From 9a27d930dc56319523b6e1f2d3bed44c61d8bb58 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 30 Apr 2021 00:48:45 +0000 Subject: [PATCH 001/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 64e4e1f65a2d..ca0219adb53e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -387,13 +387,6 @@

rpilcrow updated:

- -

26 February 2021

-

rpilcrow updated:

-
Baystation 12 Credit List From 09d6ebf2f5b02f02702213bc5b97f8d5598da0df Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 1 May 2021 00:51:37 +0000 Subject: [PATCH 002/138] Automatic changelog compile [ci skip] --- html/changelog.html | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index ca0219adb53e..cac18b05b97d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -376,17 +376,6 @@

nik707 updated:

  • fixes ar hud glasses to be simultaneously prescription glasses
  • fixed missing mapmerge
  • - -

    27 February 2021

    -

    nik707 updated:

    - -

    rpilcrow updated:

    -
    Baystation 12 Credit List From 8599e74e73c5d91322a0e19eef98bd779d9a6518 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 2 May 2021 00:55:26 +0000 Subject: [PATCH 003/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index cac18b05b97d..ea26f790dbcf 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -369,13 +369,6 @@

    nik707 updated:

    • fixed missing mapmerge
    - -

    28 February 2021

    -

    nik707 updated:

    -
      -
    • fixes ar hud glasses to be simultaneously prescription glasses
    • -
    • fixed missing mapmerge
    • -

    Baystation 12 Credit List From efa93d91080969d1dab8eaa1b09b78f9855647d0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 3 May 2021 00:50:59 +0000 Subject: [PATCH 004/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index ea26f790dbcf..e9322567821c 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -363,12 +363,6 @@

    drofoljaelisglis updated:

  • Fixed the invisible sprite on the toe-less/digitigrade jackboot variants.
  • Adjusted the sprite on the knee-length and thigh-length jackboots (normal and toe-less/digitigrade versions) to make them more visually distinct from the regular jackboot sprites. Now they should align with the location they're supposed to reach to.
  • - -

    01 March 2021

    -

    nik707 updated:

    -
      -
    • fixed missing mapmerge
    • -

    Baystation 12 Credit List From f41b30a839c974b594644d331f10081acb834956 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 4 May 2021 00:46:16 +0000 Subject: [PATCH 005/138] Automatic changelog compile [ci skip] --- html/changelog.html | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index e9322567821c..74667312bf78 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -348,21 +348,6 @@

    nik707 updated:

  • IAmCrystalClear donator reward
  • requirements for command bodysuit
  • - -

    02 March 2021

    -

    Enzo-Leon updated:

    -
      -
    • decay slashed.
    • -
    • new ATC options
    • -
    • ATC timings & weights
    • -
    • Rat migration no longer is broken
    • -
    • air_traffic & organizations files were updated with the new fleet information. More NT ships were added, homeage to the NSB Adephagia added as a station destination for NT vessels to travel off to.
    • -
    -

    drofoljaelisglis updated:

    -
      -
    • Fixed the invisible sprite on the toe-less/digitigrade jackboot variants.
    • -
    • Adjusted the sprite on the knee-length and thigh-length jackboots (normal and toe-less/digitigrade versions) to make them more visually distinct from the regular jackboot sprites. Now they should align with the location they're supposed to reach to.
    • -

    Baystation 12 Credit List From 9d4a86783ec6fd3f261f5000ef827ad46cb885af Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 5 May 2021 00:42:35 +0000 Subject: [PATCH 006/138] Automatic changelog compile [ci skip] --- html/changelog.html | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 74667312bf78..d30bb984131a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -333,21 +333,6 @@

    buffyuwu updated:

    • items in the character setup preview no longer remain across different slot previews
    - -

    03 March 2021

    -

    TheLordME updated:

    -
      -
    • Cyborgs get announced again
    • -
    -

    drofoljaelisglis updated:

    -
      -
    • Fixed communicators not displaying any stories in the newsfeed app.
    • -
    -

    nik707 updated:

    -
      -
    • IAmCrystalClear donator reward
    • -
    • requirements for command bodysuit
    • -

    Baystation 12 Credit List From e66610954393f0abe4dddd9b2a69e011ff54accc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 6 May 2021 00:41:41 +0000 Subject: [PATCH 007/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index d30bb984131a..3701283dcec5 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -327,12 +327,6 @@

    rpilcrow updated:

    • Fixed hud thermometer sticking at maximum
    - -

    04 March 2021

    -

    buffyuwu updated:

    -
      -
    • items in the character setup preview no longer remain across different slot previews
    • -

    Baystation 12 Credit List From 4956afc5b9b29351198c8a09aa6421cdf382b8b1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 7 May 2021 00:43:14 +0000 Subject: [PATCH 008/138] Automatic changelog compile [ci skip] --- html/changelog.html | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 3701283dcec5..353807e50787 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -317,16 +317,6 @@

    nik707 updated:

  • VI's briefpack
  • fixed the secure briefcase inhand sprite
  • - -

    05 March 2021

    -

    buffyuwu updated:

    -
      -
    • you can now switch briefcases between hands
    • -
    -

    rpilcrow updated:

    -
      -
    • Fixed hud thermometer sticking at maximum
    • -

    Baystation 12 Credit List From 9a8c39887a667ce9ce4c4b99f0c5abd3107da20c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 8 May 2021 00:43:26 +0000 Subject: [PATCH 009/138] Automatic changelog compile [ci skip] --- html/changelog.html | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 353807e50787..d5887bc50e99 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -300,23 +300,6 @@

    drofoljaelisglis updated:

  • The teshari's "chief engineer cloak" is now named appropriately, and is no longer the "cheif engineer cloak".
  • Much of the code associated with the loadout has been touched, and in some cases, rewritten entirely. Role-restricted items have been given their own file, and now use an inheritance system that eliminates the need to constantly re-declare restrictions for items that have more than one role that can take it (ex: Departmental items). Xenowear/Species-Restricted items have been re-written from the ground up to follow the same more sensible inheritance structure. The latter case is an especially significant improvement, as before there were issues with category placement, selectability, and in general was reported to be very buggy.
  • - -

    06 March 2021

    -

    CrystalClearCC updated:

    -
      -
    • Sex on the beach has a working recipe now. (New thematic tastes too.)
    • -
    • Virgin sex on the beach has a new recipe. (With new taste!)
    • -
    • Both sex on the beach variants have a new sprite.
    • -
    -

    FreeStylaLT updated:

    -
      -
    • Abundant lights on Triumph
    • -
    -

    nik707 updated:

    -
      -
    • VI's briefpack
    • -
    • fixed the secure briefcase inhand sprite
    • -

    Baystation 12 Credit List From 1fbc7b16f9b5c05827e9666ba8c4315b9f8b54a4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 9 May 2021 00:46:19 +0000 Subject: [PATCH 010/138] Automatic changelog compile [ci skip] --- html/changelog.html | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index d5887bc50e99..d744b6e21a98 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -281,25 +281,6 @@

    buffyuwu updated:

    • machetes are now as functional as any other holsterable weapon
    - -

    07 March 2021

    -

    drofoljaelisglis updated:

    -
      -
    • New clothing items have been added.
    • -
    • Many departmental loadout items that accidentally excluded certain roles of the department have been fixed, and in some cases items that were not role-restricted were given proper restrictions. The same is true for species-restricted items. Some items have had role-restriction removed, as well.
    • -
    • All items that were once named with the prefix "Civilian" have had the prefix removed (This isn't a Military RP server, and there is no need to explicitly specify it is "Civilian" if any role regardless of department can select it), and role-restricted items were given their own category in the loadout. The exception to this is species-restricted items, which still have their respective department items kept in Xenowear.
    • -
    • Naming consistency has been improved in the loadout.
    • -
    • Simon Pants and Simon Jacket now have visible object sprites.
    • -
    • Vox Pressure Suits now all have object sprites separate from the mob sprites.
    • -
    • Loadout behavior is now less buggy.
    • -
    • Many cases of repeated declaration in the loadout have been fixed.
    • -
    • Broken Teshari loadout options have been fixed. The sprites for some of these items are still broken, but not all. Fixing all of them is beyond the scope of this update, however.
    • -
    • Miscellaneous clothing sprites have been fixed, from object to mob sprite.
    • -
    • Gives the Vox Pressure Suits as well as Simon Pants & Simon Jacket object sprites.
    • -
    • Many duplicate sprites were removed.
    • -
    • The teshari's "chief engineer cloak" is now named appropriately, and is no longer the "cheif engineer cloak".
    • -
    • Much of the code associated with the loadout has been touched, and in some cases, rewritten entirely. Role-restricted items have been given their own file, and now use an inheritance system that eliminates the need to constantly re-declare restrictions for items that have more than one role that can take it (ex: Departmental items). Xenowear/Species-Restricted items have been re-written from the ground up to follow the same more sensible inheritance structure. The latter case is an especially significant improvement, as before there were issues with category placement, selectability, and in general was reported to be very buggy.
    • -

    Baystation 12 Credit List From cd61f8b1bf02c18fac1b9296504e57333011ecd6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 10 May 2021 00:45:02 +0000 Subject: [PATCH 011/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index d744b6e21a98..1a6ee515d23b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -275,12 +275,6 @@

    nik707 updated:

    • the dreaded square
    - -

    08 March 2021

    -

    buffyuwu updated:

    -
      -
    • machetes are now as functional as any other holsterable weapon
    • -

    Baystation 12 Credit List From 3c44e11074da45c359ce63220c5d85e82431af6e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 13 May 2021 00:53:20 +0000 Subject: [PATCH 012/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 1a6ee515d23b..0872f26d9892 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -269,12 +269,6 @@

    nik707 updated:

    • SKUB
    - -

    11 March 2021

    -

    nik707 updated:

    -
      -
    • the dreaded square
    • -

    Baystation 12 Credit List From ad52dba8b12336cef5755563c6fe76d3c72f17e2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 14 May 2021 00:55:04 +0000 Subject: [PATCH 013/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 0872f26d9892..6ef50e16a580 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -263,12 +263,6 @@

    nik707 updated:

  • loadout meson eyepatch
  • deleted player_panel tweak: changed player_panel_new to player_panel
  • - -

    12 March 2021

    -

    nik707 updated:

    -
      -
    • SKUB
    • -

    Baystation 12 Credit List From a72c3f780c499ca66ad67b773fb68a002ca62739 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 15 May 2021 00:52:16 +0000 Subject: [PATCH 014/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 6ef50e16a580..164f8a7d9367 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -256,13 +256,6 @@

    Kraseo updated:

    • Adds all the sprites needed for protean RIGs to be worn on any species that can.
    - -

    13 March 2021

    -

    nik707 updated:

    -
      -
    • loadout meson eyepatch
    • -
    • deleted player_panel tweak: changed player_panel_new to player_panel
    • -

    Baystation 12 Credit List From ddd289b7f1fab78254c0fb451fd0c906e1c487e9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 17 May 2021 00:52:58 +0000 Subject: [PATCH 015/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 164f8a7d9367..62d35b3b6073 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -250,12 +250,6 @@

    nik707 updated:

    • Adds like 13 new wings
    - -

    15 March 2021

    -

    Kraseo updated:

    -
      -
    • Adds all the sprites needed for protean RIGs to be worn on any species that can.
    • -

    Baystation 12 Credit List From 35263bb4235a0effaed93be60ca37dfa545e30f6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 18 May 2021 00:56:52 +0000 Subject: [PATCH 016/138] Automatic changelog compile [ci skip] --- html/changelog.html | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 62d35b3b6073..43b37d05bf7a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -240,16 +240,6 @@

    nik707 updated:

  • J9 Janihound
  • someone is dumb
  • - -

    16 March 2021

    -

    CharlesWedge updated:

    -
      -
    • Added a Else Clause to Vox's delight. It now slightly heals Toxin damage and no longer is toxic to them.
    • -
    -

    nik707 updated:

    -
      -
    • Adds like 13 new wings
    • -

    Baystation 12 Credit List From b0db1ca039e0ad1d209cb78a62e5a6ba141b6942 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 20 May 2021 00:50:00 +0000 Subject: [PATCH 017/138] Automatic changelog compile [ci skip] --- html/changelog.html | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 43b37d05bf7a..72773e842a77 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -229,17 +229,6 @@

    Kraseo updated:

  • Fox tail sprite, with wagging animation.
  • Slime hat to loadout.
  • - -

    18 March 2021

    -

    Kraseo updated:

    -
      -
    • Bioprinters are actually worth upgrading now.
    • -
    -

    nik707 updated:

    -
      -
    • J9 Janihound
    • -
    • someone is dumb
    • -

    Baystation 12 Credit List From 84afb5dc5c6a8ef1d8fae803bdcccc82718f528d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 25 May 2021 00:55:42 +0000 Subject: [PATCH 018/138] Automatic changelog compile [ci skip] --- html/changelog.html | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 72773e842a77..56dc730825e0 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -211,24 +211,6 @@

    silicons updated:

    • Global-Narrate is back. Local-Narrate is now a thing, instead of being combined with Narration.
    - -

    23 March 2021

    -

    CrystalClearCC updated:

    -
      -
    • dark rimmed glasses has a icon sprite now, yay
    • -
    -

    Enzo-Leon updated:

    -
      -
    • Surgery Maintenance area
    • -
    • Atmos for missing area
    • -
    • Mimics removed on all decks.
    • -
    • Hostile mob spawn
    • -
    -

    Kraseo updated:

    -
      -
    • Fox tail sprite, with wagging animation.
    • -
    • Slime hat to loadout.
    • -

    Baystation 12 Credit List From 3c0b8cd861fdd06a7dc510e4ff3507aa0b661f9b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 27 May 2021 01:12:08 +0000 Subject: [PATCH 019/138] Automatic changelog compile [ci skip] --- html/changelog.html | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 56dc730825e0..c3c3a0af70f7 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -194,23 +194,6 @@

    silicons updated:

    • supermatter no longer hallucinates synthetics.
    - -

    25 March 2021

    -

    CharlesWedge updated:

    -
      -
    • 3 New Floor Mimics, Probability Versions of the Airlock Mimic tweaked: Airlock Mimic Code in general, to be more convincing.
    • -
    • Closet Mimics have a proper name and description.
    • -
    • new.dmi for mimics
    • -
    -

    Enzo-Leon updated:

    -
      -
    • Transition effect tweak: Adjusted tiling in a few areas on the main maps.
    • -
    • updated mapping paths to current CitRP pathing
    • -
    -

    silicons updated:

    -
      -
    • Global-Narrate is back. Local-Narrate is now a thing, instead of being combined with Narration.
    • -

    Baystation 12 Credit List From e42ffdb6ba92c8b1806fd52a273285c6a3d652d0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 30 May 2021 01:47:01 +0000 Subject: [PATCH 020/138] Automatic changelog compile [ci skip] --- html/changelog.html | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index c3c3a0af70f7..ff85f0ebdbc1 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -179,21 +179,6 @@

    Kraseo updated:

    • Cleansalaze mixes as intended.
    - -

    28 March 2021

    -

    Enzo-Leon updated:

    -
      -
    • Reactor Map Start Rotation
    • -
    • RUS-T / Fission / SuperMatter added
    • -
    -

    Hatterhat updated:

    -
      -
    • Mining-module equipped stationbound synthetics now get a disruptor blade when given a scrambled module. What's a disruptor blade? Who knows.
    • -
    -

    silicons updated:

    -
      -
    • supermatter no longer hallucinates synthetics.
    • -

    Baystation 12 Credit List From 938bf8605a538d1447a4c88b1ce380e428917e10 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 3 Jun 2021 02:01:16 +0000 Subject: [PATCH 021/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index ff85f0ebdbc1..86a64ef7775d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -173,12 +173,6 @@

    nik707 updated:

    • bone machine broke
    - -

    01 April 2021

    -

    Kraseo updated:

    -
      -
    • Cleansalaze mixes as intended.
    • -

    Baystation 12 Credit List From 0429a23be71292587cbfb9a4aa43c01c889685f6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 4 Jun 2021 01:41:25 +0000 Subject: [PATCH 022/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 86a64ef7775d..a203c1d9aa1f 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -167,12 +167,6 @@

    FreeStylaLT updated:

    • Missing core ejection button from Bridge
    - -

    02 April 2021

    -

    nik707 updated:

    -
      -
    • bone machine broke
    • -

    Baystation 12 Credit List From 6a0fc1694f4ec84586b45530333b4d6c736a7ed9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 8 Jun 2021 01:10:59 +0000 Subject: [PATCH 023/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index a203c1d9aa1f..7a5bbf3c5eed 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -161,12 +161,6 @@

    silicons updated:

    • air injectors are now OP.
    - -

    06 April 2021

    -

    FreeStylaLT updated:

    -
      -
    • Missing core ejection button from Bridge
    • -

    Baystation 12 Credit List From bc7eaf62585a10dfc8a2f6837b6f0c5e7e63535f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 13 Jun 2021 00:47:24 +0000 Subject: [PATCH 024/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 7a5bbf3c5eed..f05080f511d6 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -155,12 +155,6 @@

    FreeStylaLT updated:

  • Messages when examining things.
  • Preference to not see messages when examining things.
  • - -

    11 April 2021

    -

    silicons updated:

    -
      -
    • air injectors are now OP.
    • -

    Baystation 12 Credit List From 4c94a5d184d4bb7d40936a95140e848494ec18ff Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 15 Jun 2021 00:46:21 +0000 Subject: [PATCH 025/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index f05080f511d6..5539619ca33e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -148,13 +148,6 @@

    buffyuwu updated:

  • adds a *nyaha emote separately
  • adds emote spam protection for commonly spammed emotes
  • - -

    13 April 2021

    -

    FreeStylaLT updated:

    -
      -
    • Messages when examining things.
    • -
    • Preference to not see messages when examining things.
    • -

    Baystation 12 Credit List From ac5216df46d5397c963cf2c9b04749b6bd491170 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 16 Jun 2021 00:45:23 +0000 Subject: [PATCH 026/138] Automatic changelog compile [ci skip] --- html/changelog.html | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 5539619ca33e..81b0090b9cda 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -135,19 +135,6 @@

    TheLordME updated:

  • Language Flags are bit shift style now.
  • Two language related _vr-files merged into their respective Parents.
  • - -

    14 April 2021

    -

    MalricB updated:

    -
      -
    • added a bunch of sounds
    • -
    -

    buffyuwu updated:

    -
      -
    • unsquishes minitest (dev)
    • -
    • adds laugh sounds from main
    • -
    • adds a *nyaha emote separately
    • -
    • adds emote spam protection for commonly spammed emotes
    • -

    Baystation 12 Credit List From 01b787d9a1700416b9de4d9741a95119e1c5688d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 17 Jun 2021 00:43:40 +0000 Subject: [PATCH 027/138] Automatic changelog compile [ci skip] --- html/changelog.html | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 81b0090b9cda..beb7dea1cc58 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -124,17 +124,6 @@

    timothyteakettle updated:

    • adds taur loafing
    - -

    15 April 2021

    -

    TheLordME updated:

    -
      -
    • Fixed a typo in the squeakish desription.
    • -
    • Pan-Slavic is no longer the language of a non existant fraction.
    • -
    • Language Prefixes differate between upper and lower case
    • -
    • Language 'verbs' can be lists now.
    • -
    • Language Flags are bit shift style now.
    • -
    • Two language related _vr-files merged into their respective Parents.
    • -

    Baystation 12 Credit List From 7ea40910dc0fcc195a30a978e00c83338ce5fa71 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 19 Jun 2021 00:45:06 +0000 Subject: [PATCH 028/138] Automatic changelog compile [ci skip] --- html/changelog.html | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index beb7dea1cc58..2f7634f99927 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -98,32 +98,6 @@

    nevimer updated:

  • New field sprites, dynamic transparency scaled from heat. tweak: Stability is tweaked slightly. tweak: The field can be much larger now. tweak: Size can be scaled much larger, in theory.
  • The logic behind the scaling of the sprites is ported from Scav Station.
  • - -

    17 April 2021

    -

    Kraseo updated:

    -
      -
    • Better area icons.
    • -
    -

    Mount0 updated:

    -
      -
    • Added an Uno clone that appears in loadouts, the Bits N Bobs vending machine, and two spots on the Triumph.
    • -
    -

    Trilbyspaceclone updated:

    -
      -
    • Corrects robotics labcoat open sprites to be seeable.
    • -
    -

    buffyuwu updated:

    -
      -
    • toggle pain messages
    • -
    -

    nik707 updated:

    -
      -
    • removes several sif fish types tweak: tweaks time on fishing tweak: tweaks droprates for fish
    • -
    -

    timothyteakettle updated:

    -
      -
    • adds taur loafing
    • -

    Baystation 12 Credit List From 109f893732dfc5bb97892cfa019cb1f920dd7fc6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 23 Jun 2021 00:40:52 +0000 Subject: [PATCH 029/138] Automatic changelog compile [ci skip] --- html/changelog.html | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 2f7634f99927..a3b2cf62c4e5 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -75,29 +75,6 @@

    nevimer updated:

    • RUS-T manual in game now is accurate.
    - -

    21 April 2021

    -

    Ghostcoffeee updated:

    -
      -
    • Added floppy elf ears
    • -
    -

    Mount0 updated:

    -
      -
    • ashtrays to the bar
    • -
    • soda dispenser in the kitchen's walk-in fridge
    • -
    • cyborg charger in the empty room across from the janitor closet/elevator on deck 2
    • -
    • a second wall charger in the armory
    • -
    • a couple of fire closets in the sec hallways
    • -
    • a door into the IAA where it borders maint
    • -
    • request console to the CE's office
    • -
    • bottom right blood locker in the ETC not having any blood
    • -
    -

    nevimer updated:

    -
      -
    • New RUS-T sprites.
    • -
    • New field sprites, dynamic transparency scaled from heat. tweak: Stability is tweaked slightly. tweak: The field can be much larger now. tweak: Size can be scaled much larger, in theory.
    • -
    • The logic behind the scaling of the sprites is ported from Scav Station.
    • -

    Baystation 12 Credit List From b739a7aeae51b221e628888511f81c51264863dc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 27 Jun 2021 00:51:12 +0000 Subject: [PATCH 030/138] Automatic changelog compile [ci skip] --- html/changelog.html | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index a3b2cf62c4e5..df08c7b1bc43 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -64,17 +64,6 @@

    silicons updated:

  • explorer pins now work on lavaland/anywhere off station
  • inversion beams get dampened by antimagic
  • - -

    25 April 2021

    -

    Auris456852 updated:

    -
      -
    • R-UST's hot loop now is set in the right direction and the wiring works.
    • -
    • No more duplicate borosilicate engine windows. tweak: Every engine submap now has radiator window shutters. tweak: Removes the rogue button in the middle of the R-UST pipes.
    • -
    -

    nevimer updated:

    -
      -
    • RUS-T manual in game now is accurate.
    • -

    Baystation 12 Credit List From 73028197e9a061806e1fc70e7aa43f5077f31422 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 28 Jun 2021 00:47:13 +0000 Subject: [PATCH 031/138] Automatic changelog compile [ci skip] --- html/changelog.html | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index df08c7b1bc43..19cae1f39693 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -52,18 +52,6 @@ -->
    - -

    26 April 2021

    -

    buffyuwu updated:

    -
      -
    • ports main's age gate system
    • -
    -

    silicons updated:

    -
      -
    • protokinetic daggers, for 1200 points
    • -
    • explorer pins now work on lavaland/anywhere off station
    • -
    • inversion beams get dampened by antimagic
    • -

    Baystation 12 Credit List From ddb01ff30a6e2e91f19141969efb248cf3e9f5c3 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Tue, 22 Mar 2022 11:38:01 +1100 Subject: [PATCH 032/138] ree --- code/game/objects/items/weapons/melee/energy.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index a7ea52658e10..5d465ff3bdfb 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -440,9 +440,6 @@ if(HAS_TRAIT(W, TRAIT_NODROP) || HAS_TRAIT(src, TRAIT_NODROP)) to_chat(user, "\the [HAS_TRAIT(src, TRAIT_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_NODROP) ? W : src]!") return - if(istype(W, /obj/item/melee/energy/sword)) - to_chat(user,"These blades are incompatible, you can't attach them to each other!") - return else to_chat(user, "You combine the two charge swords, making a single supermassive blade! You're cool.") new /obj/item/melee/energy/sword/charge/dualsaber(user.drop_location()) From de027edfacf2f706388bf1fbfd9d3b76bfdb4bda Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 23 Mar 2022 01:00:26 +0000 Subject: [PATCH 033/138] Automatic changelog compile [ci skip] --- html/changelog.html | 29 ++++++++++++----------- html/changelogs/.all_changelog.yml | 8 +++++++ html/changelogs/AutoChangeLog-pr-3815.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3818.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3819.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3821.yml | 4 ---- 6 files changed, 23 insertions(+), 30 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3815.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3818.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3819.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3821.yml diff --git a/html/changelog.html b/html/changelog.html index 4c20dae9ca44..f00da105f598 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,21 @@ -->
    +

    23 March 2022

    +

    Captain277 updated:

    +
      +
    • Adds the Goliath Spit drink.
    • +
    • Fixes Augment category for prosfab.
    • +
    +

    TheLordME updated:

    +
      +
    • Fixes Automated Suit storage closets not working as intended
    • +
    +

    Zandario updated:

    +
      +
    • Adherent Age
    • +
    +

    21 March 2022

    Captain277 updated:

      @@ -388,20 +403,6 @@

      TheLordME updated:

      • fixed #2708
      - -

      19 January 2022

      -

      TheLordME updated:

      -
        -
      • Adds larger Suit Storage units that can hold up to 10 (ten) suits at once tweak: Suit storages have tgui now
      • -
      • Fixes the issue of suitstorages not haveing tgui
      • -
      • Prefilled suitstorages to make mapping them in easier
      • -
      • Suit cyclers and suit storage are now in their own files
      • -
      -

      lolman360 updated:

      -
        -
      • Disho! Cool new plant! Varieties with topical healing chemicals.
      • -
      • catalog support for growns
      • -

    Baystation 12 Credit List diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 4830b52485c2..6f2cdae3e39a 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -6161,3 +6161,11 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - balance: Removes a significant portion of Exploration's round-start medical gear. - rscdel: Removes graviton goggles from R&D printer. - bugfix: Brass alloying fixed. +2022-03-23: + Captain277: + - rscadd: Adds the Goliath Spit drink. + - bugfix: Fixes Augment category for prosfab. + TheLordME: + - bugfix: Fixes Automated Suit storage closets not working as intended + Zandario: + - bugfix: Adherent Age diff --git a/html/changelogs/AutoChangeLog-pr-3815.yml b/html/changelogs/AutoChangeLog-pr-3815.yml deleted file mode 100644 index 3a8c9589ea1e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3815.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Captain277" -delete-after: True -changes: - - bugfix: "Fixes Augment category for prosfab." diff --git a/html/changelogs/AutoChangeLog-pr-3818.yml b/html/changelogs/AutoChangeLog-pr-3818.yml deleted file mode 100644 index 2dd10a28f346..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3818.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Captain277" -delete-after: True -changes: - - rscadd: "Adds the Goliath Spit drink." diff --git a/html/changelogs/AutoChangeLog-pr-3819.yml b/html/changelogs/AutoChangeLog-pr-3819.yml deleted file mode 100644 index 8424eda8020a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3819.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zandario" -delete-after: True -changes: - - bugfix: "Adherent Age" diff --git a/html/changelogs/AutoChangeLog-pr-3821.yml b/html/changelogs/AutoChangeLog-pr-3821.yml deleted file mode 100644 index 66bc14a2ceb3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3821.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TheLordME" -delete-after: True -changes: - - bugfix: "Fixes Automated Suit storage closets not working as intended" From 128b181cc791747bf62eaa6cd68f56aa23c6f485 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 25 Mar 2022 00:54:08 +0000 Subject: [PATCH 034/138] Automatic changelog compile [ci skip] --- html/changelog.html | 16 ---------------- html/changelogs/.all_changelog.yml | 8 -------- 2 files changed, 24 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 018567b5dfac..ca0ec6485ffb 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,7 +56,6 @@

    23 March 2022

    Captain277 updated:

      -
    • Adds new premium cigarette brand.
    • Adds new drink.
    @@ -70,21 +69,6 @@

    Zandario updated:

  • Converted time_in_ticks to time_in_ds
  • -

    22 March 2022

    -

    Captain277 updated:

    -
      -
    • Adds the Goliath Spit drink.
    • -
    • Fixes Augment category for prosfab.
    • -
    -

    TheLordME updated:

    -
      -
    • Fixes Automated Suit storage closets not working as intended
    • -
    -

    Zandario updated:

    -
      -
    • Adherent Age
    • -
    -

    21 March 2022

    Captain277 updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index cb9daac6c5b2..1b6810cad65e 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -6161,14 +6161,6 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - balance: Removes a significant portion of Exploration's round-start medical gear. - rscdel: Removes graviton goggles from R&D printer. - bugfix: Brass alloying fixed. -2022-03-23: - Captain277: - - rscadd: Adds the Goliath Spit drink. - - bugfix: Fixes Augment category for prosfab. - TheLordME: - - bugfix: Fixes Automated Suit storage closets not working as intended - Zandario: - - bugfix: Adherent Age 2022-03-23: Captain277: - rscadd: Adds new premium cigarette brand. From 8b70440f313137b7645b58c2783bca600f700050 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 28 Mar 2022 01:00:15 +0000 Subject: [PATCH 035/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index ca0ec6485ffb..5bbc10e074db 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -398,12 +398,6 @@

      MediHound updated:

    • Boop module can now scan tanks
    • Boop module can now boop people and simplemobs
    - -

    24 January 2022

    -

    TheLordME updated:

    -
      -
    • fixed #2708
    • -

    Baystation 12 Credit List From 0577da57f4af9c49febeb173c6c846d5de4bcc7e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 30 Mar 2022 00:59:36 +0000 Subject: [PATCH 036/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 5bbc10e074db..3724393ea3ca 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -391,13 +391,6 @@

    TheLordME updated:

  • Macro list access to prevent invalid index access in reader.dm
  • Added a varaity of gases
  • - -

    26 January 2022

    -

    MediHound updated:

    -
      -
    • Boop module can now scan tanks
    • -
    • Boop module can now boop people and simplemobs
    • -

    Baystation 12 Credit List From 53c6d010b4bb0e460c5499bd72947806c3cf9797 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 31 Mar 2022 00:56:55 +0000 Subject: [PATCH 037/138] Automatic changelog compile [ci skip] --- html/changelog.html | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 3724393ea3ca..797c3ed30f36 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -371,26 +371,6 @@

    TheLordME updated:

  • Neomorphs are named back to xenomorph hybrids
  • Breaks Xenohybrid whitelist
  • - -

    27 January 2022

    -

    Funkeronipasta updated:

    -
      -
    • *flip emote
    • -
    • *dwoop emote
    • -
    • A random space in the dm that literally does nothing.
    • -
    -

    MediHound updated:

    -
      -
    • Enables Borgs to install NIFs and Implants
    • -
    • Enables Borgs to pick up Implants with the Medical Gripper
    • -
    -

    TheLordME updated:

    -
      -
    • Added a new Xenohybrid dome
    • -
    • Fixes Integration failures
    • -
    • Macro list access to prevent invalid index access in reader.dm
    • -
    • Added a varaity of gases
    • -

    Baystation 12 Credit List From 4891e7fdc3105347faeadad709d4b6f968b5816c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Apr 2022 00:55:54 +0000 Subject: [PATCH 038/138] Automatic changelog compile [ci skip] --- html/changelog.html | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 797c3ed30f36..24bb7d813f79 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -354,23 +354,6 @@

    Captain277 updated:

    • Fixes gendered icobase enforcement.
    - -

    29 January 2022

    -

    CharlesWedge updated:

    -
      -
    • R-CON Substations for Sec, Bridge, and Cargo.
    • -
    • a minor maint room on deck 1 near the Starboard Nacelle, just for additional flavor. tweak: Security Maint, Cargo Maint, Bridge Maint to Accomodate the new R-CONs. tweak: Some of Sec Maint's various drone closets have been given flavor, a secret room is not accessible by hidden wall. tweak: Psyche has been made less depressingly dull. Now features more toys, a greater selection of books, furniture and vendors so patients actually have something to eat.
    • -
    • Sec Maint Now has proper Emergency Shutters and Air Alarms. (Before it was possible to open doors into vented rooms due ot the lack of air alarm.)
    • -
    • Shield Diffusers are gone, from the Garden. They also now use proper pond turfs which will yield fish when someone actually fixes the fishing list for them.
    • -
    • thanks to the power of passive vents, the trash pit will no longer over pressurize.
    • -
    • Power now properly transfers between decks at shift start.
    • -
    -

    TheLordME updated:

    -
      -
    • Fixes neomorphs being no longer lore compliant
    • -
    • Neomorphs are named back to xenomorph hybrids
    • -
    • Breaks Xenohybrid whitelist
    • -

    Baystation 12 Credit List From bb655004da37f4649550261d22cc58080980fd30 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Apr 2022 01:00:59 +0000 Subject: [PATCH 039/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 24bb7d813f79..b0fdf9f55b65 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -348,12 +348,6 @@

    Captain277 updated:

  • Adds new button up shirt accessory.
  • Fixes power cables.
  • - -

    30 January 2022

    -

    Captain277 updated:

    -
      -
    • Fixes gendered icobase enforcement.
    • -

    Baystation 12 Credit List From 1a4303d67b5349fa946ab37a031af2f17a8c7390 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 10 Apr 2022 01:00:55 +0000 Subject: [PATCH 040/138] Automatic changelog compile [ci skip] --- html/changelog.html | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index b0fdf9f55b65..d60ec60d99ac 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -338,16 +338,6 @@

    silicons updated:

  • moth robots
  • *honk *buzz2 *warn *chime
  • - -

    06 February 2022

    -

    Captain277 updated:

    -
      -
    • Adds MUTE trait.
    • -
    • Removes miming variable. tweak: Hexadecimal refactor.
    • -
    • Adds the ability to extract firing pins from guns.
    • -
    • Adds new button up shirt accessory.
    • -
    • Fixes power cables.
    • -

    Baystation 12 Credit List From be0c5a51380bf58f585aef330de847959fbce65a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 14 Apr 2022 01:06:55 +0000 Subject: [PATCH 041/138] Automatic changelog compile [ci skip] --- html/changelog.html | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index d60ec60d99ac..0e1961c4ae9a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -326,18 +326,6 @@

    Ghostcoffeee updated:

    • Made lifelike limbs give the organic speechbubble
    - -

    10 February 2022

    -

    Captain277 updated:

    -
      -
    • Adds disruptor cuffs.
    • -
    • Adds Chiming Dress.
    • -
    -

    silicons updated:

    -
      -
    • moth robots
    • -
    • *honk *buzz2 *warn *chime
    • -

    Baystation 12 Credit List From 688369fb744a8a4c986c7caadd0d05eb80aac81c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 17 Apr 2022 01:02:20 +0000 Subject: [PATCH 042/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 0e1961c4ae9a..e968d63263fa 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -320,12 +320,6 @@

    yourdoom9898 updated:

    • Mining headset to QM locker tweak: Replaced QM cargo headset with a mining headset
    - -

    13 February 2022

    -

    Ghostcoffeee updated:

    -
      -
    • Made lifelike limbs give the organic speechbubble
    • -

    Baystation 12 Credit List From 397d0a7160ee6249d0b8817b9f7b063abbe0d0c3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 18 Apr 2022 01:08:07 +0000 Subject: [PATCH 043/138] Automatic changelog compile [ci skip] --- html/changelog.html | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index e968d63263fa..23e7ff4c76f3 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -299,27 +299,6 @@

    TheLordME updated:

  • Adds the weaver abilities from vore.
  • fixed borgs being unable to use dice
  • - -

    14 February 2022

    -

    Captain277 updated:

    -
      -
    • Adds Main Crafting
    • -
    -

    FreeStylaLT updated:

    -
      -
    • Voice mimicry, thermal vision, no breathe and some other spells to Xenochimera
    • -
    • Wound infection to Xenochimera (and ability to be added to other species)
    • -
    -

    TheLordME updated:

    -
      -
    • fixes #3724
    • -
    • Adds up to 6 linebreaks per emote, works both for subtle and me.
    • -
    • sanatize() proc now allows up to 6 linebreaks per message before removeing them all.
    • -
    -

    yourdoom9898 updated:

    -
      -
    • Mining headset to QM locker tweak: Replaced QM cargo headset with a mining headset
    • -

    Baystation 12 Credit List From c9caf15bed178caa9e0f7cb285d1eb95762b30c8 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 20 Apr 2022 01:14:21 +0000 Subject: [PATCH 044/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 23e7ff4c76f3..bd1871ae5a7e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -292,13 +292,6 @@

    Captain277 updated:

    • Adds new vectors for forgotten materials.
    - -

    16 February 2022

    -

    TheLordME updated:

    -
      -
    • Adds the weaver abilities from vore.
    • -
    • fixed borgs being unable to use dice
    • -

    Baystation 12 Credit List From 573c24255b583813447b71563491025d886341fe Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 21 Apr 2022 01:07:10 +0000 Subject: [PATCH 045/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index bd1871ae5a7e..aaca8c83e9f1 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -286,12 +286,6 @@

    silicons updated:

    • Xenobotanist and Xenobiologist have been demoted to Scientist alt titles.
    - -

    17 February 2022

    -

    Captain277 updated:

    -
      -
    • Adds new vectors for forgotten materials.
    • -

    Baystation 12 Credit List From 6f1f9b454d8969cb010e692402cb352eafb041a4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 22 Apr 2022 01:07:08 +0000 Subject: [PATCH 046/138] Automatic changelog compile [ci skip] --- html/changelog.html | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index aaca8c83e9f1..ba8b25b03dc2 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -275,17 +275,6 @@

    ktoma36 updated:

  • Wonky wire, people should be able to land now
  • Touched up on some code for job roles, didnt go full out and make nebulous its own job class like talon (I looked into preference code and it causes me fear)
  • - -

    18 February 2022

    -

    TheLordME updated:

    -
      -
    • Added Adherent space squids
    • -
    • Fixes us not having adherent
    • -
    -

    silicons updated:

    -
      -
    • Xenobotanist and Xenobiologist have been demoted to Scientist alt titles.
    • -

    Baystation 12 Credit List From 9fc66ad29e298f6750454fdbc7aaaffa112d3b7b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 23 Apr 2022 01:01:33 +0000 Subject: [PATCH 047/138] Automatic changelog compile [ci skip] --- html/changelog.html | 8 -------- 1 file changed, 8 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index ba8b25b03dc2..cdade061e5ea 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -267,14 +267,6 @@

    TheLordME updated:

    • fixed 16 warnings generated after an update
    - -

    19 February 2022

    -

    ktoma36 updated:

    -
      -
    • More areas, new job role for nebulous gas, and such
    • -
    • Wonky wire, people should be able to land now
    • -
    • Touched up on some code for job roles, didnt go full out and make nebulous its own job class like talon (I looked into preference code and it causes me fear)
    • -

    Baystation 12 Credit List From 0f0384efc3782ab71412689dfb5a8f1d04e02352 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 24 Apr 2022 01:00:01 +0000 Subject: [PATCH 048/138] Automatic changelog compile [ci skip] --- html/changelog.html | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index cdade061e5ea..38fc2f7ec8b9 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -257,16 +257,6 @@

    ktoma36 updated:

    • Talon
    - -

    20 February 2022

    -

    Captain277 updated:

    -
      -
    • BYOND file ordering.
    • -
    -

    TheLordME updated:

    -
      -
    • fixed 16 warnings generated after an update
    • -

    Baystation 12 Credit List From 3a7728a5bb0213f228e7e9a0465ead674abf20f7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 27 Apr 2022 01:15:19 +0000 Subject: [PATCH 049/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 38fc2f7ec8b9..185c016a258d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -251,12 +251,6 @@

    TheLordME updated:

  • Removed some texts that I didnt find funny
  • fixed that champagne doesnt interact with shuttle consoles
  • - -

    23 February 2022

    -

    ktoma36 updated:

    -
      -
    • Talon
    • -

    Baystation 12 Credit List From 624227ed63e5624354b9f0697c589f89523196c0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 29 Apr 2022 01:04:51 +0000 Subject: [PATCH 050/138] Automatic changelog compile [ci skip] --- html/changelog.html | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 185c016a258d..b26ac2f3eeaa 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -236,21 +236,6 @@

    yeayea130 updated:

  • Removed the hand teleporter from the science borg/dogborg's illegal module listing.
  • Added a bunch of shield overlays for the science borg types, except the coffin.
  • - -

    25 February 2022

    -

    Captain277 updated:

    -
      -
    • Adds the Courser Scouting Vessel.
    • -
    • Adds an airlock to Lavaland's engine. tweak: Tweaks the Ghost Sheet to be a head item, not a suit. tweak: Nerfs the Sec Armory substantially. tweak: Nerfs the Pathfinder's round-start ballistic.
    • -
    • Adds the 5.7 pistol add; Adds the 5.7x28mm ammunition type tweak: The H90K now fires 5.7x28mm
    • -
    • Fixes Copper oregen so it actually shows up.
    • -
    -

    TheLordME updated:

    -
      -
    • Added a couple texts specificly for/from our playerbase
    • -
    • Removed some texts that I didnt find funny
    • -
    • fixed that champagne doesnt interact with shuttle consoles
    • -

    Baystation 12 Credit List From 45e29ce572acf341f9941fc5a9f8286fa38954b7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 30 Apr 2022 01:13:15 +0000 Subject: [PATCH 051/138] Automatic changelog compile [ci skip] --- html/changelog.html | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index b26ac2f3eeaa..1ea23ab20e8b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -221,21 +221,6 @@

    Zandario updated:

  • a couple new sprites for the last few lockers to not be updated.
  • squashed modular_citadel
  • - -

    26 February 2022

    -

    TheLordME updated:

    -
      -
    • portable scrubbers can now scrubb the new gases out.
    • -
    • Fixed idiots touching the forbidden Horse Cock tweak: Mining and solars space suits now actually use suit storages.
    • -
    • The endcard now shows how many people left the station.
    • -
    • Fixed the Phoronlock Stationary scrubber cooling gas instantly
    • -
    -

    yeayea130 updated:

    -
      -
    • Added the combat shield generator from the combat borg to the science borg/dogborg's illegal module listing.
    • -
    • Removed the hand teleporter from the science borg/dogborg's illegal module listing.
    • -
    • Added a bunch of shield overlays for the science borg types, except the coffin.
    • -

    Baystation 12 Credit List From 787f350dc19b734f72ee2c51df9f32ad0609cced Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 1 May 2022 01:23:21 +0000 Subject: [PATCH 052/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 1ea23ab20e8b..d7d6989c048a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -214,13 +214,6 @@

    CrystalClearCC updated:

    • shrodinger shuttle removal/transfer shuttle tells us when it arrives at ship.
    - -

    27 February 2022

    -

    Zandario updated:

    -
      -
    • a couple new sprites for the last few lockers to not be updated.
    • -
    • squashed modular_citadel
    • -

    Baystation 12 Credit List From 2fbabcf16b628de83ba311ca8898af0b37903785 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 2 May 2022 01:06:02 +0000 Subject: [PATCH 053/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index d7d6989c048a..9d9f1422be07 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -208,12 +208,6 @@

    TheLordME updated:

    • Reworks the burnchamber and gives it a minimalistic guide.
    - -

    28 February 2022

    -

    CrystalClearCC updated:

    -
      -
    • shrodinger shuttle removal/transfer shuttle tells us when it arrives at ship.
    • -

    Baystation 12 Credit List From f0221a2f0534fb7fa1ca4c283a99d7e487840448 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 3 May 2022 01:11:03 +0000 Subject: [PATCH 054/138] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 9d9f1422be07..1dbc5a598680 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -202,12 +202,6 @@

    MalricB updated:

    • 18 songs to jukebox config
    - -

    01 March 2022

    -

    TheLordME updated:

    -
      -
    • Reworks the burnchamber and gives it a minimalistic guide.
    • -

    Baystation 12 Credit List From 17dc465246c92347d6ffaf1f141b43bf1d0cc57d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 6 May 2022 01:00:53 +0000 Subject: [PATCH 055/138] Automatic changelog compile [ci skip] --- html/changelog.html | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 1dbc5a598680..a549878f5d86 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -188,20 +188,6 @@

    Zandario updated:

    • Re-cleaning Teshari Sprites
    - -

    04 March 2022

    -

    Captain277 updated:

    -
      -
    • Fixes Explo locker icon state.
    • -
    -

    CharlesWedge updated:

    -
      -
    • Class H, Gaia Worlds, Frozen Planet, and LAvaland, now have weather and Day/Night Cycles. Dynamic Lighting now enabled to take advantage of day night cycles.
    • -
    -

    MalricB updated:

    -
      -
    • 18 songs to jukebox config
    • -

    Baystation 12 Credit List From 125acf817ec3cea1022fae88ab6a4c3d44e4bcf3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 May 2022 01:05:57 +0000 Subject: [PATCH 056/138] Automatic changelog compile [ci skip] --- html/changelog.html | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index a549878f5d86..e85d4cf9cd15 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -178,16 +178,6 @@

    CharlesWedge updated:

    • Exploration Worlds should have dynamic lighting now.
    - -

    07 March 2022

    -

    Ghostcoffeee updated:

    -
      -
    • Added wooden panels made from 1 plank
    • -
    -

    Zandario updated:

    -
      -
    • Re-cleaning Teshari Sprites
    • -

    Baystation 12 Credit List From 2b0932fed62804cef777d80f1dcd3a2e4809a06a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 11 May 2022 01:14:48 +0000 Subject: [PATCH 057/138] Automatic changelog compile [ci skip] --- html/changelog.html | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index e85d4cf9cd15..5e01d9704f16 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -168,16 +168,6 @@

    Captain277 updated:

  • Fixes autoinjector bug.
  • Fixes Class D atmos.
  • - -

    09 March 2022

    -

    Captain277 updated:

    -
      -
    • Adds a new Z-level map and some related items for an upcoming event.
    • -
    -

    CharlesWedge updated:

    -
      -
    • Exploration Worlds should have dynamic lighting now.
    • -

    Baystation 12 Credit List From b45df96f4696cc5b61ee4f2df6d5379df324b183 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 13 May 2022 01:17:14 +0000 Subject: [PATCH 058/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 5e01d9704f16..1ce082748d8f 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -161,13 +161,6 @@

    TheLordME updated:

    • Fixed solar space suits not being able to be refitted
    - -

    11 March 2022

    -

    Captain277 updated:

    -
      -
    • Fixes autoinjector bug.
    • -
    • Fixes Class D atmos.
    • -

    Baystation 12 Credit List From 7db77dee3f54161c4508a6caba96fda17de1aae9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 15 May 2022 01:18:46 +0000 Subject: [PATCH 059/138] Automatic changelog compile [ci skip] --- html/changelog.html | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 1ce082748d8f..57339a7b9150 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -145,22 +145,6 @@

    TheLordME updated:

  • Hybrids now have a phoron organ for xenomorph abilities.
  • Hybrids can now trade nutrition for a faster healing rate.
  • - -

    13 March 2022

    -

    Fuckeronipasta updated:

    -
      -
    • Connected pleated skirts to role-restricted and uniform loadout tabs. These can now be used.
    • -
    • Connected department jumpjeans to the role-restricted loadout tab. These can now be used. tweak: Made it so that the feminine black jumpsuit is an actual jumpsuit, rather than jumpshorts. tweak: Adjusted the sprite for the virgin killer sweater in ties. Sprite now fits on the body correctly. tweak: Gave a large amount of what seem to be tg-ported pleated skirts sprite fixes/adjustments. You can now see your hands. tweak: Fixed the Western Suit so that it can now be worn/seen. Yee-haw. tweak: Cleaned up the arm sprites in r_human_vr that was giving human sprites the 'ass dot'.
    • -
    • Corrected some descriptions/spacing that I found odd throughout the loadout pages I was working on. Definitely didn't find everything, but I got some of it.
    • -
    -

    Ghostcoffeee updated:

    -
      -
    • Fixes some drinks defaulting to Ethanol when put into metamorphic glasses
    • -
    -

    TheLordME updated:

    -
      -
    • Fixed solar space suits not being able to be refitted
    • -

    Baystation 12 Credit List From f9bc0a2bea16fc10a3b55a7623400b85e71eaaf4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 16 May 2022 01:09:19 +0000 Subject: [PATCH 060/138] Automatic changelog compile [ci skip] --- html/changelog.html | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 57339a7b9150..74d85d59b357 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -129,22 +129,6 @@

    Ghostcoffeee updated:

    • Gave solarmoffs the ability to drain synths
    - -

    14 March 2022

    -

    Captain277 updated:

    -
      -
    • Adds latex swimsuit.
    • -
    • Adds mimics.
    • -
    • Removes all corrupt maint drone spawns.
    • -
    • Adds a Community Theater.
    • -
    -

    TheLordME updated:

    -
      -
    • Added resin structure building to hybrids
    • -
    • Added weed planting to hybrids
    • -
    • Hybrids now have a phoron organ for xenomorph abilities.
    • -
    • Hybrids can now trade nutrition for a faster healing rate.
    • -

    Baystation 12 Credit List From 95d5a1a44bb5a566743dfab97162953f986d9f07 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 17 May 2022 01:06:01 +0000 Subject: [PATCH 061/138] Automatic changelog compile [ci skip] --- html/changelog.html | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 74d85d59b357..f85923095619 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -110,25 +110,6 @@

    Captain277 updated:

  • Adds the Vainglorious hoodie.
  • Adds colored and neon light packs.
  • - -

    15 March 2022

    -

    Captain277 updated:

    -
      -
    • Adds more coins. tweak: Updates the Mint.
    • -
    • Adds a coin bank machine.
    • -
    • Adds the RIG backpack.
    • -
    -

    Fuckeronipasta updated:

    -
      -
    • Female gendered sprites for many outfits.
    • -
    • Some outfits not connected to the loadout (with the gendered variation as well).
    • -
    • Dropdown selections for the baggy turtlenecks, female scrubs, branded jumpsuits, and futuristic jumpsuits.
    • -
    • Some more misspellings/bad grammar I found while working.
    • -
    -

    Ghostcoffeee updated:

    -
      -
    • Gave solarmoffs the ability to drain synths
    • -

    Baystation 12 Credit List From 14c96d74a7251938db5f206f4f9021cebccc02b2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 19 May 2022 01:17:19 +0000 Subject: [PATCH 062/138] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index f85923095619..0ea7768dc111 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -103,13 +103,6 @@

    TheLordME updated:

  • Fixed Lizard infestions being the laughing stock of the server.
  • Fixed Maintdrones not indicating that they have been abandond when the player inside ghosts.
  • - -

    17 March 2022

    -

    Captain277 updated:

    -
      -
    • Adds the Vainglorious hoodie.
    • -
    • Adds colored and neon light packs.
    • -

    Baystation 12 Credit List From c60d571f6b36b0639a04a31936e44dc1df70d40f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 20 May 2022 01:09:44 +0000 Subject: [PATCH 063/138] Automatic changelog compile [ci skip] --- html/changelog.html | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 0ea7768dc111..ee65ef3abb26 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -85,24 +85,6 @@

    Captain277 updated:

  • Fixes bad Class H paths. tweak: Rearranges poorly nested map datums.
  • New Dungeon POI. tweak: Changes Gaia and Mining to Class M and G.
  • - -

    18 March 2022

    -

    Ghostcoffeee updated:

    -
      -
    • Fixed the pleated skirt not showing up
    • -
    -

    TheKnightofAura updated:

    -
      -
    • my new donator item, complete with better code
    • -
    • the code my donator item works off of, pending some balance discussion.
    • -
    • my old donator item
    • -
    • sillycon's silly
    • -
    -

    TheLordME updated:

    -
      -
    • Fixed Lizard infestions being the laughing stock of the server.
    • -
    • Fixed Maintdrones not indicating that they have been abandond when the player inside ghosts.
    • -

    Baystation 12 Credit List From f76a41db593221aa546bf39fdf2c95cbe55ad0ac Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 21 May 2022 00:59:17 +0000 Subject: [PATCH 064/138] Automatic changelog compile [ci skip] --- html/changelog.html | 9 --------- 1 file changed, 9 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index ee65ef3abb26..a07bfddc764e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -76,15 +76,6 @@

    Captain277 updated:

  • Removes graviton goggles from R&D printer.
  • Brass alloying fixed.
  • - -

    19 March 2022

    -

    Captain277 updated:

    -
      -
    • CI breaking errors.
    • -
    • Fixes bad Class D shuttle landmarks.
    • -
    • Fixes bad Class H paths. tweak: Rearranges poorly nested map datums.
    • -
    • New Dungeon POI. tweak: Changes Gaia and Mining to Class M and G.
    • -

    Baystation 12 Credit List From 938482389b2017b6bceb6342916fc457c992b3e4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 23 May 2022 01:02:33 +0000 Subject: [PATCH 065/138] Automatic changelog compile [ci skip] --- html/changelog.html | 8 -------- 1 file changed, 8 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index a07bfddc764e..2584c14e64d7 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -68,14 +68,6 @@

    Zandario updated:

  • Added SSnightshift
  • Converted time_in_ticks to time_in_ds
  • - -

    21 March 2022

    -

    Captain277 updated:

    -
      -
    • Removes a significant portion of Exploration's round-start medical gear.
    • -
    • Removes graviton goggles from R&D printer.
    • -
    • Brass alloying fixed.
    • -

    Baystation 12 Credit List From 47a39e5e51c887b44bf0775dba0e339597a5ec1c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 25 May 2022 01:09:41 +0000 Subject: [PATCH 066/138] Automatic changelog compile [ci skip] --- html/changelog.html | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 2584c14e64d7..19cae1f39693 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -52,22 +52,6 @@ -->
    - -

    23 March 2022

    -

    Captain277 updated:

    -
      -
    • Adds new premium cigarette brand.
    • -
    • Adds new drink.
    • -
    -

    Zandario updated:

    -
      -
    • TGUI Wires
    • -
    • Bay's Point Defense Batteries
    • -
    • Bay's Advanced Shield Generators
    • -
    • Grabbed some sound files we didn't have which will be used it further ports
    • -
    • Added SSnightshift
    • -
    • Converted time_in_ticks to time_in_ds
    • -

    Baystation 12 Credit List From bc355f9290926cf44dc37d73667f84c46466f453 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 22 Dec 2023 19:17:58 +1100 Subject: [PATCH 067/138] ingredient alpha --- code/modules/food/food_2/ingredient.dm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 code/modules/food/food_2/ingredient.dm diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm new file mode 100644 index 000000000000..c4ff099852c0 --- /dev/null +++ b/code/modules/food/food_2/ingredient.dm @@ -0,0 +1,18 @@ +#define RAW 1 +#define COOKED 2 +#define OVERCOOKED 3 +#define BURNT 4 + + +#define COOKINFO_TIME 1 +#define COOKINFO_NUTRIMULT 2 +#define COOKINFO_TASTE 3 +/obj/item/reagent_containers/food/snacks/ingredient + name = 'generic ingredient' + desc = "This is a generic ingredient. It's so perfectly generic you're having a hard time even looking at it." + //cookstage_information is a list of lists + //it contains a bunch of information about: how long it takes, what nutrition multiplier the ingredient has, what taste the ingredient has at various cook stages (raw, cooked, overcooked, burnt) + //an example one would be list(list(0, 0.5, "raw meat"), list(10 SECONDS, 1.2, "cooked meat"), list(16 SECONDS, 0.9, "rubbery and chewy meat"), list(20 SECONDS, 0.1, "charcoal")) + //these are defines, so to get the taste of a raw slab of meat you would do cookstage_information[RAW][COOKINFO_TASTE] + var/list/cookstage_information = list(list(0, 0.5, "genericness"), list(10 SECONDS, 1.2, "cooked genericness"), list(16 SECONDS, 0.9, "rubbery genericness"), list(20 SECONDS, 0.1, "gneric sharcoal")) + From 87dc4d2e323595f964ba2d55a802b4e8c8da2171 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 24 Dec 2023 15:54:04 +1100 Subject: [PATCH 068/138] new stuff --- code/modules/food/food_2/_defines.dm | 12 +++++++++ code/modules/food/food_2/cooker.dm | 0 code/modules/food/food_2/foodholder.dm | 17 ++++++++++++ code/modules/food/food_2/ingredient.dm | 37 +++++++++++++++++++------- 4 files changed, 57 insertions(+), 9 deletions(-) create mode 100644 code/modules/food/food_2/_defines.dm create mode 100644 code/modules/food/food_2/cooker.dm create mode 100644 code/modules/food/food_2/foodholder.dm diff --git a/code/modules/food/food_2/_defines.dm b/code/modules/food/food_2/_defines.dm new file mode 100644 index 000000000000..48c997ca37f7 --- /dev/null +++ b/code/modules/food/food_2/_defines.dm @@ -0,0 +1,12 @@ +#define RAW 1 +#define COOKED 2 +#define OVERCOOKED 3 +#define BURNT 4 + +#define COOKINFO_TIME 1 +#define COOKINFO_NUTRIMULT 2 +#define COOKINFO_TASTE 3 + +#define HEAT_LOW 1 +#define HEAT_MID 2 +#define HEAT_HIGH 3 diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm new file mode 100644 index 000000000000..0f43f584c164 --- /dev/null +++ b/code/modules/food/food_2/foodholder.dm @@ -0,0 +1,17 @@ +/obj/item/reagent_containers/food_holder + name = "cooking pot" + desc = "A debug cooking container. For making sphagetti, and other various pasta-based dishes." + + //is this it? yeah, it it is + + +/obj/item/reagent_containers/food_holder/proc/tick_heat(var/time_cooked, var/heat_level) + for(var/obj/item/reagent_containers/food/snacks/ingredient/cooking_ingredient in contents) + switch(heat_level) + if(HEAT_LOW) + cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_low * time_cooked + if(HEAT_MID) + cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_mid * time_cooked + if(HEAT_HIGH) + cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_high * time_cooked + cooking_ingredient.process_cooked() //handles all the cooking stuff actually diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index c4ff099852c0..9127afa3680f 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -1,12 +1,3 @@ -#define RAW 1 -#define COOKED 2 -#define OVERCOOKED 3 -#define BURNT 4 - - -#define COOKINFO_TIME 1 -#define COOKINFO_NUTRIMULT 2 -#define COOKINFO_TASTE 3 /obj/item/reagent_containers/food/snacks/ingredient name = 'generic ingredient' desc = "This is a generic ingredient. It's so perfectly generic you're having a hard time even looking at it." @@ -15,4 +6,32 @@ //an example one would be list(list(0, 0.5, "raw meat"), list(10 SECONDS, 1.2, "cooked meat"), list(16 SECONDS, 0.9, "rubbery and chewy meat"), list(20 SECONDS, 0.1, "charcoal")) //these are defines, so to get the taste of a raw slab of meat you would do cookstage_information[RAW][COOKINFO_TASTE] var/list/cookstage_information = list(list(0, 0.5, "genericness"), list(10 SECONDS, 1.2, "cooked genericness"), list(16 SECONDS, 0.9, "rubbery genericness"), list(20 SECONDS, 0.1, "gneric sharcoal")) + //how much cooking time (effective) have we accumulated + var/accumulated_time_cooked + //what stage we're in + var/cookstage = RAW + + //How much effective cook time is added per actual unit of cook time on the setting + //E.g 1 SECOND on low heat > 1 * 0.5 seconds effective cook time + // 1 second on high heat > 1 * 2 seconds effective cook time + var/cooktime_mult_low = 0.5 + var/cooktime_mult_mid = 1 + var/cooktime_mult_high = 2 + + //how many servings it will give when added to stuff + var/serving_amount = 1 + + //should be everything for now + + +/obj/item/reagent_containers/food/snacks/ingredient/proc/process_cooked() + if(cookstage >= BURNT) + return //we dont need to do anything if we're burnt + var/next_cookstage = cookstage + 1 + + if(accumulated_time_cooked >= cookstage_information[next_cookstage][COOKINFO_TIME]) + cookstage = next_cookstage + on_cooked(cookstage) +/obj/item/reagent_containers/food/snacks/ingredient/proc/on_cooked(var/reached_stage) + return //we dont do anything special From 95e35c1763e2be265b1b476749efdb7f299857a9 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 25 Dec 2023 23:03:03 +1100 Subject: [PATCH 069/138] processing changes --- .vscode/settings.json | 2 +- code/__DEFINES/machinery.dm | 4 ++ code/game/machinery/_machinery.dm | 16 +++-- code/game/machinery/iv_drip.dm | 6 +- code/modules/food/food_2/_defines.dm | 4 ++ code/modules/food/food_2/cooker.dm | 64 +++++++++++++++++++ code/modules/food/food_2/foodholder.dm | 11 +--- code/modules/food/food_2/ingredient.dm | 14 +++- .../kitchen/cooking_machines/_appliance.dm | 4 +- code/modules/mining/machine_processing.dm | 2 +- code/modules/mining/machine_unloading.dm | 2 +- code/modules/recycling/conveyor2.dm | 2 +- 12 files changed, 105 insertions(+), 26 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 4fa805989874..11e44342bd85 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -10,7 +10,7 @@ "**/.pnp.*": true }, "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" }, "files.eol": "\n", "files.insertFinalNewline": true, diff --git a/code/__DEFINES/machinery.dm b/code/__DEFINES/machinery.dm index 87eea72002c1..f4ad0c97eaaa 100644 --- a/code/__DEFINES/machinery.dm +++ b/code/__DEFINES/machinery.dm @@ -219,3 +219,7 @@ if (!(DATUM.datum_flags & DF_ISPROCESSING)) {\ #define ORION_GAMER_PAMPHLET -1 //game begins to have a chance to warn sec and med #define ORION_GAMER_REPORT_THRESHOLD 2 + +#define PROCESS_ON_SSMACHINES 0 +#define PROCESS_ON_SSFASTPROCESS 1 +#define PROCESS_ON_SSPROCESSING 2 diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index f29cacf09dd3..09034792e6af 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -154,8 +154,8 @@ ///Volume of interface sounds. var/clickvol = 40 var/obj/item/circuitboard/circuit = null - ///If false, SSmachines. If true, SSfastprocess. - var/speed_process = FALSE + ///If PROCESS_ON_SSMACHINES, SSmachines. If PROCESS_ON_SSFASTPROCESS, SSfastprocess. if PROCESS_ON_SSPROCESSING, ssprocessing (1nce a second) + var/speed_process = PROCESS_ON_SSMACHINES var/interaction_flags_machine = INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_SET_MACHINE @@ -170,20 +170,24 @@ circuit = new circuit(src) default_apply_parts() - if(!speed_process) + if(speed_process == PROCESS_ON_SSMACHINES) START_MACHINE_PROCESSING(src) - else + else if (speed_process == PROCESS_ON_SSFASTPROCESS) START_PROCESSING(SSfastprocess, src) + else if (speed_process == PROCESS_ON_SSPROCESSING) + START_PROCESSING(SSprocessing, src) if(!mapload) // area handles this power_change() /obj/machinery/Destroy() GLOB.machines.Remove(src) - if(!speed_process) + if(speed_process == PROCESS_ON_SSMACHINES) STOP_MACHINE_PROCESSING(src) - else + else if (speed_process == PROCESS_ON_SSFASTPROCESS) STOP_PROCESSING(SSfastprocess, src) + else if (speed_process == PROCESS_ON_SSPROCESSING) + STOP_PROCESSING(SSprocessing, src) if(component_parts) for(var/atom/A in component_parts) if(A.loc == src) // If the components are inside the machine, delete them. diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index 95cafc612406..ebb4f657c9d8 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -233,10 +233,12 @@ // log_combat(usr, target, "attached_victim", src, "containing: ([container.get_reagent_log_string()])") add_fingerprint(usr) attached_victim = target - if(!speed_process) + if(speed_process == PROCESS_ON_SSMACHINES) START_MACHINE_PROCESSING(src) - else + else if (speed_process == PROCESS_ON_SSFASTPROCESS) START_PROCESSING(SSfastprocess, src) + else if (speed_process == PROCESS_ON_SSPROCESSING) + START_PROCESSING(SSprocessing, src) update_appearance() //! Plumbing Signal diff --git a/code/modules/food/food_2/_defines.dm b/code/modules/food/food_2/_defines.dm index 48c997ca37f7..681b3986e9ea 100644 --- a/code/modules/food/food_2/_defines.dm +++ b/code/modules/food/food_2/_defines.dm @@ -10,3 +10,7 @@ #define HEAT_LOW 1 #define HEAT_MID 2 #define HEAT_HIGH 3 + +#define METHOD_OVEN "oven" +#define METHOD_GRILL "grill" +#define METHOD_STOVE "stove" diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index e69de29bb2d1..b3a4d06cfcc3 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -0,0 +1,64 @@ +// Base type for cooking machines +// Contributes to a food's cooking timer. That's basically it. +/obj/machinery/cooking + name = "generic food cooking machine" + desc = "A food cooking machine that cooks food. Generically. You shouldn't be seeing this!" + icon = 'icons/obj/cooking_machines.dmi' + + + density = 1 + anchored = 1 + default_unanchor = 5 SECONDS + + use_power = 0 + idle_power_usage = 5 // Power used when turned on, but not processing anything + active_power_usage = 1000 // Power used when turned on and actively cooking something + + speed_process = PROCESS_ON_SSPROCESSING + + var/cooker_type = METHOD_OVEN + var/cooking_power = HEAT_MID + + var/max_contents = 2 // Maximum number of things this appliance can simultaneously cook + var/on_icon // Icon state used when cooking. + var/off_icon // Icon state used when not cooking. + + var/list/food_containers //what food holders (/obj/item/reagent_containers/food_holder) we are cooking + + +/obj/machinery/cooking/Initialize(mapload, newdir) + . = ..() + component_parts = list() + component_parts += /obj/item/circuitboard/cooking + component_parts += /obj/item/stock_parts/capacitor + component_parts += /obj/item/stock_parts/scanning_module + component_parts += /obj/item/stock_parts/matter_bin + +/obj/machinery/cooking/RefreshParts() + ..() + var/scan_rating = 0 + var/cap_rating = 0 + + for(var/obj/item/stock_parts/P in src.component_parts) + if(istype(P, /obj/item/stock_parts/scanning_module)) + scan_rating += P.rating + else if(istype(P, /obj/item/stock_parts/capacitor)) + cap_rating += P.rating + + active_power_usage = initial(active_power_usage) - ((scan_rating + cap_rating) * 5) + +/obj/machinery/cooking/process(delta_time) + if (cooking_power > 0) + for (var/obj/item/reagent_containers/food_holder/FH in food_containers) + FH.tick_heat(1 SECOND, cooking_power, cooker_type) + for (var/obj/item/reagent_containers/food/snacks/ingredient/I in food_containers) + I.process_cooked(1 SECOND, cooking_power, cooker_type) + +/obj/item/circuitboard/machine/cooker + name = "kitchen appliance circuitry" + desc = "The circuitboard for many kitchen appliances. Not of much use." + origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) + req_components = list( + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/scanning_module = 1, + /obj/item/stock_parts/matter_bin = 1) diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 0f43f584c164..c927be7d0561 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -5,13 +5,6 @@ //is this it? yeah, it it is -/obj/item/reagent_containers/food_holder/proc/tick_heat(var/time_cooked, var/heat_level) +/obj/item/reagent_containers/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) for(var/obj/item/reagent_containers/food/snacks/ingredient/cooking_ingredient in contents) - switch(heat_level) - if(HEAT_LOW) - cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_low * time_cooked - if(HEAT_MID) - cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_mid * time_cooked - if(HEAT_HIGH) - cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_high * time_cooked - cooking_ingredient.process_cooked() //handles all the cooking stuff actually + cooking_ingredient.process_cooked(time_cooked, heat_level, cook_method) //handles all the cooking stuff actually diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 9127afa3680f..c71b09a35fb4 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -24,14 +24,22 @@ //should be everything for now -/obj/item/reagent_containers/food/snacks/ingredient/proc/process_cooked() + +/obj/item/reagent_containers/food/snacks/ingredient/proc/process_cooked(var/time_cooked, var/heat_level, var/cook_method) + switch(heat_level) + if(HEAT_LOW) + cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_low * time_cooked + if(HEAT_MID) + cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_mid * time_cooked + if(HEAT_HIGH) + cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_high * time_cooked if(cookstage >= BURNT) return //we dont need to do anything if we're burnt var/next_cookstage = cookstage + 1 if(accumulated_time_cooked >= cookstage_information[next_cookstage][COOKINFO_TIME]) cookstage = next_cookstage - on_cooked(cookstage) + on_cooked(cookstage, cook_method) -/obj/item/reagent_containers/food/snacks/ingredient/proc/on_cooked(var/reached_stage) +/obj/item/reagent_containers/food/snacks/ingredient/proc/on_cooked(var/reached_stage, var/cook_method) return //we dont do anything special diff --git a/code/modules/food/kitchen/cooking_machines/_appliance.dm b/code/modules/food/kitchen/cooking_machines/_appliance.dm index 635cf143f2df..5a10446d5fac 100644 --- a/code/modules/food/kitchen/cooking_machines/_appliance.dm +++ b/code/modules/food/kitchen/cooking_machines/_appliance.dm @@ -48,7 +48,7 @@ /obj/machinery/appliance/Initialize(mapload, newdir) . = ..() component_parts = list() - component_parts += /obj/item/circuitboard/cooking + component_parts += /obj/item/circuitboard/appliance component_parts += /obj/item/stock_parts/capacitor component_parts += /obj/item/stock_parts/capacitor component_parts += /obj/item/stock_parts/capacitor @@ -716,7 +716,7 @@ active_power_usage = initial(active_power_usage) - scan_rating*10 cooking_power = initial(cooking_power) + (scan_rating+cap_rating)/10 -/obj/item/circuitboard/cooking +/obj/item/circuitboard/appliance name = "kitchen appliance circuitry" desc = "The circuitboard for many kitchen appliances. Not of much use." origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index ead6d027430b..8d2dd48b97e8 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -152,7 +152,7 @@ density = TRUE anchored = TRUE light_range = 3 - speed_process = TRUE + speed_process = PROCESS_ON_SSFASTPROCESS var/tick = 0 var/obj/machinery/mineral/input = null var/obj/machinery/mineral/output = null diff --git a/code/modules/mining/machine_unloading.dm b/code/modules/mining/machine_unloading.dm index 59dea20d6b2b..f62467556996 100644 --- a/code/modules/mining/machine_unloading.dm +++ b/code/modules/mining/machine_unloading.dm @@ -6,7 +6,7 @@ icon_state = "unloader" density = 1 anchored = 1.0 - speed_process = TRUE + speed_process = PROCESS_ON_SSFASTPROCESS var/obj/machinery/mineral/input = null var/obj/machinery/mineral/output = null diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index 8c50706afa7c..62b22f1b24bf 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -14,7 +14,7 @@ layer = ABOVE_TURF_LAYER anchored = 1 circuit = /obj/item/circuitboard/conveyor - speed_process = TRUE + speed_process = PROCESS_ON_SSFASTPROCESS /// What we set things to glide size to when they are being moved by us var/conveyor_glide_size = 8 From 421889ec531c84b6fc9d08c2ca618a7d9f9c994b Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 29 Dec 2023 12:57:07 +1100 Subject: [PATCH 070/138] framework part 1 you can now: cook food using cooking machines put in and take out things from cooking holders and cooking machines --- citadel.dme | 4 + code/modules/food/food_2/cooker.dm | 132 +++++++++++++++++- code/modules/food/food_2/foodholder.dm | 38 ++++- code/modules/food/food_2/ingredient.dm | 52 ++++++- .../kitchen/cooking_machines/_appliance.dm | 2 +- interface/stylesheet.dm | 1 + .../tgui-panel/styles/goon/chat-dark.scss | 9 ++ .../tgui-panel/styles/goon/chat-light.scss | 9 ++ 8 files changed, 234 insertions(+), 13 deletions(-) diff --git a/citadel.dme b/citadel.dme index 61a19ccbc11a..05077c07886d 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2656,6 +2656,10 @@ #include "code\modules\food\food\drinks\drinkingglass.dm" #include "code\modules\food\food\drinks\jar.dm" #include "code\modules\food\food\snacks\meat.dm" +#include "code\modules\food\food_2\_defines.dm" +#include "code\modules\food\food_2\cooker.dm" +#include "code\modules\food\food_2\foodholder.dm" +#include "code\modules\food\food_2\ingredient.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" #include "code\modules\food\glass\bottle\robot.dm" diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index b3a4d06cfcc3..d404ae230180 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -4,8 +4,8 @@ name = "generic food cooking machine" desc = "A food cooking machine that cooks food. Generically. You shouldn't be seeing this!" icon = 'icons/obj/cooking_machines.dmi' + icon_state = "grill_off" - density = 1 anchored = 1 default_unanchor = 5 SECONDS @@ -17,19 +17,33 @@ speed_process = PROCESS_ON_SSPROCESSING var/cooker_type = METHOD_OVEN - var/cooking_power = HEAT_MID + var/cooking_power = 0 var/max_contents = 2 // Maximum number of things this appliance can simultaneously cook var/on_icon // Icon state used when cooking. var/off_icon // Icon state used when not cooking. - var/list/food_containers //what food holders (/obj/item/reagent_containers/food_holder) we are cooking + + var/list/food_containers //what food (/obj/item/reagent_containers/food_holder, /reagent_containers/snacks/ingredient) we are cooking + +/obj/machinery/cooking/examine(mob/user, dist) + . = ..() + switch(cooking_power) + if(0) + . += " [src] is off." + if(HEAT_LOW) + . += " [src] is on low heat." + if(HEAT_MID) + . += " [src] is medium heat." + if(HEAT_HIGH) + . += " [src] is high heat." /obj/machinery/cooking/Initialize(mapload, newdir) . = ..() + food_containers = list() component_parts = list() - component_parts += /obj/item/circuitboard/cooking + component_parts += /obj/item/circuitboard/machine/cooker component_parts += /obj/item/stock_parts/capacitor component_parts += /obj/item/stock_parts/scanning_module component_parts += /obj/item/stock_parts/matter_bin @@ -48,10 +62,14 @@ active_power_usage = initial(active_power_usage) - ((scan_rating + cap_rating) * 5) /obj/machinery/cooking/process(delta_time) - if (cooking_power > 0) - for (var/obj/item/reagent_containers/food_holder/FH in food_containers) + visible_message("[src] processes silently...") + if(cooking_power > 0) + visible_message("[src] processes loudly...") + for(var/obj/item/reagent_containers/food_holder/FH in food_containers) + visible_message("[src] processes a food holder [FH]...") FH.tick_heat(1 SECOND, cooking_power, cooker_type) - for (var/obj/item/reagent_containers/food/snacks/ingredient/I in food_containers) + for(var/obj/item/reagent_containers/food/snacks/ingredient/I in food_containers) + visible_message("[src] processes a lone ingredient [I]...") I.process_cooked(1 SECOND, cooking_power, cooker_type) /obj/item/circuitboard/machine/cooker @@ -62,3 +80,103 @@ /obj/item/stock_parts/capacitor = 1, /obj/item/stock_parts/scanning_module = 1, /obj/item/stock_parts/matter_bin = 1) + + +/obj/machinery/cooking/attackby(obj/item/I, mob/user) + if(machine_stat & (BROKEN)) + to_chat(user, "\The [src] is not working.") + return + + if(default_deconstruction_screwdriver(user, I)) + return + if(default_part_replacement(user, I)) + return + if(default_deconstruction_crowbar(user, I)) + return + + if(istype(I, /obj/item/reagent_containers/food_holder) || istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + //From here we can start cooking food + insert_item(I, user) + update_icon() + +/obj/machinery/cooking/proc/insert_item(obj/item/I, mob/user) + if(!user.attempt_insert_item_for_installation(I, src)) + return + food_containers += I + user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") + + +/obj/machinery/cooking/attack_hand(mob/user, list/params) + if(!isliving(user)) + return ..() + if(eject_item(user)) + return + else + return ..() //if there's nothing to remove, we act as normal + +/obj/machinery/cooking/proc/eject_item(mob/user) + var/list/removables = list() + var/counter = 0 + for(var/obj/item/reagent_containers/food/snacks/ingredient/I in food_containers) + if(counter) + removables["[I.name] ([counter]) \[[I.cookstage2text()]\]"] = I + to_chat(user, "Option [I.name] ([counter]) \[[I.cookstage2text()]\] = [I]") + else + removables["[I.name] \[[I.cookstage2text()]\]"] = I + to_chat(user, "Option [I.name] \[[I.cookstage2text()]\] = [I]") + counter++ + var/remove_item = removables[1] + to_chat(user, "You attempt remove [remove_item] from [src]") + if(LAZYLEN(food_containers ) > 1) + remove_item = input(user, "What to remove?", "Remove from cooker", null) as null|anything in removables + if(remove_item) + food_containers -= removables[remove_item] + user.put_in_hands_or_drop(removables[remove_item]) + return TRUE + return FALSE + +/obj/machinery/cooking/proc/has_space() + if (food_containers.len >= max_contents) + return FALSE + return TRUE + + +/obj/machinery/cooking/AltClick(mob/user) + + var/temp_setting = input(user, "Select a temperature setting.", "Temperature Control", null) as null | anything in list("off", "low", "medium", "high") + + switch(temp_setting) + if("off") + machine_stat |= POWEROFF + use_power = FALSE + user.visible_message("[user] turns [src] off.", "You turn off [src].") + cooking_power = 0 + icon_state = "grill_off" + if("low") + if(machine_stat & POWEROFF) + machine_stat &= ~POWEROFF + use_power = TRUE + user.visible_message("[user] turns [src] on.", "You turn on [src].") + user.visible_message("[user] turns [src] to low power.", "You turn [src] to low power.") + cooking_power = HEAT_LOW + icon_state = "grill_on" + if("medium") + if(machine_stat & POWEROFF) + machine_stat &= ~POWEROFF + use_power = TRUE + user.visible_message("[user] turns [src] on.", "You turn on [src].") + user.visible_message("[user] turns [src] to low power.", "You turn [src] to medium power.") + cooking_power = HEAT_MID + icon_state = "grill_on" + if("high") + if(machine_stat & POWEROFF) + machine_stat &= ~POWEROFF + use_power = TRUE + user.visible_message("[user] turns [src] on.", "You turn on [src].") + user.visible_message("[user] turns [src] to low power.", "You turn [src] to high power.") + cooking_power = HEAT_HIGH + icon_state = "grill_on" + + + playsound(src, 'sound/machines/click.ogg', 40, 1) + update_icon() diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index c927be7d0561..9c99d80adae4 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -1,10 +1,46 @@ /obj/item/reagent_containers/food_holder name = "cooking pot" - desc = "A debug cooking container. For making sphagetti, and other various pasta-based dishes." + desc = "A debug cooking container. For making sphagetti, and other various copypasta-based dishes." + icon = 'icons/obj/cooking_machines.dmi' + icon_state = "ovendish" //is this it? yeah, it it is +/obj/item/reagent_containers/food_holder/examine(mob/user, dist) + . = ..() + . += SPAN_NOTICE("Alt-click to remove something from this.") /obj/item/reagent_containers/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) for(var/obj/item/reagent_containers/food/snacks/ingredient/cooking_ingredient in contents) cooking_ingredient.process_cooked(time_cooked, heat_level, cook_method) //handles all the cooking stuff actually + + +/obj/item/reagent_containers/food_holder/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/reagent_containers/food_holder) || istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + if(!user.attempt_insert_item_for_installation(I, src)) + return + user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") + return + return ..() + +/obj/item/reagent_containers/food_holder/AltClick(mob/living/user) + var/list/removables = list() + var/counter = 0 + for(var/obj/item/reagent_containers/food/snacks/ingredient/I in contents) + if(counter) + removables["[I.name] ([counter]) \[[I.cookstage2text()]\]"] = I + to_chat(user, "Option [I.name] ([counter]) \[[I.cookstage2text()]\] = [I]") + else + removables["[I.name] \[[I.cookstage2text()]\]"] = I + to_chat(user, "Option [I.name] \[[I.cookstage2text()]\] = [I]") + counter++ + to_chat(user, "lazylen [LAZYLEN(removables)]") + var/remove_item = removables[1] + to_chat(user, "You attempt remove [remove_item] ([removables[remove_item]]) from [src]") + if(LAZYLEN(removables) > 1) + remove_item = input(user, "What to remove?", "Remove from cooker", null) as null|anything in removables + to_chat(user, "You attempt remove [remove_item] ([removables[remove_item]]) from [src]") + if(remove_item) + user.put_in_hands_or_drop(removables[remove_item]) + return TRUE + return FALSE diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index c71b09a35fb4..ab64d963775c 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -1,6 +1,7 @@ /obj/item/reagent_containers/food/snacks/ingredient - name = 'generic ingredient' + name = "generic ingredient" desc = "This is a generic ingredient. It's so perfectly generic you're having a hard time even looking at it." + icon_state = "meat" //cookstage_information is a list of lists //it contains a bunch of information about: how long it takes, what nutrition multiplier the ingredient has, what taste the ingredient has at various cook stages (raw, cooked, overcooked, burnt) //an example one would be list(list(0, 0.5, "raw meat"), list(10 SECONDS, 1.2, "cooked meat"), list(16 SECONDS, 0.9, "rubbery and chewy meat"), list(20 SECONDS, 0.1, "charcoal")) @@ -21,6 +22,7 @@ //how many servings it will give when added to stuff var/serving_amount = 1 + //should be everything for now @@ -28,11 +30,11 @@ /obj/item/reagent_containers/food/snacks/ingredient/proc/process_cooked(var/time_cooked, var/heat_level, var/cook_method) switch(heat_level) if(HEAT_LOW) - cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_low * time_cooked + accumulated_time_cooked += cooktime_mult_low * time_cooked if(HEAT_MID) - cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_mid * time_cooked + accumulated_time_cooked += cooktime_mult_mid * time_cooked if(HEAT_HIGH) - cooking_ingredient.accumulated_time_cooked += cooking_ingredient.cooktime_mult_high * time_cooked + accumulated_time_cooked += cooktime_mult_high * time_cooked if(cookstage >= BURNT) return //we dont need to do anything if we're burnt var/next_cookstage = cookstage + 1 @@ -43,3 +45,45 @@ /obj/item/reagent_containers/food/snacks/ingredient/proc/on_cooked(var/reached_stage, var/cook_method) return //we dont do anything special + + +/obj/item/reagent_containers/food/snacks/ingredient/examine(mob/user, dist) + . = ..() + . += cooking_information(TRUE) + +/obj/item/reagent_containers/food/snacks/ingredient/proc/cooking_information(var/detailed = FALSE) + var/info = "" + var/cooked_span = "userdanger" + var/cooked_info = "unfathomable" + if(detailed) + info += "It's usable as an ingredient in cooking. \n" + info += "It takes [cookstage_information[COOKED][COOKINFO_TIME] / 10] second[cookstage_information[COOKED][COOKINFO_TIME] > 10 ? "s" : ""] to cook fully. \n" + info += "If cooked for longer than [cookstage_information[OVERCOOKED][COOKINFO_TIME] / 10] second[cookstage_information[OVERCOOKED][COOKINFO_TIME] > 10 ? "s" : ""], it will become overcooked.\n" + info += "If cooked for longer than [cookstage_information[BURNT][COOKINFO_TIME] / 10] second[cookstage_information[BURNT][COOKINFO_TIME] > 10 ? "s" : ""], it will burn.\n" + switch(cookstage) + if(RAW) + cooked_span = "rose" + cooked_info = "raw." + if(COOKED) + cooked_span = "boldnicegreen" + cooked_info = "perfectly cooked!" + if(OVERCOOKED) + cooked_span = "yellow" + cooked_info = "a little overcooked." + if(BURNT) + cooked_span = "tajaran_signlang" + cooked_info = "thorougly burnt." + info += "It looks [cooked_info] \n" + info += "It's been cooked for about [accumulated_time_cooked / 10] seconds. \n" //do we want this on final? trait that lets you see exact cooking time and people without it see general? cooking goggles that let you analyze it?? + return info + +/obj/item/reagent_containers/food/snacks/ingredient/proc/cookstage2text() + switch(cookstage) + if(RAW) + return "raw" + if(COOKED) + return "cooked" + if(OVERCOOKED) + return "overcooked" + if(BURNT) + return "burnt" diff --git a/code/modules/food/kitchen/cooking_machines/_appliance.dm b/code/modules/food/kitchen/cooking_machines/_appliance.dm index 5a10446d5fac..2be6b3d76139 100644 --- a/code/modules/food/kitchen/cooking_machines/_appliance.dm +++ b/code/modules/food/kitchen/cooking_machines/_appliance.dm @@ -233,7 +233,7 @@ //This function is overridden by cookers that do stuff with containers /obj/machinery/appliance/proc/has_space(var/obj/item/I) - if (cooking_objs.len >= max_contents) + if (cooking_objs.len >= max_contents) return FALSE return TRUE diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 4c85829a2a97..6204c5c01fe1 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -140,6 +140,7 @@ h1.alert, h2.alert {color: #000000;} .grey {color: #838383;} .nicegreen {color: #14a833;} .boldnicegreen {color: #14a833; font-weight: bold;} +.yellow {color: #fff144} .cult {color: #973e3b;} .cultlarge {color: #973e3b; font-weight: bold; font-size: 3;} diff --git a/tgui/packages/tgui-panel/styles/goon/chat-dark.scss b/tgui/packages/tgui-panel/styles/goon/chat-dark.scss index 721d46b13abf..6bc2c7f21103 100644 --- a/tgui/packages/tgui-panel/styles/goon/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/goon/chat-dark.scss @@ -630,10 +630,19 @@ blockquote.blue { color: #059223; } +.boldnicegreen { + color: #059223; + font-weight: bold; +} + blockquote.nicegreen { border-color: #059223; } +.yellow { + color: #fff144 +} + .helpful { color: #368f31; } diff --git a/tgui/packages/tgui-panel/styles/goon/chat-light.scss b/tgui/packages/tgui-panel/styles/goon/chat-light.scss index e4c6392f4049..6bbba56ba935 100644 --- a/tgui/packages/tgui-panel/styles/goon/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/goon/chat-light.scss @@ -667,10 +667,19 @@ blockquote.blue { color: #14a833; } +.boldnicegreen { + color: #059223; + font-weight: bold; +} + blockquote.nicegreen { border-color: #14a833; } +.yellow { + color: #fff144 +} + .helpful { color: #368f31; } From 3bfb01e25246a5ac10f39691a554f29e5477089d Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sat, 30 Dec 2023 16:03:57 +1100 Subject: [PATCH 071/138] merging step 1 --- code/modules/food/food_2/foodholder.dm | 13 +++++++++++-- code/modules/food/food_2/ingredient.dm | 1 + code/modules/food/food_2/serving.dm | 20 ++++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 code/modules/food/food_2/serving.dm diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 9c99d80adae4..4b40cc1af72d 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -16,8 +16,10 @@ /obj/item/reagent_containers/food_holder/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/reagent_containers/food_holder) || istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) - if(!user.attempt_insert_item_for_installation(I, src)) + if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + if(is_type_in_list(I, contents)) + try_merge(I, user) + else if(!user.attempt_insert_item_for_installation(I, src)) return user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") return @@ -44,3 +46,10 @@ user.put_in_hands_or_drop(removables[remove_item]) return TRUE return FALSE + +/obj/item/reagent_containers/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, mob/user) + if(!istype(I)) + return + for(var/obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient in contents)) + if(compare_ingredient.type == I.type) + diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index ab64d963775c..3ca99bc69c54 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -49,6 +49,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/examine(mob/user, dist) . = ..() + . += SPAN_NOTICE("Alt-click with a sharp object in hand to split off servings.") . += cooking_information(TRUE) /obj/item/reagent_containers/food/snacks/ingredient/proc/cooking_information(var/detailed = FALSE) diff --git a/code/modules/food/food_2/serving.dm b/code/modules/food/food_2/serving.dm new file mode 100644 index 000000000000..8421208bd018 --- /dev/null +++ b/code/modules/food/food_2/serving.dm @@ -0,0 +1,20 @@ + + +/obj/item/food_serving + name = "generic food serving object" + desc = "A generic bowl or plate or something. Neat." + + +/obj/item/reagent_containers/food/snacks/food_serving + name = "generic serving of food" + desc = "How did I get here?" + var/bitesize = 1 + var/bitecount = 0 + var/trash = null + var/dried_type = null + var/survivalfood = FALSE + var/nutriment_amt = 0 + var/list/nutriment_desc = list("food" = 1) + var/datum/reagent/nutriment/coating/coating = null + var/icon/flat_icon = null //Used to cache a flat icon generated from dipping in batter. This is used again to make the cooked-batter-overlay + var/do_coating_prefix = 1 //If 0, we wont do "battered thing" or similar prefixes. Mainly for recipes that include batter but have a special name From f2c18b698bffb89c6f4fe3c049da3f1b640f14a9 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sat, 30 Dec 2023 22:22:18 +1100 Subject: [PATCH 072/138] merging seperation complete --- code/modules/food/food_2/_defines.dm | 2 ++ code/modules/food/food_2/foodholder.dm | 19 ++++++++++++-- code/modules/food/food_2/ingredient.dm | 36 ++++++++++++++++++++++++-- code/modules/food/food_2/serving.dm | 2 ++ 4 files changed, 55 insertions(+), 4 deletions(-) diff --git a/code/modules/food/food_2/_defines.dm b/code/modules/food/food_2/_defines.dm index 681b3986e9ea..50cbf89e330c 100644 --- a/code/modules/food/food_2/_defines.dm +++ b/code/modules/food/food_2/_defines.dm @@ -14,3 +14,5 @@ #define METHOD_OVEN "oven" #define METHOD_GRILL "grill" #define METHOD_STOVE "stove" + +#define INGREDIENT_COOKTIME_MAX_SEPERATION 5 SECONDS diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 4b40cc1af72d..1c524fa717a5 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -50,6 +50,21 @@ /obj/item/reagent_containers/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, mob/user) if(!istype(I)) return - for(var/obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient in contents)) + for(var/obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient in contents) if(compare_ingredient.type == I.type) - + if((compare_ingredient.accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < I.accumulated_time_cooked && I.accumulated_time_cooked < (compare_ingredient.accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION)) + if(user.attempt_insert_item_for_installation(I, src)) + compare_ingredient.merge_ingredient(I) + + +/obj/item/reagent_containers/food_holder/proc/generate_serving(var/obj/item/food_serving/FS, mob/user) + var/obj/item/reagent_containers/food/snacks/food_serving/generated_serving = new /obj/item/reagent_containers/food/snacks/food_serving(null) + var/list/tally_flavours = list() + generated_serving.name = "a [FS.serving_type] of" += generate_food_name() + for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) + tally_flavours[cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = tally_ingredient.serving_amount +serving_type + + +/obj/item/reagent_containers/food_holder/proc/generate_food_name() + return "indescribable melange" diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 3ca99bc69c54..a4a27ad56cdf 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -22,7 +22,6 @@ //how many servings it will give when added to stuff var/serving_amount = 1 - //should be everything for now @@ -49,7 +48,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/examine(mob/user, dist) . = ..() - . += SPAN_NOTICE("Alt-click with a sharp object in hand to split off servings.") + . += SPAN_NOTICE("Alt-click to split off servings.") . += cooking_information(TRUE) /obj/item/reagent_containers/food/snacks/ingredient/proc/cooking_information(var/detailed = FALSE) @@ -88,3 +87,36 @@ return "overcooked" if(BURNT) return "burnt" + +/obj/item/reagent_containers/food/snacks/ingredient/proc/merge_ingredient(obj/item/reagent_containers/food/snacks/ingredient/I) + accumulated_time_cooked = (accumulated_time_cooked + I.accumulated_time_cooked) / 2 + serving_amount += I.serving_amount + qdel(I) + + + +/obj/item/reagent_containers/food/snacks/ingredient/attackby(obj/item/I, mob/user) + if(I.type != type) + return ..() + var/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient = I + if(((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) + to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) + merge_ingredient(I) + + +/obj/item/reagent_containers/food/snacks/ingredient/AltClick(mob/user) + if(!isliving(user)) + return ..() + if(serving_amount < 1) + to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) + return + var/amount = input("How much to split?", "Split ingredient") as null|num + if(amount && amount < serving_amount) + serving_amount -= amount + var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) + split_ingredient.accumulated_time_cooked = accumulated_time_cooked + split_ingredient.serving_amount = amount + user.put_in_hands_or_drop(split_ingredient) + to_chat(user, SPAN_NOTICE("You split off [src].")) + else + to_chat(user, SPAN_WARNING("There's not enough serves in the [src]!")) diff --git a/code/modules/food/food_2/serving.dm b/code/modules/food/food_2/serving.dm index 8421208bd018..fa66e9c3462f 100644 --- a/code/modules/food/food_2/serving.dm +++ b/code/modules/food/food_2/serving.dm @@ -3,6 +3,8 @@ /obj/item/food_serving name = "generic food serving object" desc = "A generic bowl or plate or something. Neat." + var/serving_type = "bowl" + var/trash_type /obj/item/reagent_containers/food/snacks/food_serving From 76374afa85d655288cb69e75599e2c837f145136 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 1 Jan 2024 11:34:15 +1100 Subject: [PATCH 073/138] recipes part1 --- citadel.dme | 1 + code/modules/food/food_2/cooker.dm | 9 +++- code/modules/food/food_2/foodholder.dm | 73 ++++++++++++++++++++------ code/modules/food/food_2/ingredient.dm | 24 ++++++++- code/modules/food/food_2/recipes.dm | 10 ++++ code/modules/food/food_2/serving.dm | 4 ++ 6 files changed, 102 insertions(+), 19 deletions(-) create mode 100644 code/modules/food/food_2/recipes.dm diff --git a/citadel.dme b/citadel.dme index 9d9b83f55bca..123ea15b420a 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2660,6 +2660,7 @@ #include "code\modules\food\food_2\cooker.dm" #include "code\modules\food\food_2\foodholder.dm" #include "code\modules\food\food_2\ingredient.dm" +#include "code\modules\food\food_2\serving.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" #include "code\modules\food\glass\bottle\robot.dm" diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index d404ae230180..91fe53a831af 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -120,10 +120,15 @@ for(var/obj/item/reagent_containers/food/snacks/ingredient/I in food_containers) if(counter) removables["[I.name] ([counter]) \[[I.cookstage2text()]\]"] = I - to_chat(user, "Option [I.name] ([counter]) \[[I.cookstage2text()]\] = [I]") else removables["[I.name] \[[I.cookstage2text()]\]"] = I - to_chat(user, "Option [I.name] \[[I.cookstage2text()]\] = [I]") + counter++ + counter = 0 + for(var/obj/item/reagent_containers/food_holder/FH in food_containers) + if(counter) + removables["[FH.name] ([counter])"] = FH + else + removables[FH.name] = FH counter++ var/remove_item = removables[1] to_chat(user, "You attempt remove [remove_item] from [src]") diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 1c524fa717a5..7e4100a835fa 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -4,6 +4,8 @@ icon = 'icons/obj/cooking_machines.dmi' icon_state = "ovendish" + var/food_name_override + //is this it? yeah, it it is /obj/item/reagent_containers/food_holder/examine(mob/user, dist) @@ -17,11 +19,12 @@ /obj/item/reagent_containers/food_holder/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) - if(is_type_in_list(I, contents)) - try_merge(I, user) - else if(!user.attempt_insert_item_for_installation(I, src)) + for(var/obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient in contents) + if(compare_ingredient.type == I.type) + try_merge(I, compare_ingredient, user) + if(!user.attempt_insert_item_for_installation(I, src)) + user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") return - user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") return return ..() @@ -40,31 +43,71 @@ var/remove_item = removables[1] to_chat(user, "You attempt remove [remove_item] ([removables[remove_item]]) from [src]") if(LAZYLEN(removables) > 1) - remove_item = input(user, "What to remove?", "Remove from cooker", null) as null|anything in removables + remove_item = input(user, "What to remove?", "Remove from container", null) as null|anything in removables to_chat(user, "You attempt remove [remove_item] ([removables[remove_item]]) from [src]") if(remove_item) user.put_in_hands_or_drop(removables[remove_item]) return TRUE return FALSE -/obj/item/reagent_containers/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, mob/user) +/obj/item/reagent_containers/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient, mob/user) if(!istype(I)) return - for(var/obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient in contents) - if(compare_ingredient.type == I.type) - if((compare_ingredient.accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < I.accumulated_time_cooked && I.accumulated_time_cooked < (compare_ingredient.accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION)) - if(user.attempt_insert_item_for_installation(I, src)) - compare_ingredient.merge_ingredient(I) + if(((compare_ingredient.accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < I.accumulated_time_cooked && I.accumulated_time_cooked < (compare_ingredient.accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION)) && (compare_ingredient.cookstage = I.cookstage)) + if(user.attempt_insert_item_for_installation(I, src)) + compare_ingredient.merge_ingredient(I) /obj/item/reagent_containers/food_holder/proc/generate_serving(var/obj/item/food_serving/FS, mob/user) var/obj/item/reagent_containers/food/snacks/food_serving/generated_serving = new /obj/item/reagent_containers/food/snacks/food_serving(null) var/list/tally_flavours = list() - generated_serving.name = "a [FS.serving_type] of" += generate_food_name() + generated_serving.name = "a [FS.serving_type] of " + generated_serving.name += generate_food_name() for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) - tally_flavours[cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = tally_ingredient.serving_amount -serving_type + tally_flavours[tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = tally_ingredient.serving_amount //the more it is the stronger it'll taste + var/total_volume_transferred = (1 / tally_ingredient.serving_amount) + tally_ingredient.reagents.trans_to_holder(generated_serving.reagents, total_volume_transferred, tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_NUTRIMULT]) + generated_serving.trash = FS + FS.forceMove(generated_serving) + user.put_in_hands_or_drop(generated_serving) /obj/item/reagent_containers/food_holder/proc/generate_food_name() - return "indescribable melange" + if(food_name_override) + return food_name_override + var/list/ingredients_names = list() + for(var/obj/item/I in contents) + ingredients_names |= I.name + ingredients_names = english_list(ingredients_names) + if(reagents.total_volume >= (reagents.maximum_volume / 2)) //greater than 50%) + return "[ingredients_names] soup" + if(reagents.total_volume >= (reagents.maximum_volume / 4)) //greater than 25%) + return "[ingredients_names] stew" + return "[ingredients_names] melange" + +/* +/obj/item/reagent_containers/food_holder/proc/check_recipe_completion() + for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) + if((tally_ingredient.cookstage == RAW) || (tally_ingredient.cookstage == BURNT)) + return + + + var/list_recipes = subtypesof(/datum/cooking_recipe) + for(var/datum/recipe/check_recipe in list_recipes) + for(var/obj/item/reagent_containers/food/snacks/ingredient/check_ingredient in contents) + if(istype(check_ingredient, /obj/item/reagent_containers/food/snacks/grown)) + var/obj/item/reagent_containers/food/snacks/grown/fruit = check_ingredient + if(fruit.seed.kitchen_tag && (fruit.seed.kitchen_tag in check_recipe.recipe_fruit)) + continue // correct type of fruit, move on + else + return FALSE //wrong fruit, we dont make anything + if(!is_type_in_list(O, check_recipe.recipe_items)) + return FALSE + for(var/check_reagent in check_recipe.recipe_reagents) + var/available_reagent_amount = reagents.get_reagent_amount(check_reagent) + if(available_reagent_amount >= reagents[check_reagent]) + return FALSE +*/ + + + diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index a4a27ad56cdf..d0e83770bc7e 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -2,11 +2,12 @@ name = "generic ingredient" desc = "This is a generic ingredient. It's so perfectly generic you're having a hard time even looking at it." icon_state = "meat" + nutriment_amt = 5 //cookstage_information is a list of lists //it contains a bunch of information about: how long it takes, what nutrition multiplier the ingredient has, what taste the ingredient has at various cook stages (raw, cooked, overcooked, burnt) //an example one would be list(list(0, 0.5, "raw meat"), list(10 SECONDS, 1.2, "cooked meat"), list(16 SECONDS, 0.9, "rubbery and chewy meat"), list(20 SECONDS, 0.1, "charcoal")) //these are defines, so to get the taste of a raw slab of meat you would do cookstage_information[RAW][COOKINFO_TASTE] - var/list/cookstage_information = list(list(0, 0.5, "genericness"), list(10 SECONDS, 1.2, "cooked genericness"), list(16 SECONDS, 0.9, "rubbery genericness"), list(20 SECONDS, 0.1, "gneric sharcoal")) + var/list/cookstage_information = list(list(0, 0.5, "raw genericness"), list(10 SECONDS, 1.2, "cooked genericness"), list(16 SECONDS, 0.9, "rubbery genericness"), list(20 SECONDS, 0.1, "gneric sharcoal")) //how much cooking time (effective) have we accumulated var/accumulated_time_cooked //what stage we're in @@ -40,6 +41,12 @@ if(accumulated_time_cooked >= cookstage_information[next_cookstage][COOKINFO_TIME]) cookstage = next_cookstage + var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") + our_nutrient.data = list() + our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount + //if(istype(loc, /obj/item/reagent_containers/food_holder)) + //var/obj/item/reagent_containers/food_holder/FH = loc + //FH.() on_cooked(cookstage, cook_method) /obj/item/reagent_containers/food/snacks/ingredient/proc/on_cooked(var/reached_stage, var/cook_method) @@ -89,6 +96,7 @@ return "burnt" /obj/item/reagent_containers/food/snacks/ingredient/proc/merge_ingredient(obj/item/reagent_containers/food/snacks/ingredient/I) + I.reagents.trans_to_holder(reagents, I.reagents.total_volume, 1, TRUE) accumulated_time_cooked = (accumulated_time_cooked + I.accumulated_time_cooked) / 2 serving_amount += I.serving_amount qdel(I) @@ -99,7 +107,7 @@ if(I.type != type) return ..() var/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient = I - if(((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) + if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) merge_ingredient(I) @@ -111,6 +119,7 @@ to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) return var/amount = input("How much to split?", "Split ingredient") as null|num + amount = round(amount) //0.2 > 1 if(amount && amount < serving_amount) serving_amount -= amount var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) @@ -120,3 +129,14 @@ to_chat(user, SPAN_NOTICE("You split off [src].")) else to_chat(user, SPAN_WARNING("There's not enough serves in the [src]!")) + +/obj/item/reagent_containers/food/snacks/ingredient/plant + name = "plant based generic ingredient" + desc = "This is a generic ingredient. It's so perfectly generic you're having a hard time even looking at it." + icon_state = "loadedbakedpotato" + //cookstage_information is a list of lists + //it contains a bunch of information about: how long it takes, what nutrition multiplier the ingredient has, what taste the ingredient has at various cook stages (raw, cooked, overcooked, burnt) + //an example one would be list(list(0, 0.5, "raw meat"), list(10 SECONDS, 1.2, "cooked meat"), list(16 SECONDS, 0.9, "rubbery and chewy meat"), list(20 SECONDS, 0.1, "charcoal")) + //these are defines, so to get the taste of a raw slab of meat you would do cookstage_information[RAW][COOKINFO_TASTE] + cookstage_information = list(list(0, 0.5, "raw vegetable"), list(4 SECONDS, 1.2, "cooked vegetable"), list(16 SECONDS, 0.9, "mushy vegetable"), list(20 SECONDS, 0.1, "charcoal vegetable")) + //how much cooking time (effective) have we accumulated diff --git a/code/modules/food/food_2/recipes.dm b/code/modules/food/food_2/recipes.dm new file mode 100644 index 000000000000..f9ee2a7acaec --- /dev/null +++ b/code/modules/food/food_2/recipes.dm @@ -0,0 +1,10 @@ +/datum/cooking_recipe + + var/list/recipe_reagents // example: = list("berryjuice" = 5) // do not list same reagent twice + var/list/recipe_items // example: = list(/obj/item/crowbar, /obj/item/welder) // place /foo/bar before /foo + var/list/recipe_fruit // example: = list("fruit" = 3) + + var/result // example: = /obj/item/reagent_containers/food/snacks/donut/normal + var/result_quantity = 1 //number of instances of result that are created. + + var/required_method = METHOD_OVEN //Which method is required for this recipe diff --git a/code/modules/food/food_2/serving.dm b/code/modules/food/food_2/serving.dm index fa66e9c3462f..761dbd279f56 100644 --- a/code/modules/food/food_2/serving.dm +++ b/code/modules/food/food_2/serving.dm @@ -10,6 +10,8 @@ /obj/item/reagent_containers/food/snacks/food_serving name = "generic serving of food" desc = "How did I get here?" + icon_state = "chocolatepiece_white" + /* var/bitesize = 1 var/bitecount = 0 var/trash = null @@ -20,3 +22,5 @@ var/datum/reagent/nutriment/coating/coating = null var/icon/flat_icon = null //Used to cache a flat icon generated from dipping in batter. This is used again to make the cooked-batter-overlay var/do_coating_prefix = 1 //If 0, we wont do "battered thing" or similar prefixes. Mainly for recipes that include batter but have a special name + */ + From 2dc47da22010d0ac58dc97e34e3b56161c54ce0d Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 1 Jan 2024 22:38:01 +1100 Subject: [PATCH 074/138] recipes --- citadel.dme | 1 + code/modules/food/food_2/foodholder.dm | 96 +++++++++++++++++++------- code/modules/food/food_2/ingredient.dm | 79 +++++++++++---------- code/modules/food/food_2/recipes.dm | 8 +++ 4 files changed, 122 insertions(+), 62 deletions(-) diff --git a/citadel.dme b/citadel.dme index 123ea15b420a..3e6806434ac3 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2660,6 +2660,7 @@ #include "code\modules\food\food_2\cooker.dm" #include "code\modules\food\food_2\foodholder.dm" #include "code\modules\food\food_2\ingredient.dm" +#include "code\modules\food\food_2\recipes.dm" #include "code\modules\food\food_2\serving.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 7e4100a835fa..5df9b0b44478 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -3,14 +3,30 @@ desc = "A debug cooking container. For making sphagetti, and other various copypasta-based dishes." icon = 'icons/obj/cooking_machines.dmi' icon_state = "ovendish" + atom_flags = OPENCONTAINER var/food_name_override //is this it? yeah, it it is -/obj/item/reagent_containers/food_holder/examine(mob/user, dist) +/obj/item/reagent_containers/food_holder/examine(mob/user, dist) //todo: show food inside . = ..() - . += SPAN_NOTICE("Alt-click to remove something from this.") + . += SPAN_NOTICE("Alt-click to remove an ingredient from this.") + . += SPAN_NOTICE("Alt-click in grab intent to retrieve a serving of food.") + . += SPAN_NOTICE("It contains:") + for(var/obj/item/reagent_containers/food/snacks/ingredient/examine_ingredient in contents) + var/cooked_span = "userdanger" + switch(examine_ingredient.cookstage) + if(RAW) + cooked_span = "rose" + if(COOKED) + cooked_span = "boldnicegreen" + if(OVERCOOKED) + cooked_span = "yellow" + if(BURNT) + cooked_span = "tajaran_signlang" + . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + check_recipe_completion(user) /obj/item/reagent_containers/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) for(var/obj/item/reagent_containers/food/snacks/ingredient/cooking_ingredient in contents) @@ -26,9 +42,14 @@ user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") return return + else if(istype(I, /obj/item/food_serving)) + generate_serving(I, user) return ..() /obj/item/reagent_containers/food_holder/AltClick(mob/living/user) + if(user.a_intent == INTENT_GRAB) + generate_serving(null, user) + return var/list/removables = list() var/counter = 0 for(var/obj/item/reagent_containers/food/snacks/ingredient/I in contents) @@ -39,12 +60,9 @@ removables["[I.name] \[[I.cookstage2text()]\]"] = I to_chat(user, "Option [I.name] \[[I.cookstage2text()]\] = [I]") counter++ - to_chat(user, "lazylen [LAZYLEN(removables)]") var/remove_item = removables[1] - to_chat(user, "You attempt remove [remove_item] ([removables[remove_item]]) from [src]") if(LAZYLEN(removables) > 1) remove_item = input(user, "What to remove?", "Remove from container", null) as null|anything in removables - to_chat(user, "You attempt remove [remove_item] ([removables[remove_item]]) from [src]") if(remove_item) user.put_in_hands_or_drop(removables[remove_item]) return TRUE @@ -59,16 +77,23 @@ /obj/item/reagent_containers/food_holder/proc/generate_serving(var/obj/item/food_serving/FS, mob/user) + if(!istype(FS)) + return var/obj/item/reagent_containers/food/snacks/food_serving/generated_serving = new /obj/item/reagent_containers/food/snacks/food_serving(null) var/list/tally_flavours = list() - generated_serving.name = "a [FS.serving_type] of " - generated_serving.name += generate_food_name() + var/serving_thing_name = "handful" + for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) tally_flavours[tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = tally_ingredient.serving_amount //the more it is the stronger it'll taste var/total_volume_transferred = (1 / tally_ingredient.serving_amount) tally_ingredient.reagents.trans_to_holder(generated_serving.reagents, total_volume_transferred, tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_NUTRIMULT]) + tally_ingredient.consume_serving() + if(FS) + serving_thing_name = FS.serving_type generated_serving.trash = FS - FS.forceMove(generated_serving) + FS.forceMove(generated_serving) + generated_serving.name = "a [serving_thing_name] of " + generated_serving.name += generate_food_name() user.put_in_hands_or_drop(generated_serving) @@ -86,28 +111,49 @@ return "[ingredients_names] melange" /* -/obj/item/reagent_containers/food_holder/proc/check_recipe_completion() - for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) - if((tally_ingredient.cookstage == RAW) || (tally_ingredient.cookstage == BURNT)) - return - - - var/list_recipes = subtypesof(/datum/cooking_recipe) - for(var/datum/recipe/check_recipe in list_recipes) - for(var/obj/item/reagent_containers/food/snacks/ingredient/check_ingredient in contents) - if(istype(check_ingredient, /obj/item/reagent_containers/food/snacks/grown)) + if(istype(check_ingredient, /obj/item/reagent_containers/food/snacks/grown) && check_recipe.recipe_fruit) + to_chat(user, "checking growns for recipe [check_recipe.result]") var/obj/item/reagent_containers/food/snacks/grown/fruit = check_ingredient if(fruit.seed.kitchen_tag && (fruit.seed.kitchen_tag in check_recipe.recipe_fruit)) + to_chat(user, "correct grown") continue // correct type of fruit, move on else + to_chat(user, "wrong grown") return FALSE //wrong fruit, we dont make anything - if(!is_type_in_list(O, check_recipe.recipe_items)) - return FALSE - for(var/check_reagent in check_recipe.recipe_reagents) - var/available_reagent_amount = reagents.get_reagent_amount(check_reagent) - if(available_reagent_amount >= reagents[check_reagent]) - return FALSE -*/ + */ + + +/obj/item/reagent_containers/food_holder/proc/check_recipe_completion(mob/user) + for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) + if((tally_ingredient.cookstage == RAW) || (tally_ingredient.cookstage == BURNT)) + to_chat(user, "not cooked ingredient") + return FALSE + var/list/list_recipes = subtypesof(/datum/cooking_recipe) + for(var/i in list_recipes) + var/datum/cooking_recipe/check_recipe = i + to_chat(user, "checking recipe for [check_recipe.result]") + for(var/obj/item/reagent_containers/food/snacks/ingredient/check_ingredient in contents) + to_chat(user, "checking ingredient [check_ingredient] for recipe [check_recipe.result]") + if(check_recipe.recipe_items) + if((!is_type_in_list(check_ingredient, check_recipe.recipe_items)) && check_recipe.recipe_items) + to_chat(user, "wrong ingredient") + return FALSE //wrong stuff + if(check_recipe.recipe_items[check_ingredient] > check_ingredient.serving_amount) + to_chat(user, "not enough ingredient") + return FALSE //not enough stuff + if(check_recipe.recipe_reagents) + for(var/check_reagent in check_recipe.recipe_reagents) + var/available_reagent_amount = reagents.get_reagent_amount(check_reagent) + if(available_reagent_amount >= reagents[check_reagent]) + to_chat(user, "not enough reagent") + return FALSE + to_chat(user, "making final thing") + reagents.clear_reagents() + for(var/obj/item/I in contents) + qdel(I) + for(var/j=0,jAlt-click to split off servings.") + . += cooking_information(TRUE) + + +/obj/item/reagent_containers/food/snacks/ingredient/attackby(obj/item/I, mob/user) + if(I.type != type) + return ..() + var/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient = I + if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) + to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) + merge_ingredient(I) + + +/obj/item/reagent_containers/food/snacks/ingredient/AltClick(mob/user) + if(!isliving(user)) + return ..() + if(serving_amount < 1) + to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) + return + var/amount = input("How much to split?", "Split ingredient") as null|num + amount = round(amount) //0.2 > 1 + if(amount && amount < serving_amount) + serving_amount -= amount + var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) + split_ingredient.accumulated_time_cooked = accumulated_time_cooked + split_ingredient.serving_amount = amount + user.put_in_hands_or_drop(split_ingredient) + to_chat(user, SPAN_NOTICE("You split off [src].")) + else + to_chat(user, SPAN_WARNING("There's not enough serves in the [src]!")) + /obj/item/reagent_containers/food/snacks/ingredient/proc/process_cooked(var/time_cooked, var/heat_level, var/cook_method) switch(heat_level) @@ -44,20 +77,16 @@ var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") our_nutrient.data = list() our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount - //if(istype(loc, /obj/item/reagent_containers/food_holder)) - //var/obj/item/reagent_containers/food_holder/FH = loc - //FH.() + if(istype(loc, /obj/item/reagent_containers/food_holder)) + var/turf/T = get_turf(src) + T.visible_message("The [src] is checking recipe completion in [loc]") + var/obj/item/reagent_containers/food_holder/FH = loc + FH.check_recipe_completion() on_cooked(cookstage, cook_method) /obj/item/reagent_containers/food/snacks/ingredient/proc/on_cooked(var/reached_stage, var/cook_method) return //we dont do anything special - -/obj/item/reagent_containers/food/snacks/ingredient/examine(mob/user, dist) - . = ..() - . += SPAN_NOTICE("Alt-click to split off servings.") - . += cooking_information(TRUE) - /obj/item/reagent_containers/food/snacks/ingredient/proc/cooking_information(var/detailed = FALSE) var/info = "" var/cooked_span = "userdanger" @@ -101,34 +130,10 @@ serving_amount += I.serving_amount qdel(I) - - -/obj/item/reagent_containers/food/snacks/ingredient/attackby(obj/item/I, mob/user) - if(I.type != type) - return ..() - var/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient = I - if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) - to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) - merge_ingredient(I) - - -/obj/item/reagent_containers/food/snacks/ingredient/AltClick(mob/user) - if(!isliving(user)) - return ..() - if(serving_amount < 1) - to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) - return - var/amount = input("How much to split?", "Split ingredient") as null|num - amount = round(amount) //0.2 > 1 - if(amount && amount < serving_amount) - serving_amount -= amount - var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) - split_ingredient.accumulated_time_cooked = accumulated_time_cooked - split_ingredient.serving_amount = amount - user.put_in_hands_or_drop(split_ingredient) - to_chat(user, SPAN_NOTICE("You split off [src].")) - else - to_chat(user, SPAN_WARNING("There's not enough serves in the [src]!")) +/obj/item/reagent_containers/food/snacks/ingredient/proc/consume_serving(var/remove_amount = 1) + serving_amount -= remove_amount + if(serving_amount <= 0) + qdel(src) /obj/item/reagent_containers/food/snacks/ingredient/plant name = "plant based generic ingredient" diff --git a/code/modules/food/food_2/recipes.dm b/code/modules/food/food_2/recipes.dm index f9ee2a7acaec..2c8df364cf5d 100644 --- a/code/modules/food/food_2/recipes.dm +++ b/code/modules/food/food_2/recipes.dm @@ -8,3 +8,11 @@ var/result_quantity = 1 //number of instances of result that are created. var/required_method = METHOD_OVEN //Which method is required for this recipe + +/datum/cooking_recipe/test_soup + + recipe_reagents = list("water" = 10) // example: = list("berryjuice" = 5) // do not list same reagent twice + recipe_items = list(/obj/item/reagent_containers/food/snacks/ingredient/plant = 1) // example: = list(/obj/item/reagent_containers/food/snacks/ingredient/meat = 1, /obj/item/reagent_containers/food/snacks/ingredient/sludge = 1) // place /foo/bar before /foo + + result = /obj/item/reagent_containers/food/snacks/wishsoup // example: = /obj/item/reagent_containers/food/snacks/donut/normal + From 6c771b039cbb309b2ee1924fffbf5a389e2efb66 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Tue, 2 Jan 2024 17:39:31 +1100 Subject: [PATCH 075/138] recipes done, starting seed conversion --- code/modules/food/food_2/cooker.dm | 5 -- code/modules/food/food_2/foodholder.dm | 70 ++++++++++++++++--------- code/modules/food/food_2/ingredient.dm | 3 ++ code/modules/food/food_2/recipes.dm | 5 ++ code/modules/hydroponics/grown.dm | 4 +- code/modules/hydroponics/seed.dm | 1 + code/modules/hydroponics/seed_datums.dm | 10 ++++ 7 files changed, 66 insertions(+), 32 deletions(-) diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index 91fe53a831af..303642855766 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -62,14 +62,10 @@ active_power_usage = initial(active_power_usage) - ((scan_rating + cap_rating) * 5) /obj/machinery/cooking/process(delta_time) - visible_message("[src] processes silently...") if(cooking_power > 0) - visible_message("[src] processes loudly...") for(var/obj/item/reagent_containers/food_holder/FH in food_containers) - visible_message("[src] processes a food holder [FH]...") FH.tick_heat(1 SECOND, cooking_power, cooker_type) for(var/obj/item/reagent_containers/food/snacks/ingredient/I in food_containers) - visible_message("[src] processes a lone ingredient [I]...") I.process_cooked(1 SECOND, cooking_power, cooker_type) /obj/item/circuitboard/machine/cooker @@ -131,7 +127,6 @@ removables[FH.name] = FH counter++ var/remove_item = removables[1] - to_chat(user, "You attempt remove [remove_item] from [src]") if(LAZYLEN(food_containers ) > 1) remove_item = input(user, "What to remove?", "Remove from cooker", null) as null|anything in removables if(remove_item) diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 5df9b0b44478..dc8e0fa25787 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -5,10 +5,12 @@ icon_state = "ovendish" atom_flags = OPENCONTAINER - var/food_name_override + var/food_name_override //is this it? yeah, it it is - +/obj/item/reagent_containers/food_holder/Initialize(mapload) + . = ..() + reagents.reagent_holder_flags |= TRANSPARENT /obj/item/reagent_containers/food_holder/examine(mob/user, dist) //todo: show food inside . = ..() . += SPAN_NOTICE("Alt-click to remove an ingredient from this.") @@ -26,7 +28,6 @@ if(BURNT) cooked_span = "tajaran_signlang" . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." - check_recipe_completion(user) /obj/item/reagent_containers/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) for(var/obj/item/reagent_containers/food/snacks/ingredient/cooking_ingredient in contents) @@ -123,37 +124,54 @@ */ -/obj/item/reagent_containers/food_holder/proc/check_recipe_completion(mob/user) +/obj/item/reagent_containers/food_holder/proc/check_recipe_completion() for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) if((tally_ingredient.cookstage == RAW) || (tally_ingredient.cookstage == BURNT)) - to_chat(user, "not cooked ingredient") + to_chat(world, "not cooked ingredient") return FALSE + to_chat(world, "making subtypes") var/list/list_recipes = subtypesof(/datum/cooking_recipe) + if(islist(list_recipes)) + to_chat(world, "subtypes made") for(var/i in list_recipes) - var/datum/cooking_recipe/check_recipe = i - to_chat(user, "checking recipe for [check_recipe.result]") - for(var/obj/item/reagent_containers/food/snacks/ingredient/check_ingredient in contents) - to_chat(user, "checking ingredient [check_ingredient] for recipe [check_recipe.result]") - if(check_recipe.recipe_items) - if((!is_type_in_list(check_ingredient, check_recipe.recipe_items)) && check_recipe.recipe_items) - to_chat(user, "wrong ingredient") - return FALSE //wrong stuff - if(check_recipe.recipe_items[check_ingredient] > check_ingredient.serving_amount) - to_chat(user, "not enough ingredient") - return FALSE //not enough stuff + to_chat(world, "looping start for [i]") + var/datum/cooking_recipe/check_recipe = new i + to_chat(world, "checking recipe for [check_recipe.result]") + if(LAZYLEN(check_recipe.recipe_items)) + if(!check_ingredient_for_recipe(check_recipe)) + to_chat(world, "ingred check failed") + continue + + to_chat(world, "finished ingred check and passed") if(check_recipe.recipe_reagents) - for(var/check_reagent in check_recipe.recipe_reagents) - var/available_reagent_amount = reagents.get_reagent_amount(check_reagent) - if(available_reagent_amount >= reagents[check_reagent]) - to_chat(user, "not enough reagent") - return FALSE - to_chat(user, "making final thing") + to_chat(world, "requires reagents, checking reagent presence") + if(!check_reagent_for_recipe(check_recipe)) + to_chat(world, "reagent check failed") + continue + to_chat(world, "making final thing") reagents.clear_reagents() for(var/obj/item/I in contents) qdel(I) for(var/j=0,j check_ingredient.serving_amount) + to_chat(world, "not enough ingredient ([R.recipe_items[check_ingredient]] > [check_ingredient.serving_amount])") + return FALSE + return TRUE + +/obj/item/reagent_containers/food_holder/proc/check_reagent_for_recipe(var/datum/cooking_recipe/R) + for(var/check_reagent in check_recipe.recipe_reagents) + var/available_reagent_amount = reagents.get_reagent_amount(check_reagent) + to_chat(world, "reagent [check_reagent] has amount [available_reagent_amount.] we need [check_recipe.recipe_reagents[check_reagent]]") + if(available_reagent_amount < check_recipe.recipe_reagents[check_reagent]) + to_chat(world, "not enough reagent") + return FALSE + return TRUE diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 0050498a5123..43a92130d7d5 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -50,9 +50,12 @@ var/amount = input("How much to split?", "Split ingredient") as null|num amount = round(amount) //0.2 > 1 if(amount && amount < serving_amount) + var/final_ratio = amount/serving_amount serving_amount -= amount var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) split_ingredient.accumulated_time_cooked = accumulated_time_cooked + split_ingredient.reagents.clear_reagents() + split_ingredient.reagents.trans_to_holder(reagents, reagents.total_volume * final_ratio, 1, TRUE) split_ingredient.serving_amount = amount user.put_in_hands_or_drop(split_ingredient) to_chat(user, SPAN_NOTICE("You split off [src].")) diff --git a/code/modules/food/food_2/recipes.dm b/code/modules/food/food_2/recipes.dm index 2c8df364cf5d..f97421e0436c 100644 --- a/code/modules/food/food_2/recipes.dm +++ b/code/modules/food/food_2/recipes.dm @@ -16,3 +16,8 @@ result = /obj/item/reagent_containers/food/snacks/wishsoup // example: = /obj/item/reagent_containers/food/snacks/donut/normal +/datum/cooking_recipe/ultrameat + + recipe_items = list(/obj/item/reagent_containers/food/snacks/ingredient = 1) // example: = list(/obj/item/reagent_containers/food/snacks/ingredient/meat = 1, /obj/item/reagent_containers/food/snacks/ingredient/sludge = 1) // place /foo/bar before /foo + + result = /obj/item/reagent_containers/food/snacks/meatpie // example: = /obj/item/reagent_containers/food/snacks/donut/normal diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index c2a2d9fb343f..84312e53e895 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -1,5 +1,5 @@ //Grown foods. -/obj/item/reagent_containers/food/snacks/grown +/obj/item/reagent_containers/food/snacks/ingredient/grown name = "fruit" icon = 'icons/obj/hydroponics_products.dmi' @@ -60,6 +60,8 @@ if(seed.get_trait(TRAIT_STINGS)) damage_force = 1 catalogue_data = seed.catalog_data_grown + if(islist(food_info)) + cookstage_information = food_info /obj/item/reagent_containers/food/snacks/grown/update_desc() . = ..() diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index 67aac64879b0..94f49f710b4e 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -18,6 +18,7 @@ var/list/chems // Chemicals that plant produces in products/injects into victim. var/list/consume_gasses // The plant will absorb these gasses during its life. var/list/exude_gasses // The plant will exude these gasses during its life. + var/list/food_info // Used for plants that are grown and edible to get their data for newcooking. see cookstage_information on /obj/item/reagent_containers/food/snacks/ingredient to understand the format var/kitchen_tag // Used by the reagent grinder. var/trash_type // Garbage item produced when eaten. var/splat_type = /obj/effect/debris/cleanable/fruit_smudge // Graffiti decal. diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index 227313e13da3..2ac1781894b3 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -6,6 +6,7 @@ kitchen_tag = "chili" chems = list("capsaicin" = list(3,5), "nutriment" = list(1,25)) mutants = list("icechili") + food_info = list(list(0, 1, "chili"), list(15 SECONDS, 1.2, "cooked chili peppers"), list(32 SECONDS, 1, "mushy chili peppers"), list(40 SECONDS, 0.9, "burnt chili peppers")) /datum/seed/chili/New() ..() @@ -27,6 +28,7 @@ kitchen_tag = "icechili" mutants = null chems = list("frostoil" = list(3,5), "nutriment" = list(1,50)) + food_info = list(list(0, 1, "ice pepper"), list(30 SECONDS, 1.2, "cooked ice peppers"), list(60 SECONDS, 1, "melting ice peppers"), list(75 SECONDS, 0.9, "burnt ice peppers")) /datum/seed/chili/ice/New() ..() @@ -42,6 +44,7 @@ kitchen_tag = "berries" mutants = list("glowberries","poisonberries") chems = list("nutriment" = list(1,10), "berryjuice" = list(10,10)) + food_info = list(list(0, 1, "fresh berries"), list(20 SECONDS, 1.2, "stewed berries"), list(30 SECONDS, 1, "overcooked berry mush"), list(40 SECONDS, 0.9, "carbon with a hint of berry")) /datum/seed/berry/New() ..() @@ -63,6 +66,7 @@ display_name = "glowberry bush" mutants = null chems = list("nutriment" = list(1,10), MAT_URANIUM = list(3,5)) + food_info = list(list(0, 1, "glowberries"), list(20 SECONDS, 1.2, "stewed glowberries"), list(30 SECONDS, 1, "overcooked glowing mush"), list(40 SECONDS, 0.9, "radioactive charcoal")) /datum/seed/berry/glow/New() ..() @@ -83,6 +87,7 @@ display_name = "poison berry bush" mutants = list("deathberries") chems = list("nutriment" = list(1), "toxin" = list(3,5), "poisonberryjuice" = list(10,5)) + food_info = list(list(0, 1, "spicy berries"), list(20 SECONDS, 1.2, "stewed spicy berries"), list(30 SECONDS, 1, "overcooked spicy-sweet mush"), list(40 SECONDS, 0.9, "spicy charcoal")) /datum/seed/berry/poison/New() ..() @@ -96,6 +101,7 @@ display_name = "death berry bush" mutants = null chems = list("nutriment" = list(1), "toxin" = list(3,3), "lexorin" = list(1,5)) + food_info = list(list(0, 1, "death and berries"), list(20 SECONDS, 1.2, "death and stewed berries"), list(30 SECONDS, 1, "overcooked deadly mush"), list(40 SECONDS, 0.9, "deadly charcoal")) /datum/seed/berry/poison/death/New() ..() @@ -112,6 +118,8 @@ mutants = list("deathnettle") chems = list("nutriment" = list(1,50), "sacid" = list(0,1)) kitchen_tag = "nettle" + food_info = list(list(0, 1, "peppery spinach"), list(15 SECONDS, 1.2, "cooked peppery spinach"), list(25 SECONDS, 1, "wilting, mushy spinach"), list(30 SECONDS, 0.9, "unpalatable wilted spinach")) + /datum/seed/nettle/New() ..() @@ -132,6 +140,7 @@ kitchen_tag = "deathnettle" mutants = null chems = list("nutriment" = list(1,50), "pacid" = list(0,1)) + food_info = list(list(0, 1, "extra-spicy spinach"), list(30 SECONDS, 1.2, "cooked extra-spicy spinach"), list(60 SECONDS, 1, "extra-spicy mushy spinach"), list(90 SECONDS, 0.9, "extra-spicy wilted spinach")) /datum/seed/nettle/death/New() ..() @@ -148,6 +157,7 @@ mutants = list("bluetomato","bloodtomato") chems = list("nutriment" = list(1,10), "tomatojuice" = list(10,10)) kitchen_tag = "tomato" + food_info = list(list(0, 1, "ripe tomato"), list(15 SECONDS, 1.2, "soft cooked tomato"), list(25 SECONDS, 1, "overcooked tomato"), list(30 SECONDS, 0.9, "dry, overcooked tomato")) /datum/seed/tomato/New() ..() From 1f783a12ab0c4e1444074bd708f6a5038898c53d Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Tue, 2 Jan 2024 21:07:13 +1100 Subject: [PATCH 076/138] replacement --- code/__HELPERS/lists/types_typecaches.dm | 9 +++++ .../crafting_recipes/recipes_clothing.dm | 2 +- .../recipe/crafting_recipes/recipes_misc.dm | 2 +- code/datums/recipe/recipe.dm | 6 ++-- code/game/machinery/biogenerator.dm | 10 +++--- code/game/machinery/seed_extractor.dm | 4 +-- code/game/objects/items/scanners/plant.dm | 4 +-- code/game/objects/items/storage/bags.dm | 4 +-- .../objects/items/weapons/cigs_lighters.dm | 6 ++-- .../objects/items/weapons/gift_wrappaper.dm | 4 +-- code/game/objects/random/mapping.dm | 2 +- code/modules/clothing/head/flowercrowns.dm | 4 +-- code/modules/food/food/snacks.dm | 8 +++-- code/modules/food/food_2/foodholder.dm | 34 +++++++++++-------- code/modules/food/food_2/ingredient.dm | 2 +- code/modules/food/food_2/recipes.dm | 2 +- code/modules/food/kitchen/microwave.dm | 2 +- code/modules/food/kitchen/smartfridge.dm | 4 +-- code/modules/hydroponics/grown.dm | 26 +++++++------- code/modules/hydroponics/grown_predefined.dm | 4 +-- code/modules/hydroponics/seed.dm | 2 +- code/modules/hydroponics/trays/tray.dm | 2 +- code/modules/loot/packs/hydroponics.dm | 2 +- .../living/silicon/robot/drone/drone_items.dm | 2 +- .../subtypes/animal/farm animals/chicken.dm | 4 +-- .../particle_accelerator/particle_smasher.dm | 2 +- 26 files changed, 84 insertions(+), 69 deletions(-) diff --git a/code/__HELPERS/lists/types_typecaches.dm b/code/__HELPERS/lists/types_typecaches.dm index ac9340eaa6a3..06470c04cdc8 100644 --- a/code/__HELPERS/lists/types_typecaches.dm +++ b/code/__HELPERS/lists/types_typecaches.dm @@ -7,6 +7,15 @@ return TRUE return FALSE +/** + * Checks for specific types in a list. + */ +/proc/is_exact_type_in_list(atom/A, list/L) + for(var/type in L) + if(A.type == type) + return TRUE + return FALSE + /** * Checks for specific types in a list. */ diff --git a/code/datums/recipe/crafting_recipes/recipes_clothing.dm b/code/datums/recipe/crafting_recipes/recipes_clothing.dm index cd35d5b81358..aad6813d90be 100644 --- a/code/datums/recipe/crafting_recipes/recipes_clothing.dm +++ b/code/datums/recipe/crafting_recipes/recipes_clothing.dm @@ -356,7 +356,7 @@ /datum/crafting_recipe/garlic_necklace name = "Garlic Necklace" result = /obj/item/clothing/neck/garlic_necklace - reqs = list(/obj/item/reagent_containers/food/snacks/grown/garlic = 15, + reqs = list(/obj/item/reagent_containers/food/snacks/ingredient/grown/garlic = 15, /obj/item/stack/cable_coil = 10) time = 100 //Takes awhile to put all the garlics on the coil and knot it. category = CAT_CLOTHING diff --git a/code/datums/recipe/crafting_recipes/recipes_misc.dm b/code/datums/recipe/crafting_recipes/recipes_misc.dm index 0c15003d63a3..aac02451451d 100644 --- a/code/datums/recipe/crafting_recipes/recipes_misc.dm +++ b/code/datums/recipe/crafting_recipes/recipes_misc.dm @@ -634,7 +634,7 @@ name = "Coconut Bong" result = /obj/item/bong/coconut reqs = list(/obj/item/stack/material/mineral/bamboo = 2, - /obj/item/reagent_containers/food/snacks/grown/coconut = 1) + /obj/item/reagent_containers/food/snacks/ingredient/grown/coconut = 1) time = 70 subcategory = CAT_MISCELLANEOUS category = CAT_MISCELLANEOUS diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 4c5932d478c6..c008fb7082c1 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -104,7 +104,7 @@ var/list/checklist = list() // You should trust Copy(). checklist = fruit.Copy() - for(var/obj/item/reagent_containers/food/snacks/grown/G in container) + for(var/obj/item/reagent_containers/food/snacks/ingredient/grown/G in container) if(!G.seed || !G.seed.kitchen_tag || isnull(checklist[G.seed.kitchen_tag])) continue @@ -127,7 +127,7 @@ var/list/checklist = list() checklist = items.Copy() // You should really trust Copy for(var/obj/O in container) - if(istype(O,/obj/item/reagent_containers/food/snacks/grown)) + if(istype(O,/obj/item/reagent_containers/food/snacks/ingredient/grown)) continue // Fruit is handled in check_fruit(). var/found = 0 for(var/i = 1; i < checklist.len+1; i++) @@ -210,7 +210,7 @@ var/list/checklist = list() checklist = fruit.Copy() - for(var/obj/item/reagent_containers/food/snacks/grown/G in container) + for(var/obj/item/reagent_containers/food/snacks/ingredient/grown/G in container) if(!G.seed || !G.seed.kitchen_tag || isnull(checklist[G.seed.kitchen_tag])) continue diff --git a/code/game/machinery/biogenerator.dm b/code/game/machinery/biogenerator.dm index 6e870364fb62..1ba105e2e4ca 100644 --- a/code/game/machinery/biogenerator.dm +++ b/code/game/machinery/biogenerator.dm @@ -274,12 +274,12 @@ to_chat(user, SPAN_NOTICE("\The [src] is currently processing.")) else if(istype(O, /obj/item/storage/bag)) var/i = 0 - for(var/obj/item/reagent_containers/food/snacks/grown/G in contents) + for(var/obj/item/reagent_containers/food/snacks/ingredient/grown/G in contents) i++ if(i >= 10) to_chat(user, SPAN_NOTICE("\The [src] is already full! Activate it.")) else - for(var/obj/item/reagent_containers/food/snacks/grown/G in O.contents) + for(var/obj/item/reagent_containers/food/snacks/ingredient/grown/G in O.contents) G.loc = src i++ if(i >= 10) @@ -289,11 +289,11 @@ to_chat(user, SPAN_NOTICE("You empty \the [O] into \the [src].")) - else if(!istype(O, /obj/item/reagent_containers/food/snacks/grown)) + else if(!istype(O, /obj/item/reagent_containers/food/snacks/ingredient/grown)) to_chat(user, SPAN_NOTICE("You cannot put this in \the [src].")) else var/i = 0 - for(var/obj/item/reagent_containers/food/snacks/grown/G in contents) + for(var/obj/item/reagent_containers/food/snacks/ingredient/grown/G in contents) i++ if(i >= 10) to_chat(user, SPAN_NOTICE("\The [src] is full! Activate it.")) @@ -312,7 +312,7 @@ to_chat(usr, SPAN_NOTICE("The biogenerator is in the process of working.")) return var/S = 0 - for(var/obj/item/reagent_containers/food/snacks/grown/I in contents) + for(var/obj/item/reagent_containers/food/snacks/ingredient/grown/I in contents) S += 5 if(I.reagents.get_reagent_amount("nutriment") < 0.1) points += 1 diff --git a/code/game/machinery/seed_extractor.dm b/code/game/machinery/seed_extractor.dm index 146b9bc2367d..f73b6e639a96 100644 --- a/code/game/machinery/seed_extractor.dm +++ b/code/game/machinery/seed_extractor.dm @@ -9,7 +9,7 @@ /obj/machinery/seed_extractor/attackby(obj/item/O, mob/user) // Fruits and vegetables. - if(istype(O, /obj/item/reagent_containers/food/snacks/grown) || istype(O, /obj/item/grown)) + if(istype(O, /obj/item/reagent_containers/food/snacks/ingredient/grown) || istype(O, /obj/item/grown)) . = CLICKCHAIN_DO_NOT_PROPAGATE if(!user.attempt_insert_item_for_installation(O, src)) return @@ -19,7 +19,7 @@ var/obj/item/grown/F = O new_seed_type = SSplants.seeds[F.plantname] else - var/obj/item/reagent_containers/food/snacks/grown/F = O + var/obj/item/reagent_containers/food/snacks/ingredient/grown/F = O new_seed_type = SSplants.seeds[F.plantname] if(new_seed_type) diff --git a/code/game/objects/items/scanners/plant.dm b/code/game/objects/items/scanners/plant.dm index a06add08026f..852e5589897b 100644 --- a/code/game/objects/items/scanners/plant.dm +++ b/code/game/objects/items/scanners/plant.dm @@ -55,9 +55,9 @@ var/datum/reagents/grown_reagents if(istype(target,/obj/structure/table)) return ..() - else if(istype(target,/obj/item/reagent_containers/food/snacks/grown)) + else if(istype(target,/obj/item/reagent_containers/food/snacks/ingredient/grown)) - var/obj/item/reagent_containers/food/snacks/grown/G = target + var/obj/item/reagent_containers/food/snacks/ingredient/grown/G = target grown_seed = SSplants.seeds[G.plantname] grown_reagents = G.reagents diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index cc023f5f3d36..a019a61ac670 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -288,7 +288,7 @@ max_storage_space = ITEMSIZE_COST_NORMAL * 25 max_w_class = ITEMSIZE_NORMAL w_class = ITEMSIZE_SMALL - can_hold = list(/obj/item/reagent_containers/food/snacks/grown,/obj/item/seeds,/obj/item/grown) + can_hold = list(/obj/item/reagent_containers/food/snacks/ingredient/grown,/obj/item/seeds,/obj/item/grown) /obj/item/storage/bag/plants/large name = "large plant bag" @@ -517,4 +517,4 @@ w_class = ITEMSIZE_SMALL can_hold = list(/obj/item/reagent_containers/food/snacks,/obj/item/reagent_containers/food/condiment, /obj/item/reagent_containers/glass/beaker,/obj/item/reagent_containers/glass/bottle,/obj/item/coin,/obj/item/spacecash, - /obj/item/reagent_containers/food/snacks/grown,/obj/item/seeds,/obj/item/grown,/obj/item/reagent_containers/pill) + /obj/item/reagent_containers/food/snacks/ingredient/grown,/obj/item/seeds,/obj/item/grown,/obj/item/reagent_containers/pill) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index c8bda1c43adc..425df799bbf1 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -460,7 +460,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM ..() if (istype(W, /obj/item/reagent_containers/food/snacks)) - var/obj/item/reagent_containers/food/snacks/grown/G = W + var/obj/item/reagent_containers/food/snacks/ingredient/grown/G = W if (!G.dry) to_chat(user, "[G] must be dried before you stuff it into [src].") return @@ -535,7 +535,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/rollingpaper/attackby(obj/item/W as obj, mob/user as mob) if (istype(W, /obj/item/reagent_containers/food/snacks)) - var/obj/item/reagent_containers/food/snacks/grown/G = W + var/obj/item/reagent_containers/food/snacks/ingredient/grown/G = W if (!G.dry) to_chat(user, "[G] must be dried before you roll it into [src].") return @@ -558,7 +558,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/rollingblunt/attackby(obj/item/W as obj, mob/user as mob) if (istype(W, /obj/item/reagent_containers/food/snacks)) - var/obj/item/reagent_containers/food/snacks/grown/G = W + var/obj/item/reagent_containers/food/snacks/ingredient/grown/G = W if (!G.dry) to_chat(user, "[G] must be dried before you roll it into [src].") return diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index aafca56a73e7..953c1b50e5a1 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -100,8 +100,8 @@ /obj/item/toy/prize/seraph, /obj/item/toy/spinningtoy, /obj/item/toy/sword, - /obj/item/reagent_containers/food/snacks/grown/ambrosiadeus, - /obj/item/reagent_containers/food/snacks/grown/ambrosiavulgaris, + /obj/item/reagent_containers/food/snacks/ingredient/grown/ambrosiadeus, + /obj/item/reagent_containers/food/snacks/ingredient/grown/ambrosiavulgaris, /obj/item/paicard, /obj/item/instrument/violin, /obj/item/storage/belt/utility/full, diff --git a/code/game/objects/random/mapping.dm b/code/game/objects/random/mapping.dm index 02803fa76d91..9b901916cb51 100644 --- a/code/game/objects/random/mapping.dm +++ b/code/game/objects/random/mapping.dm @@ -151,7 +151,7 @@ /obj/item/clothing/mask/smokable/pipe, /obj/item/reagent_containers/food/drinks/bottle/rum, /obj/item/reagent_containers/food/drinks/bottle/whiskey, - /obj/item/reagent_containers/food/snacks/grown/ambrosiadeus, + /obj/item/reagent_containers/food/snacks/ingredient/grown/ambrosiadeus, /obj/item/flame/lighter/zippo, /obj/structure/closet/crate/hydroponics ), diff --git a/code/modules/clothing/head/flowercrowns.dm b/code/modules/clothing/head/flowercrowns.dm index 620e98a4b4e2..270e4dbe5688 100644 --- a/code/modules/clothing/head/flowercrowns.dm +++ b/code/modules/clothing/head/flowercrowns.dm @@ -7,8 +7,8 @@ /obj/item/clothing/head/woodcirclet/attackby(obj/item/W as obj, mob/user as mob) var/obj/item/complete - if(istype(W, /obj/item/reagent_containers/food/snacks/grown)) - var/obj/item/reagent_containers/food/snacks/grown/G = W + if(istype(W, /obj/item/reagent_containers/food/snacks/ingredient/grown)) + var/obj/item/reagent_containers/food/snacks/ingredient/grown/G = W if(G.seed.kitchen_tag == "poppy") to_chat(user, "You attach the poppy to the circlet and create a beautiful flower crown.") complete = new /obj/item/clothing/head/poppy_crown(get_turf(user)) diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 86d3ce188d79..0eb6feabe23a 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -1,5 +1,5 @@ //Food items that are eaten normally and don't leave anything behind. -/obj/item/reagent_containers/food/snacks +/obj/item/reagent_containers/food/snacks/ name = "snack" desc = "yummy" icon = 'icons/obj/food.dmi' @@ -3615,14 +3615,16 @@ END CITADEL CHANGE */ /obj/item/reagent_containers/food/snacks/flatbread/Initialize(mapload) . = ..() +/* // potato + knife = raw sticks -/obj/item/reagent_containers/food/snacks/grown/attackby(obj/item/W, mob/user) +/obj/item/reagent_containers/food/snacks/ingredient/grown/attackby(obj/item/W, mob/user) if(seed && seed.kitchen_tag && seed.kitchen_tag == "potato" && istype(W,/obj/item/material/knife)) new /obj/item/reagent_containers/food/snacks/rawsticks(get_turf(src)) to_chat(user, "You cut the potato.") qdel(src) else . = ..() + */ /obj/item/reagent_containers/food/snacks/rawsticks name = "raw potato sticks" @@ -6786,7 +6788,7 @@ END CITADEL CHANGE */ /obj/item/reagent_containers/food/snacks/wrapped/candy // Buff 4 >> 8 name = "candy" desc = "Nougat, love it or hate it." - icon_state = "candy" + icon_state = "candy" trash = /obj/item/trash/candy filling_color = "#7D5F46" nutriment_amt = 3 diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index dc8e0fa25787..55cffbdb4f5a 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -112,15 +112,7 @@ return "[ingredients_names] melange" /* - if(istype(check_ingredient, /obj/item/reagent_containers/food/snacks/grown) && check_recipe.recipe_fruit) - to_chat(user, "checking growns for recipe [check_recipe.result]") - var/obj/item/reagent_containers/food/snacks/grown/fruit = check_ingredient - if(fruit.seed.kitchen_tag && (fruit.seed.kitchen_tag in check_recipe.recipe_fruit)) - to_chat(user, "correct grown") - continue // correct type of fruit, move on - else - to_chat(user, "wrong grown") - return FALSE //wrong fruit, we dont make anything + */ @@ -155,23 +147,35 @@ for(var/j=0,j fruit.serving_amount) + to_chat(world, "not enough fruit ([R.recipe_fruit[fruit.seed.kitchen_tag]] > [fruit.serving_amount])") + return FALSE + + if(!(is_exact_type_in_list(check_ingredient, R.recipe_items))) to_chat(world, "wrong ingredient ([is_type_in_list(check_ingredient, R.recipe_items)])") return FALSE //wrong stuff if(R.recipe_items[check_ingredient] > check_ingredient.serving_amount) to_chat(world, "not enough ingredient ([R.recipe_items[check_ingredient]] > [check_ingredient.serving_amount])") return FALSE - return TRUE + return TRUE /obj/item/reagent_containers/food_holder/proc/check_reagent_for_recipe(var/datum/cooking_recipe/R) - for(var/check_reagent in check_recipe.recipe_reagents) + for(var/check_reagent in R.recipe_reagents) var/available_reagent_amount = reagents.get_reagent_amount(check_reagent) - to_chat(world, "reagent [check_reagent] has amount [available_reagent_amount.] we need [check_recipe.recipe_reagents[check_reagent]]") - if(available_reagent_amount < check_recipe.recipe_reagents[check_reagent]) + to_chat(world, "reagent [check_reagent] has amount [available_reagent_amount] we need [R.recipe_reagents[check_reagent]]") + if(available_reagent_amount < R.recipe_reagents[check_reagent]) to_chat(world, "not enough reagent") return FALSE return TRUE diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 43a92130d7d5..245e9b8f3bce 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -54,7 +54,7 @@ serving_amount -= amount var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) split_ingredient.accumulated_time_cooked = accumulated_time_cooked - split_ingredient.reagents.clear_reagents() + split_ingredient.reagents.clear_reagents() //so we aren't making it taste raw on init split_ingredient.reagents.trans_to_holder(reagents, reagents.total_volume * final_ratio, 1, TRUE) split_ingredient.serving_amount = amount user.put_in_hands_or_drop(split_ingredient) diff --git a/code/modules/food/food_2/recipes.dm b/code/modules/food/food_2/recipes.dm index f97421e0436c..20822d037ed4 100644 --- a/code/modules/food/food_2/recipes.dm +++ b/code/modules/food/food_2/recipes.dm @@ -2,7 +2,7 @@ var/list/recipe_reagents // example: = list("berryjuice" = 5) // do not list same reagent twice var/list/recipe_items // example: = list(/obj/item/crowbar, /obj/item/welder) // place /foo/bar before /foo - var/list/recipe_fruit // example: = list("fruit" = 3) + var/list/recipe_fruit // example: = list("potato" = 3) var/result // example: = /obj/item/reagent_containers/food/snacks/donut/normal var/result_quantity = 1 //number of instances of result that are created. diff --git a/code/modules/food/kitchen/microwave.dm b/code/modules/food/kitchen/microwave.dm index 3b032bc0548b..3038b7107231 100644 --- a/code/modules/food/kitchen/microwave.dm +++ b/code/modules/food/kitchen/microwave.dm @@ -51,7 +51,7 @@ // will also allow anything using the holder item to be microwaved into // impure carbon. ~Z acceptable_items |= /obj/item/holder - acceptable_items |= /obj/item/reagent_containers/food/snacks/grown + acceptable_items |= /obj/item/reagent_containers/food/snacks/ingredient/grown /******************* * Item Adding diff --git a/code/modules/food/kitchen/smartfridge.dm b/code/modules/food/kitchen/smartfridge.dm index ababec01a465..31f6586debc3 100644 --- a/code/modules/food/kitchen/smartfridge.dm +++ b/code/modules/food/kitchen/smartfridge.dm @@ -23,7 +23,7 @@ var/scan_id = 1 var/is_secure = 0 var/wrenchable = TRUE - var/list/accepted_types = list(/obj/item/reagent_containers/food/snacks/grown/) + var/list/accepted_types = list(/obj/item/reagent_containers/food/snacks/ingredient/grown/) var/list/blacklisted_types = list() var/datum/wires/smartfridge/wires = null var/icon_contents = "food" @@ -348,7 +348,7 @@ icon_state = "fridge_food" desc = "A climated storage for dishes waiting to be eaten" accepted_types = list(/obj/item/reagent_containers/food/snacks/, /obj/item/reagent_containers/food/condiment/) - blacklisted_types = list(/obj/item/reagent_containers/food/snacks/grown/) + blacklisted_types = list(/obj/item/reagent_containers/food/snacks/ingredient/grown/) /obj/machinery/smartfridge/drying_rack diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 84312e53e895..9b2c31aea7fe 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -14,7 +14,7 @@ var/datum/seed/seed var/potency = -1 -/obj/item/reagent_containers/food/snacks/grown/Initialize(mapload, planttype) +/obj/item/reagent_containers/food/snacks/ingredient/grown/Initialize(mapload, planttype) . = ..() if(!dried_type) dried_type = type @@ -60,10 +60,10 @@ if(seed.get_trait(TRAIT_STINGS)) damage_force = 1 catalogue_data = seed.catalog_data_grown - if(islist(food_info)) - cookstage_information = food_info + if(islist(seed.food_info)) + cookstage_information = seed.food_info -/obj/item/reagent_containers/food/snacks/grown/update_desc() +/obj/item/reagent_containers/food/snacks/ingredient/grown/update_desc() . = ..() if(!seed) return @@ -124,7 +124,7 @@ SSplants.product_descs["[seed.uid]"] = desc desc += ". Delicious! Probably." -/obj/item/reagent_containers/food/snacks/grown/update_icon() +/obj/item/reagent_containers/food/snacks/ingredient/grown/update_icon() if(!seed || !SSplants || !SSplants.plant_icon_cache) return cut_overlays() @@ -144,7 +144,7 @@ SSplants.plant_icon_cache[icon_key] = plant_icon add_overlay(plant_icon) -/obj/item/reagent_containers/food/snacks/grown/Crossed(var/mob/living/M) +/obj/item/reagent_containers/food/snacks/ingredient/grown/Crossed(var/mob/living/M) . = ..() if(M.is_incorporeal()) return @@ -167,11 +167,11 @@ qdel(src) return -/obj/item/reagent_containers/food/snacks/grown/throw_impact(atom/hit_atom) +/obj/item/reagent_containers/food/snacks/ingredient/grown/throw_impact(atom/hit_atom) if(seed) seed.thrown_at(src,hit_atom) ..() -/obj/item/reagent_containers/food/snacks/grown/attackby(var/obj/item/W, var/mob/living/user) +/obj/item/reagent_containers/food/snacks/ingredient/grown/attackby(var/obj/item/W, var/mob/living/user) if(seed) if(seed.get_trait(TRAIT_PRODUCES_POWER) && istype(W, /obj/item/stack/cable_coil)) @@ -242,7 +242,7 @@ return ..() -/obj/item/reagent_containers/food/snacks/grown/melee_mob_hit(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent) +/obj/item/reagent_containers/food/snacks/ingredient/grown/melee_mob_hit(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent) . = ..() var/mob/living/L = target if(!istype(L)) @@ -260,7 +260,7 @@ to_chat(user, "\The [src] has fallen to bits.") qdel(src) -/obj/item/reagent_containers/food/snacks/grown/attack_self(mob/user) +/obj/item/reagent_containers/food/snacks/ingredient/grown/attack_self(mob/user) . = ..() if(.) return @@ -312,7 +312,7 @@ return */ -/obj/item/reagent_containers/food/snacks/grown/pickup(mob/user, flags, atom/oldLoc) +/obj/item/reagent_containers/food/snacks/ingredient/grown/pickup(mob/user, flags, atom/oldLoc) ..() if(!seed) return @@ -329,10 +329,10 @@ // Predefined types for placing on the map. -/obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap +/obj/item/reagent_containers/food/snacks/ingredient/grown/mushroom/libertycap plantname = "libertycap" -/obj/item/reagent_containers/food/snacks/grown/ambrosiavulgaris +/obj/item/reagent_containers/food/snacks/ingredient/grown/ambrosiavulgaris plantname = "ambrosia" /obj/item/reagent_containers/food/snacks/fruit_slice diff --git a/code/modules/hydroponics/grown_predefined.dm b/code/modules/hydroponics/grown_predefined.dm index 196f72c6678f..95920a4742eb 100644 --- a/code/modules/hydroponics/grown_predefined.dm +++ b/code/modules/hydroponics/grown_predefined.dm @@ -1,5 +1,5 @@ -/obj/item/reagent_containers/food/snacks/grown/ambrosiavulgaris +/obj/item/reagent_containers/food/snacks/ingredient/grown/ambrosiavulgaris plantname = "ambrosia" -/obj/item/reagent_containers/food/snacks/grown/ambrosiadeus +/obj/item/reagent_containers/food/snacks/ingredient/grown/ambrosiadeus plantname = "ambrosiadeus" diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index 94f49f710b4e..f218260dd0bd 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -718,7 +718,7 @@ else if(has_item_product) product = new has_item_product(get_turf(user)) else - product = new /obj/item/reagent_containers/food/snacks/grown(get_turf(user),name) + product = new /obj/item/reagent_containers/food/snacks/ingredient/grown(get_turf(user),name) if(get_trait(TRAIT_PRODUCT_COLOUR)) if(!istype(product, /mob)) product.color = get_trait(TRAIT_PRODUCT_COLOUR) diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm index 7685ddfa72b4..9d18ea5e0204 100644 --- a/code/modules/hydroponics/trays/tray.dm +++ b/code/modules/hydroponics/trays/tray.dm @@ -527,7 +527,7 @@ attack_hand(user) var/obj/item/storage/bag/plants/S = O - for (var/obj/item/reagent_containers/food/snacks/grown/G in locate(user.x,user.y,user.z)) + for (var/obj/item/reagent_containers/food/snacks/ingredient/grown/G in locate(user.x,user.y,user.z)) if(!S.can_be_inserted(G)) return S.handle_item_insertion(G, user, 1) diff --git a/code/modules/loot/packs/hydroponics.dm b/code/modules/loot/packs/hydroponics.dm index 10c2a244f97a..b890d98b6023 100644 --- a/code/modules/loot/packs/hydroponics.dm +++ b/code/modules/loot/packs/hydroponics.dm @@ -7,7 +7,7 @@ /obj/machinery/portable_atmospherics/hydroponics = 3, /obj/item/reagent_containers/food/drinks/bottle/rum = 2, /obj/item/reagent_containers/food/drinks/bottle/whiskey = 2, - /obj/item/reagent_containers/food/snacks/grown/ambrosiadeus = 5, + /obj/item/reagent_containers/food/snacks/ingredient/grown/ambrosiadeus = 5, /obj/item/flame/lighter/zippo = 1, /obj/item/seeds/ambrosiadeusseed = 3, ) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index 10cfdb456d18..7978602abf88 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -111,7 +111,7 @@ else if(istype(W,/obj/item/material/shard)) if(glass) glass.add_charge(1000) - else if(istype(W,/obj/item/reagent_containers/food/snacks/grown)) + else if(istype(W,/obj/item/reagent_containers/food/snacks/ingredient/grown)) if(wood) wood.add_charge(4000) else if(istype(W,/obj/item/pipe)) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm index 1410f5a238a1..6157624662d5 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm @@ -81,8 +81,8 @@ GLOBAL_VAR_INIT(chicken_count, 0) // How mant chickens DO we have? return ..() /mob/living/simple_mob/animal/passive/chicken/attackby(var/obj/item/O as obj, var/mob/user as mob) - if(istype(O, /obj/item/reagent_containers/food/snacks/grown)) //feedin' dem chickens - var/obj/item/reagent_containers/food/snacks/grown/G = O + if(istype(O, /obj/item/reagent_containers/food/snacks/ingredient/grown)) //feedin' dem chickens + var/obj/item/reagent_containers/food/snacks/ingredient/grown/G = O if(G.seed && G.seed.kitchen_tag == "wheat") if(!stat && eggsleft < 8) if(!user.attempt_consume_item_for_construction(O)) diff --git a/code/modules/power/singularity/particle_accelerator/particle_smasher.dm b/code/modules/power/singularity/particle_accelerator/particle_smasher.dm index b9436c253a5a..fef52163e341 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_smasher.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_smasher.dm @@ -262,7 +262,7 @@ if(istype(container, /obj/machinery/particle_smasher)) var/obj/machinery/particle_smasher/machine = container for(var/obj/O in machine.storage) - if(istype(O,/obj/item/reagent_containers/food/snacks/grown)) + if(istype(O,/obj/item/reagent_containers/food/snacks/ingredient/grown)) continue // Fruit is handled in check_fruit(). var/found = 0 for(var/i = 1; i < checklist.len+1; i++) From 0aa5977a652c1c3df26dbc86a566e5e7dfefaaa4 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 3 Jan 2024 14:37:10 +1100 Subject: [PATCH 077/138] debug message removal --- code/modules/food/food_2/foodholder.dm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 55cffbdb4f5a..53fc1d0a80f0 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -111,36 +111,21 @@ return "[ingredients_names] stew" return "[ingredients_names] melange" -/* - - */ /obj/item/reagent_containers/food_holder/proc/check_recipe_completion() for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) if((tally_ingredient.cookstage == RAW) || (tally_ingredient.cookstage == BURNT)) - to_chat(world, "not cooked ingredient") return FALSE - to_chat(world, "making subtypes") var/list/list_recipes = subtypesof(/datum/cooking_recipe) - if(islist(list_recipes)) - to_chat(world, "subtypes made") for(var/i in list_recipes) - to_chat(world, "looping start for [i]") var/datum/cooking_recipe/check_recipe = new i - to_chat(world, "checking recipe for [check_recipe.result]") if(LAZYLEN(check_recipe.recipe_items)) if(!check_ingredient_for_recipe(check_recipe)) - to_chat(world, "ingred check failed") continue - - to_chat(world, "finished ingred check and passed") if(check_recipe.recipe_reagents) - to_chat(world, "requires reagents, checking reagent presence") if(!check_reagent_for_recipe(check_recipe)) - to_chat(world, "reagent check failed") continue - to_chat(world, "making final thing") reagents.clear_reagents() for(var/obj/item/I in contents) qdel(I) From 97a525b807843460a91a780c165315687387d959 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 3 Jan 2024 22:33:39 +1100 Subject: [PATCH 078/138] recipes mk2 --- code/modules/food/food_2/_defines.dm | 1 + code/modules/food/food_2/culinary_construct | 302 ++++++++++++++++++ code/modules/food/food_2/foodholder.dm | 5 + .../food/food_2/recipes/recipes_fried.dm | 5 + .../food/food_2/recipes/recipes_meat.dm | 0 code/modules/food/recipes_fryer.dm | 3 + 6 files changed, 316 insertions(+) create mode 100644 code/modules/food/food_2/culinary_construct create mode 100644 code/modules/food/food_2/recipes/recipes_fried.dm create mode 100644 code/modules/food/food_2/recipes/recipes_meat.dm diff --git a/code/modules/food/food_2/_defines.dm b/code/modules/food/food_2/_defines.dm index 50cbf89e330c..b4807d1082fc 100644 --- a/code/modules/food/food_2/_defines.dm +++ b/code/modules/food/food_2/_defines.dm @@ -14,5 +14,6 @@ #define METHOD_OVEN "oven" #define METHOD_GRILL "grill" #define METHOD_STOVE "stove" +#define METHOD_DEEPFRY "deep fryer" #define INGREDIENT_COOKTIME_MAX_SEPERATION 5 SECONDS diff --git a/code/modules/food/food_2/culinary_construct b/code/modules/food/food_2/culinary_construct new file mode 100644 index 000000000000..5bce819f77a4 --- /dev/null +++ b/code/modules/food/food_2/culinary_construct @@ -0,0 +1,302 @@ +#define INGREDIENTS_FILL 1 +#define INGREDIENTS_SCATTER 2 +#define INGREDIENTS_STACK 3 +#define INGREDIENTS_STACKPLUSTOP 4 +#define INGREDIENTS_LINE 5 + +//************************************************************** +// +// Customizable Food +// +//************************************************************** + + +/obj/item/reagent_containers/food/snacks/customizable + w_class = WEIGHT_CLASS_SMALL + var/ingMax = 32 + var/list/ingredients = list() + var/ingredients_placement = INGREDIENTS_FILL + var/customname = "custom" + var/total_quality = 0 //quality of all ingredients added together + +/obj/item/reagent_containers/food/snacks/customizable/examine(mob/user) + . = ..() + var/ingredients_listed = "" + for(var/obj/item/reagent_containers/food/snacks/ING in ingredients) + ingredients_listed += "[ING.name], " + var/size = "standard" + if(ingredients.len<2) + size = "small" + if(ingredients.len>5) + size = "big" + if(ingredients.len>8) + size = "huge" + if(ingredients.len>16) + size = "monster" + . += "It contains [ingredients.len?"[ingredients_listed]":"no ingredient, "]making a [size]-sized [initial(name)]." + +/obj/item/reagent_containers/food/snacks/customizable/attackby(obj/item/I, mob/user, params) + if(!istype(I, /obj/item/reagent_containers/food/snacks/customizable) && istype(I, /obj/item/reagent_containers/food/snacks)) + var/obj/item/reagent_containers/food/snacks/S = I + if(I.w_class > WEIGHT_CLASS_SMALL) + to_chat(user, "The ingredient is too big for [src]!") + else if((ingredients.len >= ingMax) || (reagents.total_volume >= volume)) + to_chat(user, "You can't add more ingredients to [src]!") + else if(istype(I, /obj/item/reagent_containers/food/snacks/pizzaslice/custom) || istype(I, /obj/item/reagent_containers/food/snacks/cakeslice/custom)) + to_chat(user, "Adding [I.name] to [src] would make a mess.") + else + if(!user.transferItemToLoc(I, src)) + return + if(S.trash) + S.generate_trash(get_turf(user)) + ingredients += S + mix_filling_color(S) + S.reagents.trans_to(src,min(S.reagents.total_volume, 15)) //limit of 15, we don't want our custom food to be completely filled by just one ingredient with large reagent volume. + foodtype |= S.foodtype + update_snack_overlays(S) + //quality of customised food is average of the ingredient's qualities + total_quality += S.food_quality + food_quality = total_quality / length(ingredients) + to_chat(user, "You add the [I.name] to the [name].") + update_name(S) + else + . = ..() + + +/obj/item/reagent_containers/food/snacks/customizable/update_name(obj/item/reagent_containers/food/snacks/S) + for(var/obj/item/I in ingredients) + if(!istype(S, I.type)) + customname = "custom" + break + if(ingredients.len == 1) //first ingredient + customname = S.name + name = "[customname] [initial(name)]" + +/obj/item/reagent_containers/food/snacks/customizable/proc/initialize_custom_food(obj/item/BASE, obj/item/I, mob/user) + if(istype(BASE, /obj/item/reagent_containers)) + var/obj/item/reagent_containers/RC = BASE + RC.reagents.trans_to(src,RC.reagents.total_volume) + for(var/obj/O in BASE.contents) + contents += O + if(I && user) + attackby(I, user) + qdel(BASE) + +/obj/item/reagent_containers/food/snacks/customizable/proc/mix_filling_color(obj/item/reagent_containers/food/snacks/S) + if(ingredients.len == 1) + filling_color = S.filling_color + else + var/list/rgbcolor = list(0,0,0,0) + var/customcolor = GetColors(filling_color) + var/ingcolor = GetColors(S.filling_color) + rgbcolor[1] = (customcolor[1]+ingcolor[1])/2 + rgbcolor[2] = (customcolor[2]+ingcolor[2])/2 + rgbcolor[3] = (customcolor[3]+ingcolor[3])/2 + rgbcolor[4] = (customcolor[4]+ingcolor[4])/2 + filling_color = rgb(rgbcolor[1], rgbcolor[2], rgbcolor[3], rgbcolor[4]) + +/obj/item/reagent_containers/food/snacks/customizable/update_snack_overlays(obj/item/reagent_containers/food/snacks/S) + var/mutable_appearance/filling = mutable_appearance(icon, "[initial(icon_state)]_filling") + if(S.filling_color == "#FFFFFF") + filling.color = pick("#FF0000","#0000FF","#008000","#FFFF00") + else + filling.color = S.filling_color + + switch(ingredients_placement) + if(INGREDIENTS_SCATTER) + filling.pixel_x = rand(-1,1) + filling.pixel_y = rand(-1,1) + if(INGREDIENTS_STACK) + filling.pixel_x = rand(-1,1) + filling.pixel_y = 2 * ingredients.len - 1 + if(INGREDIENTS_STACKPLUSTOP) + filling.pixel_x = rand(-1,1) + filling.pixel_y = 2 * ingredients.len - 1 + if(overlays && overlays.len >= ingredients.len) //remove the old top if it exists + overlays -= overlays[ingredients.len] + var/mutable_appearance/TOP = mutable_appearance(icon, "[icon_state]_top") + TOP.pixel_y = 2 * ingredients.len + 3 + add_overlay(filling) + add_overlay(TOP) + return + if(INGREDIENTS_FILL) + cut_overlays() + filling.color = filling_color + if(INGREDIENTS_LINE) + filling.pixel_x = filling.pixel_y = rand(-8,3) + + add_overlay(filling) + + +/obj/item/reagent_containers/food/snacks/customizable/initialize_slice(obj/item/reagent_containers/food/snacks/slice, reagents_per_slice) + ..() + slice.filling_color = filling_color + slice.update_snack_overlays(src) + + +/obj/item/reagent_containers/food/snacks/customizable/Destroy() + for(. in ingredients) + qdel(.) + return ..() + + + + + +///////////////////////////////////////////////////////////////////////////// +////////////// Customizable Food Types ///////////////////////////// +///////////////////////////////////////////////////////////////////////////// + +/obj/item/reagent_containers/food/snacks/customizable/burger + name = "burger" + desc = "A timeless classic." + ingredients_placement = INGREDIENTS_STACKPLUSTOP + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "custburg" + + + +/obj/item/reagent_containers/food/snacks/customizable/bread + name = "bread" + ingMax = 6 + slice_path = /obj/item/reagent_containers/food/snacks/breadslice/custom + slices_num = 5 + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "tofubread" + + + +/obj/item/reagent_containers/food/snacks/customizable/cake + name = "cake" + ingMax = 6 + slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/custom + slices_num = 5 + icon = 'icons/obj/food/piecake.dmi' + icon_state = "plaincake" + + + +/obj/item/reagent_containers/food/snacks/customizable/kebab + name = "kebab" + desc = "Delicious food on a stick." + ingredients_placement = INGREDIENTS_LINE + trash = /obj/item/stack/rods + list_reagents = list(/datum/reagent/consumable/nutriment = 1) + ingMax = 6 + icon_state = "rod" + +/obj/item/reagent_containers/food/snacks/customizable/pizza + name = "pizza" + desc = "A personalized pan pizza meant for only one person." + ingredients_placement = INGREDIENTS_SCATTER + ingMax = 8 + slice_path = /obj/item/reagent_containers/food/snacks/pizzaslice/custom + slices_num = 6 + icon = 'icons/obj/food/pizzaspaghetti.dmi' + icon_state = "pizzamargherita" + + + +/obj/item/reagent_containers/food/snacks/customizable/sandwich + name = "toast" + desc = "A timeless classic." + ingredients_placement = INGREDIENTS_STACK + icon = 'icons/obj/food/burgerbread.dmi' + icon_state = "breadslice" + var/finished = 0 + + +/obj/item/reagent_containers/food/snacks/customizable/sandwich/initial ize_custom_food(obj/item/reagent_containers/BASE, obj/item/I, mob/user) + icon_state = BASE.icon_state + ..() + +/obj/item/reagent_containers/food/snacks/customizable/sandwich/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/reagent_containers/food/snacks/breadslice)) //we're finishing the custom food. + var/obj/item/reagent_containers/food/snacks/breadslice/BS = I + if(finished) + return + to_chat(user, "You finish the [src.name].") + finished = 1 + name = "[customname] sandwich" + BS.reagents.trans_to(src, BS.reagents.total_volume) + ingMax = ingredients.len //can't add more ingredients after that + var/mutable_appearance/TOP = mutable_appearance(icon, "[BS.icon_state]") + TOP.pixel_y = 2 * ingredients.len + 3 + add_overlay(TOP) + if(istype(BS, /obj/item/reagent_containers/food/snacks/breadslice/custom)) + var/mutable_appearance/filling = new(icon, "[initial(BS.icon_state)]_filling") + filling.color = BS.filling_color + filling.pixel_y = 2 * ingredients.len + 3 + add_overlay(filling) + qdel(BS) + return + else + ..() + + +/obj/item/reagent_containers/food/snacks/customizable/soup + name = "soup" + desc = "A bowl with liquid and... stuff in it." + trash = /obj/item/reagent_containers/glass/bowl + ingMax = 8 + icon = 'icons/obj/food/soupsalad.dmi' + icon_state = "wishsoup" + +/obj/item/reagent_containers/food/snacks/customizable/soup/Initialize(mapload) + . = ..() + eatverb = pick("slurp","sip","suck","inhale","drink") + + + + + +// Bowl //////////////////////////////////////////////// +/* +/obj/item/reagent_containers/glass/bowl + name = "bowl" + desc = "A simple bowl, used for soups and salads." + icon = 'icons/obj/food/soupsalad.dmi' + icon_state = "bowl" + reagent_flags = OPENCONTAINER + custom_materials = list(/datum/material/glass = 500) + w_class = WEIGHT_CLASS_NORMAL + +/obj/item/reagent_containers/glass/bowl/attackby(obj/item/I,mob/user, params) + if(istype(I, /obj/item/reagent_containers/food/snacks)) + var/obj/item/reagent_containers/food/snacks/S = I + if(I.w_class > WEIGHT_CLASS_SMALL) + to_chat(user, "The ingredient is too big for [src]!") + else if(contents.len >= 20) + to_chat(user, "You can't add more ingredients to [src]!") + else + if(reagents.has_reagent(/datum/reagent/water, 10)) //are we starting a soup or a salad? + var/obj/item/reagent_containers/food/snacks/customizable/A = new/obj/item/reagent_containers/food/snacks/customizable/soup(get_turf(src)) + A.initialize_custom_food(src, S, user) + else + var/obj/item/reagent_containers/food/snacks/customizable/A = new/obj/item/reagent_containers/food/snacks/customizable/salad(get_turf(src)) + A.initialize_custom_food(src, S, user) + else + . = ..() + return + +/obj/item/reagent_containers/glass/bowl/on_reagent_change(changetype) + ..() + update_icon() + + +/obj/item/reagent_containers/glass/bowl/update_icon_state() + if(!reagents || !reagents.total_volume) + icon_state = "bowl" + +/obj/item/reagent_containers/glass/bowl/update_overlays() + . = ..() + if(reagents && reagents.total_volume) + var/mutable_appearance/filling = mutable_appearance('icons/obj/food/soupsalad.dmi', "fullbowl") + filling.color = mix_color_from_reagents(reagents.reagent_list) + . += filling +*/ +#undef INGREDIENTS_FILL +#undef INGREDIENTS_SCATTER +#undef INGREDIENTS_STACK +#undef INGREDIENTS_STACKPLUSTOP +#undef INGREDIENTS_LINE diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 53fc1d0a80f0..616ea91dbd9f 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -7,6 +7,8 @@ var/food_name_override + var/last_cooking_method + //is this it? yeah, it it is /obj/item/reagent_containers/food_holder/Initialize(mapload) . = ..() @@ -30,6 +32,7 @@ . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." /obj/item/reagent_containers/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) + last_cooking_method = cook_method for(var/obj/item/reagent_containers/food/snacks/ingredient/cooking_ingredient in contents) cooking_ingredient.process_cooked(time_cooked, heat_level, cook_method) //handles all the cooking stuff actually @@ -120,6 +123,8 @@ var/list/list_recipes = subtypesof(/datum/cooking_recipe) for(var/i in list_recipes) var/datum/cooking_recipe/check_recipe = new i + if(last_cooking_method != check_recipe.required_method) + continue if(LAZYLEN(check_recipe.recipe_items)) if(!check_ingredient_for_recipe(check_recipe)) continue diff --git a/code/modules/food/food_2/recipes/recipes_fried.dm b/code/modules/food/food_2/recipes/recipes_fried.dm new file mode 100644 index 000000000000..7af99aad1663 --- /dev/null +++ b/code/modules/food/food_2/recipes/recipes_fried.dm @@ -0,0 +1,5 @@ +/datum/cooking_recipe/deep_fried + required_method = METHOD_DEEPFRY + recipe_reagents = list("batter" = 5) + + diff --git a/code/modules/food/food_2/recipes/recipes_meat.dm b/code/modules/food/food_2/recipes/recipes_meat.dm new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 7a7923669eb4..6320645f2e7a 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -1,3 +1,6 @@ + + +/* /datum/recipe/fries appliance = FRYER items = list( From 9a9fe8371a1f2aa38f71390de5a4b97a41470ac7 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sat, 6 Jan 2024 14:40:24 +1100 Subject: [PATCH 079/138] bread pt1 --- citadel.dme | 1 + code/modules/food/food/snacks.dm | 52 +++- code/modules/food/food/z_custom_food_vr.dm | 273 ------------------ ...linary_construct => culinary_construct.dm} | 101 ++++--- code/modules/food/food_2/ingredient.dm | 50 +++- .../food/food_2/ingredients/dough_bread.dm | 137 +++++++++ code/modules/food/recipes_fryer.dm | 2 +- icons/obj/food_ingredients/custom_food.dmi | Bin 0 -> 3739 bytes 8 files changed, 287 insertions(+), 329 deletions(-) rename code/modules/food/food_2/{culinary_construct => culinary_construct.dm} (78%) create mode 100644 code/modules/food/food_2/ingredients/dough_bread.dm create mode 100644 icons/obj/food_ingredients/custom_food.dmi diff --git a/citadel.dme b/citadel.dme index 3e6806434ac3..a3e839e8c0aa 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2658,6 +2658,7 @@ #include "code\modules\food\food\snacks\meat.dm" #include "code\modules\food\food_2\_defines.dm" #include "code\modules\food\food_2\cooker.dm" +#include "code\modules\food\food_2\culinary_construct.dm" #include "code\modules\food\food_2\foodholder.dm" #include "code\modules\food\food_2\ingredient.dm" #include "code\modules\food\food_2\recipes.dm" diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 0eb6feabe23a..6f616d7556fb 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -40,14 +40,25 @@ M.visible_message("[M] finishes eating \the [src].","You finish eating \the [src].") M.temporarily_remove_from_inventory(src, INV_OP_FORCE | INV_OP_SHOULD_NOT_INTERCEPT | INV_OP_SILENT) if(trash) - if(ispath(trash,/obj/item)) - var/obj/item/TrashItem = new trash(M) - if(!M.put_in_hands(TrashItem)) - TrashItem.forceMove(M.drop_location()) - else if(istype(trash,/obj/item)) - M.put_in_hands(trash) + var/obj/item/TrashItem = generate_trash(src) + if(!M.put_in_hands(TrashItem)) + TrashItem.forceMove(M.drop_location()) qdel(src) + +/obj/item/reagent_containers/food/snacks/proc/generate_trash(atom/location) + if(trash) + if(ispath(trash, /obj/item)) + . = new trash(location) + trash = null + return + else if(isitem(trash)) + var/obj/item/trash_item = trash + trash_item.forceMove(location) + . = trash + trash = null + return + /obj/item/reagent_containers/food/snacks/attack_self(mob/user) . = ..() if(.) @@ -211,7 +222,7 @@ qdel(src) return - if (is_sliceable()) + if(slices_num && slice_path && slices_num > 0) //these are used to allow hiding edge items in food that is not on a table/tray var/can_slice_here = isturf(loc) && ((locate(/obj/structure/table) in loc) || (locate(/obj/machinery/optable) in loc) || (locate(/obj/item/tray) in loc)) var/hide_item = !has_edge(W) || !can_slice_here @@ -245,8 +256,20 @@ qdel(src) return -/obj/item/reagent_containers/food/snacks/proc/is_sliceable() - return (slices_num && slice_path && slices_num > 0) + if(istype(W,/obj/item/material/kitchen/rollingpin)) + try_flatten(user) + return + +/obj/item/reagent_containers/food/snacks/proc/try_flatten(mob/user) + return + + +/obj/item/reagent_containers/food/snacks/proc/initialize_slice(obj/item/reagent_containers/food/snacks/slice, reagents_per_slice) + reagents.trans_to_obj(slice, reagents_per_slice) + if(name != initial(name)) + slice.name = "slice of [name]" + if(desc != initial(desc)) + slice.desc = "[desc]" /obj/item/reagent_containers/food/snacks/Destroy() if(contents) @@ -270,6 +293,17 @@ qdel(src) On_Consume(user) +/obj/item/reagent_containers/food/snacks/proc/update_snack_overlays(obj/item/reagent_containers/food/snacks/S) + cut_overlays() + var/mutable_appearance/filling = mutable_appearance(icon, "[initial(icon_state)]_filling") + if(S.filling_color == "#FFFFFF") + filling.color = pick("#FF0000","#0000FF","#008000","#FFFF00") + else + filling.color = S.filling_color + + add_overlay(filling) + + ////////////////////////////////////////////////// ////////////////////////////////////////////Snacks ////////////////////////////////////////////////// diff --git a/code/modules/food/food/z_custom_food_vr.dm b/code/modules/food/food/z_custom_food_vr.dm index 3d7bcafb5f99..5c8f048a804e 100644 --- a/code/modules/food/food/z_custom_food_vr.dm +++ b/code/modules/food/food/z_custom_food_vr.dm @@ -1,266 +1,3 @@ -// Customizable Foods ////////////////////////////////////////// -var/global/deepFriedEverything = 0 -var/global/deepFriedNutriment = 0 -var/global/foodNesting = 0 -var/global/recursiveFood = 0 -var/global/ingredientLimit = 20 - -/obj/item/reagent_containers/food/snacks/customizable - icon = 'icons/obj/food_custom.dmi' - trash = /obj/item/trash/plate - bitesize = 2 - - var/ingMax = 100 - var/list/ingredients = list() - var/stackIngredients = 0 - var/fullyCustom = 0 - var/addTop = 0 - var/image/topping - var/image/filling - -/obj/item/reagent_containers/food/snacks/customizable/Initialize(mapload, ingredient) - . = ..() - topping = image(icon,,"[initial(icon_state)]_top") - filling = image(icon,,"[initial(icon_state)]_filling") - src.reagents.add_reagent("nutriment",3) - src.updateName() - -/obj/item/reagent_containers/food/snacks/customizable/attackby(obj/item/I, mob/user) - if(istype(I,/obj/item/reagent_containers/food/snacks)) - if((contents.len >= ingMax) || (contents.len >= ingredientLimit)) - to_chat(user, "That's already looking pretty stuffed.") - return - - var/obj/item/reagent_containers/food/snacks/S = I - if(istype(S,/obj/item/reagent_containers/food/snacks/customizable)) - var/obj/item/reagent_containers/food/snacks/customizable/SC = S - if(fullyCustom && SC.fullyCustom) - to_chat(user, "You slap yourself on the back of the head for thinking that stacking plates is an interesting dish.") - return - if(!recursiveFood && istype(I, /obj/item/reagent_containers/food/snacks/customizable)) - //to_chat(user, "[pick("As uniquely original as that idea is, you can't figure out how to perform it.","That would be a straining topological exercise.","This world just isn't ready for your cooking genius.","It's possible that you may have a problem.","It won't fit.","You don't think that would taste very good.","Quit goofin' around.")]") - to_chat(user, "As uniquely original as that idea is, you can't figure out how to perform it.") - return - /*if(!user.drop_item()) - to_chat(user, "\The [I] is stuck to your hands!") - return*/ - if(!user.attempt_insert_item_for_installation(I, src)) - return - - if(S.reagents) - S.reagents.trans_to(src,S.reagents.total_volume) - - ingredients += S - - if(addTop) - cut_overlay(topping) //thank you Comic - if(!fullyCustom && !stackIngredients && overlays.len) - cut_overlay(filling) //we can't directly modify the overlay, so we have to remove it and then add it again - var/newcolor = S.filling_color != "#FFFFFF" ? S.filling_color : AverageColor(get_flat_icon(S, S.dir, 0), 1, 1) - filling.color = BlendRGB(filling.color, newcolor, 1/ingredients.len) - add_overlay(filling) - else - add_overlay(generateFilling(S)) - if(addTop) - drawTopping() - - updateName() - to_chat(user, "You add the [I.name] to the [src.name].") - else - . = ..() - return - -/obj/item/reagent_containers/food/snacks/customizable/proc/generateFilling(obj/item/reagent_containers/food/snacks/S, params) - var/image/I - if(fullyCustom) - var/icon/C = get_flat_icon(S, S.dir, 0) - I = image(C) - I.pixel_y = 12 * empty_Y_space(C) - else - I = filling - if(istype(S) && S.filling_color != "#FFFFFF") - I.color = S.filling_color - else - I.color = AverageColor(get_flat_icon(S, S.dir, 0), 1, 1) - if(stackIngredients) - I.pixel_y = ingredients.len * 2 - else - cut_overlays() - - if(fullyCustom || stackIngredients) - var/clicked_x = text2num(params2list(params)["icon-x"]) - if (isnull(clicked_x)) - I.pixel_x = 0 - else if (clicked_x < 9) - I.pixel_x = -2 //this looks pretty shitty - else if (clicked_x < 14) - I.pixel_x = -1 //but hey - else if (clicked_x < 19) - I.pixel_x = 0 //it works - else if (clicked_x < 25) - I.pixel_x = 1 - else - I.pixel_x = 2 - return I - -/obj/item/reagent_containers/food/snacks/customizable/proc/updateName() - var/i = 1 - var/new_name - for(var/obj/item/S in ingredients) - if(i == 1) - new_name += "[S.name]" - else if(i == src.ingredients.len) - new_name += " and [S.name]" - else - new_name += ", [S.name]" - i++ - new_name = "[new_name] [initial(name)]" - if(length(new_name) >= 150) - name = "something yummy" - else - name = new_name - return new_name - -/obj/item/reagent_containers/food/snacks/customizable/Destroy() - QDEL_LIST_NULL(ingredients) - return ..() - -/obj/item/reagent_containers/food/snacks/customizable/proc/drawTopping() - var/image/I = topping - I.pixel_y = (ingredients.len+1)*2 - add_overlay(I) - - -// Sandwiches ////////////////////////////////////////////////// - -/obj/item/reagent_containers/food/snacks/customizable/sandwich - name = "sandwich" - desc = "A timeless classic." - icon_state = "c_sandwich" - stackIngredients = 1 - addTop = 0 - -/obj/item/reagent_containers/food/snacks/customizable/sandwich/attackby(obj/item/I,mob/user) - if(istype(I,/obj/item/reagent_containers/food/snacks/slice/bread) && !addTop) - I.reagents.trans_to(src,I.reagents.total_volume) - qdel(I) - addTop = 1 - src.drawTopping() - else - ..() - -/obj/item/reagent_containers/food/snacks/customizable/burger - name = "burger" - desc = "The apex of space culinary achievement." - icon_state = "c_burger" - stackIngredients = 1 - addTop = 1 - -// Misc Subtypes /////////////////////////////////////////////// - -/obj/item/reagent_containers/food/snacks/customizable/fullycustom - name = "on a plate" - desc = "A unique dish." - icon_state = "fullycustom" - fullyCustom = 1 //how the fuck do you forget to add this? - ingMax = 1 - -/obj/item/reagent_containers/food/snacks/customizable/soup - name = "soup" - desc = "A bowl with liquid and... stuff in it." - icon_state = "soup" - trash = /obj/item/trash/bowl - -/obj/item/reagent_containers/food/snacks/customizable/pizza - name = "pan pizza" - desc = "A personalized pan pizza meant for only one person." - icon_state = "personal_pizza" - -/obj/item/reagent_containers/food/snacks/customizable/pasta - name = "spaghetti" - desc = "Noodles. With stuff. Delicious." - icon_state = "pasta_bot" - -// Various Snacks ////////////////////////////////////////////// - -/obj/item/reagent_containers/food/snacks/slice/bread/attackby(obj/item/I,mob/user,params) - if(istype(I,/obj/item/reagent_containers/food/snacks)) - if(!recursiveFood && istype(I, /obj/item/reagent_containers/food/snacks/customizable)) - to_chat(user, "Sorry, no recursive food.") - return - var/obj/F = new/obj/item/reagent_containers/food/snacks/customizable/sandwich(get_turf(src),I) //boy ain't this a mouthful - F.attackby(I, user) - qdel(src) - else - return ..() - -/obj/item/reagent_containers/food/snacks/bun/attackby(obj/item/I, mob/user) - // Bun + meatball = burger - if(istype(I,/obj/item/reagent_containers/food/snacks/meatball)) - new /obj/item/reagent_containers/food/snacks/monkeyburger(src) - to_chat(user, "You make a burger.") - qdel(I) - qdel(src) - - // Bun + cutlet = hamburger - else if(istype(I, /obj/item/reagent_containers/food/snacks/cutlet)) - new /obj/item/reagent_containers/food/snacks/monkeyburger(src) - to_chat(user, "You make a burger.") - qdel(I) - qdel(src) - - // Bun + sausage = hotdog - else if(istype(I, /obj/item/reagent_containers/food/snacks/sausage)) - new /obj/item/reagent_containers/food/snacks/hotdog(src) - to_chat(user, "You make a hotdog.") - qdel(I) - qdel(src) - - if(istype(I,/obj/item/reagent_containers/food/snacks)) - if(!recursiveFood && istype(I, /obj/item/reagent_containers/food/snacks/customizable)) - to_chat(user, "Sorry, no recursive food.") - return - var/obj/F = new/obj/item/reagent_containers/food/snacks/customizable/burger(get_turf(src),I) - F.attackby(I, user) - qdel(src) - else - return ..() - -/obj/item/reagent_containers/food/snacks/sliceable/flatdough/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/reagent_containers/food/snacks)) - if(!recursiveFood && istype(I, /obj/item/reagent_containers/food/snacks/customizable)) - to_chat(user, "Sorry, no recursive food.") - return - var/obj/F = new/obj/item/reagent_containers/food/snacks/customizable/pizza(get_turf(src),I) - F.attackby(I, user) - qdel(src) - else - return ..() - -/obj/item/reagent_containers/food/snacks/spagetti/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/reagent_containers/food/snacks)) - if(!recursiveFood && istype(I, /obj/item/reagent_containers/food/snacks/customizable)) - to_chat(user, "Sorry, no recursive food.") - return - var/obj/F = new/obj/item/reagent_containers/food/snacks/customizable/pasta(get_turf(src),I) - F.attackby(I, user) - qdel(src) - else - return ..() - -// Custom Meals //////////////////////////////////////////////// -/* -/obj/item/trash/plate/attackby(obj/item/I, mob/user) - if(istype(I,/obj/item/reagent_containers/food/snacks)) - if(istype(I,/obj/item/reagent_containers/food/snacks/customizable/fullycustom)) //no platestacking even with recursive food, for now - to_chat(user, "That's already got a plate!") - return - var/obj/F = new/obj/item/reagent_containers/food/snacks/customizable/fullycustom(get_turf(src),I) - F.attackby(I, user) - qdel(src) - else - return ..() -*/ /obj/item/trash/bowl name = "bowl" @@ -268,13 +5,3 @@ var/global/ingredientLimit = 20 icon = 'icons/obj/food_custom.dmi' icon_state = "soup" -/obj/item/trash/bowl/attackby(obj/item/I, mob/user) - if(istype(I,/obj/item/reagent_containers/food/snacks)) - if(!recursiveFood && istype(I, /obj/item/reagent_containers/food/snacks/customizable)) - to_chat(user, "Sorry, no recursive food.") - return - var/obj/F = new/obj/item/reagent_containers/food/snacks/customizable/soup(get_turf(src),I) - F.attackby(I, user) - qdel(src) - else - return ..() diff --git a/code/modules/food/food_2/culinary_construct b/code/modules/food/food_2/culinary_construct.dm similarity index 78% rename from code/modules/food/food_2/culinary_construct rename to code/modules/food/food_2/culinary_construct.dm index 5bce819f77a4..d1b8b231e77a 100644 --- a/code/modules/food/food_2/culinary_construct +++ b/code/modules/food/food_2/culinary_construct.dm @@ -3,6 +3,8 @@ #define INGREDIENTS_STACK 3 #define INGREDIENTS_STACKPLUSTOP 4 #define INGREDIENTS_LINE 5 +#define INGREDIENTS_FILLSPECIAL 6 + //************************************************************** // @@ -13,11 +15,11 @@ /obj/item/reagent_containers/food/snacks/customizable w_class = WEIGHT_CLASS_SMALL + icon = 'icons/obj/food_ingredients/custom_food.dmi' var/ingMax = 32 var/list/ingredients = list() var/ingredients_placement = INGREDIENTS_FILL var/customname = "custom" - var/total_quality = 0 //quality of all ingredients added together /obj/item/reagent_containers/food/snacks/customizable/examine(mob/user) . = ..() @@ -42,21 +44,17 @@ to_chat(user, "The ingredient is too big for [src]!") else if((ingredients.len >= ingMax) || (reagents.total_volume >= volume)) to_chat(user, "You can't add more ingredients to [src]!") - else if(istype(I, /obj/item/reagent_containers/food/snacks/pizzaslice/custom) || istype(I, /obj/item/reagent_containers/food/snacks/cakeslice/custom)) + else if(istype(I, /obj/item/reagent_containers/food/snacks/slice/custompizza) || istype(I, /obj/item/reagent_containers/food/snacks/slice/customcake)) to_chat(user, "Adding [I.name] to [src] would make a mess.") else - if(!user.transferItemToLoc(I, src)) + if(!user.transfer_item_to_loc(I, src)) return if(S.trash) S.generate_trash(get_turf(user)) ingredients += S mix_filling_color(S) - S.reagents.trans_to(src,min(S.reagents.total_volume, 15)) //limit of 15, we don't want our custom food to be completely filled by just one ingredient with large reagent volume. - foodtype |= S.foodtype + S.reagents.trans_to_obj(src,min(S.reagents.total_volume, 15)) //limit of 15, we don't want our custom food to be completely filled by just one ingredient with large reagent volume. update_snack_overlays(S) - //quality of customised food is average of the ingredient's qualities - total_quality += S.food_quality - food_quality = total_quality / length(ingredients) to_chat(user, "You add the [I.name] to the [name].") update_name(S) else @@ -69,13 +67,13 @@ customname = "custom" break if(ingredients.len == 1) //first ingredient - customname = S.name + customname = S.name name = "[customname] [initial(name)]" /obj/item/reagent_containers/food/snacks/customizable/proc/initialize_custom_food(obj/item/BASE, obj/item/I, mob/user) if(istype(BASE, /obj/item/reagent_containers)) var/obj/item/reagent_containers/RC = BASE - RC.reagents.trans_to(src,RC.reagents.total_volume) + RC.reagents.trans_to_obj(src,RC.reagents.total_volume) for(var/obj/O in BASE.contents) contents += O if(I && user) @@ -98,7 +96,7 @@ /obj/item/reagent_containers/food/snacks/customizable/update_snack_overlays(obj/item/reagent_containers/food/snacks/S) var/mutable_appearance/filling = mutable_appearance(icon, "[initial(icon_state)]_filling") if(S.filling_color == "#FFFFFF") - filling.color = pick("#FF0000","#0000FF","#008000","#FFFF00") + filling.color = S.filling_color != "#FFFFFF" ? S.filling_color : AverageColor(get_flat_icon(S, S.dir, 0), 1, 1) else filling.color = S.filling_color @@ -122,6 +120,14 @@ if(INGREDIENTS_FILL) cut_overlays() filling.color = filling_color + if(INGREDIENTS_FILLSPECIAL) + if(ingredients.len == 1) + filling.color = filling_color + else + var/mutable_appearance/alt_filling = mutable_appearance(icon, "[initial(icon_state)]_filling_[pick(2,3)]") + filling.color = filling_color + add_overlay(alt_filling) + return if(INGREDIENTS_LINE) filling.pixel_x = filling.pixel_y = rand(-8,3) @@ -151,29 +157,48 @@ name = "burger" desc = "A timeless classic." ingredients_placement = INGREDIENTS_STACKPLUSTOP - icon = 'icons/obj/food/burgerbread.dmi' icon_state = "custburg" - + /obj/item/reagent_containers/food/snacks/customizable/bread name = "bread" ingMax = 6 - slice_path = /obj/item/reagent_containers/food/snacks/breadslice/custom + slice_path = /obj/item/reagent_containers/food/snacks/slice/bread/custom slices_num = 5 - icon = 'icons/obj/food/burgerbread.dmi' icon_state = "tofubread" - + + +/obj/item/reagent_containers/food/snacks/slice/bread/custom + name = "bread slice" + icon_state = "tofubreadslice" + filling_color = "#FFFFFF" + +/obj/item/reagent_containers/food/snacks/customizable/burrito + name = "burrito" + ingMax = 6 + icon_state = "custburrito" + ingredients_placement = INGREDIENTS_FILLSPECIAL + +/obj/item/reagent_containers/food/snacks/customizable/taco + name = "taco" + ingMax = 6 + icon_state = "custtaco" + ingredients_placement = INGREDIENTS_FILLSPECIAL /obj/item/reagent_containers/food/snacks/customizable/cake name = "cake" ingMax = 6 - slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/custom + slice_path = /obj/item/reagent_containers/food/snacks/slice/customcake slices_num = 5 - icon = 'icons/obj/food/piecake.dmi' icon_state = "plaincake" - + +/obj/item/reagent_containers/food/snacks/slice/customcake + name = "cake slice" + icon_state = "plaincake_slice" + filling_color = "#FFFFFF" + /obj/item/reagent_containers/food/snacks/customizable/kebab @@ -181,7 +206,6 @@ desc = "Delicious food on a stick." ingredients_placement = INGREDIENTS_LINE trash = /obj/item/stack/rods - list_reagents = list(/datum/reagent/consumable/nutriment = 1) ingMax = 6 icon_state = "rod" @@ -190,40 +214,43 @@ desc = "A personalized pan pizza meant for only one person." ingredients_placement = INGREDIENTS_SCATTER ingMax = 8 - slice_path = /obj/item/reagent_containers/food/snacks/pizzaslice/custom + slice_path = /obj/item/reagent_containers/food/snacks/slice/custompizza slices_num = 6 - icon = 'icons/obj/food/pizzaspaghetti.dmi' icon_state = "pizzamargherita" - + +/obj/item/reagent_containers/food/snacks/slice/custompizza + name = "pizza slice" + icon_state = "pizzamargheritaslice" + filling_color = "#FFFFFF" + /obj/item/reagent_containers/food/snacks/customizable/sandwich name = "toast" desc = "A timeless classic." ingredients_placement = INGREDIENTS_STACK - icon = 'icons/obj/food/burgerbread.dmi' icon_state = "breadslice" var/finished = 0 - -/obj/item/reagent_containers/food/snacks/customizable/sandwich/initial ize_custom_food(obj/item/reagent_containers/BASE, obj/item/I, mob/user) + +/obj/item/reagent_containers/food/snacks/customizable/sandwich/initialize_custom_food(obj/item/reagent_containers/BASE, obj/item/I, mob/user) icon_state = BASE.icon_state ..() /obj/item/reagent_containers/food/snacks/customizable/sandwich/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/reagent_containers/food/snacks/breadslice)) //we're finishing the custom food. - var/obj/item/reagent_containers/food/snacks/breadslice/BS = I + if(istype(I, /obj/item/reagent_containers/food/snacks/slice/bread)) //we're finishing the custom food. + var/obj/item/reagent_containers/food/snacks/slice/bread/BS = I if(finished) return to_chat(user, "You finish the [src.name].") finished = 1 name = "[customname] sandwich" - BS.reagents.trans_to(src, BS.reagents.total_volume) + BS.reagents.trans_to_obj(src, BS.reagents.total_volume) ingMax = ingredients.len //can't add more ingredients after that var/mutable_appearance/TOP = mutable_appearance(icon, "[BS.icon_state]") TOP.pixel_y = 2 * ingredients.len + 3 add_overlay(TOP) - if(istype(BS, /obj/item/reagent_containers/food/snacks/breadslice/custom)) + if(istype(BS, /obj/item/reagent_containers/food/snacks/slice/bread/custom)) var/mutable_appearance/filling = new(icon, "[initial(BS.icon_state)]_filling") filling.color = BS.filling_color filling.pixel_y = 2 * ingredients.len + 3 @@ -234,20 +261,6 @@ ..() -/obj/item/reagent_containers/food/snacks/customizable/soup - name = "soup" - desc = "A bowl with liquid and... stuff in it." - trash = /obj/item/reagent_containers/glass/bowl - ingMax = 8 - icon = 'icons/obj/food/soupsalad.dmi' - icon_state = "wishsoup" - -/obj/item/reagent_containers/food/snacks/customizable/soup/Initialize(mapload) - . = ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - - - // Bowl //////////////////////////////////////////////// diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 245e9b8f3bce..4cda705f3195 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -25,6 +25,11 @@ //should be everything for now +/obj/item/reagent_containers/food/snacks/ingredient/Initialize(mapload) + . = ..() + var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") + our_nutrient.data = list() + our_nutrient.data[cookstage_information[RAW][COOKINFO_TASTE]] = serving_amount /obj/item/reagent_containers/food/snacks/ingredient/examine(mob/user, dist) . = ..() @@ -53,6 +58,7 @@ var/final_ratio = amount/serving_amount serving_amount -= amount var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) + split_ingredient.cookstage = cookstage split_ingredient.accumulated_time_cooked = accumulated_time_cooked split_ingredient.reagents.clear_reagents() //so we aren't making it taste raw on init split_ingredient.reagents.trans_to_holder(reagents, reagents.total_volume * final_ratio, 1, TRUE) @@ -62,6 +68,16 @@ else to_chat(user, SPAN_WARNING("There's not enough serves in the [src]!")) +/obj/item/reagent_containers/food/snacks/ingredient/initialize_slice(obj/item/reagent_containers/food/snacks/slice, reagents_per_slice) + reagents.trans_to_obj(slice, reagents_per_slice) + if(name != initial(name)) + slice.name = "slice of [name]" + if(desc != initial(desc)) + slice.desc = "[desc]" + var/obj/item/reagent_containers/food/snacks/ingredient/slice_ingredient = slice + slice_ingredient.cookstage = cookstage + slice_ingredient.accumulated_time_cooked = min(slice_ingredient.cookstage_information[cookstage][COOKINFO_TIME], accumulated_time_cooked) + /obj/item/reagent_containers/food/snacks/ingredient/proc/process_cooked(var/time_cooked, var/heat_level, var/cook_method) switch(heat_level) @@ -82,7 +98,6 @@ our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount if(istype(loc, /obj/item/reagent_containers/food_holder)) var/turf/T = get_turf(src) - T.visible_message("The [src] is checking recipe completion in [loc]") var/obj/item/reagent_containers/food_holder/FH = loc FH.check_recipe_completion() on_cooked(cookstage, cook_method) @@ -138,7 +153,7 @@ if(serving_amount <= 0) qdel(src) -/obj/item/reagent_containers/food/snacks/ingredient/plant +/obj/item/reagent_containers/food/snacks/ingredient/plant //for testing, delete before merge name = "plant based generic ingredient" desc = "This is a generic ingredient. It's so perfectly generic you're having a hard time even looking at it." icon_state = "loadedbakedpotato" @@ -148,3 +163,34 @@ //these are defines, so to get the taste of a raw slab of meat you would do cookstage_information[RAW][COOKINFO_TASTE] cookstage_information = list(list(0, 0.5, "raw vegetable"), list(4 SECONDS, 1.2, "cooked vegetable"), list(16 SECONDS, 0.9, "mushy vegetable"), list(20 SECONDS, 0.1, "charcoal vegetable")) //how much cooking time (effective) have we accumulated + +/obj/item/reagent_containers/food/snacks/ingredient/transformable + name = "transforming generic ingredient" + var/list/transform_list = list(METHOD_STOVE = /obj/item/reagent_containers/food/snacks/ingredient, METHOD_OVEN = /obj/item/reagent_containers/food/snacks/ingredient) //example + var/obj/item/reagent_containers/food/snacks/fallback_create = /obj/item/reagent_containers/food/snacks/ingredient + + +/obj/item/reagent_containers/food/snacks/ingredient/transformable/on_cooked(reached_stage, cook_method) + if(reached_stage == COOKED) + var/obj/item/reagent_containers/food/snacks/create_item + if(cook_method in transform_list) + create_item = transform_list[cook_method] + else + create_item = fallback_create + create_item = new(loc) + reagents.del_reagent("nutriment") //remove nutrient so we dont get weird tastes + create_item.reagents.trans_to_holder(reagents, reagents.total_volume, 1, TRUE) + if(istype(create_item, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/create_ingredient = create_item + create_ingredient.accumulated_time_cooked = accumulated_time_cooked + create_ingredient.cookstage = cookstage + var/datum/reagent/nutriment/our_nutrient = create_ingredient.reagents.get_reagent("nutriment") + our_nutrient.data = list() + our_nutrient.data[create_ingredient.cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount + qdel(src) + return + + +/obj/item/reagent_containers/food/snacks/ingredient/slice + slice_path = null //not further sliceable + bitesize = 2 //smol diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm new file mode 100644 index 000000000000..9bbaf96a9be3 --- /dev/null +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -0,0 +1,137 @@ +/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough + name = "dough" + desc = "A piece of dough." + icon = 'icons/obj/food_ingredients.dmi' + cookstage_information = list(list(0, 0.5, "raw dough"), list(60 SECONDS, 1, "bread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) //overcooked and burnt wont ever appear + icon_state = "dough" + transform_list = list(METHOD_OVEN = /obj/item/reagent_containers/food/snacks/ingredient/bread, METHOD_DEEPFRY = /obj/item/reagent_containers/food/snacks/ingredient/frieddoughball) //example + fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/bread/damper + var/obj/item/reagent_containers/food/snacks/ingredient/flatten_type = /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat + + +/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/try_flatten(mob/user) + if(flatten_type) + to_chat(user, SPAN_NOTICE("You flatten [src].")) + flatten_type = new(loc) + flatten_type.cookstage = cookstage + flatten_type.accumulated_time_cooked = accumulated_time_cooked + qdel(src) + return + +/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat + name = "flat dough" + desc = "A flattened piece of dough." + icon_state = "flat dough" + cookstage_information = list(list(0, 0.5, "raw dough"), list(40 SECONDS, 1, "bread"), list(60 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice + slices_num = 3 + transform_list = list(METHOD_OVEN = /obj/item/reagent_containers/food/snacks/ingredient/flatbread) + fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/flatbread + flatten_type = null + +/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice + name = "dough slice" + desc = "A building block of an impressive dish." + icon_state = "doughslice" + cookstage_information = list(list(0, 0.5, "raw dough"), list(30 SECONDS, 1, "bread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) //only thing that matters here is cooktime + slice_path = /obj/item/reagent_containers/food/snacks/spagetti + slices_num = 1 + bitesize = 2 + transform_list = null + fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/bun + flatten_type = /obj/item/reagent_containers/food/snacks/ingredient/tortilla/flour + +/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/corn + name = "masa" + desc = "A piece of dough made from corn flour. Used for making tortillas and cornbread." + cookstage_information = list(list(0, 0.5, "raw corn dough"), list(60 SECONDS, 1, "cornbread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) + icon_state = "dough" + transform_list = list(METHOD_OVEN = /obj/item/reagent_containers/food/snacks/ingredient/cornbread, METHOD_DEEPFRY = /obj/item/reagent_containers/food/snacks/ingredient/hushpuppy) + fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/bread/pone + flatten_type = /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat/corn + +/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat/corn + name = "flat masa" + desc = "A piece of dough made from corn flour. Used for making tortillas and cornbread." + cookstage_information = list(list(0, 0.5, "raw corn dough"), list(60 SECONDS, 1, "cornbread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) + icon_state = "flat dough" + transform_list = null + fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/bread/pone + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice/corn + slices_num = 6 + +/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice/corn + name = "masa slice" + desc = "A building block of an impressive dish." + cookstage_information = list(list(0, 0.5, "raw corn dough"), list(30 SECONDS, 1, "cornbread"), list(45 SECONDS, 0.9, "weird dough"), list(60 SECONDS, 0.1, "weird dough")) + transform_list = null + fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/cornmuffin + slice_path = null + flatten_type = /obj/item/reagent_containers/food/snacks/ingredient/tortilla + +/obj/item/reagent_containers/food/snacks/ingredient/bread + name = "bread" + cookstage_information = list(list(0, 1, "fresh white bread"), list(20 SECONDS, 1, "toast"), list(40 SECONDS, 0.8, "burnt toast"), list(100 SECONDS, 0.1, "pure carbon")) + icon_state = "Some plain white bread." + icon_state = "bread" + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/slice/bread + slices_num = 5 + filling_color = "#FFE396" + +/obj/item/reagent_containers/food/snacks/ingredient/slice/bread + name = "slice of bread" + cookstage_information = list(list(0, 1, "fresh white bread"), list(10 SECONDS, 1, "toast"), list(20 SECONDS, 0.8, "burnt toast"), list(25 SECONDS, 0.1, "crispy pure carbon")) + desc = "A slice of bread." + icon_state = "breadslice" + filling_color = "#D27332" + +/obj/item/reagent_containers/food/snacks/ingredient/damper + name = "damper" + cookstage_information = list(list(0, 1, "fresh bread"), list(40 SECONDS, 1, "toast"), list(120 SECONDS, 0.8, "burnt toast"), list(300 SECONDS, 0.1, "a lump of charcoal")) //damper is very forgiving cooktime-wise + icon_state = "Some plain damper. The most basic kind of bread." + icon_state = "bread" + filling_color = "#ffda96" + + +/obj/item/reagent_containers/food/snacks/ingredient/cornbread + name = "cornbread" + cookstage_information = list(list(0, 1, "fresh cornbread"), list(20 SECONDS, 1, "toasted cornbread"), list(40 SECONDS, 0.8, "burnt corn toast"), list(100 SECONDS, 0.1, "pure carbon")) + icon_state = "A loaf of cornbread." + icon_state = "bread" + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/slice/cornbread + slices_num = 5 + filling_color = "#c7d232" + +/obj/item/reagent_containers/food/snacks/ingredient/slice/cornbread + name = "slice of cornbread" + cookstage_information = list(list(0, 1, "fresh cornbread"), list(10 SECONDS, 1, "corn toast"), list(20 SECONDS, 0.8, "burnt corn toast"), list(25 SECONDS, 0.1, "crispy pure carbon")) + desc = "A slice of cornbread." + icon_state = "breadslice" + filling_color = "#c7d232" + +/obj/item/reagent_containers/food/snacks/ingredient/tortilla + name = "tortilla" + cookstage_information = list(list(0, 1, "raw masa"), list(10 SECONDS, 1, "light, fluffy tortilla"), list(20 SECONDS, 0.8, "crispy tortilla"), list(25 SECONDS, 0.1, "flat carbon")) + icon_state = "A plain tortilla, made from masa." + icon_state = "tortilla" + filling_color = "#FFE396" + +/obj/item/reagent_containers/food/snacks/ingredient/tortilla/flour + name = "flour tortilla" + cookstage_information = list(list(0, 1, "raw dough"), list(10 SECONDS, 1, "light, fluffy tortilla"), list(20 SECONDS, 0.8, "crispy tortilla"), list(25 SECONDS, 0.1, "flat carbon")) + icon_state = "A plain tortilla, made from flour." + +/obj/item/reagent_containers/food/snacks/ingredient/cornmuffin + name = "cornbread muffin" + cookstage_information = list(list(0, 1, "fresh cornbread"), list(10 SECONDS, 1, "corn toast"), list(20 SECONDS, 0.8, "burnt corn toast"), list(25 SECONDS, 0.1, "crispy pure carbon")) + desc = "A muffin that's also cornbread." + icon_state = "muffin" + filling_color = "#c7d232" + +/obj/item/reagent_containers/food/snacks/ingredient/flatbread + name = "flatbread" + cookstage_information = list(list(0, 1, "flat bread"), list(30 SECONDS, 1, "flat toast"), list(50 SECONDS, 0.8, "burnt flat"), list(100 SECONDS, 0.1, "flat carbon")) + desc = "A flat piece of bread. A crucial part of a pizza base." + icon = 'icons/obj/food_ingredients.dmi' + icon_state = "flatbread" + filling_color = "#c7d232" diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 6320645f2e7a..4f1ec518dea9 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -1,6 +1,6 @@ -/* + /datum/recipe/fries appliance = FRYER items = list( diff --git a/icons/obj/food_ingredients/custom_food.dmi b/icons/obj/food_ingredients/custom_food.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7dd7c5de51c0c76fe8b8b69c5867884ffd42f53d GIT binary patch literal 3739 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 Date: Sun, 7 Jan 2024 16:48:54 +1100 Subject: [PATCH 080/138] super trooper super matter cooking by abba --- code/__DEFINES/tools/functionality.dm | 4 +++ code/modules/food/food_2/_defines.dm | 2 ++ code/modules/food/food_2/ingredient.dm | 15 ++++++++- .../food/food_2/ingredients/dough_bread.dm | 3 ++ code/modules/power/singularity/singularity.dm | 14 ++++++++ code/modules/power/supermatter/supermatter.dm | 16 +++++++++ code/modules/power/tesla/energy_ball.dm | 33 +++++++++++++++++++ 7 files changed, 86 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/tools/functionality.dm b/code/__DEFINES/tools/functionality.dm index bdeeefc443d0..df8f9120df8d 100644 --- a/code/__DEFINES/tools/functionality.dm +++ b/code/__DEFINES/tools/functionality.dm @@ -48,6 +48,10 @@ GLOBAL_REAL_VAR(_dyntool_image_states) = list( #define TOOL_USAGE_BUILDING_FRAMEWORK (1<<4) /// making tables, detailed furnishings, etc #define TOOL_USAGE_BUILDING_FURNISHINGS (1<<5) +//doing weird stuff that is possibly dangerous and definitely not regulation +#define TOOL_USAGE_INADVISABLE (1<<6) +//doing cooking +#define TOOL_USAGE_COOKING (1<<7) //? tool_locked var diff --git a/code/modules/food/food_2/_defines.dm b/code/modules/food/food_2/_defines.dm index b4807d1082fc..aa4e6ee45242 100644 --- a/code/modules/food/food_2/_defines.dm +++ b/code/modules/food/food_2/_defines.dm @@ -15,5 +15,7 @@ #define METHOD_GRILL "grill" #define METHOD_STOVE "stove" #define METHOD_DEEPFRY "deep fryer" +#define METHOD_BLOWTORCH "blowtorch" //i know a welder isn't actually one but you actually use blowtorches in cooking +#define METHOD_ENERGETIC_ANOMALY "energetic anomaly" //supermatter, tesla, etc #define INGREDIENT_COOKTIME_MAX_SEPERATION 5 SECONDS diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 4cda705f3195..92ec26a5243c 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -37,6 +37,7 @@ . += cooking_information(TRUE) + /obj/item/reagent_containers/food/snacks/ingredient/attackby(obj/item/I, mob/user) if(I.type != type) return ..() @@ -53,7 +54,7 @@ to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) return var/amount = input("How much to split?", "Split ingredient") as null|num - amount = round(amount) //0.2 > 1 + amount = round(amount) //0.6 >> 1 if(amount && amount < serving_amount) var/final_ratio = amount/serving_amount serving_amount -= amount @@ -79,6 +80,18 @@ slice_ingredient.accumulated_time_cooked = min(slice_ingredient.cookstage_information[cookstage][COOKINFO_TIME], accumulated_time_cooked) +/obj/item/reagent_containers/food/snacks/ingredient/welder_act(obj/item/I, datum/event_args/actor/clickchain/e_args, flags, hint) + while(use_welder(I, e_args, flags, 1 SECONDS, 0.25, TOOL_USAGE_INADVISABLE | TOOL_USAGE_COOKING)) + e_args.visible_feedback( + target = src, + range = MESSAGE_RANGE_CONSTRUCTION, + visible = SPAN_NOTICE("[e_args.performer] starts heating [src] with [I]."), + audible = SPAN_WARNING("You hear the sound of a welding torch being used on something organic."), + otherwise_self = SPAN_NOTICE("You cook [src] with [I]."), + ) + process_cooked(1 SECOND, pick(HEAT_HIGH, HEAT_MID), METHOD_BLOWTORCH) + + /obj/item/reagent_containers/food/snacks/ingredient/proc/process_cooked(var/time_cooked, var/heat_level, var/cook_method) switch(heat_level) if(HEAT_LOW) diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index 9bbaf96a9be3..9a317fb4426a 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/food_ingredients.dmi' cookstage_information = list(list(0, 0.5, "raw dough"), list(60 SECONDS, 1, "bread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) //overcooked and burnt wont ever appear icon_state = "dough" + nutriment_amt = 3 transform_list = list(METHOD_OVEN = /obj/item/reagent_containers/food/snacks/ingredient/bread, METHOD_DEEPFRY = /obj/item/reagent_containers/food/snacks/ingredient/frieddoughball) //example fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/bread/damper var/obj/item/reagent_containers/food/snacks/ingredient/flatten_type = /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat @@ -25,6 +26,7 @@ cookstage_information = list(list(0, 0.5, "raw dough"), list(40 SECONDS, 1, "bread"), list(60 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) slice_path = /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice slices_num = 3 + nutriment_amt = 3 transform_list = list(METHOD_OVEN = /obj/item/reagent_containers/food/snacks/ingredient/flatbread) fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/flatbread flatten_type = null @@ -35,6 +37,7 @@ icon_state = "doughslice" cookstage_information = list(list(0, 0.5, "raw dough"), list(30 SECONDS, 1, "bread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) //only thing that matters here is cooktime slice_path = /obj/item/reagent_containers/food/snacks/spagetti + nutriment_amt = 1 slices_num = 1 bitesize = 2 transform_list = null diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 0b12ef9396ea..923fed6ceccd 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -88,6 +88,20 @@ GLOBAL_LIST_BOILERPLATE(all_singularities, /obj/singularity) /obj/singularity/attack_ai() //To prevent ais from gibbing themselves when they click on one. return +/obj/singularity/attackby(obj/item/W as obj, mob/living/user as mob) + if(QDELETED(W)) + return + + if(istype(W, /obj/item/reagent_containers/food/snacks/ingredient) && prob(75)) + var/obj/item/reagent_containers/food/snacks/ingredient/superfood = W + user.visible_message("\The [user] holds up [W] to \the [src]...") + while(do_after(user, 1 SECOND)) + superfood.process_cooked(1, HEAT_LOW, METHOD_ENERGETIC_ANOMALY) //it's hawking radiation what do you expect + return //we dont eat it if we cook it + + visible_message("\The [src] sucks up [W] from [user]'s hands!/span>") + consume(W) + /obj/singularity/proc/admin_investigate_setup() last_warning = world.time var/count = locate(/obj/machinery/containment_field) in orange(30, src) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index a952df51bce6..40ea606ab36d 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -468,6 +468,22 @@ if(QDELETED(W)) return + if(istype(W, /obj/item/reagent_containers/food/snacks/ingredient) && prob(95)) + var/obj/item/reagent_containers/food/snacks/ingredient/superfood = W + user.visible_message("\The [user] holds up [W] to \the [src] as the noise in the room dulls...",\ + "You hold up [W] to \the [src] when everything suddenly goes quiet.",\ + "Everything suddenly goes quiet.") + while(do_after(user, 1 SECOND)) + var/cooktime = 1 SECOND + if(power > ENERGY_NITROGEN) + cooktime += 1 SECOND + if(power > ENERGY_PHORON) + cooktime += 3 SECOND + superfood.process_cooked(1 SECOND, HEAT_HIGH, METHOD_ENERGETIC_ANOMALY) + return //we dont eat it if we cook it + + + user.visible_message("\The [user] touches \a [W] to \the [src] as a silence fills the room...",\ "You touch \the [W] to \the [src] when everything suddenly goes silent.\"\n\The [W] flashes into dust as you flinch away from \the [src].",\ "Everything suddenly goes silent.") diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index c1e0d1bcf17b..fb8eeb94f8b6 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -76,6 +76,39 @@ if(orbiting_balls.len) . += "The amount of orbiting mini-balls is [orbiting_balls.len]." + +/obj/singularity/energy_ball/attackby(obj/item/W as obj, mob/living/user as mob) + if(QDELETED(W)) + return + + if(istype(W, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/superfood = W + user.visible_message("\The [user] holds up [W] to \the [src]!",\ + "You hold up [W] to \the [src]!",\ + "Everything suddenly goes quiet.") + while(do_after(user, 1 SECOND)) + var/cooktime = 0 SECOND + switch(orbiting_balls.len) + if(-INFINITY to 0) + cooktime += 1 SECOND + if(1 to 2) + cooktime += 2 SECOND + if(3 to 5) + cooktime += 4 SECOND + if(5 to 7) + cooktime += 8 SECOND + if(7 to INFINITY) + cooktime += 10 SECOND + superfood.process_cooked(cooktime, HEAT_HIGH, METHOD_ENERGETIC_ANOMALY) + return //we dont eat it if we cook it + + user.visible_message("\The [user] touches \a [W] to \the [src]!/span>",\ + "You touch \the [W] to \the [src]!\"\n\The [W] flashes into dust as you flinch away from \the [src].",\ + "A loud electrical noise fills the room.") + qdel(src) + new /obj/effect/debris/cleanable/ash(get_turf(user)) + + /obj/singularity/energy_ball/proc/move_the_basket_ball(move_amount, time) //we face the last thing we zapped, so this lets us favor that direction a bit var/move_bias = dir From 22b1fa33e209fff1b6b2a5f43e84f43ac2f4c09c Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 7 Jan 2024 20:47:52 +1100 Subject: [PATCH 081/138] grill --- code/game/objects/structures/bonfire.dm | 10 +++++++++- code/modules/food/food_2/cooker.dm | 11 +++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm index 57c26df5a4d4..a30c6a4faaef 100644 --- a/code/game/objects/structures/bonfire.dm +++ b/code/game/objects/structures/bonfire.dm @@ -240,7 +240,15 @@ if(!consume_fuel(DEFAULTPICK(contents, null))) extinguish() return - if(!grill) + if(grill) + for(var/obj/item/I in get_turf(src)) + if(istype(I, /obj/item/reagent_containers/food_holder)) + var/obj/item/reagent_containers/food_holder/FH = I + FH.tick_heat(2 SECONDS, HEAT_MID, METHOD_GRILL) + if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I + cooking_thingy.process_cooked(2 SECONDS, HEAT_MID, METHOD_GRILL) + else burn() if(burning) diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index 303642855766..0d079ffd61cc 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -63,10 +63,13 @@ /obj/machinery/cooking/process(delta_time) if(cooking_power > 0) - for(var/obj/item/reagent_containers/food_holder/FH in food_containers) - FH.tick_heat(1 SECOND, cooking_power, cooker_type) - for(var/obj/item/reagent_containers/food/snacks/ingredient/I in food_containers) - I.process_cooked(1 SECOND, cooking_power, cooker_type) + for(var/obj/item/I in food_containers) + if(istype(I, /obj/item/reagent_containers/food_holder)) + var/obj/item/reagent_containers/food_holder/FH = I + FH.tick_heat(1 SECONDS, cooking_power, cooker_type) + else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I + cooking_thingy.process_cooked(1 SECONDS, cooking_power, cooker_type) /obj/item/circuitboard/machine/cooker name = "kitchen appliance circuitry" From 558310c8a8c913be59e4b7652ee74f8332236302 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 12 Jan 2024 21:09:01 +1100 Subject: [PATCH 082/138] start work on overlays --- code/modules/food/food_2/cooker.dm | 32 ++++++++++++------ .../modules/food/food_2/culinary_construct.dm | 2 +- code/modules/food/food_2/foodholder.dm | 2 ++ .../obj/food_ingredients/cooking_machines.dmi | Bin 0 -> 19519 bytes 4 files changed, 24 insertions(+), 12 deletions(-) create mode 100644 icons/obj/food_ingredients/cooking_machines.dmi diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index 0d079ffd61cc..048ae3db6186 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -1,10 +1,10 @@ // Base type for cooking machines // Contributes to a food's cooking timer. That's basically it. /obj/machinery/cooking - name = "generic food cooking machine" - desc = "A food cooking machine that cooks food. Generically. You shouldn't be seeing this!" + name = "stove" + desc = "A stove, for cooking food." icon = 'icons/obj/cooking_machines.dmi' - icon_state = "grill_off" + icon_state = "stove" density = 1 anchored = 1 @@ -16,15 +16,14 @@ speed_process = PROCESS_ON_SSPROCESSING + var/cooker_type = METHOD_OVEN var/cooking_power = 0 - var/max_contents = 2 // Maximum number of things this appliance can simultaneously cook - var/on_icon // Icon state used when cooking. - var/off_icon // Icon state used when not cooking. - + var/max_contents = 4 // Maximum number of things this appliance can simultaneously cook + var/list/food_containers //what food (/obj/item/reagent_containers/food_holder = 1, /reagent_containers/snacks/ingredient = 2) we are cooking, and their positions inside the thing + var/list/visible_position_xy = list(1 = list("-32", "32"), 2 = list("-32", "-32"), 3 = list("32", "32"), 4 = list("32", -"32"))//for mapping a pixel_x, pixel_y to abstract ''position - var/list/food_containers //what food (/obj/item/reagent_containers/food_holder, /reagent_containers/snacks/ingredient) we are cooking /obj/machinery/cooking/examine(mob/user, dist) . = ..() @@ -93,17 +92,24 @@ if(default_deconstruction_crowbar(user, I)) return + if(food_containers.len >= max_contents) + return //no inserties if full if(istype(I, /obj/item/reagent_containers/food_holder) || istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) //From here we can start cooking food insert_item(I, user) - update_icon() + +/obj/machinery/cooking/update_icon() + /obj/machinery/cooking/proc/insert_item(obj/item/I, mob/user) if(!user.attempt_insert_item_for_installation(I, src)) return - food_containers += I + var/list/used = list("1","2","3","4") //this feels so bad but i literally cannot think of a better way + for(var/t in food_containers) + used -= food_containers[t] + food_containers[I] = pick(used) //random position :D user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") - + update_icon() /obj/machinery/cooking/attack_hand(mob/user, list/params) if(!isliving(user)) @@ -183,3 +189,7 @@ playsound(src, 'sound/machines/click.ogg', 40, 1) update_icon() + + + + diff --git a/code/modules/food/food_2/culinary_construct.dm b/code/modules/food/food_2/culinary_construct.dm index d1b8b231e77a..2364947038fe 100644 --- a/code/modules/food/food_2/culinary_construct.dm +++ b/code/modules/food/food_2/culinary_construct.dm @@ -15,7 +15,7 @@ /obj/item/reagent_containers/food/snacks/customizable w_class = WEIGHT_CLASS_SMALL - icon = 'icons/obj/food_ingredients/custom_food.dmi' + icon = 'icons/obj/food_cooking/custom_food.dmi' var/ingMax = 32 var/list/ingredients = list() var/ingredients_placement = INGREDIENTS_FILL diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 616ea91dbd9f..45911cf749a8 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -9,6 +9,8 @@ var/last_cooking_method + var/overlay_icon + //is this it? yeah, it it is /obj/item/reagent_containers/food_holder/Initialize(mapload) . = ..() diff --git a/icons/obj/food_ingredients/cooking_machines.dmi b/icons/obj/food_ingredients/cooking_machines.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0e74e5ccc3c19908fcd62751707eda2e3cf9f9d6 GIT binary patch literal 19519 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 literal 0 HcmV?d00001 From 245f49dc050ab24c05ac9d71df617bbb517d3874 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 14 Jan 2024 16:08:20 +1100 Subject: [PATCH 083/138] invisible sun we make the thing look good --- citadel.dme | 5 +- .../_defines.dm => __DEFINES/cooking.dm} | 0 code/game/objects/structures/bonfire.dm | 4 +- code/modules/food/food_2/cooker.dm | 91 ++++++++++++++---- .../modules/food/food_2/culinary_construct.dm | 2 +- code/modules/food/food_2/foodholder.dm | 26 ++--- code/modules/food/food_2/ingredient.dm | 7 +- .../food/food_2/ingredients/dough_bread.dm | 16 +++ code/modules/power/supermatter/supermatter.dm | 4 +- .../obj/food_ingredients/cooking_machines.dmi | Bin 19519 -> 13794 bytes 10 files changed, 116 insertions(+), 39 deletions(-) rename code/{modules/food/food_2/_defines.dm => __DEFINES/cooking.dm} (100%) diff --git a/citadel.dme b/citadel.dme index a9fe2ff1b7d7..e067eacc6615 100644 --- a/citadel.dme +++ b/citadel.dme @@ -41,6 +41,7 @@ #include "code\__DEFINES\chemistry.dm" #include "code\__DEFINES\configuration.dm" #include "code\__DEFINES\construction.dm" +#include "code\__DEFINES\cooking.dm" #include "code\__DEFINES\damage_organs.dm" #include "code\__DEFINES\directional.dm" #include "code\__DEFINES\dna.dm" @@ -2669,13 +2670,15 @@ #include "code\modules\food\food\snacks.dm" #include "code\modules\food\food\z_custom_food_vr.dm" #include "code\modules\food\food\snacks\meat.dm" -#include "code\modules\food\food_2\_defines.dm" #include "code\modules\food\food_2\cooker.dm" #include "code\modules\food\food_2\culinary_construct.dm" #include "code\modules\food\food_2\foodholder.dm" #include "code\modules\food\food_2\ingredient.dm" #include "code\modules\food\food_2\recipes.dm" #include "code\modules\food\food_2\serving.dm" +#include "code\modules\food\food_2\ingredients\dough_bread.dm" +#include "code\modules\food\food_2\recipes\recipes_fried.dm" +#include "code\modules\food\food_2\recipes\recipes_meat.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" #include "code\modules\food\glass\bottle\robot.dm" diff --git a/code/modules/food/food_2/_defines.dm b/code/__DEFINES/cooking.dm similarity index 100% rename from code/modules/food/food_2/_defines.dm rename to code/__DEFINES/cooking.dm diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm index a30c6a4faaef..f5e751139708 100644 --- a/code/game/objects/structures/bonfire.dm +++ b/code/game/objects/structures/bonfire.dm @@ -242,8 +242,8 @@ return if(grill) for(var/obj/item/I in get_turf(src)) - if(istype(I, /obj/item/reagent_containers/food_holder)) - var/obj/item/reagent_containers/food_holder/FH = I + if(istype(I, /obj/item/reagent_containers/glass/food_holder)) + var/obj/item/reagent_containers/glass/food_holder/FH = I FH.tick_heat(2 SECONDS, HEAT_MID, METHOD_GRILL) if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index 048ae3db6186..ef5ca09b3a29 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -3,7 +3,7 @@ /obj/machinery/cooking name = "stove" desc = "A stove, for cooking food." - icon = 'icons/obj/cooking_machines.dmi' + icon = 'icons/obj/food_ingredients/cooking_machines.dmi' icon_state = "stove" density = 1 @@ -17,12 +17,12 @@ speed_process = PROCESS_ON_SSPROCESSING - var/cooker_type = METHOD_OVEN + var/cooker_type = METHOD_STOVE var/cooking_power = 0 var/max_contents = 4 // Maximum number of things this appliance can simultaneously cook - var/list/food_containers //what food (/obj/item/reagent_containers/food_holder = 1, /reagent_containers/snacks/ingredient = 2) we are cooking, and their positions inside the thing - var/list/visible_position_xy = list(1 = list("-32", "32"), 2 = list("-32", "-32"), 3 = list("32", "32"), 4 = list("32", -"32"))//for mapping a pixel_x, pixel_y to abstract ''position + var/list/food_containers //what food (/obj/item/reagent_containers/glass/food_holder = 1, /reagent_containers/snacks/ingredient = 2) we are cooking, and their positions inside the thing + var/list/visible_position_xy = list(list("-7", "6"), list("7", "6"),list("-7", "-3"), list("7", "-3"))//for mapping a pixel_x, pixel_y to abstract ''position /obj/machinery/cooking/examine(mob/user, dist) @@ -62,9 +62,9 @@ /obj/machinery/cooking/process(delta_time) if(cooking_power > 0) - for(var/obj/item/I in food_containers) - if(istype(I, /obj/item/reagent_containers/food_holder)) - var/obj/item/reagent_containers/food_holder/FH = I + for(var/I in food_containers) + if(istype(I, /obj/item/reagent_containers/glass/food_holder)) + var/obj/item/reagent_containers/glass/food_holder/FH = I FH.tick_heat(1 SECONDS, cooking_power, cooker_type) else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I @@ -94,20 +94,80 @@ if(food_containers.len >= max_contents) return //no inserties if full - if(istype(I, /obj/item/reagent_containers/food_holder) || istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + if(istype(I, /obj/item/reagent_containers/glass/food_holder) || istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) //From here we can start cooking food insert_item(I, user) /obj/machinery/cooking/update_icon() + var/fire_color = COLOR_YELLOW + cut_overlays() + switch(cooking_power) + if(0) + fire_color = null + if(HEAT_LOW) + fire_color = COLOR_RED + if(HEAT_HIGH) + fire_color = COLOR_CYAN + for(var/I in food_containers) + var/mutable_appearance/cooktop_overlay + var/mutable_appearance/fire_overlay + if(istype(I, /obj/item/reagent_containers/glass/food_holder)) + var/obj/item/reagent_containers/glass/food_holder/FH = I + + cooktop_overlay = mutable_appearance(icon, "[FH.cooker_overlay]") + var/mutable_appearance/filling_overlay = mutable_appearance(icon, "filling_overlay") + + var/px = visible_position_xy[food_containers[I]][1] //get 'location' from food containers, get pixel_x (first item of list) from visible_position_xy + var/py = visible_position_xy[food_containers[I]][2] + cooktop_overlay.pixel_x = px + cooktop_overlay.pixel_y = py + filling_overlay.pixel_x = px + filling_overlay.pixel_y = py + filling_overlay.color = FH.reagents.get_color() //TODO: tally_colour() + + switch(FH.cooker_overlay) + if("skillet") + filling_overlay.pixel_y -= 3 + if("pan") + filling_overlay.pixel_y -= 2 + + if(fire_color) + fire_overlay = mutable_appearance(icon, "stove_flame") + fire_overlay.pixel_x = px + fire_overlay.pixel_y = py + fire_overlay.color = fire_color + add_overlay(fire_overlay) + + add_overlay(cooktop_overlay) + add_overlay(filling_overlay) + + + else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I + + cooktop_overlay = mutable_appearance(icon, "[cooking_thingy.cooker_overlay]_stove") + + var/px = visible_position_xy[food_containers[I]][1] //get 'location' from food containers, get pixel_x (first item of list) from visible_position_xy + var/py = visible_position_xy[food_containers[I]][2] + cooktop_overlay.pixel_x = px + cooktop_overlay.pixel_y = py + + if(fire_color) + fire_overlay = mutable_appearance(icon, "[icon_state]_flame") + fire_overlay.pixel_x = px + fire_overlay.pixel_y = py + fire_overlay.color = fire_color + add_overlay(fire_overlay) + add_overlay(cooktop_overlay) /obj/machinery/cooking/proc/insert_item(obj/item/I, mob/user) if(!user.attempt_insert_item_for_installation(I, src)) return - var/list/used = list("1","2","3","4") //this feels so bad but i literally cannot think of a better way - for(var/t in food_containers) - used -= food_containers[t] - food_containers[I] = pick(used) //random position :D + var/list/used_list = list(1,2,3,4) //this feels so bad but i literally cannot think of a better way + for(var/t in food_containers) + used_list -= food_containers[t] + food_containers[I] = pick(used_list) //random position :D user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") update_icon() @@ -129,7 +189,7 @@ removables["[I.name] \[[I.cookstage2text()]\]"] = I counter++ counter = 0 - for(var/obj/item/reagent_containers/food_holder/FH in food_containers) + for(var/obj/item/reagent_containers/glass/food_holder/FH in food_containers) if(counter) removables["[FH.name] ([counter])"] = FH else @@ -143,6 +203,7 @@ user.put_in_hands_or_drop(removables[remove_item]) return TRUE return FALSE + update_icon() /obj/machinery/cooking/proc/has_space() if (food_containers.len >= max_contents) @@ -160,7 +221,6 @@ use_power = FALSE user.visible_message("[user] turns [src] off.", "You turn off [src].") cooking_power = 0 - icon_state = "grill_off" if("low") if(machine_stat & POWEROFF) machine_stat &= ~POWEROFF @@ -168,7 +228,6 @@ user.visible_message("[user] turns [src] on.", "You turn on [src].") user.visible_message("[user] turns [src] to low power.", "You turn [src] to low power.") cooking_power = HEAT_LOW - icon_state = "grill_on" if("medium") if(machine_stat & POWEROFF) machine_stat &= ~POWEROFF @@ -176,7 +235,6 @@ user.visible_message("[user] turns [src] on.", "You turn on [src].") user.visible_message("[user] turns [src] to low power.", "You turn [src] to medium power.") cooking_power = HEAT_MID - icon_state = "grill_on" if("high") if(machine_stat & POWEROFF) machine_stat &= ~POWEROFF @@ -184,7 +242,6 @@ user.visible_message("[user] turns [src] on.", "You turn on [src].") user.visible_message("[user] turns [src] to low power.", "You turn [src] to high power.") cooking_power = HEAT_HIGH - icon_state = "grill_on" playsound(src, 'sound/machines/click.ogg', 40, 1) diff --git a/code/modules/food/food_2/culinary_construct.dm b/code/modules/food/food_2/culinary_construct.dm index 2364947038fe..d1b8b231e77a 100644 --- a/code/modules/food/food_2/culinary_construct.dm +++ b/code/modules/food/food_2/culinary_construct.dm @@ -15,7 +15,7 @@ /obj/item/reagent_containers/food/snacks/customizable w_class = WEIGHT_CLASS_SMALL - icon = 'icons/obj/food_cooking/custom_food.dmi' + icon = 'icons/obj/food_ingredients/custom_food.dmi' var/ingMax = 32 var/list/ingredients = list() var/ingredients_placement = INGREDIENTS_FILL diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 45911cf749a8..5ad1d371ed5c 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -1,4 +1,4 @@ -/obj/item/reagent_containers/food_holder +/obj/item/reagent_containers/glass/food_holder name = "cooking pot" desc = "A debug cooking container. For making sphagetti, and other various copypasta-based dishes." icon = 'icons/obj/cooking_machines.dmi' @@ -9,13 +9,13 @@ var/last_cooking_method - var/overlay_icon + var/cooker_overlay //is this it? yeah, it it is -/obj/item/reagent_containers/food_holder/Initialize(mapload) +/obj/item/reagent_containers/glass/food_holder/Initialize(mapload) . = ..() reagents.reagent_holder_flags |= TRANSPARENT -/obj/item/reagent_containers/food_holder/examine(mob/user, dist) //todo: show food inside +/obj/item/reagent_containers/glass/food_holder/examine(mob/user, dist) //todo: show food inside . = ..() . += SPAN_NOTICE("Alt-click to remove an ingredient from this.") . += SPAN_NOTICE("Alt-click in grab intent to retrieve a serving of food.") @@ -33,13 +33,13 @@ cooked_span = "tajaran_signlang" . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." -/obj/item/reagent_containers/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) +/obj/item/reagent_containers/glass/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) last_cooking_method = cook_method for(var/obj/item/reagent_containers/food/snacks/ingredient/cooking_ingredient in contents) cooking_ingredient.process_cooked(time_cooked, heat_level, cook_method) //handles all the cooking stuff actually -/obj/item/reagent_containers/food_holder/attackby(obj/item/I, mob/user) +/obj/item/reagent_containers/glass/food_holder/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) for(var/obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient in contents) if(compare_ingredient.type == I.type) @@ -52,7 +52,7 @@ generate_serving(I, user) return ..() -/obj/item/reagent_containers/food_holder/AltClick(mob/living/user) +/obj/item/reagent_containers/glass/food_holder/AltClick(mob/living/user) if(user.a_intent == INTENT_GRAB) generate_serving(null, user) return @@ -74,7 +74,7 @@ return TRUE return FALSE -/obj/item/reagent_containers/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient, mob/user) +/obj/item/reagent_containers/glass/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient, mob/user) if(!istype(I)) return if(((compare_ingredient.accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < I.accumulated_time_cooked && I.accumulated_time_cooked < (compare_ingredient.accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION)) && (compare_ingredient.cookstage = I.cookstage)) @@ -82,7 +82,7 @@ compare_ingredient.merge_ingredient(I) -/obj/item/reagent_containers/food_holder/proc/generate_serving(var/obj/item/food_serving/FS, mob/user) +/obj/item/reagent_containers/glass/food_holder/proc/generate_serving(var/obj/item/food_serving/FS, mob/user) if(!istype(FS)) return var/obj/item/reagent_containers/food/snacks/food_serving/generated_serving = new /obj/item/reagent_containers/food/snacks/food_serving(null) @@ -103,7 +103,7 @@ user.put_in_hands_or_drop(generated_serving) -/obj/item/reagent_containers/food_holder/proc/generate_food_name() +/obj/item/reagent_containers/glass/food_holder/proc/generate_food_name() if(food_name_override) return food_name_override var/list/ingredients_names = list() @@ -118,7 +118,7 @@ -/obj/item/reagent_containers/food_holder/proc/check_recipe_completion() +/obj/item/reagent_containers/glass/food_holder/proc/check_recipe_completion() for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) if((tally_ingredient.cookstage == RAW) || (tally_ingredient.cookstage == BURNT)) return FALSE @@ -141,7 +141,7 @@ qdel(i) return -/obj/item/reagent_containers/food_holder/proc/check_ingredient_for_recipe(var/datum/cooking_recipe/R) +/obj/item/reagent_containers/glass/food_holder/proc/check_ingredient_for_recipe(var/datum/cooking_recipe/R) for(var/obj/item/reagent_containers/food/snacks/ingredient/check_ingredient in contents) to_chat(world, "checking ingredient [check_ingredient] for recipe [R]") if(R.recipe_fruit) @@ -163,7 +163,7 @@ return FALSE return TRUE -/obj/item/reagent_containers/food_holder/proc/check_reagent_for_recipe(var/datum/cooking_recipe/R) +/obj/item/reagent_containers/glass/food_holder/proc/check_reagent_for_recipe(var/datum/cooking_recipe/R) for(var/check_reagent in R.recipe_reagents) var/available_reagent_amount = reagents.get_reagent_amount(check_reagent) to_chat(world, "reagent [check_reagent] has amount [available_reagent_amount] we need [R.recipe_reagents[check_reagent]]") diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 92ec26a5243c..74e437d5f815 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -23,6 +23,8 @@ //how many servings it will give when added to stuff var/serving_amount = 1 + var/cooker_overlay = "meat" //what overlay we use for the cooker + //should be everything for now /obj/item/reagent_containers/food/snacks/ingredient/Initialize(mapload) @@ -109,9 +111,8 @@ var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") our_nutrient.data = list() our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount - if(istype(loc, /obj/item/reagent_containers/food_holder)) - var/turf/T = get_turf(src) - var/obj/item/reagent_containers/food_holder/FH = loc + if(istype(loc, /obj/item/reagent_containers/glass/food_holder)) + var/obj/item/reagent_containers/glass/food_holder/FH = loc FH.check_recipe_completion() on_cooked(cookstage, cook_method) diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index 9a317fb4426a..f12719f09c6f 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -138,3 +138,19 @@ icon = 'icons/obj/food_ingredients.dmi' icon_state = "flatbread" filling_color = "#c7d232" + + +/obj/item/reagent_containers/food/snacks/ingredient/frieddoughball + name = "fried doughball" + +/obj/item/reagent_containers/food/snacks/ingredient/hushpuppy + name = "hush puppy" + +/obj/item/reagent_containers/food/snacks/ingredient/bun + name = "bun" + +/obj/item/reagent_containers/food/snacks/ingredient/bread/pone + name = "corn pone" + +/obj/item/reagent_containers/food/snacks/ingredient/bread/damper + name = "damper" diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 40ea606ab36d..7b2efdbcc7d1 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -475,9 +475,9 @@ "Everything suddenly goes quiet.") while(do_after(user, 1 SECOND)) var/cooktime = 1 SECOND - if(power > ENERGY_NITROGEN) + if(power > 115) cooktime += 1 SECOND - if(power > ENERGY_PHORON) + if(power > 300) cooktime += 3 SECOND superfood.process_cooked(1 SECOND, HEAT_HIGH, METHOD_ENERGETIC_ANOMALY) return //we dont eat it if we cook it diff --git a/icons/obj/food_ingredients/cooking_machines.dmi b/icons/obj/food_ingredients/cooking_machines.dmi index 0e74e5ccc3c19908fcd62751707eda2e3cf9f9d6..7e8088d359b8ccf7f40f112963cfd4b54fdef4aa 100644 GIT binary patch literal 13794 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 literal 19519 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 From f7323e585f97b0ce46e79b373da7f5ab3d0bdc5c Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 14 Jan 2024 17:10:16 +1100 Subject: [PATCH 084/138] stove sprites done --- code/modules/food/food_2/cooker.dm | 4 ++-- code/modules/food/food_2/foodholder.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index ef5ca09b3a29..f487bb339631 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -22,7 +22,7 @@ var/max_contents = 4 // Maximum number of things this appliance can simultaneously cook var/list/food_containers //what food (/obj/item/reagent_containers/glass/food_holder = 1, /reagent_containers/snacks/ingredient = 2) we are cooking, and their positions inside the thing - var/list/visible_position_xy = list(list("-7", "6"), list("7", "6"),list("-7", "-3"), list("7", "-3"))//for mapping a pixel_x, pixel_y to abstract ''position + var/list/visible_position_xy = list(list(-7, 6), list(7, 6),list(-7, -3), list(7, -3))//for mapping a pixel_x, pixel_y to abstract ''position /obj/machinery/cooking/examine(mob/user, dist) @@ -201,9 +201,9 @@ if(remove_item) food_containers -= removables[remove_item] user.put_in_hands_or_drop(removables[remove_item]) + update_icon() return TRUE return FALSE - update_icon() /obj/machinery/cooking/proc/has_space() if (food_containers.len >= max_contents) diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 5ad1d371ed5c..79a998e48fe3 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -9,7 +9,7 @@ var/last_cooking_method - var/cooker_overlay + var/cooker_overlay = "pot" //is this it? yeah, it it is /obj/item/reagent_containers/glass/food_holder/Initialize(mapload) From 365384ea313350ee323a05ae40d7d4e1da9a6596 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 14 Jan 2024 18:31:10 +1100 Subject: [PATCH 085/138] potgeometry --- code/modules/food/food_2/cooker.dm | 2 +- code/modules/food/food_2/foodholder.dm | 27 ++++++++++++++++-- .../food_ingredients/cooking_container.dmi | Bin 0 -> 2857 bytes 3 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 icons/obj/food_ingredients/cooking_container.dmi diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index f487bb339631..4cdf0192afa6 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -123,7 +123,7 @@ cooktop_overlay.pixel_y = py filling_overlay.pixel_x = px filling_overlay.pixel_y = py - filling_overlay.color = FH.reagents.get_color() //TODO: tally_colour() + filling_overlay.color = FH.tally_color() switch(FH.cooker_overlay) if("skillet") diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 79a998e48fe3..c3c976355bf2 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -1,8 +1,8 @@ /obj/item/reagent_containers/glass/food_holder name = "cooking pot" desc = "A debug cooking container. For making sphagetti, and other various copypasta-based dishes." - icon = 'icons/obj/cooking_machines.dmi' - icon_state = "ovendish" + icon = 'icons/obj/food_ingredients/cooking_machines.dmi' + icon_state = "pot" atom_flags = OPENCONTAINER var/food_name_override @@ -11,10 +11,12 @@ var/cooker_overlay = "pot" + //is this it? yeah, it it is /obj/item/reagent_containers/glass/food_holder/Initialize(mapload) . = ..() reagents.reagent_holder_flags |= TRANSPARENT + /obj/item/reagent_containers/glass/food_holder/examine(mob/user, dist) //todo: show food inside . = ..() . += SPAN_NOTICE("Alt-click to remove an ingredient from this.") @@ -33,6 +35,27 @@ cooked_span = "tajaran_signlang" . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + +/obj/item/reagent_containers/glass/food_holder/update_icon() + var/mutable_appearance/filling_overlay = mutable_appearance(icon, "[icon_state]_filling_overlay") + if(LAZYLEN(contents) || reagents.total_volume) + filling_overlay.color = tally_color() + add_overlay(filling_overlay) + + +/obj/item/reagent_containers/glass/proc/tally_color() + var/newcolor + var/filling_color + + for(var/obj/item/reagent_containers/food/snacks/ingredient/color_tally in contents) + newcolor = color_tally.filling_color != "#FFFFFF" ? color_tally.filling_color : AverageColor(get_flat_icon(color_tally, color_tally.dir, 0), 1, 1) + if(!filling_color) + var/filling_color = newcolor + filling_color = BlendRGB(filling_color, newcolor, 1/contents.len) + + filling_color = BlendRGB(filling_color, reagents.get_color(), 0.6) + return filling_color + /obj/item/reagent_containers/glass/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) last_cooking_method = cook_method for(var/obj/item/reagent_containers/food/snacks/ingredient/cooking_ingredient in contents) diff --git a/icons/obj/food_ingredients/cooking_container.dmi b/icons/obj/food_ingredients/cooking_container.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d07c7e7d05107ef2982ef80ac662331d90162c2f GIT binary patch literal 2857 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 literal 0 HcmV?d00001 From 8ed350310d9ef048a65f8c13401acf488005b561 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 15 Jan 2024 16:44:50 +1100 Subject: [PATCH 086/138] colors --- code/modules/food/food_2/cooker.dm | 2 ++ code/modules/food/food_2/foodholder.dm | 20 +++++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index 4cdf0192afa6..f2bb620d46ae 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -180,6 +180,8 @@ return ..() //if there's nothing to remove, we act as normal /obj/machinery/cooking/proc/eject_item(mob/user) + if(!LAZYLEN(contents)) + return var/list/removables = list() var/counter = 0 for(var/obj/item/reagent_containers/food/snacks/ingredient/I in food_containers) diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index c3c976355bf2..0a8974b9e0d7 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/glass/food_holder name = "cooking pot" - desc = "A debug cooking container. For making sphagetti, and other various copypasta-based dishes." - icon = 'icons/obj/food_ingredients/cooking_machines.dmi' + desc = "A cooking pot, for making various types of dishes." + icon = 'icons/obj/food_ingredients/cooking_container.dmi' icon_state = "pot" atom_flags = OPENCONTAINER @@ -45,16 +45,18 @@ /obj/item/reagent_containers/glass/proc/tally_color() var/newcolor - var/filling_color + var/overlay_color for(var/obj/item/reagent_containers/food/snacks/ingredient/color_tally in contents) newcolor = color_tally.filling_color != "#FFFFFF" ? color_tally.filling_color : AverageColor(get_flat_icon(color_tally, color_tally.dir, 0), 1, 1) - if(!filling_color) - var/filling_color = newcolor - filling_color = BlendRGB(filling_color, newcolor, 1/contents.len) - - filling_color = BlendRGB(filling_color, reagents.get_color(), 0.6) - return filling_color + if(!overlay_color) + overlay_color = newcolor + overlay_color = BlendRGB(overlay_color, newcolor, 1/contents.len) + + if(!overlay_color) + overlay_color = reagents.get_color() + overlay_color = BlendRGB(overlay_color, reagents.get_color(), 0.6) + return overlay_color /obj/item/reagent_containers/glass/food_holder/proc/tick_heat(var/time_cooked, var/heat_level, var/cook_method) last_cooking_method = cook_method From 739368543e4b77b0866a4746e4416ec688d9284b Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 17 Jan 2024 15:38:36 +1100 Subject: [PATCH 087/138] reminders so i dont forget there will be amendments at the function. --- code/modules/food/food_2/ingredient.dm | 6 ++++++ code/modules/food/food_2/serving.dm | 3 +++ 2 files changed, 9 insertions(+) diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 74e437d5f815..dade0c6b7564 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -25,6 +25,9 @@ var/cooker_overlay = "meat" //what overlay we use for the cooker + + var/extra_serving_overlay_threshold = 2 //for every extra_serving_overlay_threshold above 1, we gain a overlay + var/max_servings = 10 //max amount of servings we can have //should be everything for now /obj/item/reagent_containers/food/snacks/ingredient/Initialize(mapload) @@ -47,6 +50,9 @@ if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) merge_ingredient(I) + +/obj/item/reagent_containers/food/snacks/ingredient/afterattack(obj/item/I, mob/user) + #warn finish this /obj/item/reagent_containers/food/snacks/ingredient/AltClick(mob/user) diff --git a/code/modules/food/food_2/serving.dm b/code/modules/food/food_2/serving.dm index 761dbd279f56..7fc7e97c1507 100644 --- a/code/modules/food/food_2/serving.dm +++ b/code/modules/food/food_2/serving.dm @@ -6,6 +6,8 @@ var/serving_type = "bowl" var/trash_type + var/dirty = FALSE //are we dirty + /obj/item/reagent_containers/food/snacks/food_serving name = "generic serving of food" @@ -24,3 +26,4 @@ var/do_coating_prefix = 1 //If 0, we wont do "battered thing" or similar prefixes. Mainly for recipes that include batter but have a special name */ +#warn do sprites here. dont bother stealing from aurora From 0205eece07781fce9eb5e0321c2115f84a7927d6 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 17 Jan 2024 20:09:08 +1100 Subject: [PATCH 088/138] chaaaanger sprite changes --- code/modules/food/food/snacks.dm | 77 +----------------- code/modules/food/food_2/foodholder.dm | 28 ++++++- code/modules/food/food_2/ingredient.dm | 62 ++++++++++++-- code/modules/food/food_2/serving.dm | 7 +- code/modules/power/singularity/singularity.dm | 9 +- code/modules/power/supermatter/supermatter.dm | 14 +++- code/modules/power/tesla/energy_ball.dm | 23 +----- icons/obj/food_ingredients/custom_food.dmi | Bin 3739 -> 4712 bytes 8 files changed, 100 insertions(+), 120 deletions(-) diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 89ccac3253a1..4f77ac9dff5b 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -3995,80 +3995,7 @@ END CITADEL CHANGE */ . = ..() bitesize = 3 -//Code for dipping food in batter -/obj/item/reagent_containers/food/snacks/afterattack(atom/target, mob/user, clickchain_flags, list/params) - if(target.is_open_container() && target.reagents && !(istype(target, /obj/item/reagent_containers/food))) - for (var/r in target.reagents.reagent_list) - - var/datum/reagent/R = r - if (istype(R, /datum/reagent/nutriment/coating)) - if (apply_coating(R, user)) - return 1 - - return ..() - -//This proc handles drawing coatings out of a container when this food is dipped into it -/obj/item/reagent_containers/food/snacks/proc/apply_coating(var/datum/reagent/nutriment/coating/C, var/mob/user) - if (coating) - to_chat(user, "The [src] is already coated in [coating.name]!") - return 0 - - //Calculate the reagents of the coating needed - var/req = 0 - for (var/r in reagents.reagent_list) - var/datum/reagent/R = r - if (istype(R, /datum/reagent/nutriment)) - req += R.volume * 0.2 - else - req += R.volume * 0.1 - - req += w_class*0.5 - - if (!req) - //the food has no reagents left, its probably getting deleted soon - return 0 - - if (C.volume < req) - to_chat(user, SPAN_WARNING( "There's not enough [C.name] to coat the [src]!")) - return 0 - - var/id = C.id - - //First make sure there's space for our batter - if (reagents.available_volume() < req+5) - var/extra = req+5 - reagents.available_volume() - reagents.maximum_volume += extra - - //Suck the coating out of the holder - C.holder.trans_to_holder(reagents, req) - - //We're done with C now, repurpose the var to hold a reference to our local instance of it - C = reagents.get_reagent(id) - if (!C) - return - - coating = C - //Now we have to do the witchcraft with masking images - //var/icon/I = new /icon(icon, icon_state) - - if (!flat_icon) - flat_icon = get_flat_icon(src) - var/icon/I = flat_icon - color = "#FFFFFF" //Some fruits use the color var. Reset this so it doesnt tint the batter - I.Blend(new /icon('icons/obj/food_custom.dmi', rgb(255,255,255)),ICON_ADD) - I.Blend(new /icon('icons/obj/food_custom.dmi', coating.icon_raw),ICON_MULTIPLY) - - var/image/coating_image = image(I) - coating_image.alpha = 200 - coating_image.blend_mode = BLEND_OVERLAY - coating_image.tag = "coating" - add_overlay(coating_image) - - if (user) - user.visible_message(SPAN_NOTICE("[user] dips \the [src] into \the [coating.name]"), SPAN_NOTICE("You dip \the [src] into \the [coating.name]")) - - return 1 - +#warn TODO kill coatings //Called by cooking machines. This is mainly intended to set properties on the food that differ between raw/cooked /obj/item/reagent_containers/food/snacks/proc/cook() @@ -6824,7 +6751,7 @@ END CITADEL CHANGE */ /obj/item/reagent_containers/food/snacks/wrapped/candy // Buff 4 >> 8 name = "candy" desc = "Nougat, love it or hate it." - icon_state = "candy" + icon_state = "candy" trash = /obj/item/trash/candy filling_color = "#7D5F46" nutriment_amt = 3 diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 0a8974b9e0d7..3360c5c9d509 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -112,19 +112,43 @@ return var/obj/item/reagent_containers/food/snacks/food_serving/generated_serving = new /obj/item/reagent_containers/food/snacks/food_serving(null) var/list/tally_flavours = list() + var/list/fancy_overlay_to_add = list() + var/food_color var/serving_thing_name = "handful" + var/fs_icon = FS ? FS.icon : 'icons/obj/food_ingredients/custom_food.dmi' + var/fs_iconstate = FS ? FS.icon_state : "handful" + for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) tally_flavours[tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = tally_ingredient.serving_amount //the more it is the stronger it'll taste var/total_volume_transferred = (1 / tally_ingredient.serving_amount) tally_ingredient.reagents.trans_to_holder(generated_serving.reagents, total_volume_transferred, tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_NUTRIMULT]) tally_ingredient.consume_serving() + + var/ingredient_fillcolor = tally_ingredient.filling_color != "#FFFFFF" ? tally_ingredient.filling_color : AverageColor(get_flat_icon(tally_ingredient, tally_ingredient.dir, 0), 1, 1) + if(tally_ingredient.finished_overlay) + var/mutable_appearance/filling_overlay = mutable_appearance(fs_icon, "[fs_iconstate]_filling_[tally_ingredient.finished_overlay]") + filling_overlay.color = ingredient_fillcolor + fancy_overlay_to_add += filling_overlay + if(food_color) + food_color = BlendRGB(food_color, ingredient_fillcolor, 0.5) + else + food_color = ingredient_fillcolor + + var/mutable_appearance/mixed_stuff_overlay = mutable_appearance(fs_icon, "[fs_iconstate]_filling") + mixed_stuff_overlay.color = food_color + fancy_overlay_to_add += mixed_stuff_overlay + if(FS) serving_thing_name = FS.serving_type generated_serving.trash = FS FS.forceMove(generated_serving) + generated_serving.name = "a [serving_thing_name] of " generated_serving.name += generate_food_name() + generated_serving.icon = fs_icon + generated_serving.icon_state = fs_iconstate + generated_serving.add_overlay(fancy_overlay_to_add) user.put_in_hands_or_drop(generated_serving) @@ -179,14 +203,14 @@ if(R.recipe_fruit[fruit.seed.kitchen_tag] > fruit.serving_amount) to_chat(world, "not enough fruit ([R.recipe_fruit[fruit.seed.kitchen_tag]] > [fruit.serving_amount])") return FALSE - + if(!(is_exact_type_in_list(check_ingredient, R.recipe_items))) to_chat(world, "wrong ingredient ([is_type_in_list(check_ingredient, R.recipe_items)])") return FALSE //wrong stuff if(R.recipe_items[check_ingredient] > check_ingredient.serving_amount) to_chat(world, "not enough ingredient ([R.recipe_items[check_ingredient]] > [check_ingredient.serving_amount])") return FALSE - return TRUE + return TRUE /obj/item/reagent_containers/glass/food_holder/proc/check_reagent_for_recipe(var/datum/cooking_recipe/R) for(var/check_reagent in R.recipe_reagents) diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index dade0c6b7564..1d1ac2039755 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -24,9 +24,9 @@ var/serving_amount = 1 var/cooker_overlay = "meat" //what overlay we use for the cooker + var/finished_overlay //what overlay we use for the finished item, if null we dont do anything special - - var/extra_serving_overlay_threshold = 2 //for every extra_serving_overlay_threshold above 1, we gain a overlay + var/extra_serving_overlay_threshold = 2 //for every extra_serving_overlay_threshold we gain a overlay var/max_servings = 10 //max amount of servings we can have //should be everything for now @@ -41,19 +41,59 @@ . += SPAN_NOTICE("Alt-click to split off servings.") . += cooking_information(TRUE) - +/obj/item/reagent_containers/food/snacks/ingredient/update_icon() + cut_overlays() + var/overlay_amount = FLOOR(serving_amount/extra_serving_overlay_threshold, 1) + if(overlay_amount > 1) + for(var/i, i<=overlay_amount, i++) + var/mutable_appearance/stuff_overlay = mutable_appearance(icon, icon_state) + stuff_overlay.color = color + stuff_overlay.pixel_x = pick(rand(-12,-6), rand(6,12)) + stuff_overlay.pixel_y = pick(rand(-12,-6), rand(6,12)) + add_overlay(stuff_overlay) /obj/item/reagent_containers/food/snacks/ingredient/attackby(obj/item/I, mob/user) if(I.type != type) return ..() var/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient = I if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) - to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) - merge_ingredient(I) + if((add_ingredient.serving_amount + serving_amount) < max_servings) + to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) + merge_ingredient(I) + return + to_chat(user, SPAN_NOTICE("There's too much to combine!")) + else + to_chat(user, SPAN_NOTICE("You can't mix raw and cooked ingredients.")) + +/obj/item/reagent_containers/food/snacks/ingredient/afterattack(atom/target, mob/user, clickchain_flags, list/params) + if(istype(target, /obj/singularity/energy_ball)) //snowflaked for sing/tesla + var/obj/singularity/energy_ball/tesla_ball = target + user.visible_message("\The [user] holds up [src] to \the [tesla_ball]!",\ + "You hold up [src] to \the [tesla_ball]!",\ + "Everything suddenly goes quiet.") + while(do_after(user, 1 SECOND)) + var/cooktime = 0 SECOND + switch(tesla_ball.orbiting_balls.len) + if(-INFINITY to 0) + cooktime += 1 SECOND + if(1 to 2) + cooktime += 2 SECOND + if(3 to 5) + cooktime += 4 SECOND + if(5 to 7) + cooktime += 8 SECOND + if(7 to INFINITY) + cooktime += 10 SECOND + process_cooked(cooktime, HEAT_HIGH, METHOD_ENERGETIC_ANOMALY) + + else if(istype(target, /obj/singularity)) + var/obj/singularity/mr_singulo = target + user.visible_message("\The [user] holds up [src] to \the [mr_singulo]...") + while(do_after(user, 1 SECOND)) + process_cooked(1, HEAT_LOW, METHOD_ENERGETIC_ANOMALY) //it's hawking radiation what do you expect + return + -/obj/item/reagent_containers/food/snacks/ingredient/afterattack(obj/item/I, mob/user) - #warn finish this - /obj/item/reagent_containers/food/snacks/ingredient/AltClick(mob/user) if(!isliving(user)) @@ -66,12 +106,14 @@ if(amount && amount < serving_amount) var/final_ratio = amount/serving_amount serving_amount -= amount + update_icon() var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) split_ingredient.cookstage = cookstage split_ingredient.accumulated_time_cooked = accumulated_time_cooked split_ingredient.reagents.clear_reagents() //so we aren't making it taste raw on init split_ingredient.reagents.trans_to_holder(reagents, reagents.total_volume * final_ratio, 1, TRUE) split_ingredient.serving_amount = amount + split_ingredient.update_icon() user.put_in_hands_or_drop(split_ingredient) to_chat(user, SPAN_NOTICE("You split off [src].")) else @@ -166,10 +208,12 @@ I.reagents.trans_to_holder(reagents, I.reagents.total_volume, 1, TRUE) accumulated_time_cooked = (accumulated_time_cooked + I.accumulated_time_cooked) / 2 serving_amount += I.serving_amount + update_icon() qdel(I) /obj/item/reagent_containers/food/snacks/ingredient/proc/consume_serving(var/remove_amount = 1) serving_amount -= remove_amount + update_icon() if(serving_amount <= 0) qdel(src) @@ -195,7 +239,7 @@ var/obj/item/reagent_containers/food/snacks/create_item if(cook_method in transform_list) create_item = transform_list[cook_method] - else + else create_item = fallback_create create_item = new(loc) reagents.del_reagent("nutriment") //remove nutrient so we dont get weird tastes diff --git a/code/modules/food/food_2/serving.dm b/code/modules/food/food_2/serving.dm index 7fc7e97c1507..70a709e49a07 100644 --- a/code/modules/food/food_2/serving.dm +++ b/code/modules/food/food_2/serving.dm @@ -3,6 +3,8 @@ /obj/item/food_serving name = "generic food serving object" desc = "A generic bowl or plate or something. Neat." + icon = 'icons/obj/food_ingredients/custom_food.dmi' + icon_state = "bowl" var/serving_type = "bowl" var/trash_type @@ -12,7 +14,8 @@ /obj/item/reagent_containers/food/snacks/food_serving name = "generic serving of food" desc = "How did I get here?" - icon_state = "chocolatepiece_white" + icon = 'icons/obj/food_ingredients/custom_food.dmi' + icon_state = "handful" /* var/bitesize = 1 var/bitecount = 0 @@ -25,5 +28,3 @@ var/icon/flat_icon = null //Used to cache a flat icon generated from dipping in batter. This is used again to make the cooked-batter-overlay var/do_coating_prefix = 1 //If 0, we wont do "battered thing" or similar prefixes. Mainly for recipes that include batter but have a special name */ - -#warn do sprites here. dont bother stealing from aurora diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 923fed6ceccd..271778026e4e 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -88,17 +88,10 @@ GLOBAL_LIST_BOILERPLATE(all_singularities, /obj/singularity) /obj/singularity/attack_ai() //To prevent ais from gibbing themselves when they click on one. return -/obj/singularity/attackby(obj/item/W as obj, mob/living/user as mob) +/obj/singularity/attackby(obj/item/W, mob/living/user) if(QDELETED(W)) return - if(istype(W, /obj/item/reagent_containers/food/snacks/ingredient) && prob(75)) - var/obj/item/reagent_containers/food/snacks/ingredient/superfood = W - user.visible_message("\The [user] holds up [W] to \the [src]...") - while(do_after(user, 1 SECOND)) - superfood.process_cooked(1, HEAT_LOW, METHOD_ENERGETIC_ANOMALY) //it's hawking radiation what do you expect - return //we dont eat it if we cook it - visible_message("\The [src] sucks up [W] from [user]'s hands!/span>") consume(W) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 7b2efdbcc7d1..3a8facf0108a 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -481,7 +481,19 @@ cooktime += 3 SECOND superfood.process_cooked(1 SECOND, HEAT_HIGH, METHOD_ENERGETIC_ANOMALY) return //we dont eat it if we cook it - + + if(istype(W, /obj/item/reagent_containers/glass/food_holder) && prob(95)) + var/obj/item/reagent_containers/glass/food_holder/superpot = W + user.visible_message("\The [user] holds up [superpot] to \the [src] as the noise in the room dulls...",\ + "You hold up [superpot] to \the [src] when everything suddenly goes quiet.",\ + "Everything suddenly goes quiet.") + while(do_after(user, 1 SECOND)) + var/cooktime = 1 SECOND + if(power > 115) + cooktime += 1 SECOND + if(power > 300) + cooktime += 3 SECOND + superpot.tick_heat(cooktime, HEAT_HIGH, METHOD_ENERGETIC_ANOMALY) user.visible_message("\The [user] touches \a [W] to \the [src] as a silence fills the room...",\ diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index fb8eeb94f8b6..1885801f7a85 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -77,31 +77,10 @@ . += "The amount of orbiting mini-balls is [orbiting_balls.len]." -/obj/singularity/energy_ball/attackby(obj/item/W as obj, mob/living/user as mob) +/obj/singularity/energy_ball/attackby(obj/item/W, mob/living/user) if(QDELETED(W)) return - if(istype(W, /obj/item/reagent_containers/food/snacks/ingredient)) - var/obj/item/reagent_containers/food/snacks/ingredient/superfood = W - user.visible_message("\The [user] holds up [W] to \the [src]!",\ - "You hold up [W] to \the [src]!",\ - "Everything suddenly goes quiet.") - while(do_after(user, 1 SECOND)) - var/cooktime = 0 SECOND - switch(orbiting_balls.len) - if(-INFINITY to 0) - cooktime += 1 SECOND - if(1 to 2) - cooktime += 2 SECOND - if(3 to 5) - cooktime += 4 SECOND - if(5 to 7) - cooktime += 8 SECOND - if(7 to INFINITY) - cooktime += 10 SECOND - superfood.process_cooked(cooktime, HEAT_HIGH, METHOD_ENERGETIC_ANOMALY) - return //we dont eat it if we cook it - user.visible_message("\The [user] touches \a [W] to \the [src]!/span>",\ "You touch \the [W] to \the [src]!\"\n\The [W] flashes into dust as you flinch away from \the [src].",\ "A loud electrical noise fills the room.") diff --git a/icons/obj/food_ingredients/custom_food.dmi b/icons/obj/food_ingredients/custom_food.dmi index 7dd7c5de51c0c76fe8b8b69c5867884ffd42f53d..236452ae7fedf92fd0a6f8a6a8f536e93c9636c6 100644 GIT binary patch delta 4472 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 KMNUMnLSTZ|V$$gV delta 3491 zcmV;U4P5f*B%2*siBL{Q4GJ0x0000DNk~Le0002M0001>2m=5B0B!b@ZvX%S7Enx7 zMZmzo|KoY!nFM3*v|H%IVCd47w2VXluOHrp06!W4LqkK!c>w?StC52t zk*Y|4zrVl5a2@oiBhSyzkB^VifGUWHh?0_$@9*z+Gz)KUZ-X}#y}i9d76`PSiFPXq zC@3iZ?x6qvt^e+c{Md46W@bc0ME}i7{^5A?yG!cEW9h6y^V4j%x3}ohZ~4Vgqobqi z+;;irg8krk^u}lZ|MT|t>Hgw*<>KM9m3#jn!!iH%kC1Oz)XmFGEh+!RH09yoJscUY zj&R1PZ?m(rlU@Nf1M>3nlav8n80OTf;?Jn--LCG}rPjuz-OHxm$e6&uz>^FDFn@jc zrlfFDZ*Bkpc$}S-%WlFj5JlJVS6Hw| z<*{XhK!`>8g=k2eWYi>%#*ud39BZM-;&bH1OU)f_%?Pj+>9PRe=V7?s%^sQan z)$GG0KbUhBC(DINDu-po*GXVt7k`J7tPgzZshpT3M+$LiZjyqaao6z^m=;*q*eV3} z-6(t_2YIM5bK?4c$|%~^fNcg}E>-f1%F@^!D%fFeu}41Fu!79zGc-VD

    $HyztP6 zlHx$0HxtY3i~iC`dPBF-?KQ-NUcBf78Yp$0Zw_HVqq+WeW!A z#k5SZ#z@l|ML&63H+=Vi>hLV&rC&3|I2U*in`U3QIq=^mP#=5Xi%!u>K_8;!K zlOtQ!NwV__pWW92wz31U5qjSEd`1Fxo3H7GAN`ovr=?{l!ZE^*9UNi} z5%^#*2%nDa0uTy^2`!>;*Df3Z>+kmcM6~w-{XKj4?%e|sh+7B!eSZju;3VK$K_o9p zJkL935M)J-sETZlAnt$hrCt65&o^WJ-9Od#@3$pr!TNh~1d_xKLmx*VCunJDjYfC2 zIz#|{UIKR`03ksv7FN_YH4=|2?X?la{Re;M-{tpV{oOCU++hz;@h2zP(YbG*djin! z+SAq51rZ3X8Y%#iM}MCZXG;)@$qKl~+u#z9D00jiKOtMA9|C<9>7$Q$T#d_uCH@hy18Q&pM*pDJ z0fkRTF|82V6wb|Goq07N+Q%Y#QS1bv*K74Jq{$^I(|$o>q27H|~S0DO(M z6562#x)hXjM1QbGAeDp~C=oP?FpAtR2Zi5k(OoQIfO?FT5U!-Dzz#^d0=&NeiJ+SW%FED3ng6Y~#Nvv?5k} z=X59}B-`5|h<)}vBc#*mRC<+@=P3cEPHL+iC=?2XLVux9C>zbuqxRd5b@%ifKhCl} z-95)P->5Nu^=n&z6UW#pj-A*Ft-7)MvnSY-$6r4c2%J70I2{O_ISDt|?v^oG+m9z4 z)~tf#JvU(Y2mLdro8D*wSoEdo)Nfd}wg?=L4(;MEoWqtSXbMX1KV26^vA4I^(O;9i z5)j6pJ%4$+EFTC2j4Q9hM5^w?8}cyx#ubvj$Okzw$ZPHq^j^_XAN+N%1cdqD!?I_a z%JM9}@d2E9&G5N!n|Xn)Y3@k0Xk+!-wI#}zo^hg-e-o6T zd7%H&rV4uC?2i(>i)&zl#{b=C#~*I zeQ@RS(>46eQ7?bQr7AXFsWC{ufKezE3WY+UP$(1%g@VcIdUmTF)Ak@}=6`ad zqgO|AqwoJIH+t>5eLES3;TiXHnB?L^N*8y+01 z?sW}P=B_}?=x{Fg=l5;?BEuuOjMo8lKFDyH+LK6n7M=U_3;^~zzE~1i%tl9sp$4cH zBUgq7uT^#XU~uRP)MsRP7!qE)Hh*s0dWIK`;pLsH0P+laGDPj|S&id9LF!otZ z*ECMEcC?s*cy9PAB!N;44SrD7?fOT9H*&eFqp0t-al-t81bBv+L7X6+!^?vIhwcGj z^fi?8!y12PtjY`xJx&AuHwHhl%%STaqkaHczbu_Gf;dBd{tpE3@P|HGoqyB7KU>r9 z=Gcl^E_WqoUb!*&@z_mE$LpVb`Wft=NUL}4WW5T2J7H`$-yFkcL!S?Qj)5zKL!W*6 zNsT`w7$3hecxyxaQGzu*j*X3v-@1MK&Yc^WJ9lp1zBN8RX72|Hh|_0XSkvS1%`d+E z>g!wIeES#R+iz}t{neLW)PD{?<~{q)=c(bQg{`)sP$(1%g+ihH-*NZu#CKcmuofmJ zr}Ft{IKg-MLVmJPnAk!EjYEH=?eT}pj@-MOpUmg)f4{y?4I$}?gr-T7^WRpxaqqA9 z3;Dv|rvARpR`sJvx+F=OR|zb`$`n(D#LhTT%j;LLR4RJPL$>68tMaRVdtBH?8{7JpJl81vQ_f4Q2!LK5h;u%?QG8UPCV?SuHsTPo6@N7z$1eyR zQNu|g6oL{U)_?t#T_p~`GKf>NDG#QPtpSQyzPR%7$oOU@K@9xW(%f7L>VQiSis1ko zPy){7_`Io)Cl;(kw+NRAy1S)mMr}Cn!Kfou8X8&CM(Ews0kZEkHONR(})~y?VB~n)0|G(JYpSzwEYP z4Nw_>ONerSNF3zn7E5zb3)u`HSOd(I?IVhUUIt%nJb~*0Pji$FwFS!zvdx{9TW~J{ zhIDRzv9wfLl#N9o82;5SFCChZWd+&KL#^iL;i}ST0`~*9Mu3%}w)iu%rgYJoVWAu# z5}zwAFMlmBEy{6KNeU6?MwJFuS6OR;Bf|Rwn}Zm>d(wBSO?#XQ4XNM zK4@`y`N{GUOrc7EWTgUvj9$Ed9?!Ey6jfGLCDm8}k5iZ^z<(Z>^=E4v7i!19x=sR` z52fWNOHY<%m?J46nKb+>6%f$)!{~$j(i0R^jejWVh6A`JfB^qR6NsRX6D-uo Date: Sat, 20 Jan 2024 12:12:05 +1100 Subject: [PATCH 089/138] the Cull --- .../food/machinery/appliance/_cooker.dm | 140 ----------- .../food/machinery/appliance/_mixer.dm | 151 ------------ .../modules/food/machinery/appliance/candy.dm | 43 ---- .../food/machinery/appliance/cereal.dm | 85 ------- .../modules/food/machinery/appliance/fryer.dm | 230 ------------------ .../modules/food/machinery/appliance/grill.dm | 54 ---- code/modules/food/machinery/appliance/oven.dm | 161 ------------ 7 files changed, 864 deletions(-) delete mode 100644 code/modules/food/machinery/appliance/_cooker.dm delete mode 100644 code/modules/food/machinery/appliance/_mixer.dm delete mode 100644 code/modules/food/machinery/appliance/candy.dm delete mode 100644 code/modules/food/machinery/appliance/cereal.dm delete mode 100644 code/modules/food/machinery/appliance/fryer.dm delete mode 100644 code/modules/food/machinery/appliance/grill.dm delete mode 100644 code/modules/food/machinery/appliance/oven.dm diff --git a/code/modules/food/machinery/appliance/_cooker.dm b/code/modules/food/machinery/appliance/_cooker.dm deleted file mode 100644 index c3dda054062c..000000000000 --- a/code/modules/food/machinery/appliance/_cooker.dm +++ /dev/null @@ -1,140 +0,0 @@ -/obj/machinery/appliance/cooker - var/temperature = T20C - var/min_temp = 80 + T0C //Minimum temperature to do any cooking - var/optimal_temp = 200 + T0C //Temperature at which we have 100% efficiency. - Edit, efficiency is not lowered anymore for being too hot, because why would that slow down cooking? - var/optimal_power = 0.1//cooking power at 100% - - var/loss = 1 //Temp lost per proc when equalising - var/resistance = 81000 //Resistance to heating. combines with active power usage to determine how long heating takes - - var/light_x = 0 - var/light_y = 0 - cooking_power = 0 - -/obj/machinery/appliance/cooker/examine(var/mob/user) - . = ..() - if(.) //no need to duplicate adjacency check - if(!machine_stat) - if(temperature < min_temp) - . += SPAN_WARNING( "\The [src] is still heating up and is too cold to cook anything yet.") - else - . += SPAN_NOTICE("It is running at [round(get_efficiency(), 0.1)]% efficiency!") - . += "Temperature: [round(temperature - T0C, 0.1)]C / [round(optimal_temp - T0C, 0.1)]C" - else - if(machine_stat) - . += SPAN_WARNING( "It is switched off.") - -/obj/machinery/appliance/cooker/list_contents(var/mob/user) - if (cooking_objs.len) - var/string = "Contains...
    " - var/num = 0 - for (var/a in cooking_objs) - num++ - var/datum/cooking_item/CI = a - if (CI && CI.container) - string += "- [CI.container.label(num)], [report_progress(CI)]
    " - to_chat(user, string) - else - to_chat(user, SPAN_NOTICE("It is empty.")) - -/obj/machinery/appliance/cooker/proc/get_efficiency() - //RefreshParts() - return (cooking_power / optimal_power) * 100 - -/obj/machinery/appliance/cooker/Initialize(mapload, newdir) - . = ..() - loss = (active_power_usage / resistance)*0.5 - cooking_objs = list() - for (var/i = 0, i < max_contents, i++) - cooking_objs.Add(new /datum/cooking_item/(new container_type(src))) - cooking = 0 - - update_icon() // this probably won't cause issues, but Aurora used SSIcons and update_icon() instead - -/obj/machinery/appliance/cooker/update_icon() - cut_overlays() - var/image/light - if (use_power == 2 && !machine_stat) - light = image(icon, "light_on") - else - light = image(icon, "light_off") - light.pixel_x = light_x - light.pixel_y = light_y - add_overlay(light) - -/obj/machinery/appliance/cooker/process(delta_time) - if (!machine_stat) - heat_up() - else - var/turf/T = get_turf(src) - if (temperature > T.temperature) - equalize_temperature() - ..() - -/obj/machinery/appliance/cooker/power_change() - . = ..() - update_icon() // this probably won't cause issues, but Aurora used SSIcons and update_icon() instead - -/obj/machinery/appliance/cooker/proc/update_cooking_power() - var/temp_scale = 0 - if(temperature > min_temp) - - temp_scale = (temperature - min_temp) / (optimal_temp - min_temp) - //If we're between min and optimal this will yield a value in the range 0-1 - - if (temp_scale > 1) - //We're above optimal, efficiency goes down as we pass too much over it - if (temp_scale >= 2) - temp_scale = 0 - else - temp_scale = 1 - (temp_scale - 1) - - if(temperature > optimal_temp) - cooking_power = optimal_power - else - cooking_power = optimal_power * temp_scale - - //RefreshParts() - -/obj/machinery/appliance/cooker/proc/heat_up() - if (temperature < optimal_temp) - if (use_power == 1 && ((optimal_temp - temperature) > 5)) - playsound(src, 'sound/machines/click.ogg', 20, 1) - use_power = 2.//If we're heating we use the active power - update_icon() - temperature += active_power_usage / (resistance/2) - update_cooking_power() - return 1 - else - if (use_power == 2) - use_power = 1 - playsound(src, 'sound/machines/click.ogg', 20, 1) - update_icon() - //We're holding steady. temperature falls more slowly - if (prob(25)) - equalize_temperature() - return -1 - -/obj/machinery/appliance/cooker/proc/equalize_temperature() - temperature -= loss//Temperature will fall somewhat slowly - update_cooking_power() - -//Cookers do differently, they use containers -/obj/machinery/appliance/cooker/has_space(var/obj/item/I) - if (istype(I, /obj/item/reagent_containers/cooking_container)) - //Containers can go into an empty slot - if (cooking_objs.len < max_contents) - return TRUE - else - //Any food items directly added need an empty container. A slot without a container cant hold food - for (var/datum/cooking_item/CI in cooking_objs) - if (CI.container.check_contents() == 0) - return CI - - return FALSE - -/obj/machinery/appliance/cooker/add_content(var/obj/item/I, var/mob/user) - var/datum/cooking_item/CI = ..() - if (CI && CI.combine_target) - to_chat(user, "\The [I] will be used to make a [selected_option]. Output selection is returned to default for future items.") - selected_option = null diff --git a/code/modules/food/machinery/appliance/_mixer.dm b/code/modules/food/machinery/appliance/_mixer.dm deleted file mode 100644 index 2ac3ae28b444..000000000000 --- a/code/modules/food/machinery/appliance/_mixer.dm +++ /dev/null @@ -1,151 +0,0 @@ -/* -The mixer subtype is used for the candymaker and cereal maker. They are similar to cookers but with a few -fundamental differences - - -1. They have a single container which cant be removed. it will eject multiple contents -2. Items can't be added or removed once the process starts -3. Items are all placed in the same container when added directly -4. They do combining mode only. And will always combine the entire contents of the container into an output -*/ - -/obj/machinery/appliance/mixer - max_contents = 1 - machine_stat = POWEROFF - cooking_power = 0.4 - active_power_usage = 3000 - idle_power_usage = 50 - var/datum/looping_sound/mixer/mixer_loop - -/obj/machinery/appliance/mixer/examine(var/mob/user) - . = ..() - . += "It is currently set to make a [selected_option]." - -/obj/machinery/appliance/mixer/Initialize(mapload, newdir) - . = ..() - cooking_objs += new /datum/cooking_item(new /obj/item/reagent_containers/cooking_container(src)) - cooking = 0 - selected_option = pick(output_options) - - mixer_loop = new(list(src), FALSE) - -/obj/machinery/appliance/mixer/Destroy() - . = ..() - - QDEL_NULL(mixer_loop) - -//Mixers cannot-not do combining mode. So the default option is removed from this. A combine target must be chosen -/obj/machinery/appliance/mixer/choose_output() - set src in oview(1) - set name = "Choose output" - set category = "Object" - - if(!can_use_check()) - return - - if(output_options.len) - var/choice = input("What specific food do you wish to make with \the [src]?") as null|anything in output_options - if(!choice) - return - else - selected_option = choice - to_chat(usr, "You prepare \the [src] to make \a [selected_option].") - var/datum/cooking_item/CI = cooking_objs[1] - CI.combine_target = selected_option - - -/obj/machinery/appliance/mixer/has_space(var/obj/item/I) - var/datum/cooking_item/CI = cooking_objs[1] - if (!CI || !CI.container) - return FALSE - - if (CI.container.can_fit(I)) - return CI - - return FALSE - - -/obj/machinery/appliance/mixer/can_remove_items(mob/user) - if(machine_stat) - return TRUE - else - to_chat(user, SPAN_WARNING( "You can't remove ingredients while it's turned on! Turn it off first or wait for it to finish.")) - -//Container is not removable -/obj/machinery/appliance/mixer/removal_menu(var/mob/user) - if (can_remove_items(user)) - var/list/menuoptions = list() - for (var/a in cooking_objs) - var/datum/cooking_item/CI = a - if (CI.container) - if (!CI.container.check_contents()) - to_chat(user, "There's nothing in [src] you can remove!") - return - - for (var/obj/item/I in CI.container) - menuoptions[I.name] = I - - var/selection = input(user, "Which item would you like to remove? If you want to remove chemicals, use an empty beaker.", "Remove ingredients") as null|anything in menuoptions - if (selection) - var/obj/item/I = menuoptions[selection] - if (!user || !user.put_in_hands(I)) - I.forceMove(get_turf(src)) - update_icon() - return TRUE - return FALSE - - -/obj/machinery/appliance/mixer/toggle_power() - set src in view() - set name = "Toggle Power" - set category = "Object" - - var/datum/cooking_item/CI = cooking_objs[1] - if (!CI.container.check_contents()) - to_chat(usr, "There's nothing in it! Add ingredients before turning [src] on!") - return - - if (machine_stat & POWEROFF)//Its turned off - machine_stat &= ~POWEROFF - if (usr) - usr.visible_message("[usr] turns the [src] on", "You turn on \the [src].") - get_cooking_work(CI) - use_power = 2 - else //Its on, turn it off - machine_stat |= POWEROFF - use_power = 0 - if (usr) - usr.visible_message("[usr] turns the [src] off", "You turn off \the [src].") - playsound(src, 'sound/machines/click.ogg', 40, 1) - update_icon() - -/obj/machinery/appliance/mixer/can_insert(var/obj/item/I, var/mob/user) - if (!machine_stat) - user << SPAN_WARNING("You can't add items while \the [src] is running. Wait for it to finish or turn the power off to abort.") - return 0 - else - return ..() - -/obj/machinery/appliance/mixer/finish_cooking(var/datum/cooking_item/CI) - ..() - machine_stat |= POWEROFF - playsound(src, 'sound/machines/click.ogg', 40, 1) - use_power = 0 - CI.reset() - update_icon() - -/obj/machinery/appliance/mixer/update_icon() - if (!machine_stat) - icon_state = on_icon - if(mixer_loop) - mixer_loop.start(src) - else - icon_state = off_icon - if(mixer_loop) - mixer_loop.stop(src) - - -/obj/machinery/appliance/mixer/process(delta_time) - if (!machine_stat) - for (var/i in cooking_objs) - do_cooking_tick(i) diff --git a/code/modules/food/machinery/appliance/candy.dm b/code/modules/food/machinery/appliance/candy.dm deleted file mode 100644 index 352d5fdd063f..000000000000 --- a/code/modules/food/machinery/appliance/candy.dm +++ /dev/null @@ -1,43 +0,0 @@ -/obj/machinery/appliance/mixer/candy - name = "candy machine" - desc = "Get yer candied cheese wheels here!" - icon_state = "mixer_off" - off_icon = "mixer_off" - on_icon = "mixer_on" - cook_type = "candied" - appliancetype = CANDYMAKER - var/datum/looping_sound/candymaker/candymaker_loop - cooking_power = 0.6 - - output_options = list( - "Jawbreaker" = /obj/item/reagent_containers/food/snacks/variable/jawbreaker, - "Candy Bar" = /obj/item/reagent_containers/food/snacks/variable/candybar, - "Sucker" = /obj/item/reagent_containers/food/snacks/variable/sucker, - "Jelly" = /obj/item/reagent_containers/food/snacks/variable/jelly - ) - -/obj/machinery/appliance/mixer/candy/Initialize(mapload) - . = ..() - - candymaker_loop = new(list(src), FALSE) - -/obj/machinery/appliance/mixer/candy/Destroy() - . = ..() - - QDEL_NULL(candymaker_loop) - -/obj/machinery/appliance/mixer/candy/update_icon() - . = ..() - - if(!machine_stat) - icon_state = on_icon - if(candymaker_loop) - candymaker_loop.start(src) - else - icon_state = off_icon - if(candymaker_loop) - candymaker_loop.stop(src) - -/obj/machinery/appliance/mixer/candy/change_product_appearance(obj/item/reagent_containers/food/snacks/product) - food_color = get_random_colour(1) - . = ..() diff --git a/code/modules/food/machinery/appliance/cereal.dm b/code/modules/food/machinery/appliance/cereal.dm deleted file mode 100644 index be18c743359e..000000000000 --- a/code/modules/food/machinery/appliance/cereal.dm +++ /dev/null @@ -1,85 +0,0 @@ -/obj/machinery/appliance/mixer/cereal - name = "cereal maker" - desc = "Now with Dann O's available!" - icon = 'icons/obj/cooking_machines.dmi' - icon_state = "cereal_off" - cook_type = "cerealized" - on_icon = "cereal_on" - off_icon = "cereal_off" - appliancetype = CEREALMAKER - var/datum/looping_sound/cerealmaker/cerealmaker_loop - - output_options = list( - "Cereal" = /obj/item/reagent_containers/food/snacks/variable/cereal - ) - -/obj/machinery/appliance/mixer/cereal/Initialize(mapload) - . = ..() - - cerealmaker_loop = new(list(src), FALSE) - -/obj/machinery/appliance/mixer/cereal/Destroy() - . = ..() - - QDEL_NULL(cerealmaker_loop) - -/* -/obj/machinery/appliance/cereal/change_product_strings(var/obj/item/reagent_containers/food/snacks/product, var/datum/cooking_item/CI) - . = ..() - product.name = "box of [CI.object.name] cereal" - -/obj/machinery/appliance/cereal/change_product_appearance(var/obj/item/reagent_containers/food/snacks/product, var/datum/cooking_item/CI) - product.icon = 'icons/obj/food.dmi' - product.icon_state = "cereal_box" - product.filling_color = CI.object.color - - var/image/food_image = image(CI.object.icon, CI.object.icon_state) - food_image.color = CI.object.color - food_image.add_overlay(CI.object.overlays) - food_image.transform *= 0.7 - - product.add_overlay(food_image) -*/ - -/obj/machinery/appliance/mixer/cereal/update_icon() - . = ..() - - if(!machine_stat) - icon_state = on_icon - if(cerealmaker_loop) - cerealmaker_loop.start(src) - else - icon_state = off_icon - if(cerealmaker_loop) - cerealmaker_loop.stop(src) - -/obj/machinery/appliance/mixer/cereal/combination_cook(var/datum/cooking_item/CI) - - var/list/images = list() - var/num = 0 - for (var/obj/item/I in CI.container) - if (istype(I, /obj/item/reagent_containers/food/snacks/variable/cereal)) - //Images of cereal boxes on cereal boxes is dumb - continue - - var/image/food_image = image(I.icon, I.icon_state) - food_image.color = I.color - food_image.add_overlay(I.overlays) - food_image.transform *= 0.7 - (num * 0.05) - food_image.pixel_x = rand(-2,2) - food_image.pixel_y = rand(-3,5) - - - if (!images[I.icon_state]) - images[I.icon_state] = food_image - num++ - - if (num > 3) - continue - - - var/obj/item/reagent_containers/food/snacks/result = ..() - - result.color = result.filling_color - for (var/i in images) - result.add_overlay(images[i]) diff --git a/code/modules/food/machinery/appliance/fryer.dm b/code/modules/food/machinery/appliance/fryer.dm deleted file mode 100644 index 1abe2a71607e..000000000000 --- a/code/modules/food/machinery/appliance/fryer.dm +++ /dev/null @@ -1,230 +0,0 @@ -/obj/machinery/appliance/cooker/fryer - name = "deep fryer" - desc = "Deep fried everything." - icon_state = "fryer_off" - can_cook_mobs = 1 - cook_type = "deep fried" - on_icon = "fryer_on" - off_icon = "fryer_off" - food_color = "#FFAD33" - cooked_sound = 'sound/machines/ding.ogg' - appliancetype = FRYER - active_power_usage = 12 KILOWATTS - - optimal_power = 0.35 - - idle_power_usage = 3.6 KILOWATTS - //Power used to maintain temperature once it's heated. - //Going with 25% of the active power. This is a somewhat arbitrary value - - resistance = 10000 // Approx. 4-5 minutes to heat up. - - max_contents = 2 - container_type = /obj/item/reagent_containers/cooking_container/fryer - - machine_stat = POWEROFF//Starts turned off - - var/datum/reagents/oil - var/optimal_oil = 9000//90 litres of cooking oil - - -/obj/machinery/appliance/cooker/fryer/examine(var/mob/user) - . = ..() - . += "Oil Level: [oil.total_volume]/[optimal_oil]" - -/obj/machinery/appliance/cooker/fryer/Initialize(mapload) - . = ..() - oil = new(optimal_oil * 1.25, src) - var/variance = rand()*0.15 - //Fryer is always a little below full, but its usually negligible - - if (prob(20)) - //Sometimes the fryer will start with much less than full oil, significantly impacting efficiency until filled - //hm yes 20% of the time we will make fryers start with less this is very fun and interactive - variance = rand()*0.5 - oil.add_reagent("tallow", optimal_oil*(1 - variance)) - -/obj/machinery/appliance/cooker/fryer/heat_up() - if (..()) - //Set temperature of oil reagent - var/datum/reagent/nutriment/triglyceride/oil/OL = oil.get_master_reagent() - if (OL && istype(OL)) - OL.data["temperature"] = temperature - -/obj/machinery/appliance/cooker/fryer/equalize_temperature() - if (..()) - //Set temperature of oil reagent - var/datum/reagent/nutriment/triglyceride/oil/OL = oil.get_master_reagent() - if (OL && istype(OL)) - OL.data["temperature"] = temperature - - -/obj/machinery/appliance/cooker/fryer/update_cooking_power() - ..()//In addition to parent temperature calculation - //Fryer efficiency also drops when oil levels arent optimal - var/oil_level = 0 - var/datum/reagent/nutriment/triglyceride/oil/OL = oil.get_master_reagent() - if (OL && istype(OL)) - oil_level = OL.volume - - var/oil_efficiency = 0 - if (oil_level) - oil_efficiency = oil_level / optimal_oil - - if (oil_efficiency > 1) - //We're above optimal, efficiency goes down as we pass too much over it - oil_efficiency = 1 - (oil_efficiency - 1) - - cooking_power *= oil_efficiency - - -/obj/machinery/appliance/cooker/fryer/update_icon() - if (cooking) - icon_state = on_icon - else - icon_state = off_icon - ..() - - -//Fryer gradually infuses any cooked food with oil. Moar calories -//This causes a slow drop in oil levels, encouraging refill after extended use -/obj/machinery/appliance/cooker/fryer/do_cooking_tick(var/datum/cooking_item/CI) - if(..() && (CI.oil < CI.max_oil) && prob(20)) - var/datum/reagents/buffer = new /datum/reagents(2) - oil.trans_to_holder(buffer, min(0.5, CI.max_oil - CI.oil)) - CI.oil += buffer.total_volume - CI.container.soak_reagent(buffer) - - -//To solve any odd logic problems with results having oil as part of their compiletime ingredients. -//Upon finishing a recipe the fryer will analyse any oils in the result, and replace them with our oil -//As well as capping the total to the max oil -/obj/machinery/appliance/cooker/fryer/finish_cooking(var/datum/cooking_item/CI) - ..() - var/total_oil = 0 - var/total_our_oil = 0 - var/total_removed = 0 - var/datum/reagent/our_oil = oil.get_master_reagent() - - for (var/obj/item/I in CI.container) - if (I.reagents && I.reagents.total_volume) - for (var/datum/reagent/R in I.reagents.reagent_list) - if (istype(R, /datum/reagent/nutriment/triglyceride/oil)) - total_oil += R.volume - if (R.id != our_oil.id) - total_removed += R.volume - I.reagents.remove_reagent(R.id, R.volume) - else - total_our_oil += R.volume - - - if (total_removed > 0 || total_oil != CI.max_oil) - total_oil = min(total_oil, CI.max_oil) - - if (total_our_oil < total_oil) - //If we have less than the combined total, then top up from our reservoir - var/datum/reagents/buffer = new /datum/reagents(INFINITY) - oil.trans_to_holder(buffer, total_oil - total_our_oil) - CI.container.soak_reagent(buffer) - else if (total_our_oil > total_oil) - - //If we have more than the maximum allowed then we delete some. - //This could only happen if one of the objects spawns with the same type of oil as ours - var/portion = 1 - (total_oil / total_our_oil) //find the percentage to remove - for (var/obj/item/I in CI.container) - if (I.reagents && I.reagents.total_volume) - for (var/datum/reagent/R in I.reagents.reagent_list) - if (R.id == our_oil.id) - I.reagents.remove_reagent(R.id, R.volume*portion) - - - -/obj/machinery/appliance/cooker/fryer/cook_mob(var/mob/living/victim, var/mob/user) - - if(!istype(victim)) - return - - //user.visible_message("\The [user] starts pushing \the [victim] into \the [src]!") - - - //Removed delay on this action in favour of a cooldown after it - //If you can lure someone close to the fryer and grab them then you deserve success. - //And a delay on this kind of niche action just ensures it never happens - //Cooldown ensures it can't be spammed to instakill someone - user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN*3) - - if(!victim || !victim.Adjacent(user)) - to_chat(user, "Your victim slipped free!") - return - - var/damage = rand(7,13) - //Though this damage seems reduced, some hot oil is transferred to the victim and will burn them for a while after - - var/datum/reagent/nutriment/triglyceride/oil/OL = oil.get_master_reagent() - damage *= OL.heatdamage(victim) - - var/obj/item/organ/external/E - var/nopain - if(ishuman(victim) && user.zone_sel.selecting != "groin" && user.zone_sel.selecting != "chest") - var/mob/living/carbon/human/H = victim - E = H.get_organ(user.zone_sel.selecting) - if(!E || E.species.species_flags & NO_PAIN) - nopain = 2 - else if(E.robotic >= ORGAN_ROBOT) - nopain = 1 - - user.visible_message("\The [user] shoves \the [victim][E ? "'s [E.name]" : ""] into \the [src]!") - if (damage > 0) - if(E) - - if(E.children && E.children.len) - for(var/obj/item/organ/external/child in E.children) - if(nopain && nopain < 2 && !(child.robotic >= ORGAN_ROBOT)) - nopain = 0 - child.take_damage(0, damage) - damage -= (damage*0.5)//IF someone's arm is plunged in, the hand should take most of it - - E.take_damage(0, damage) - else - victim.apply_damage(damage, BURN, user.zone_sel.selecting) - - - if(!nopain) - to_chat(victim, "Agony consumes you as searing hot oil scorches your [E ? E.name : "flesh"] horribly!") - victim.emote("scream") - else - to_chat(victim, "Searing hot oil scorches your [E ? E.name : "flesh"]!") - - - user.attack_log += "\[[time_stamp()]\] Has [cook_type] \the [victim] ([victim.ckey]) in \a [src]" - victim.attack_log += "\[[time_stamp()]\] Has been [cook_type] in \a [src] by [user.name] ([user.ckey])" - msg_admin_attack("[key_name_admin(user)] [cook_type] \the [victim] ([victim.ckey]) in \a [src]. (
    JMP)") - - //Coat the victim in some oil - oil.trans_to(victim, 40) - -/obj/machinery/appliance/cooker/fryer/attackby(var/obj/item/I, var/mob/user) - if(istype(I, /obj/item/reagent_containers/glass) && I.reagents) - if (I.reagents.total_volume <= 0 && oil) - //Its empty, handle scooping some hot oil out of the fryer - oil.trans_to(I, I.reagents.maximum_volume) - user.visible_message("[user] scoops some oil out of \the [src].", SPAN_NOTICE("You scoop some oil out of \the [src].")) - return 1 - else - //It contains stuff, handle pouring any oil into the fryer - //Possibly in future allow pouring non-oil reagents in, in order to sabotage it and poison food. - //That would really require coding some sort of filter or better replacement mechanism first - //So for now, restrict to oil only - var/amount = 0 - for (var/datum/reagent/R in I.reagents.reagent_list) - if (istype(R, /datum/reagent/nutriment/triglyceride/oil)) - var/delta = oil.available_volume() - delta = min(delta, R.volume) - oil.add_reagent(R.id, delta) - I.reagents.remove_reagent(R.id, delta) - amount += delta - if (amount > 0) - user.visible_message("[user] pours some oil into \the [src].", SPAN_NOTICE("You pour [amount]u of oil into \the [src]."), "You hear something viscous being poured into a metal container.") - return 1 - //If neither of the above returned, then call parent as normal - ..() diff --git a/code/modules/food/machinery/appliance/grill.dm b/code/modules/food/machinery/appliance/grill.dm deleted file mode 100644 index e0af71429d66..000000000000 --- a/code/modules/food/machinery/appliance/grill.dm +++ /dev/null @@ -1,54 +0,0 @@ -/obj/machinery/appliance/cooker/grill - name = "grill" - desc = "Backyard grilling, IN SPACE." - icon_state = "grill_off" - cook_type = "grilled" - food_color = "#A34719" - on_icon = "grill_on" - off_icon = "grill_off" - can_burn_food = TRUE - var/datum/looping_sound/grill/grill_loop - active_power_usage = 4 KILOWATTS - idle_power_usage = 2 KILOWATTS - - optimal_power = 1.2 // Things on the grill cook .6 faster - this is now the fastest appliance to heat and to cook on. BURGERS GO SIZZLE. - - machine_stat = POWEROFF // Starts turned off. - - // Grill is faster to heat and setup than the rest. - optimal_temp = 120 + T0C - min_temp = 60 + T0C - resistance = 2 KILOWATTS // Very fast to heat up. - - max_contents = 3 // Arbitrary number, 3 grill 'racks' - container_type = /obj/item/reagent_containers/cooking_container/grill - -/obj/machinery/appliance/cooker/grill/Initialize(mapload) - . = ..() - grill_loop = new(list(src), FALSE) - -/obj/machinery/appliance/cooker/grill/Destroy() - QDEL_NULL(grill_loop) - return ..() - -/obj/machinery/appliance/cooker/grill/update_icon() // TODO: Cooking icon - if(!machine_stat) - icon_state = on_icon - if(cooking == TRUE) - if(grill_loop) - grill_loop.start(src) - else - if(grill_loop) - grill_loop.stop(src) - else - icon_state = off_icon - if(grill_loop) - grill_loop.stop(src) - -/obj/machinery/appliance/cooker/grill/stand - desc = "These static grills are a mainstay of any open air get-together. Modern variants use heating elements instead of charcoal." - icon_state = "standgrill_off" - food_color = "#8b3b13" - on_icon = "standgrill_on" - off_icon = "standgrill_off" - max_contents = 1 diff --git a/code/modules/food/machinery/appliance/oven.dm b/code/modules/food/machinery/appliance/oven.dm deleted file mode 100644 index 3e95c8de1c6f..000000000000 --- a/code/modules/food/machinery/appliance/oven.dm +++ /dev/null @@ -1,161 +0,0 @@ -/obj/machinery/appliance/cooker/oven - name = "oven" - desc = "Cookies are ready, dear." - icon = 'icons/obj/cooking_machines.dmi' - icon_state = "ovenopen" - cook_type = "baked" - appliancetype = OVEN - food_color = "#A34719" - can_burn_food = 1 - var/datum/looping_sound/oven/oven_loop - active_power_usage = 6 KILOWATTS - //Based on a double deck electric convection oven - - resistance = 3200 - idle_power_usage = 2 KILOWATTS - //uses ~3% power to stay warm - optimal_power = 0.2 - - light_x = 2 - max_contents = 5 - container_type = /obj/item/reagent_containers/cooking_container/oven - - machine_stat = POWEROFF //Starts turned off - - var/open = TRUE - - output_options = list( - "Default" = null, - "Pizza" = /obj/item/reagent_containers/food/snacks/variable/pizza, - "Bread" = /obj/item/reagent_containers/food/snacks/variable/bread, - "Pie" = /obj/item/reagent_containers/food/snacks/variable/pie, - "Cake" = /obj/item/reagent_containers/food/snacks/variable/cake, - "Hot Pocket" = /obj/item/reagent_containers/food/snacks/variable/pocket, - "Kebab" = /obj/item/reagent_containers/food/snacks/variable/kebab, - "Waffles" = /obj/item/reagent_containers/food/snacks/variable/waffles, - "Cookie" = /obj/item/reagent_containers/food/snacks/variable/cookie, - "Donut" = /obj/item/reagent_containers/food/snacks/variable/donut - ) - - var/static/list/radial_menu = list( - "Default" = image(icon = 'icons/mob/radial.dmi', icon_state = "red_x"), - "Pizza"= image(icon = 'icons/obj/food.dmi', icon_state = "pizzamargherita"), - "Bread" = image(icon = 'icons/obj/food.dmi', icon_state = "bread"), - "Pie" = image(icon = 'icons/obj/food.dmi', icon_state = "pie"), - "Cake" = image(icon = 'icons/obj/food.dmi', icon_state = "plaincake"), - "Hot Pocket" = image(icon = 'icons/obj/food.dmi', icon_state = "donkpocket"), - "Kebab" = image(icon = 'icons/obj/food.dmi', icon_state = "kabob"), - "Waffles" = image(icon = 'icons/obj/food.dmi', icon_state = "waffles"), - "Cookie" = image(icon = 'icons/obj/food.dmi', icon_state = "COOKIE!!!"), - "Donut" = image(icon = 'icons/obj/food.dmi', icon_state = "donut1") - ) - -/obj/machinery/appliance/cooker/oven/Initialize(mapload) - . = ..() - - oven_loop = new(list(src), FALSE) - -/obj/machinery/appliance/cooker/oven/Destroy() - QDEL_NULL(oven_loop) - return ..() - -/obj/machinery/appliance/cooker/oven/update_icon() - if (!open) - if (!machine_stat) - icon_state = "ovenclosed_on" - if(oven_loop) - oven_loop.stop(src) - else - icon_state = "ovenclosed_off" - if(oven_loop) - oven_loop.stop(src) - else - icon_state = "ovenopen" - if(oven_loop) - oven_loop.stop(src) - ..() - -/obj/machinery/appliance/cooker/oven/choose_output() - set src in view() - set name = "Choose output" - set category = "Object" - - if(!can_use_check(usr)) - return - - if(output_options.len) - var/choice = show_radial_menu(usr, src, radial_menu, require_near = !issilicon(usr)) - if(!choice) - return - if(choice == "Default") - selected_option = null - to_chat(usr, "You decide not to make anything specific with \the [src].") - else - selected_option = choice - to_chat(usr, "You prepare \the [src] to make \a [selected_option] with the next thing you put in. Try putting several ingredients in a container!") - -/obj/machinery/appliance/cooker/oven/AltClick(var/mob/user) - try_toggle_door(user) - user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) - -/obj/machinery/appliance/cooker/oven/CtrlClick(var/mob/user) - choose_output() - user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) - -/obj/machinery/appliance/cooker/oven/verb/toggle_door() - set src in oview(1) - set category = "Object" - set name = "Open/close oven door" - - try_toggle_door(usr) - -/obj/machinery/appliance/cooker/oven/proc/try_toggle_door(mob/user) - if(!can_use_check(user, TRUE)) - return - - if (open) - open = FALSE - loss = (active_power_usage / resistance)*0.5 - else - open = TRUE - loss = (active_power_usage / resistance)*4 - //When the oven door is opened, heat is lost MUCH faster - - playsound(src, 'sound/machines/hatch_open.ogg', 20, 1) - update_icon() - -/obj/machinery/appliance/cooker/oven/can_insert(var/obj/item/I, var/mob/user) - if (!open) - to_chat(user, "You can't put anything in while the door is closed!") - return FALSE - - else - return ..() - -//If an oven's door is open it will lose heat every proc, even if it also gained it -//But dont call equalize twice in one stack. A return value of -1 from the parent indicates equalize was already called -/obj/machinery/appliance/cooker/oven/heat_up() - .=..() - if (open && . != -1) - var/turf/T = get_turf(src) - if (temperature > T.temperature) - equalize_temperature() - -/obj/machinery/appliance/cooker/oven/can_remove_items(var/mob/user) - if (!open) - to_chat(user, "You can't take anything out while the door is closed!") - return FALSE - - else - return ..() - - -//Oven has lots of recipes and combine options. The chance for interference is high, so -//If a combine target is set the oven will do it instead of checking recipes -/obj/machinery/appliance/cooker/oven/finish_cooking(var/datum/cooking_item/CI) - if(CI.combine_target) - CI.result_type = 3//Combination type. We're making something out of our ingredients - combination_cook(CI) - return - else - ..() From b0abea1afd0aad70fc3bb5628ce95010617432cf Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sat, 20 Jan 2024 22:19:59 +1100 Subject: [PATCH 090/138] uhhh --- citadel.dme | 9 - code/__DEFINES/cooking.dm | 1 + .../recipe/crafting_recipes/recipes_primal.dm | 11 - code/datums/recipe/recipe.dm | 197 ++++++++---------- code/game/objects/structures/ashlander.dm | 50 ----- code/modules/food/food/snacks.dm | 17 +- code/modules/food/food/snacks/meat.dm | 1 - code/modules/food/food_2/foodholder.dm | 6 +- .../food/food_2/recipes/recipes_fried.dm | 5 - .../food/food_2/recipes/recipes_meat.dm | 0 .../food/machinery/appliance/_appliance.dm | 3 +- code/modules/food/machinery/microwave.dm | 4 +- code/modules/food/recipe_dump.dm | 2 +- code/modules/food/recipes_fryer.dm | 3 +- code/modules/food/recipes_microwave.dm | 1 - code/modules/food/recipes_oven.dm | 130 ++++++------ code/modules/ghostroles/roles/ashlander.dm | 2 +- .../lavaland_192/levels/lavaland_192_east.dmm | 1 + 18 files changed, 173 insertions(+), 270 deletions(-) delete mode 100644 code/modules/food/food_2/recipes/recipes_fried.dm delete mode 100644 code/modules/food/food_2/recipes/recipes_meat.dm diff --git a/citadel.dme b/citadel.dme index e067eacc6615..bd093f81bb3b 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2677,8 +2677,6 @@ #include "code\modules\food\food_2\recipes.dm" #include "code\modules\food\food_2\serving.dm" #include "code\modules\food\food_2\ingredients\dough_bread.dm" -#include "code\modules\food\food_2\recipes\recipes_fried.dm" -#include "code\modules\food\food_2\recipes\recipes_meat.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" #include "code\modules\food\glass\bottle\robot.dm" @@ -2687,15 +2685,8 @@ #include "code\modules\food\machinery\smartfridge.dm" #include "code\modules\food\machinery\smartfridge_vr.dm" #include "code\modules\food\machinery\appliance\_appliance.dm" -#include "code\modules\food\machinery\appliance\_cooker.dm" #include "code\modules\food\machinery\appliance\_cooker_output.dm" -#include "code\modules\food\machinery\appliance\_mixer.dm" -#include "code\modules\food\machinery\appliance\candy.dm" -#include "code\modules\food\machinery\appliance\cereal.dm" #include "code\modules\food\machinery\appliance\container.dm" -#include "code\modules\food\machinery\appliance\fryer.dm" -#include "code\modules\food\machinery\appliance\grill.dm" -#include "code\modules\food\machinery\appliance\oven.dm" #include "code\modules\food\structures\icecream_cart.dm" #include "code\modules\gamemaster\controller.dm" #include "code\modules\gamemaster\defines.dm" diff --git a/code/__DEFINES/cooking.dm b/code/__DEFINES/cooking.dm index aa4e6ee45242..151f6aaa9aa3 100644 --- a/code/__DEFINES/cooking.dm +++ b/code/__DEFINES/cooking.dm @@ -15,6 +15,7 @@ #define METHOD_GRILL "grill" #define METHOD_STOVE "stove" #define METHOD_DEEPFRY "deep fryer" +#define METHOD_MICROWAVE "microwave" #define METHOD_BLOWTORCH "blowtorch" //i know a welder isn't actually one but you actually use blowtorches in cooking #define METHOD_ENERGETIC_ANOMALY "energetic anomaly" //supermatter, tesla, etc diff --git a/code/datums/recipe/crafting_recipes/recipes_primal.dm b/code/datums/recipe/crafting_recipes/recipes_primal.dm index 9978e7d382e7..2ebf29501199 100644 --- a/code/datums/recipe/crafting_recipes/recipes_primal.dm +++ b/code/datums/recipe/crafting_recipes/recipes_primal.dm @@ -478,17 +478,6 @@ category = CAT_PRIMAL always_available = FALSE -/datum/crafting_recipe/cooking_spit - name = "Cooking Spit" - result = /obj/machinery/appliance/cooker/grill/spit - time = 200 - reqs = list(/obj/item/stack/material/bone = 10, - /obj/item/stack/sinew = 10, - /obj/item/pen/charcoal = 5 - ) - category = CAT_PRIMAL - always_available = FALSE - /datum/crafting_recipe/stone_dropper name = "Stone Dropper" result = /obj/item/reagent_containers/dropper/ashlander diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index c008fb7082c1..4300e1ca6326 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -32,27 +32,6 @@ * * */ -//Recipe type defines. Used to determine what machine makes them -#define MICROWAVE 0x1 -#define FRYER 0x2 -#define OVEN 0x4 -#define CANDYMAKER 0x8 -#define CEREALMAKER 0x10 - -/datum/recipe - var/list/reagents // example: = list("berryjuice" = 5) // do not list same reagent twice - var/list/items // example: = list(/obj/item/crowbar, /obj/item/welder) // place /foo/bar before /foo - var/list/fruit // example: = list("fruit" = 3) - var/coating = null//Required coating on all items in the recipe. The default value of null explitly requires no coating - //A value of -1 is permissive and cares not for any coatings - //Any typepath indicates a specific coating that should be present - //Coatings are used for batter, breadcrumbs, beer-batter, colonel's secret coating, etc - - var/result // example: = /obj/item/reagent_containers/food/snacks/donut/normal - var/result_quantity = 1 //number of instances of result that are created. - var/time = 50 // 1/10 part of second // Citadel change, increases recipe speed. - - ///Reagents in the ingredients are discarded. #define RECIPE_REAGENT_REPLACE 0 //Only the reagents present in the result at compiletime are used @@ -62,42 +41,56 @@ #define RECIPE_REAGENT_MIN 2 ///The entire quantity of the ingredients are added to the result #define RECIPE_REAGENT_SUM 3 + +/datum/recipe + var/list/reagents // example: = list("berryjuice" = 5) // do not list same reagent twice. coating reagents should go here + var/list/items // example: = list(/obj/item/crowbar = 1, /obj/item/welder = 2) // place /foo/bar before /foo + var/list/fruit // example: = list("fruit" = 3) + + + var/result // example: = /obj/item/reagent_containers/food/snacks/donut/normal + var/result_quantity = 1 //number of instances of result that are created. + var/time = 50 // 1/10 part of second // Citadel change, increases recipe speed. + + + var/reagent_mix = RECIPE_REAGENT_MAX //How to handle reagent differences between the ingredients and the results - var/appliance = MICROWAVE//Which apppliances this recipe can be made in. - //List of defines is in _defines/misc.dm. But for reference they are: + var/required_method = METHOD_MICROWAVE //Which method this recipe can be made in. + //List of defines are in _DEFINES/cooking.dm, but for reference: /* - MICROWAVE - FRYER - OVEN - CANDYMAKER - CEREALMAKER + #define METHOD_OVEN "oven" + #define METHOD_GRILL "grill" + #define METHOD_STOVE "stove" + #define METHOD_DEEPFRY "deep fryer" + #define METHOD_BLOWTORCH "blowtorch" //i know a welder isn't actually one but you actually use blowtorches in cooking + #define METHOD_ENERGETIC_ANOMALY "energetic anomaly" //supermatter, tesla, etc */ //This is a bitfield, more than one type can be used //Grill is presently unused and not listed /datum/recipe/proc/check_reagents(var/datum/reagents/avail_reagents) - if (!reagents || !reagents.len) + if(!reagents || !reagents.len) return 1 - if (!avail_reagents) + if(!avail_reagents) return 0 . = 1 - for (var/r_r in reagents) + for(var/r_r in reagents) var/aval_r_amnt = avail_reagents.get_reagent_amount(r_r) - if (aval_r_amnt - reagents[r_r] >= 0) - if (aval_r_amnt>reagents[r_r]) + if(aval_r_amnt - reagents[r_r] >= 0) + if(aval_r_amnt>reagents[r_r]) . = 0 else return -1 - if ((reagents?(reagents.len):(0)) < avail_reagents.reagent_list.len) + if((reagents?(reagents.len):(0)) < avail_reagents.reagent_list.len) return 0 return . /datum/recipe/proc/check_fruit(var/obj/container) - if (!fruit || !fruit.len) + if(!fruit || !fruit.len) return 1 . = 1 if(fruit && fruit.len) @@ -108,8 +101,7 @@ if(!G.seed || !G.seed.kitchen_tag || isnull(checklist[G.seed.kitchen_tag])) continue - if (check_coating(G)) - checklist[G.seed.kitchen_tag]-- + checklist[G.seed.kitchen_tag] -= G.serving_amount for(var/ktag in checklist) if(!isnull(checklist[ktag])) if(checklist[ktag] < 0) @@ -120,62 +112,39 @@ return . /datum/recipe/proc/check_items(var/obj/container as obj) - if (!items || !items.len) + if(!items || !items.len) return 1 . = 1 - if (items && items.len) + if(items && items.len) var/list/checklist = list() checklist = items.Copy() // You should really trust Copy for(var/obj/O in container) if(istype(O,/obj/item/reagent_containers/food/snacks/ingredient/grown)) continue // Fruit is handled in check_fruit(). - var/found = 0 - for(var/i = 1; i < checklist.len+1; i++) - var/item_type = checklist[i] - if (istype(O,item_type)) - if(check_coating(O)) - checklist.Cut(i, i+1) - found = 1 - break - - if (!found) - . = 0 - if (!checklist.len && . != 1) - return //No need to iterate through everything if we know theres at least oen extraneous ingredient - if (checklist.len) + if((is_exact_type_in_list(O, checklist))) + if(istype(O, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/our_ingredient + checklist[our_ingredient] -= our_ingredient.serving_amount + else + checklist[O]-- + else + return 0 + + if(checklist.len) . = -1 return . -//This is called on individual items within the container. -/datum/recipe/proc/check_coating(var/obj/O) - if(!istype(O,/obj/item/reagent_containers/food/snacks)) - return 1//Only snacks can be battered - - if (coating == -1) - return 1 //-1 value doesnt care - - var/obj/item/reagent_containers/food/snacks/S = O - if (!S.coating) - if (!coating) - return 1 - return 0 - else if (S.coating.type == coating) - return 1 - - return 0 - - //general version /datum/recipe/proc/make(var/obj/container as obj) var/obj/result_obj = new result(container) if(istype(container, /obj/machinery)) var/obj/machinery/machine = container - for (var/obj/O in ((machine.contents-result_obj - machine.component_parts) - machine.circuit)) + for(var/obj/O in ((machine.contents-result_obj - machine.component_parts) - machine.circuit)) O.reagents.trans_to_obj(result_obj, O.reagents.total_volume) qdel(O) else - for (var/obj/O in (container.contents-result_obj)) + for(var/obj/O in (container.contents-result_obj)) O.reagents.trans_to_obj(result_obj, O.reagents.total_volume) qdel(O) container.reagents.clear_reagents() @@ -183,7 +152,7 @@ // food-related //This proc is called under the assumption that the container has already been checked and found to contain the necessary ingredients -/datum/recipe/proc/make_food(var/obj/container as obj) +/datum/recipe/proc/make_food(var/obj/container) if(!result) return @@ -192,21 +161,12 @@ //We will not touch things which are not required for this recipe. They will be left behind for the caller //to decide what to do. They may be used again to make another recipe or discarded, or merged into the results, //thats no longer the concern of this proc - var/obj/temp = new /obj(src) + var/obj/temp = new /obj(null) temp.create_reagents(1000000000) - //Find items we need - if (items && items.len) - for (var/i in items) - var/obj/item/I = locate(i) in container - if(!I) - continue - if(I.reagents) - I.reagents.trans_to_holder(temp.reagents,I.reagents.total_volume) - qdel(I) //Find fruits - if (fruit && fruit.len) + if(fruit && fruit.len) var/list/checklist = list() checklist = fruit.Copy() @@ -214,16 +174,35 @@ if(!G.seed || !G.seed.kitchen_tag || isnull(checklist[G.seed.kitchen_tag])) continue - if (checklist[G.seed.kitchen_tag] > 0) + if(checklist[G.seed.kitchen_tag] > 0) //We found a thing we need - checklist[G.seed.kitchen_tag]-- - if (G && G.reagents) - G.reagents.trans_to_holder(temp.reagents,G.reagents.total_volume) - qdel(G) + var/amount_to_consume = checklist[G.seed.kitchen_tag] + checklist[G.seed.kitchen_tag] -= G.serving_amount + if(G && G.reagents) + G.reagents.trans_to_holder(temp.reagents, G.reagents.total_volume * (amount_to_consume / G.serving_amount)) + G.consume_serving(amount_to_consume) + + + //Find items we need + if(items && items.len) + for(var/i in items) + var/obj/item/I = locate(i) in container + if(!I) + continue + if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/IN = I + var/consume_amount = items[IN.type] + I.reagents.trans_to_holder(temp.reagents, I.reagents.total_volume * (consume_amount / IN.serving_amount)) + continue + if(I.reagents) + I.reagents.trans_to_holder(temp.reagents,I.reagents.total_volume) + qdel(I) + + //And lastly deduct necessary quantities of reagents - if (reagents && reagents.len) - for (var/r in reagents) + if(reagents && reagents.len) + for(var/r in reagents) //Doesnt matter whether or not there's enough, we assume that check is done before container.reagents.trans_id_to(temp, r, reagents[r]) @@ -247,11 +226,11 @@ var/obj/result_obj = new result(container) results.Add(result_obj) - if (!result_obj.reagents)//This shouldn't happen + if(!result_obj.reagents)//This shouldn't happen //If the result somehow has no reagents defined, then create a new holder result_obj.create_reagents(temp.reagents.total_volume*1.5) - if (result_quantity == 1) + if(result_quantity == 1) qdel(tempholder.reagents) tempholder.reagents = result_obj.reagents else @@ -260,40 +239,40 @@ switch(reagent_mix) - if (RECIPE_REAGENT_REPLACE) + if(RECIPE_REAGENT_REPLACE) //We do no transferring - if (RECIPE_REAGENT_SUM) + if(RECIPE_REAGENT_SUM) //Sum is easy, just shove the entire buffer into the result temp.reagents.trans_to_holder(tempholder.reagents, temp.reagents.total_volume) - if (RECIPE_REAGENT_MAX) + if(RECIPE_REAGENT_MAX) //We want the highest of each. //Iterate through everything in buffer. If the target has less than the buffer, then top it up - for (var/datum/reagent/R in temp.reagents.reagent_list) + for(var/datum/reagent/R in temp.reagents.reagent_list) var/rvol = tempholder.reagents.get_reagent_amount(R.id) - if (rvol < R.volume) + if(rvol < R.volume) //Transfer the difference temp.reagents.trans_id_to(tempholder, R.id, R.volume-rvol) - if (RECIPE_REAGENT_MIN) + if(RECIPE_REAGENT_MIN) //Min is slightly more complex. We want the result to have the lowest from each side //But zero will not count. Where a side has zero its ignored and the side with a nonzero value is used - for (var/datum/reagent/R in temp.reagents.reagent_list) + for(var/datum/reagent/R in temp.reagents.reagent_list) var/rvol = tempholder.reagents.get_reagent_amount(R.id) - if (rvol == 0) //If the target has zero of this reagent + if(rvol == 0) //If the target has zero of this reagent temp.reagents.trans_id_to(tempholder, R.id, R.volume) //Then transfer all of ours - else if (rvol > R.volume) + else if(rvol > R.volume) //if the target has more than ours //Remove the difference tempholder.reagents.remove_reagent(R.id, rvol-R.volume) - if (results.len > 1) + if(results.len > 1) //If we're here, then holder is a buffer containing the total reagents for all the results. //So now we redistribute it among them var/total = tempholder.reagents.total_volume - for (var/i in results) + for(var/i in results) var/atom/a = i //optimisation tempholder.reagents.trans_to(a, total / results.len) return results @@ -303,13 +282,13 @@ //In both cases, the full complement of required inredients is still needed /proc/select_recipe(var/list/datum/recipe/available_recipes, var/obj/obj as obj, var/exact = 0) var/list/datum/recipe/possible_recipes = list() - for (var/datum/recipe/recipe in available_recipes) + for(var/datum/recipe/recipe in available_recipes) if((recipe.check_reagents(obj.reagents) < exact) || (recipe.check_items(obj) < exact) || (recipe.check_fruit(obj) < exact)) continue possible_recipes |= recipe - if (!possible_recipes.len) + if(!possible_recipes.len) return null - else if (possible_recipes.len == 1) + else if(possible_recipes.len == 1) return possible_recipes[1] else //okay, let's select the most complicated recipe tim_sort(possible_recipes, GLOBAL_PROC_REF(cmp_recipe_complexity_dsc)) diff --git a/code/game/objects/structures/ashlander.dm b/code/game/objects/structures/ashlander.dm index d11a1d037c3b..f90149e12fb6 100644 --- a/code/game/objects/structures/ashlander.dm +++ b/code/game/objects/structures/ashlander.dm @@ -327,56 +327,6 @@ update_icon() return TRUE -//Ashies gotta eat. -/obj/machinery/appliance/cooker/grill/spit - name = "cooking spit" - desc = "Primitive structures such as these have been used to cook raw meat for as long as the benefits of such a practice have been known." - icon = 'icons/obj/lavaland.dmi' - icon_state = "spitgrill_off" - food_color = "#630905" - on_icon = "spitgrill_on" - off_icon = "spitgrill_off" - max_contents = 1 - container_type = /obj/item/reagent_containers/cooking_container/grill/spit - use_power = USE_POWER_OFF - var/lit = 0 - -/obj/machinery/appliance/cooker/grill/spit/attempt_toggle_power(mob/user) - if (!isliving(user)) - return - - if (!user.IsAdvancedToolUser()) - to_chat(user, "You lack the dexterity to do that!") - return - - if (user.stat || user.restrained() || user.incapacitated()) - return - - if (!Adjacent(user) && !issilicon(user)) - to_chat(user, "You can't reach [src] from here.") - return - - if (!lit) //It's not lit. - machine_stat &= ~POWEROFF - lit = 1 - user.visible_message("[user] ignites the flame beneath the [src].", "You ignite the flame under the [src].") - - else //Its on, turn it off. - lit = 0 - user.visible_message("[user] douses the flame of the [src].", "You douse the flame.") - - playsound(src, 'sound/weapons/gun_flamethrower2.ogg', 40, 1) - update_icon() - -/obj/machinery/appliance/cooker/grill/spit/update_icon() - . = ..() - if(lit) - set_light(3, 2, "#FF9933") - icon_state = "[on_icon]" - else - set_light(0) - icon_state = "[off_icon]" - /obj/structure/ashlander/statue name = "religious statue" desc = "This statue depicts the Mother, one of the Buried Ones. It has been carved from one giant piece of elderstone. It seems to glow faintly, and the distant ring of the chiming stone fills the air around it. The Mother can be seen standing proudly, one arm outstretched. Floating above her open hand somehow is a small, polished sphere of pure elderstone." diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 4f77ac9dff5b..57acb410a493 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -16,13 +16,10 @@ var/survivalfood = FALSE var/nutriment_amt = 0 var/list/nutriment_desc = list("food" = 1) - var/datum/reagent/nutriment/coating/coating = null var/sealed = FALSE var/custom_open_sound var/open_message = "You peel open the can! It looks ready to eat!" var/opened_icon = 0 - var/icon/flat_icon = null //Used to cache a flat icon generated from dipping in batter. This is used again to make the cooked-batter-overlay - var/do_coating_prefix = 1 //If 0, we wont do "battered thing" or similar prefixes. Mainly for recipes that include batter but have a special name var/cooked_icon = null //Used for foods that are "cooked" without being made into a specific recipe or combination. //Generally applied during modification cooking with oven/fryer //Used to stop deepfried meat from looking like slightly tanned raw meat, and make it actually look cooked @@ -176,8 +173,6 @@ /obj/item/reagent_containers/food/snacks/examine(mob/user, dist) . = ..() - if (coating) // BEGIN CITADEL CHANGE - . += "It's coated in [coating.name]!" if (bitecount==0) return else if (bitecount==1) @@ -3999,6 +3994,7 @@ END CITADEL CHANGE */ //Called by cooking machines. This is mainly intended to set properties on the food that differ between raw/cooked /obj/item/reagent_containers/food/snacks/proc/cook() +/* if (coating) var/list/temp = overlays.Copy() for (var/i in temp) @@ -4025,7 +4021,7 @@ END CITADEL CHANGE */ if (do_coating_prefix == 1) name = "[coating.coated_adj] [name]" - +*/ for (var/r in reagents.reagent_list) var/datum/reagent/R = r if (istype(R, /datum/reagent/nutriment/coating)) @@ -4085,7 +4081,7 @@ END CITADEL CHANGE */ desc = "A piece of mixed, long meat, battered and then deepfried." icon_state = "batteredsausage" filling_color = "#DB0000" - do_coating_prefix = 0 + /obj/item/reagent_containers/food/snacks/sausage/battered/Initialize(mapload) . = ..() @@ -4099,7 +4095,7 @@ END CITADEL CHANGE */ desc = "A battered, deep-fried chilli pepper." icon_state = "popper" filling_color = "#00AA00" - do_coating_prefix = 0 + nutriment_amt = 2 nutriment_desc = list("chilli pepper" = 2) bitesize = 1 @@ -4135,7 +4131,7 @@ END CITADEL CHANGE */ icon_state = "katsu" trash = /obj/item/trash/plate filling_color = "#E9ADFF" - do_coating_prefix = 0 + /obj/item/reagent_containers/food/snacks/chickenkatsu/Initialize(mapload) . = ..() @@ -4199,7 +4195,6 @@ END CITADEL CHANGE */ /obj/item/reagent_containers/food/snacks/sliceable/pizza/crunch/Initialize(mapload) . = ..() reagents.add_reagent("batter", 6.5) - coating = reagents.get_reagent("batter") reagents.add_reagent("cooking_oil", 4) bitesize = 2 @@ -4215,7 +4210,7 @@ END CITADEL CHANGE */ desc = "Funnel cakes rule!" icon_state = "funnelcake" filling_color = "#Ef1479" - do_coating_prefix = 0 + /obj/item/reagent_containers/food/snacks/funnelcake/Initialize(mapload) . = ..() diff --git a/code/modules/food/food/snacks/meat.dm b/code/modules/food/food/snacks/meat.dm index 059265d0d923..8c23b0c482cd 100644 --- a/code/modules/food/food/snacks/meat.dm +++ b/code/modules/food/food/snacks/meat.dm @@ -15,7 +15,6 @@ if (!isnull(cooked_icon)) icon_state = cooked_icon - flat_icon = null //Force regenating the flat icon for coatings, since we've changed the icon of the thing being coated ..() if (name == initial(name)) diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index 3360c5c9d509..b1e2a2b8bf27 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -20,7 +20,7 @@ /obj/item/reagent_containers/glass/food_holder/examine(mob/user, dist) //todo: show food inside . = ..() . += SPAN_NOTICE("Alt-click to remove an ingredient from this.") - . += SPAN_NOTICE("Alt-click in grab intent to retrieve a serving of food.") + . += SPAN_NOTICE("Control-click in grab intent to retrieve a serving of food.") . += SPAN_NOTICE("It contains:") for(var/obj/item/reagent_containers/food/snacks/ingredient/examine_ingredient in contents) var/cooked_span = "userdanger" @@ -77,10 +77,12 @@ generate_serving(I, user) return ..() -/obj/item/reagent_containers/glass/food_holder/AltClick(mob/living/user) +/obj/item/reagent_containers/glass/food_holder/CtrlClick(mob/living/user) if(user.a_intent == INTENT_GRAB) generate_serving(null, user) return + +/obj/item/reagent_containers/glass/food_holder/AltClick(mob/living/user) var/list/removables = list() var/counter = 0 for(var/obj/item/reagent_containers/food/snacks/ingredient/I in contents) diff --git a/code/modules/food/food_2/recipes/recipes_fried.dm b/code/modules/food/food_2/recipes/recipes_fried.dm deleted file mode 100644 index 7af99aad1663..000000000000 --- a/code/modules/food/food_2/recipes/recipes_fried.dm +++ /dev/null @@ -1,5 +0,0 @@ -/datum/cooking_recipe/deep_fried - required_method = METHOD_DEEPFRY - recipe_reagents = list("batter" = 5) - - diff --git a/code/modules/food/food_2/recipes/recipes_meat.dm b/code/modules/food/food_2/recipes/recipes_meat.dm deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/code/modules/food/machinery/appliance/_appliance.dm b/code/modules/food/machinery/appliance/_appliance.dm index 2be6b3d76139..1de6bd1aa0ea 100644 --- a/code/modules/food/machinery/appliance/_appliance.dm +++ b/code/modules/food/machinery/appliance/_appliance.dm @@ -1,5 +1,5 @@ // This folder contains code that was originally ported from Apollo Station and then refactored/optimized/changed. - +/* // Tracks precooked food to stop deep fried baked grilled grilled grilled diona nymph cereal. /obj/item/reagent_containers/food/snacks var/tmp/list/cooked @@ -724,3 +724,4 @@ /obj/item/stock_parts/capacitor = 3, /obj/item/stock_parts/scanning_module = 1, /obj/item/stock_parts/matter_bin = 2) +*/ diff --git a/code/modules/food/machinery/microwave.dm b/code/modules/food/machinery/microwave.dm index 3038b7107231..327e3cda464f 100644 --- a/code/modules/food/machinery/microwave.dm +++ b/code/modules/food/machinery/microwave.dm @@ -20,7 +20,7 @@ var/global/list/acceptable_items // List of the items you can put in var/global/list/acceptable_reagents // List of the reagents you can put in var/global/max_n_of_items = 20 - var/appliancetype = MICROWAVE + var/appliancetype = METHOD_MICROWAVE // see code/modules/food/recipes_microwave.dm for recipes @@ -36,7 +36,7 @@ available_recipes = new for (var/type in (typesof(/datum/recipe)-/datum/recipe)) var/datum/recipe/test = new type - if ((test.appliance & appliancetype)) + if((test.required_method == appliancetype)) available_recipes += test else qdel(test) diff --git a/code/modules/food/recipe_dump.dm b/code/modules/food/recipe_dump.dm index c0ac61f26d8a..facb39725afc 100644 --- a/code/modules/food/recipe_dump.dm +++ b/code/modules/food/recipe_dump.dm @@ -32,7 +32,7 @@ "Reagents" = R.reagents, "Fruit" = R.fruit, "Ingredients" = R.items, - "Appliance" = R.appliance, + "Required method" = R.required_method, "Image" = result_icon ) qdel(res) diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 4f1ec518dea9..a5f52bab2dbf 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -1,6 +1,6 @@ - +/* /datum/recipe/fries appliance = FRYER items = list( @@ -198,3 +198,4 @@ /obj/item/reagent_containers/food/snacks/dough ) result = /obj/item/reagent_containers/food/snacks/churro +*/ diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index d1fd26870910..7e92cf41bcb2 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -249,7 +249,6 @@ result = /obj/item/reagent_containers/food/snacks/loadedbakedpotato /datum/recipe/microchips - appliance = MICROWAVE items = list( /obj/item/reagent_containers/food/snacks/rawsticks ) diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 6f0dd3a7ac4d..5646c4b371f0 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -1,26 +1,26 @@ /datum/recipe/ovenchips - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/rawsticks ) result = /obj/item/reagent_containers/food/snacks/ovenchips /datum/recipe/ribplate //Putting this here for not seeing a roast section. - appliance = OVEN + required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/meat) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/ribplate /datum/recipe/ribplate_bear //Putting this here for not seeing a roast section. - appliance = OVEN + required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/bearmeat) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/ribplate_bear /datum/recipe/teshariroast - appliance = OVEN + required_method = METHOD_OVEN fruit = list("lemon" = 1) reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/meat/chicken/teshari) @@ -28,7 +28,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE /datum/recipe/dionaroast - appliance = OVEN + required_method = METHOD_OVEN fruit = list("apple" = 1) reagents = list("pacid" = 5) //It dissolves the carapace. Still poisonous, though. items = list(/obj/item/holder/diona) @@ -37,7 +37,7 @@ //Predesigned breads /datum/recipe/bread - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough, /obj/item/reagent_containers/food/snacks/dough, @@ -48,7 +48,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/bread /datum/recipe/baguette - appliance = OVEN + required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( /obj/item/reagent_containers/food/snacks/dough, @@ -58,7 +58,7 @@ /datum/recipe/tofubread - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough, /obj/item/reagent_containers/food/snacks/dough, @@ -74,7 +74,7 @@ /datum/recipe/creamcheesebread - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough, /obj/item/reagent_containers/food/snacks/dough, @@ -84,14 +84,14 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/creamcheesebread /datum/recipe/flatbread - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough ) result = /obj/item/reagent_containers/food/snacks/flatbread /datum/recipe/meatbread - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough, /obj/item/reagent_containers/food/snacks/dough, @@ -106,7 +106,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/meatbread /datum/recipe/syntibread - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough, /obj/item/reagent_containers/food/snacks/dough, @@ -121,7 +121,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/meatbread /datum/recipe/xenomeatbread - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough, /obj/item/reagent_containers/food/snacks/dough, @@ -136,7 +136,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/xenomeatbread /datum/recipe/bananabread - appliance = OVEN + required_method = METHOD_OVEN fruit = list("banana" = 1) reagents = list("milk" = 5, "sugar" = 15) items = list( @@ -147,7 +147,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/bananabread /datum/recipe/spidermeatbread - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough, /obj/item/reagent_containers/food/snacks/dough, @@ -163,7 +163,7 @@ /datum/recipe/bun - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough ) @@ -173,7 +173,7 @@ //======================= /datum/recipe/meatpie - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, /obj/item/reagent_containers/food/snacks/meat @@ -181,7 +181,7 @@ result = /obj/item/reagent_containers/food/snacks/meatpie /datum/recipe/tofupie - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, /obj/item/reagent_containers/food/snacks/tofu @@ -189,7 +189,7 @@ result = /obj/item/reagent_containers/food/snacks/tofupie /datum/recipe/xemeatpie - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, /obj/item/reagent_containers/food/snacks/xenomeat @@ -197,14 +197,14 @@ result = /obj/item/reagent_containers/food/snacks/xemeatpie /datum/recipe/pie - appliance = OVEN + required_method = METHOD_OVEN fruit = list("banana" = 1) reagents = list("sugar" = 5) items = list(/obj/item/reagent_containers/food/snacks/sliceable/flatdough) result = /obj/item/reagent_containers/food/snacks/pie /datum/recipe/cherrypie - appliance = OVEN + required_method = METHOD_OVEN fruit = list("cherries" = 1) reagents = list("sugar" = 10) items = list( @@ -214,41 +214,41 @@ /datum/recipe/amanita_pie - appliance = OVEN + required_method = METHOD_OVEN reagents = list("amatoxin" = 5) items = list(/obj/item/reagent_containers/food/snacks/sliceable/flatdough) result = /obj/item/reagent_containers/food/snacks/amanita_pie /datum/recipe/plump_pie - appliance = OVEN + required_method = METHOD_OVEN fruit = list("plumphelmet" = 1) items = list(/obj/item/reagent_containers/food/snacks/sliceable/flatdough) result = /obj/item/reagent_containers/food/snacks/plump_pie /datum/recipe/pumpkinpie - appliance = OVEN + required_method = METHOD_OVEN fruit = list("pumpkin" = 1) reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) result = /obj/item/reagent_containers/food/snacks/sliceable/pumpkinpie reagent_mix = RECIPE_REAGENT_REPLACE //We dont want raw egg in the result /datum/recipe/appletart - appliance = OVEN + required_method = METHOD_OVEN fruit = list("goldapple" = 1) reagents = list("sugar" = 5, "milk" = 5, "flour" = 10, "egg" = 3) result = /obj/item/reagent_containers/food/snacks/appletart reagent_mix = RECIPE_REAGENT_REPLACE /datum/recipe/keylimepie - appliance = OVEN + required_method = METHOD_OVEN fruit = list("lime" = 2) reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) result = /obj/item/reagent_containers/food/snacks/sliceable/keylimepie reagent_mix = RECIPE_REAGENT_REPLACE //No raw egg in finished product, protein after cooking causes magic meatballs otherwise /datum/recipe/quiche - appliance = OVEN + required_method = METHOD_OVEN reagents = list("milk" = 5, "egg" = 9, "flour" = 10) items = list(/obj/item/reagent_containers/food/snacks/cheesewedge) result = /obj/item/reagent_containers/food/snacks/sliceable/quiche @@ -258,7 +258,7 @@ //--------------- /datum/recipe/cookie - appliance = OVEN + required_method = METHOD_OVEN reagents = list("milk" = 10, "sugar" = 10) items = list( /obj/item/reagent_containers/food/snacks/dough, @@ -269,7 +269,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE /datum/recipe/fortunecookie - appliance = OVEN + required_method = METHOD_OVEN reagents = list("sugar" = 5) items = list( /obj/item/reagent_containers/food/snacks/doughslice, @@ -317,21 +317,21 @@ return . */ /datum/recipe/pretzel - appliance = OVEN + required_method = METHOD_OVEN items = list(/obj/item/reagent_containers/food/snacks/dough) reagents = list("water" = 5, "sodiumchloride" = 2) result = /obj/item/reagent_containers/food/snacks/pretzel result_quantity = 2 /datum/recipe/poppypretzel - appliance = OVEN + required_method = METHOD_OVEN fruit = list("poppy" = 1) items = list(/obj/item/reagent_containers/food/snacks/dough) result = /obj/item/reagent_containers/food/snacks/poppypretzel result_quantity = 2 /datum/recipe/cracker - appliance = OVEN + required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1) items = list( /obj/item/reagent_containers/food/snacks/doughslice @@ -339,14 +339,14 @@ result = /obj/item/reagent_containers/food/snacks/cracker /datum/recipe/brownies - appliance = OVEN + required_method = METHOD_OVEN reagents = list("browniemix" = 10, "egg" = 3) reagent_mix = RECIPE_REAGENT_REPLACE //No egg or mix in final recipe result = /obj/item/reagent_containers/food/snacks/sliceable/brownies /datum/recipe/cosmicbrownies - appliance = OVEN + required_method = METHOD_OVEN reagents = list("browniemix" = 10, "egg" = 3) fruit = list("ambrosia" = 1) reagent_mix = RECIPE_REAGENT_REPLACE //No egg or mix in final recipe @@ -358,7 +358,7 @@ //Pizzas //========================= /datum/recipe/pizzamargherita - appliance = OVEN + required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -370,7 +370,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/margherita /datum/recipe/meatpizza - appliance = OVEN + required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -382,7 +382,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza /datum/recipe/syntipizza - appliance = OVEN + required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -394,7 +394,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza /datum/recipe/mushroompizza - appliance = OVEN + required_method = METHOD_OVEN fruit = list("mushroom" = 5, "tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -405,7 +405,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/mushroompizza /datum/recipe/vegetablepizza - appliance = OVEN + required_method = METHOD_OVEN fruit = list("eggplant" = 1, "carrot" = 1, "corn" = 1, "tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -414,7 +414,7 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza /datum/recipe/pineapplepizza - appliance = OVEN + required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -427,13 +427,13 @@ //Spicy //================ /datum/recipe/enchiladas - appliance = OVEN + required_method = METHOD_OVEN fruit = list("chili" = 2, "corn" = 1) items = list(/obj/item/reagent_containers/food/snacks/cutlet) result = /obj/item/reagent_containers/food/snacks/enchiladas /datum/recipe/monkeysdelight - appliance = OVEN + required_method = METHOD_OVEN fruit = list("banana" = 1) reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 10) items = list( @@ -449,18 +449,18 @@ // Cakes. //============ /datum/recipe/cake - appliance = OVEN + required_method = METHOD_OVEN reagents = list("milk" = 5, "flour" = 15, "sugar" = 15, "egg" = 9) result = /obj/item/reagent_containers/food/snacks/sliceable/plaincake reagent_mix = RECIPE_REAGENT_REPLACE /datum/recipe/cake/carrot - appliance = OVEN + required_method = METHOD_OVEN fruit = list("carrot" = 3) result = /obj/item/reagent_containers/food/snacks/sliceable/carrotcake /datum/recipe/cake/cheese - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/cheesewedge, /obj/item/reagent_containers/food/snacks/cheesewedge @@ -468,51 +468,51 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/cheesecake /datum/recipe/cake/orange - appliance = OVEN + required_method = METHOD_OVEN fruit = list("orange" = 1) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "orangejuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/orangecake /datum/recipe/cake/lime - appliance = OVEN + required_method = METHOD_OVEN fruit = list("lime" = 1) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "limejuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/limecake /datum/recipe/cake/lemon - appliance = OVEN + required_method = METHOD_OVEN fruit = list("lemon" = 1) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "lemonjuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/lemoncake /datum/recipe/cake/chocolate - appliance = OVEN + required_method = METHOD_OVEN items = list(/obj/item/reagent_containers/food/snacks/chocolatebar) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "coco" = 4, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/chocolatecake /datum/recipe/cake/birthday - appliance = OVEN + required_method = METHOD_OVEN items = list(/obj/item/clothing/head/cakehat) result = /obj/item/reagent_containers/food/snacks/sliceable/birthdaycake /datum/recipe/cake/apple - appliance = OVEN + required_method = METHOD_OVEN fruit = list("apple" = 2) result = /obj/item/reagent_containers/food/snacks/sliceable/applecake /datum/recipe/cake/brain - appliance = OVEN + required_method = METHOD_OVEN items = list(/obj/item/organ/internal/brain) result = /obj/item/reagent_containers/food/snacks/sliceable/braincake /datum/recipe/honeycake - appliance = OVEN + required_method = METHOD_OVEN reagents = list("milk" = 5, "flour" = 10, "egg" = 6, "honey" = 5) result = /obj/item/reagent_containers/food/snacks/honeycake /datum/recipe/pancakes - appliance = OVEN + required_method = METHOD_OVEN fruit = list("berries" = 2) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -521,7 +521,7 @@ result = /obj/item/reagent_containers/food/snacks/pancakes /datum/recipe/lasagna - appliance = OVEN + required_method = METHOD_OVEN fruit = list("tomato" = 2, "eggplant" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -533,7 +533,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE /datum/recipe/honeybun - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/dough ) @@ -541,7 +541,7 @@ result = /obj/item/reagent_containers/food/snacks/honeybun /datum/recipe/enchiladas_new - appliance = OVEN + required_method = METHOD_OVEN fruit = list("chili" = 2) items = list( /obj/item/reagent_containers/food/snacks/cutlet, @@ -551,7 +551,7 @@ //Bacon /datum/recipe/bacon_oven - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/rawbacon, /obj/item/reagent_containers/food/snacks/rawbacon, @@ -565,7 +565,7 @@ result_quantity = 6 /datum/recipe/meat_pocket - appliance = OVEN + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, /obj/item/reagent_containers/food/snacks/meatball, @@ -575,7 +575,7 @@ result_quantity = 2 /datum/recipe/bacon_flatbread - appliance = OVEN + required_method = METHOD_OVEN fruit = list("tomato" = 2) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, @@ -588,7 +588,7 @@ result = /obj/item/reagent_containers/food/snacks/bacon_flatbread /datum/recipe/truffle - appliance = OVEN + required_method = METHOD_OVEN reagents = list("sugar" = 5, "cream" = 5) items = list( /obj/item/reagent_containers/food/snacks/chocolatebar @@ -598,14 +598,14 @@ result_quantity = 4 /datum/recipe/croissant - appliance = OVEN + required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "water" = 5, "milk" = 5) reagent_mix = RECIPE_REAGENT_REPLACE items = list(/obj/item/reagent_containers/food/snacks/dough) result = /obj/item/reagent_containers/food/snacks/croissant /datum/recipe/macncheese - appliance = OVEN + required_method = METHOD_OVEN reagents = list("milk" = 5) reagent_mix = RECIPE_REAGENT_REPLACE items = list( @@ -615,7 +615,7 @@ result = /obj/item/reagent_containers/food/snacks/macncheese /datum/recipe/ham - appliance = OVEN + required_method = METHOD_OVEN reagents = list("brine" = 15) reagent_mix = RECIPE_REAGENT_REPLACE items = list( @@ -626,7 +626,7 @@ result = /obj/item/reagent_containers/food/snacks/ham /datum/recipe/rumham - appliance = OVEN + required_method = METHOD_OVEN reagents = list("rum" = 10) fruit = list("cherries" = 1, "spineapple" = 1) reagent_mix = RECIPE_REAGENT_REPLACE diff --git a/code/modules/ghostroles/roles/ashlander.dm b/code/modules/ghostroles/roles/ashlander.dm index b228bc81ce00..5ed0f6408991 100644 --- a/code/modules/ghostroles/roles/ashlander.dm +++ b/code/modules/ghostroles/roles/ashlander.dm @@ -81,7 +81,7 @@ /datum/crafting_recipe/primalretractor, /datum/crafting_recipe/primalhemostat, /datum/crafting_recipe/primalcautery, /datum/crafting_recipe/primalscalpel, /datum/crafting_recipe/primalsaw, /datum/crafting_recipe/primalsetter, /datum/crafting_recipe/bone_crowbar, /datum/crafting_recipe/bone_screwdriver, /datum/crafting_recipe/bone_wrench, /datum/crafting_recipe/bone_wirecutters, /datum/crafting_recipe/bone_welder, /datum/crafting_recipe/munition_box, /datum/crafting_recipe/powder_horn, /datum/crafting_recipe/bonesword, /datum/crafting_recipe/bonesword_elder, - /datum/crafting_recipe/saddle_shank, /datum/crafting_recipe/bonepickaxe, /datum/crafting_recipe/alchemy_station, /datum/crafting_recipe/calcinator, /datum/crafting_recipe/cooking_spit, + /datum/crafting_recipe/saddle_shank, /datum/crafting_recipe/bonepickaxe, /datum/crafting_recipe/alchemy_station, /datum/crafting_recipe/calcinator, /datum/crafting_recipe/stone_dropper, /datum/crafting_recipe/goliath_gloves, /datum/crafting_recipe/stone_mortar, /datum/crafting_recipe/bone_arrow, /datum/crafting_recipe/hard_bone_arrow, /datum/crafting_recipe/goliath_mining_satchel, /datum/crafting_recipe/ashlander_armor, /datum/crafting_recipe/ashlander_helmet, /datum/crafting_recipe/ashlander_tunic, /datum/crafting_recipe/ashlander_tunic_fem, /datum/crafting_recipe/tying_post, /datum/crafting_recipe/goliath_curtain, /datum/crafting_recipe/goliath_plant_bag, /datum/crafting_recipe/goliath_halfcloak, diff --git a/maps/sectors/lavaland_192/levels/lavaland_192_east.dmm b/maps/sectors/lavaland_192/levels/lavaland_192_east.dmm index 86544389ea67..f6d06fe6407e 100644 --- a/maps/sectors/lavaland_192/levels/lavaland_192_east.dmm +++ b/maps/sectors/lavaland_192/levels/lavaland_192_east.dmm @@ -239,6 +239,7 @@ /area/lavaland/east/ashlander_village) "KA" = ( /obj/machinery/appliance/cooker/grill/spit, +#warn did you know warns can go in dmms. replace spits!! /turf/simulated/floor/outdoors/dirt/lavaland, /area/lavaland/east/ashlander_village) "LQ" = ( From 1edd7c678076ff6860ce68a85304b2f58ebabbe6 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 22 Jan 2024 15:36:08 +1100 Subject: [PATCH 091/138] recipe handling --- citadel.dme | 1 - code/controllers/subsystem/early_init.dm | 1 + code/datums/recipe/recipe.dm | 36 +++-- code/modules/food/food/snacks.dm | 2 - code/modules/food/food_2/foodholder.dm | 54 +------ code/modules/food/food_2/ingredient.dm | 5 +- code/modules/food/food_2/recipes.dm | 23 --- code/modules/food/machinery/microwave.dm | 13 +- code/modules/food/recipes_oven.dm | 172 ++++------------------- 9 files changed, 63 insertions(+), 244 deletions(-) delete mode 100644 code/modules/food/food_2/recipes.dm diff --git a/citadel.dme b/citadel.dme index bd093f81bb3b..03965dfdda37 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2674,7 +2674,6 @@ #include "code\modules\food\food_2\culinary_construct.dm" #include "code\modules\food\food_2\foodholder.dm" #include "code\modules\food\food_2\ingredient.dm" -#include "code\modules\food\food_2\recipes.dm" #include "code\modules\food\food_2\serving.dm" #include "code\modules\food\food_2\ingredients\dough_bread.dm" #include "code\modules\food\glass\bottle.dm" diff --git a/code/controllers/subsystem/early_init.dm b/code/controllers/subsystem/early_init.dm index 680cb29525e4..7a554dfe6575 100644 --- a/code/controllers/subsystem/early_init.dm +++ b/code/controllers/subsystem/early_init.dm @@ -5,4 +5,5 @@ SUBSYSTEM_DEF(early_init) /datum/controller/subsystem/early_init/Initialize() init_inventory_slot_meta() + init_cooking_recipes_glob() return ..() diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 4300e1ca6326..175fdd7f21e7 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -32,6 +32,17 @@ * * */ + +/// global slot meta cache - all ids must be string! +/// initialized by SSearly_init +GLOBAL_LIST_EMPTY(cooking_recipes) + +/proc/init_cooking_recipes_glob() + for(var/R in subtypesof(/datum/recipe)) + GLOB.cooking_recipes += new R + + + ///Reagents in the ingredients are discarded. #define RECIPE_REAGENT_REPLACE 0 //Only the reagents present in the result at compiletime are used @@ -54,7 +65,7 @@ - var/reagent_mix = RECIPE_REAGENT_MAX //How to handle reagent differences between the ingredients and the results + var/reagent_mix = RECIPE_REAGENT_REPLACE //How to handle reagent differences between the ingredients and the results var/required_method = METHOD_MICROWAVE //Which method this recipe can be made in. //List of defines are in _DEFINES/cooking.dm, but for reference: @@ -66,8 +77,7 @@ #define METHOD_BLOWTORCH "blowtorch" //i know a welder isn't actually one but you actually use blowtorches in cooking #define METHOD_ENERGETIC_ANOMALY "energetic anomaly" //supermatter, tesla, etc */ - //This is a bitfield, more than one type can be used - //Grill is presently unused and not listed + //these are string defines, and hence only 1 can be used. /datum/recipe/proc/check_reagents(var/datum/reagents/avail_reagents) if(!reagents || !reagents.len) @@ -123,12 +133,16 @@ continue // Fruit is handled in check_fruit(). if((is_exact_type_in_list(O, checklist))) if(istype(O, /obj/item/reagent_containers/food/snacks/ingredient)) - var/obj/item/reagent_containers/food/snacks/ingredient/our_ingredient - checklist[our_ingredient] -= our_ingredient.serving_amount + var/obj/item/reagent_containers/food/snacks/ingredient/our_ingredient = O + checklist[our_ingredient.type] -= our_ingredient.serving_amount + if(checklist[our_ingredient.type] < 1) + checklist -= our_ingredient.type else - checklist[O]-- + checklist[O.type]-- + if(checklist[O.type] < 1) + checklist -= O.type else - return 0 + . = 0 if(checklist.len) . = -1 @@ -152,10 +166,11 @@ // food-related //This proc is called under the assumption that the container has already been checked and found to contain the necessary ingredients -/datum/recipe/proc/make_food(var/obj/container) +/datum/recipe/proc/make_food(var/obj/container, var/obj/output) if(!result) return - + if(!output) + output = container //We will subtract all the ingredients from the container, and transfer their reagents into a holder //We will not touch things which are not required for this recipe. They will be left behind for the caller @@ -193,6 +208,7 @@ var/obj/item/reagent_containers/food/snacks/ingredient/IN = I var/consume_amount = items[IN.type] I.reagents.trans_to_holder(temp.reagents, I.reagents.total_volume * (consume_amount / IN.serving_amount)) + IN.consume_serving(consume_amount) continue if(I.reagents) I.reagents.trans_to_holder(temp.reagents,I.reagents.total_volume) @@ -223,7 +239,7 @@ tempholder.create_reagents(100000000) var/list/results = list() while (tally < result_quantity) - var/obj/result_obj = new result(container) + var/obj/result_obj = new result(output) results.Add(result_obj) if(!result_obj.reagents)//This shouldn't happen diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 57acb410a493..0742bc741ecd 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -3990,8 +3990,6 @@ END CITADEL CHANGE */ . = ..() bitesize = 3 -#warn TODO kill coatings - //Called by cooking machines. This is mainly intended to set properties on the food that differ between raw/cooked /obj/item/reagent_containers/food/snacks/proc/cook() /* diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index b1e2a2b8bf27..ec363d526958 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -170,55 +170,7 @@ /obj/item/reagent_containers/glass/food_holder/proc/check_recipe_completion() - for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) - if((tally_ingredient.cookstage == RAW) || (tally_ingredient.cookstage == BURNT)) - return FALSE - var/list/list_recipes = subtypesof(/datum/cooking_recipe) - for(var/i in list_recipes) - var/datum/cooking_recipe/check_recipe = new i - if(last_cooking_method != check_recipe.required_method) - continue - if(LAZYLEN(check_recipe.recipe_items)) - if(!check_ingredient_for_recipe(check_recipe)) - continue - if(check_recipe.recipe_reagents) - if(!check_reagent_for_recipe(check_recipe)) - continue - reagents.clear_reagents() - for(var/obj/item/I in contents) - qdel(I) - for(var/j=0,j fruit.serving_amount) - to_chat(world, "not enough fruit ([R.recipe_fruit[fruit.seed.kitchen_tag]] > [fruit.serving_amount])") - return FALSE - - if(!(is_exact_type_in_list(check_ingredient, R.recipe_items))) - to_chat(world, "wrong ingredient ([is_type_in_list(check_ingredient, R.recipe_items)])") - return FALSE //wrong stuff - if(R.recipe_items[check_ingredient] > check_ingredient.serving_amount) - to_chat(world, "not enough ingredient ([R.recipe_items[check_ingredient]] > [check_ingredient.serving_amount])") - return FALSE - return TRUE - -/obj/item/reagent_containers/glass/food_holder/proc/check_reagent_for_recipe(var/datum/cooking_recipe/R) - for(var/check_reagent in R.recipe_reagents) - var/available_reagent_amount = reagents.get_reagent_amount(check_reagent) - to_chat(world, "reagent [check_reagent] has amount [available_reagent_amount] we need [R.recipe_reagents[check_reagent]]") - if(available_reagent_amount < R.recipe_reagents[check_reagent]) - to_chat(world, "not enough reagent") - return FALSE - return TRUE + our_recipe.make_food(src) diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/ingredient.dm index 1d1ac2039755..4e6494137a19 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/ingredient.dm @@ -157,8 +157,9 @@ if(accumulated_time_cooked >= cookstage_information[next_cookstage][COOKINFO_TIME]) cookstage = next_cookstage var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") - our_nutrient.data = list() - our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount + if(our_nutrient) + our_nutrient.data = list() + our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount if(istype(loc, /obj/item/reagent_containers/glass/food_holder)) var/obj/item/reagent_containers/glass/food_holder/FH = loc FH.check_recipe_completion() diff --git a/code/modules/food/food_2/recipes.dm b/code/modules/food/food_2/recipes.dm deleted file mode 100644 index 20822d037ed4..000000000000 --- a/code/modules/food/food_2/recipes.dm +++ /dev/null @@ -1,23 +0,0 @@ -/datum/cooking_recipe - - var/list/recipe_reagents // example: = list("berryjuice" = 5) // do not list same reagent twice - var/list/recipe_items // example: = list(/obj/item/crowbar, /obj/item/welder) // place /foo/bar before /foo - var/list/recipe_fruit // example: = list("potato" = 3) - - var/result // example: = /obj/item/reagent_containers/food/snacks/donut/normal - var/result_quantity = 1 //number of instances of result that are created. - - var/required_method = METHOD_OVEN //Which method is required for this recipe - -/datum/cooking_recipe/test_soup - - recipe_reagents = list("water" = 10) // example: = list("berryjuice" = 5) // do not list same reagent twice - recipe_items = list(/obj/item/reagent_containers/food/snacks/ingredient/plant = 1) // example: = list(/obj/item/reagent_containers/food/snacks/ingredient/meat = 1, /obj/item/reagent_containers/food/snacks/ingredient/sludge = 1) // place /foo/bar before /foo - - result = /obj/item/reagent_containers/food/snacks/wishsoup // example: = /obj/item/reagent_containers/food/snacks/donut/normal - -/datum/cooking_recipe/ultrameat - - recipe_items = list(/obj/item/reagent_containers/food/snacks/ingredient = 1) // example: = list(/obj/item/reagent_containers/food/snacks/ingredient/meat = 1, /obj/item/reagent_containers/food/snacks/ingredient/sludge = 1) // place /foo/bar before /foo - - result = /obj/item/reagent_containers/food/snacks/meatpie // example: = /obj/item/reagent_containers/food/snacks/donut/normal diff --git a/code/modules/food/machinery/microwave.dm b/code/modules/food/machinery/microwave.dm index 327e3cda464f..a33d1d4fc307 100644 --- a/code/modules/food/machinery/microwave.dm +++ b/code/modules/food/machinery/microwave.dm @@ -297,14 +297,9 @@ var/result = recipe.result var/valid = 1 var/list/cooked_items = list() - var/obj/temp = new /obj(src) //To prevent infinite loops, all results will be moved into a temporary location so they're not considered as inputs for other recipes + while(valid) - var/list/things = list() - things.Add(recipe.make_food(src)) - cooked_items += things - //Move cooked things to the buffer so they're not considered as ingredients - for (var/atom/movable/AM in things) - AM.forceMove(temp) + cooked_items.Add(recipe.make_food(src, null)) valid = 0 recipe = select_recipe(available_recipes,src) @@ -316,8 +311,6 @@ var/atom/movable/R = r R.forceMove(src) //Move everything from the buffer back to the container - QDEL_NULL(temp)//Delete buffer object - //Any leftover reagents are divided amongst the foods var/total = reagents.total_volume for (var/obj/item/reagent_containers/food/snacks/S in cooked_items) @@ -336,7 +329,7 @@ if (machine_stat & (NOPOWER|BROKEN)) return 0 use_power(active_power_usage) - sleep(10) + sleep(1 SECOND) return 1 /obj/machinery/microwave/proc/has_extra_item() diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 5646c4b371f0..ed7b318629ce 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -1,3 +1,10 @@ +/datum/recipe/test_cooking + required_method = METHOD_OVEN + items = list( + /obj/item/reagent_containers/food/snacks/ingredient = 1 + ) + result = /obj/item/reagent_containers/food/snacks/ribplate + /datum/recipe/ovenchips required_method = METHOD_OVEN items = list( @@ -9,14 +16,14 @@ required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/meat) - reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/ribplate /datum/recipe/ribplate_bear //Putting this here for not seeing a roast section. required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/bearmeat) - reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/ribplate_bear /datum/recipe/teshariroast @@ -25,7 +32,7 @@ reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/meat/chicken/teshari) result = /obj/item/reagent_containers/food/snacks/teshariroast - reagent_mix = RECIPE_REAGENT_REPLACE + /datum/recipe/dionaroast required_method = METHOD_OVEN @@ -33,19 +40,7 @@ reagents = list("pacid" = 5) //It dissolves the carapace. Still poisonous, though. items = list(/obj/item/holder/diona) result = /obj/item/reagent_containers/food/snacks/dionaroast - reagent_mix = RECIPE_REAGENT_REPLACE //No eating polyacid - -//Predesigned breads -/datum/recipe/bread - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough - ) - reagents = list("sodiumchloride" = 1) - result = /obj/item/reagent_containers/food/snacks/sliceable/bread + //No eating polyacid /datum/recipe/baguette required_method = METHOD_OVEN @@ -56,119 +51,6 @@ ) result = /obj/item/reagent_containers/food/snacks/baguette - -/datum/recipe/tofubread - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/tofu, - /obj/item/reagent_containers/food/snacks/tofu, - /obj/item/reagent_containers/food/snacks/tofu, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/tofubread - - -/datum/recipe/creamcheesebread - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/creamcheesebread - -/datum/recipe/flatbread - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough - ) - result = /obj/item/reagent_containers/food/snacks/flatbread - -/datum/recipe/meatbread - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/meatbread - -/datum/recipe/syntibread - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/meatbread - -/datum/recipe/xenomeatbread - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/xenomeat, - /obj/item/reagent_containers/food/snacks/xenomeat, - /obj/item/reagent_containers/food/snacks/xenomeat, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/xenomeatbread - -/datum/recipe/bananabread - required_method = METHOD_OVEN - fruit = list("banana" = 1) - reagents = list("milk" = 5, "sugar" = 15) - items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/bananabread - -/datum/recipe/spidermeatbread - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, - /obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, - /obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/spidermeatbread - - -/datum/recipe/bun - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/dough - ) - result = /obj/item/reagent_containers/food/snacks/bun - //Predesigned pies //======================= @@ -231,28 +113,28 @@ fruit = list("pumpkin" = 1) reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) result = /obj/item/reagent_containers/food/snacks/sliceable/pumpkinpie - reagent_mix = RECIPE_REAGENT_REPLACE //We dont want raw egg in the result + //We dont want raw egg in the result /datum/recipe/appletart required_method = METHOD_OVEN fruit = list("goldapple" = 1) reagents = list("sugar" = 5, "milk" = 5, "flour" = 10, "egg" = 3) result = /obj/item/reagent_containers/food/snacks/appletart - reagent_mix = RECIPE_REAGENT_REPLACE + /datum/recipe/keylimepie required_method = METHOD_OVEN fruit = list("lime" = 2) reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) result = /obj/item/reagent_containers/food/snacks/sliceable/keylimepie - reagent_mix = RECIPE_REAGENT_REPLACE //No raw egg in finished product, protein after cooking causes magic meatballs otherwise + //No raw egg in finished product, protein after cooking causes magic meatballs otherwise /datum/recipe/quiche required_method = METHOD_OVEN reagents = list("milk" = 5, "egg" = 9, "flour" = 10) items = list(/obj/item/reagent_containers/food/snacks/cheesewedge) result = /obj/item/reagent_containers/food/snacks/sliceable/quiche - reagent_mix = RECIPE_REAGENT_REPLACE //No raw egg in finished product, protein after cooking causes magic meatballs otherwise + //No raw egg in finished product, protein after cooking causes magic meatballs otherwise //Baked sweets: //--------------- @@ -266,7 +148,7 @@ ) result = /obj/item/reagent_containers/food/snacks/cookie result_quantity = 4 - reagent_mix = RECIPE_REAGENT_REPLACE + /datum/recipe/fortunecookie required_method = METHOD_OVEN @@ -341,7 +223,7 @@ /datum/recipe/brownies required_method = METHOD_OVEN reagents = list("browniemix" = 10, "egg" = 3) - reagent_mix = RECIPE_REAGENT_REPLACE //No egg or mix in final recipe + //No egg or mix in final recipe result = /obj/item/reagent_containers/food/snacks/sliceable/brownies @@ -349,7 +231,7 @@ required_method = METHOD_OVEN reagents = list("browniemix" = 10, "egg" = 3) fruit = list("ambrosia" = 1) - reagent_mix = RECIPE_REAGENT_REPLACE //No egg or mix in final recipe + //No egg or mix in final recipe result = /obj/item/reagent_containers/food/snacks/sliceable/cosmicbrownies @@ -401,7 +283,7 @@ /obj/item/reagent_containers/food/snacks/cheesewedge ) - reagent_mix = RECIPE_REAGENT_REPLACE //No vomit taste in finished product from chanterelles + //No vomit taste in finished product from chanterelles result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/mushroompizza /datum/recipe/vegetablepizza @@ -440,7 +322,7 @@ /obj/item/reagent_containers/food/snacks/monkeycube ) result = /obj/item/reagent_containers/food/snacks/monkeysdelight - reagent_mix = RECIPE_REAGENT_REPLACE + @@ -452,7 +334,7 @@ required_method = METHOD_OVEN reagents = list("milk" = 5, "flour" = 15, "sugar" = 15, "egg" = 9) result = /obj/item/reagent_containers/food/snacks/sliceable/plaincake - reagent_mix = RECIPE_REAGENT_REPLACE + /datum/recipe/cake/carrot required_method = METHOD_OVEN @@ -530,7 +412,7 @@ /obj/item/reagent_containers/food/snacks/cutlet ) result = /obj/item/reagent_containers/food/snacks/lasagna - reagent_mix = RECIPE_REAGENT_REPLACE + /datum/recipe/honeybun required_method = METHOD_OVEN @@ -593,21 +475,21 @@ items = list( /obj/item/reagent_containers/food/snacks/chocolatebar ) - reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/truffle result_quantity = 4 /datum/recipe/croissant required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "water" = 5, "milk" = 5) - reagent_mix = RECIPE_REAGENT_REPLACE + items = list(/obj/item/reagent_containers/food/snacks/dough) result = /obj/item/reagent_containers/food/snacks/croissant /datum/recipe/macncheese required_method = METHOD_OVEN reagents = list("milk" = 5) - reagent_mix = RECIPE_REAGENT_REPLACE + items = list( /obj/item/reagent_containers/food/snacks/spagetti, /obj/item/reagent_containers/food/snacks/cheesewedge @@ -617,7 +499,7 @@ /datum/recipe/ham required_method = METHOD_OVEN reagents = list("brine" = 15) - reagent_mix = RECIPE_REAGENT_REPLACE + items = list( /obj/item/reagent_containers/food/snacks/meat, /obj/item/reagent_containers/food/snacks/meat, @@ -629,7 +511,7 @@ required_method = METHOD_OVEN reagents = list("rum" = 10) fruit = list("cherries" = 1, "spineapple" = 1) - reagent_mix = RECIPE_REAGENT_REPLACE + items = list( /obj/item/reagent_containers/food/snacks/ham ) From 5dee2032535fde25fe1446041da65994417740df Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 22 Jan 2024 18:22:04 +1100 Subject: [PATCH 092/138] recipes fixing final --- code/modules/food/food_2/cooker.dm | 10 ++++++---- code/modules/food/food_2/foodholder.dm | 17 ++++++++++++++--- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/cooker.dm index f2bb620d46ae..faf135c29f7b 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/cooker.dm @@ -25,17 +25,19 @@ var/list/visible_position_xy = list(list(-7, 6), list(7, 6),list(-7, -3), list(7, -3))//for mapping a pixel_x, pixel_y to abstract ''position +// . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." +#warn todo: show ingred /obj/machinery/cooking/examine(mob/user, dist) . = ..() switch(cooking_power) if(0) - . += " [src] is off." + . += "[src] is off." if(HEAT_LOW) - . += " [src] is on low heat." + . += "[src] is set to low heat." if(HEAT_MID) - . += " [src] is medium heat." + . += "[src] is set to medium heat." if(HEAT_HIGH) - . += " [src] is high heat." + . += "[src] is set to high heat." /obj/machinery/cooking/Initialize(mapload, newdir) diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/foodholder.dm index ec363d526958..9e503518526c 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/foodholder.dm @@ -22,7 +22,12 @@ . += SPAN_NOTICE("Alt-click to remove an ingredient from this.") . += SPAN_NOTICE("Control-click in grab intent to retrieve a serving of food.") . += SPAN_NOTICE("It contains:") - for(var/obj/item/reagent_containers/food/snacks/ingredient/examine_ingredient in contents) + for(var/obj/item/examine_item in contents) + if(!istype(examine_item, /obj/item/reagent_containers/food/snacks/ingredient)) + . += "[icon2html(thing = examine_item, target = user)] The [examine_item]." + continue + + var/obj/item/reagent_containers/food/snacks/ingredient/examine_ingredient = examine_item var/cooked_span = "userdanger" switch(examine_ingredient.cookstage) if(RAW) @@ -35,7 +40,6 @@ cooked_span = "tajaran_signlang" . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." - /obj/item/reagent_containers/glass/food_holder/update_icon() var/mutable_appearance/filling_overlay = mutable_appearance(icon, "[icon_state]_filling_overlay") if(LAZYLEN(contents) || reagents.total_volume) @@ -85,7 +89,11 @@ /obj/item/reagent_containers/glass/food_holder/AltClick(mob/living/user) var/list/removables = list() var/counter = 0 - for(var/obj/item/reagent_containers/food/snacks/ingredient/I in contents) + for(var/obj/item/removeding in contents) + if(!istype(removeding, /obj/item/reagent_containers/food/snacks/ingredient)) + user.put_in_hands_or_drop(removeding) + continue + var/obj/item/reagent_containers/food/snacks/ingredient/I = removeding if(counter) removables["[I.name] ([counter]) \[[I.cookstage2text()]\]"] = I to_chat(user, "Option [I.name] ([counter]) \[[I.cookstage2text()]\] = [I]") @@ -93,6 +101,8 @@ removables["[I.name] \[[I.cookstage2text()]\]"] = I to_chat(user, "Option [I.name] \[[I.cookstage2text()]\] = [I]") counter++ + if(!LAZYLEN(removables)) + return var/remove_item = removables[1] if(LAZYLEN(removables) > 1) remove_item = input(user, "What to remove?", "Remove from container", null) as null|anything in removables @@ -101,6 +111,7 @@ return TRUE return FALSE + /obj/item/reagent_containers/glass/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient, mob/user) if(!istype(I)) return From 3cd81a941b55e4348dc4d965bdb95f4ad29c046b Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 31 Jan 2024 22:26:28 +1100 Subject: [PATCH 093/138] fryer recipes fixes NEXT: oven recipes, fryer sprites/making sure it works --- code/modules/food/recipes_fryer.dm | 96 ++++++++++++++---------------- 1 file changed, 45 insertions(+), 51 deletions(-) diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index a5f52bab2dbf..95b7024f4c48 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -1,30 +1,29 @@ -/* + /datum/recipe/fries - appliance = FRYER + required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/rawsticks ) result = /obj/item/reagent_containers/food/snacks/fries /datum/recipe/dishofries - appliance = FRYER + required_method = METHOD_DEEPFRY fruit = list("disho" = 1) - coating = /datum/reagent/nutriment/coating/batter + reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/dishofries /datum/recipe/jpoppers - appliance = FRYER + required_method = METHOD_DEEPFRY fruit = list("chili" = 1) - coating = /datum/reagent/nutriment/coating/batter + reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/jalapeno_poppers /datum/recipe/risottoballs - appliance = FRYER - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + required_method = METHOD_DEEPFRY + reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "batter" = 5) items = list(/obj/item/reagent_containers/food/snacks/risotto) - coating = /datum/reagent/nutriment/coating/batter reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/risottoballs @@ -32,7 +31,7 @@ //Meaty Recipes //==================== /datum/recipe/cubancarp - appliance = FRYER + required_method = METHOD_DEEPFRY fruit = list("chili" = 1) items = list( /obj/item/reagent_containers/food/snacks/dough, @@ -41,61 +40,61 @@ result = /obj/item/reagent_containers/food/snacks/cubancarp /datum/recipe/batteredsausage - appliance = FRYER + required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/sausage ) result = /obj/item/reagent_containers/food/snacks/sausage/battered - coating = /datum/reagent/nutriment/coating/batter + reagents = list("batter" = 5) /datum/recipe/katsu - appliance = FRYER + required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/meat/chicken ) result = /obj/item/reagent_containers/food/snacks/chickenkatsu - coating = /datum/reagent/nutriment/coating/beerbatter + reagents = list("beerbatter" = 5) /datum/recipe/pizzacrunch_1 - appliance = FRYER + required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/sliceable/pizza ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/crunch - coating = /datum/reagent/nutriment/coating/batter + reagents = list("batter" = 5) //Alternate pizza crunch recipe for combination pizzas made in oven /datum/recipe/pizzacrunch_2 - appliance = FRYER + required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/variable/pizza ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/crunch - coating = /datum/reagent/nutriment/coating/batter + reagents = list("batter" = 5) /datum/recipe/friedmushroom - appliance = FRYER + required_method = METHOD_DEEPFRY fruit = list("plumphelmet" = 1) - coating = /datum/reagent/nutriment/coating/beerbatter + reagents = list("beerbatter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/friedmushroom /datum/recipe/shrimptempura - appliance = FRYER + required_method = METHOD_DEEPFRY reagents = list("sodiumchloride" = 2) items = list( /obj/item/reagent_containers/food/snacks/shrimp ) - coating = /datum/reagent/nutriment/coating/batter + reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/shrimptempura //Sweet Recipes. //================== /datum/recipe/jellydonut - appliance = FRYER - reagents = list("berryjuice" = 10, "sugar" = 10) + required_method = METHOD_DEEPFRY + reagents = list("berryjuice" = 10, "sugar" = 10, "batter" = 5) items = list( /obj/item/reagent_containers/food/snacks/doughslice ) @@ -103,18 +102,18 @@ result_quantity = 2 /datum/recipe/jellydonut/slime - appliance = FRYER - reagents = list("slimejelly" = 10, "sugar" = 10) + required_method = METHOD_DEEPFRY + reagents = list("slimejelly" = 10, "sugar" = 10, "batter" = 5) result = /obj/item/reagent_containers/food/snacks/donut/slimejelly /datum/recipe/jellydonut/cherry - appliance = FRYER - reagents = list("cherryjelly" = 10, "sugar" = 10) + required_method = METHOD_DEEPFRY + reagents = list("cherryjelly" = 10, "sugar" = 10, "batter" = 5) result = /obj/item/reagent_containers/food/snacks/donut/cherryjelly /datum/recipe/donut - appliance = FRYER - reagents = list("sugar" = 10) + required_method = METHOD_DEEPFRY + reagents = list("sugar" = 10, "batter" = 5) items = list( /obj/item/reagent_containers/food/snacks/doughslice ) @@ -122,8 +121,8 @@ result_quantity = 2 /datum/recipe/chaosdonut - appliance = FRYER - reagents = list("frostoil" = 10, "capsaicin" = 10, "sugar" = 10) + required_method = METHOD_DEEPFRY + reagents = list("frostoil" = 10, "capsaicin" = 10, "sugar" = 10, "batter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //This creates its own reagents items = list( /obj/item/reagent_containers/food/snacks/doughslice @@ -132,28 +131,28 @@ result_quantity = 2 /datum/recipe/funnelcake - appliance = FRYER + required_method = METHOD_DEEPFRY reagents = list("sugar" = 5, "batter" = 10) result = /obj/item/reagent_containers/food/snacks/funnelcake /datum/recipe/pisanggoreng - appliance = FRYER + required_method = METHOD_DEEPFRY fruit = list("banana" = 2) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/pisanggoreng - coating = /datum/reagent/nutriment/coating/batter + reagents = list("batter" = 5) /datum/recipe/corn_dog - appliance = FRYER + required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/sausage ) fruit = list("corn" = 1) - coating = /datum/reagent/nutriment/coating/batter + reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/corn_dog /datum/recipe/sweet_and_sour - appliance = FRYER + required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/bacon, /obj/item/reagent_containers/food/snacks/cutlet @@ -162,40 +161,35 @@ result = /obj/item/reagent_containers/food/snacks/sweet_and_sour /datum/recipe/generalschicken - appliance = FRYER + required_method = METHOD_DEEPFRY reagents = list("capsaicin" = 2, "sugar" = 2, "batter" = 10) items = list( - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat + /obj/item/reagent_containers/food/snacks/meat = 2 ) result = /obj/item/reagent_containers/food/snacks/generalschicken /datum/recipe/chickenwings - appliance = FRYER + required_method = METHOD_DEEPFRY reagents = list("capsaicin" = 5, "batter" = 10) items = list( - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat + /obj/item/reagent_containers/food/snacks/meat = 4 ) result = /obj/item/storage/box/wings //This is kinda like the donut box. /datum/recipe/schnitzel - appliance = FRYER + required_method = METHOD_DEEPFRY reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "batter" = 10) fruit = list("onion" = 1) items = list( - /obj/item/reagent_containers/food/snacks/cutlet, - /obj/item/reagent_containers/food/snacks/cutlet + /obj/item/reagent_containers/food/snacks/cutlet = 2 ) result = /obj/item/reagent_containers/food/snacks/schnitzel /datum/recipe/churro - appliance = FRYER + required_method = METHOD_DEEPFRY reagents = list("sugar" = 5, "batter" = 10) items = list( /obj/item/reagent_containers/food/snacks/dough ) result = /obj/item/reagent_containers/food/snacks/churro -*/ + From be203719b026e31bed3a94a84ec3cd991830d7f0 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sat, 3 Feb 2024 15:54:38 +1100 Subject: [PATCH 094/138] fryer, etc --- citadel.dme | 8 ++- code/datums/recipe/recipe.dm | 4 +- .../food/food_2/{cooker.dm => _cooker.dm} | 4 +- .../food_2/{foodholder.dm => _foodholder.dm} | 8 +-- .../food_2/{ingredient.dm => _ingredient.dm} | 2 +- code/modules/food/food_2/cookers/fryer.dm | 63 ++++++++++++++++++ code/modules/food/food_2/foodholders.dm | 5 ++ code/modules/food/machinery/microwave.dm | 4 +- code/modules/food/recipes_fryer.dm | 3 +- code/modules/food/recipes_oven.dm | 47 ++++--------- code/modules/hydroponics/seed_datums.dm | 1 + .../obj/food_ingredients/cooking_machines.dmi | Bin 13794 -> 13800 bytes 12 files changed, 100 insertions(+), 49 deletions(-) rename code/modules/food/food_2/{cooker.dm => _cooker.dm} (98%) rename code/modules/food/food_2/{foodholder.dm => _foodholder.dm} (95%) rename code/modules/food/food_2/{ingredient.dm => _ingredient.dm} (99%) create mode 100644 code/modules/food/food_2/cookers/fryer.dm create mode 100644 code/modules/food/food_2/foodholders.dm diff --git a/citadel.dme b/citadel.dme index 2fcedde9fc30..74a7c5612410 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2673,11 +2673,13 @@ #include "code\modules\food\food\snacks.dm" #include "code\modules\food\food\z_custom_food_vr.dm" #include "code\modules\food\food\snacks\meat.dm" -#include "code\modules\food\food_2\cooker.dm" +#include "code\modules\food\food_2\_cooker.dm" +#include "code\modules\food\food_2\_foodholder.dm" +#include "code\modules\food\food_2\_ingredient.dm" #include "code\modules\food\food_2\culinary_construct.dm" -#include "code\modules\food\food_2\foodholder.dm" -#include "code\modules\food\food_2\ingredient.dm" +#include "code\modules\food\food_2\foodholders.dm" #include "code\modules\food\food_2\serving.dm" +#include "code\modules\food\food_2\cookers\fryer.dm" #include "code\modules\food\food_2\ingredients\dough_bread.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 175fdd7f21e7..9213345e3dc6 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -296,11 +296,13 @@ GLOBAL_LIST_EMPTY(cooking_recipes) //When exact is false, extraneous ingredients are ignored //When exact is true, extraneous ingredients will fail the recipe //In both cases, the full complement of required inredients is still needed -/proc/select_recipe(var/list/datum/recipe/available_recipes, var/obj/obj as obj, var/exact = 0) +/proc/select_recipe(var/list/datum/recipe/available_recipes, var/obj/obj as obj, var/exact = 0, var/available_method = METHOD_MICROWAVE) var/list/datum/recipe/possible_recipes = list() for(var/datum/recipe/recipe in available_recipes) if((recipe.check_reagents(obj.reagents) < exact) || (recipe.check_items(obj) < exact) || (recipe.check_fruit(obj) < exact)) continue + if(recipe.required_method != available_method) + continue possible_recipes |= recipe if(!possible_recipes.len) return null diff --git a/code/modules/food/food_2/cooker.dm b/code/modules/food/food_2/_cooker.dm similarity index 98% rename from code/modules/food/food_2/cooker.dm rename to code/modules/food/food_2/_cooker.dm index faf135c29f7b..cd12605c898f 100644 --- a/code/modules/food/food_2/cooker.dm +++ b/code/modules/food/food_2/_cooker.dm @@ -166,7 +166,9 @@ /obj/machinery/cooking/proc/insert_item(obj/item/I, mob/user) if(!user.attempt_insert_item_for_installation(I, src)) return - var/list/used_list = list(1,2,3,4) //this feels so bad but i literally cannot think of a better way + var/list/used_list = list() + for(var/i in 1 to max_contents) + used_list += i for(var/t in food_containers) used_list -= food_containers[t] food_containers[I] = pick(used_list) //random position :D diff --git a/code/modules/food/food_2/foodholder.dm b/code/modules/food/food_2/_foodholder.dm similarity index 95% rename from code/modules/food/food_2/foodholder.dm rename to code/modules/food/food_2/_foodholder.dm index 9e503518526c..f1f89bdca730 100644 --- a/code/modules/food/food_2/foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -24,7 +24,7 @@ . += SPAN_NOTICE("It contains:") for(var/obj/item/examine_item in contents) if(!istype(examine_item, /obj/item/reagent_containers/food/snacks/ingredient)) - . += "[icon2html(thing = examine_item, target = user)] The [examine_item]." + . += "[icon2html(thing = examine_item, target = user)][examine_item]." continue var/obj/item/reagent_containers/food/snacks/ingredient/examine_ingredient = examine_item @@ -38,7 +38,7 @@ cooked_span = "yellow" if(BURNT) cooked_span = "tajaran_signlang" - . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." /obj/item/reagent_containers/glass/food_holder/update_icon() var/mutable_appearance/filling_overlay = mutable_appearance(icon, "[icon_state]_filling_overlay") @@ -180,8 +180,8 @@ -/obj/item/reagent_containers/glass/food_holder/proc/check_recipe_completion() - var/datum/recipe/our_recipe = select_recipe(GLOB.cooking_recipes, src) +/obj/item/reagent_containers/glass/food_holder/proc/check_recipe_completion(var/cook_method = METHOD_MICROWAVE) + var/datum/recipe/our_recipe = select_recipe(GLOB.cooking_recipes, src, available_method = cook_method) if (!our_recipe) return our_recipe.make_food(src) diff --git a/code/modules/food/food_2/ingredient.dm b/code/modules/food/food_2/_ingredient.dm similarity index 99% rename from code/modules/food/food_2/ingredient.dm rename to code/modules/food/food_2/_ingredient.dm index 4e6494137a19..935b67e7afe3 100644 --- a/code/modules/food/food_2/ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -162,7 +162,7 @@ our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount if(istype(loc, /obj/item/reagent_containers/glass/food_holder)) var/obj/item/reagent_containers/glass/food_holder/FH = loc - FH.check_recipe_completion() + FH.check_recipe_completion(cook_method) on_cooked(cookstage, cook_method) /obj/item/reagent_containers/food/snacks/ingredient/proc/on_cooked(var/reached_stage, var/cook_method) diff --git a/code/modules/food/food_2/cookers/fryer.dm b/code/modules/food/food_2/cookers/fryer.dm new file mode 100644 index 000000000000..7219ebff366a --- /dev/null +++ b/code/modules/food/food_2/cookers/fryer.dm @@ -0,0 +1,63 @@ +/obj/machinery/cooking/fryer + name = "deep fryer" + desc = "A deep fryer. Oil goes in, food goes in, delicious food comes out." + icon_state = "fryer_off" + + cooker_type = METHOD_DEEPFRY + + max_contents = 2 // Maximum number of things this appliance can simultaneously cook + visible_position_xy = list(list(-7, 0), list(7, 0))//for mapping a pixel_x, pixel_y to abstract ''position + + +/obj/machinery/cooking/fryer/attackby(obj/item/I, mob/user) + if(machine_stat & (BROKEN)) + to_chat(user, "\The [src] is not working.") + return + + if(default_deconstruction_screwdriver(user, I)) + return + if(default_part_replacement(user, I)) + return + if(default_deconstruction_crowbar(user, I)) + return + + if(istype(I, /obj/item/reagent_containers/glass/food_holder/fryer_basket)) //only accept baskets + if(food_containers.len >= max_contents) + return //no inserties if full + //From here we can start cooking food + insert_item(I, user) + else + ..() + +/obj/machinery/cooking/fryer/update_icon() + if(cooking_power) + icon_state = "fryer_on" + else + icon_state = "fryer_off" + cut_overlays() + for(var/I in food_containers) + var/mutable_appearance/cooktop_overlay + if(istype(I, /obj/item/reagent_containers/glass/food_holder)) + + cooktop_overlay = mutable_appearance(icon, "basket") + + var/px = visible_position_xy[food_containers[I]][1] //get 'location' from food containers, get pixel_x (first item of list) from visible_position_xy + var/py = visible_position_xy[food_containers[I]][2] + cooktop_overlay.pixel_x = px + cooktop_overlay.pixel_y = py + + add_overlay(cooktop_overlay) + + + + else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I + + cooktop_overlay = mutable_appearance(icon, "[cooking_thingy.cooker_overlay]_fryer") + + var/px = visible_position_xy[food_containers[I]][1] //get 'location' from food containers, get pixel_x (first item of list) from visible_position_xy + var/py = visible_position_xy[food_containers[I]][2] + cooktop_overlay.pixel_x = px + cooktop_overlay.pixel_y = py + + add_overlay(cooktop_overlay) diff --git a/code/modules/food/food_2/foodholders.dm b/code/modules/food/food_2/foodholders.dm new file mode 100644 index 000000000000..d0357debfa40 --- /dev/null +++ b/code/modules/food/food_2/foodholders.dm @@ -0,0 +1,5 @@ +/obj/item/reagent_containers/glass/food_holder/fryer_basket + name = "deep fryer basket" + desc = "A fryer basket. It holds things, to be fried." + icon_state = "basket" + cooker_overlay = "basket" diff --git a/code/modules/food/machinery/microwave.dm b/code/modules/food/machinery/microwave.dm index a33d1d4fc307..99ecd0e2a4f1 100644 --- a/code/modules/food/machinery/microwave.dm +++ b/code/modules/food/machinery/microwave.dm @@ -251,7 +251,7 @@ stop() return - var/datum/recipe/recipe = select_recipe(available_recipes,src) + var/datum/recipe/recipe = select_recipe(available_recipes,src, available_method = METHOD_MICROWAVE) var/obj/cooked if (!recipe) dirty += 1 @@ -302,7 +302,7 @@ cooked_items.Add(recipe.make_food(src, null)) valid = 0 - recipe = select_recipe(available_recipes,src) + recipe = select_recipe(available_recipes,src, available_method = METHOD_MICROWAVE) if (recipe && recipe.result == result) sleep(2) valid = 1 diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 95b7024f4c48..c10acc29fcb2 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -83,11 +83,10 @@ /datum/recipe/shrimptempura required_method = METHOD_DEEPFRY - reagents = list("sodiumchloride" = 2) + reagents = list("sodiumchloride" = 2, "batter" = 5) items = list( /obj/item/reagent_containers/food/snacks/shrimp ) - reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/shrimptempura //Sweet Recipes. diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index ed7b318629ce..276df8fd7b21 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -46,8 +46,7 @@ required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough + /obj/item/reagent_containers/food/snacks/dough = 2 ) result = /obj/item/reagent_containers/food/snacks/baguette @@ -244,10 +243,7 @@ fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/cheesewedge = 4 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/margherita @@ -256,9 +252,7 @@ fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/meat= 3, /obj/item/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza @@ -268,9 +262,7 @@ fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh, + /obj/item/reagent_containers/food/snacks/meat/syntiflesh = 3, /obj/item/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza @@ -301,8 +293,7 @@ items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/pineapple_ring, - /obj/item/reagent_containers/food/snacks/pineapple_ring + /obj/item/reagent_containers/food/snacks/pineapple_ring = 2 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/pineapple @@ -344,8 +335,7 @@ /datum/recipe/cake/cheese required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/cheesewedge = 2, ) result = /obj/item/reagent_containers/food/snacks/sliceable/cheesecake @@ -397,8 +387,7 @@ required_method = METHOD_OVEN fruit = list("berries" = 2) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/sliceable/flatdough + /obj/item/reagent_containers/food/snacks/sliceable/flatdough = 2 ) result = /obj/item/reagent_containers/food/snacks/pancakes @@ -406,10 +395,8 @@ required_method = METHOD_OVEN fruit = list("tomato" = 2, "eggplant" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/cutlet, - /obj/item/reagent_containers/food/snacks/cutlet + /obj/item/reagent_containers/food/snacks/sliceable/flatdough = 2, + /obj/item/reagent_containers/food/snacks/cutlet = 2 ) result = /obj/item/reagent_containers/food/snacks/lasagna @@ -435,12 +422,7 @@ /datum/recipe/bacon_oven required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/rawbacon, - /obj/item/reagent_containers/food/snacks/rawbacon, - /obj/item/reagent_containers/food/snacks/rawbacon, - /obj/item/reagent_containers/food/snacks/rawbacon, - /obj/item/reagent_containers/food/snacks/rawbacon, - /obj/item/reagent_containers/food/snacks/rawbacon, + /obj/item/reagent_containers/food/snacks/rawbacon = 6, /obj/item/reagent_containers/food/snacks/spreads ) result = /obj/item/reagent_containers/food/snacks/bacon/oven @@ -462,10 +444,7 @@ items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/bacon + /obj/item/reagent_containers/food/snacks/bacon = 4 ) result = /obj/item/reagent_containers/food/snacks/bacon_flatbread @@ -501,9 +480,7 @@ reagents = list("brine" = 15) items = list( - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat + /obj/item/reagent_containers/food/snacks/meat = 3, ) result = /obj/item/reagent_containers/food/snacks/ham diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index 2ac1781894b3..8e4b4421c69a 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -840,6 +840,7 @@ display_name = "banana tree" kitchen_tag = "banana" chems = list("banana" = list(10,10)) + food_info = list(list(0, 1, "banana"), list(15 SECONDS, 1.2, "cooked banana"), list(32 SECONDS, 1, "warm, mushy banana"), list(40 SECONDS, 0.9, "bitter carbon sludge")) trash_type = /obj/item/bananapeel /datum/seed/banana/New() diff --git a/icons/obj/food_ingredients/cooking_machines.dmi b/icons/obj/food_ingredients/cooking_machines.dmi index 7e8088d359b8ccf7f40f112963cfd4b54fdef4aa..0c8d43997b03ba29b80ee22282fdc9078691e84d 100644 GIT binary patch delta 10121 zcmXY#1z1$i_wbkQR+jD*X^>_CC6q?GOF+6oi3_-dbbJBnkZzw;z4NegfA8w~-o+UL@y)DER#ore!w(xh ztd3Zt(ixOy5k-WAjS>EXmen*nbyXI#Jh?a)s~`~c_Px}(~4Ew zzFJ5t>Qef&Mc+0`=tBeB6ce=kUHX)Hxi|tQy$4}}LX+z%QG62E`owwN^MHv0&+oza ze%(?`31R|W?8|&5P$K-_RMA#gihlpHHw^p}_kBFm*f2Hd<#}}7g^#`xE=VO}ku~HJ z8j8ydqT;2mSM|wE$??<;FHxPp@j=(qFi^Yh?=Dz`sHv#Qo* zC?3n5ZR?!klxcC`7g9?(;yF+q9KE_mM`M@0gGB{B52oIg>0=$&^%6y~{_wWnPKEYT za<7qNoNj}m7jG11^hzO^kY;oaYd@DmQ$&zb{kQsS*5u5KboqKG9Stl(VOxL0pS}`7 zvFz8F+_hcOKXCsDXPd!Dw&H&A(Ik4+h=vag`Ae%>+d#6|zKMqqARpwJ7N(}`j1ZQY zE4PizD!LdlkR`uG+Saao=J6>#$GJN3f@HD^|zTd)TAvc zV!^E_ukO{4FLm1}5d^^WA4m{kmKaZi+1{&gIeYu|tD|o{iF~Wkw;$r@U#^$w)m;5C zpxB~~l$%4iHuOTa?yMi6LzdYSl}U}C$1w#= zK$(TDJcKy7?+x?lt%ELAI_PCG-V3+g^8hM#_F97z@<}g9OYe*yMO;6-ZmzGduUVW5 zzc)zqgM6F^RK

    rNMDBS}gT^KmF9e$n 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 Gp#KME1^;RQ From f9573569396db8ee4ec76869dfbbee8ee30b8bd1 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 4 Feb 2024 21:50:13 +1100 Subject: [PATCH 095/138] plant summary --- citadel.dme | 1 + code/modules/food/food_2/_ingredient.dm | 13 +++-- code/modules/food/food_2/cookers/oven.dm | 0 code/modules/hydroponics/grown.dm | 64 +++++++++++++++++++----- code/modules/hydroponics/seed_datums.dm | 62 +++++++++++++++++++++-- 5 files changed, 120 insertions(+), 20 deletions(-) create mode 100644 code/modules/food/food_2/cookers/oven.dm diff --git a/citadel.dme b/citadel.dme index 74a7c5612410..1f82d5dbb42b 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2680,6 +2680,7 @@ #include "code\modules\food\food_2\foodholders.dm" #include "code\modules\food\food_2\serving.dm" #include "code\modules\food\food_2\cookers\fryer.dm" +#include "code\modules\food\food_2\cookers\oven.dm" #include "code\modules\food\food_2\ingredients\dough_bread.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index 935b67e7afe3..0c8b97ecb6a2 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -55,15 +55,20 @@ /obj/item/reagent_containers/food/snacks/ingredient/attackby(obj/item/I, mob/user) if(I.type != type) return ..() - var/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient = I + if(check_merge(I, user)) + to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) + merge_ingredient(I) + + +/obj/item/reagent_containers/food/snacks/ingredient/proc/check_merge(/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient, mob/user) if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) if((add_ingredient.serving_amount + serving_amount) < max_servings) - to_chat(user, SPAN_NOTICE("You combine [I] into [src].")) - merge_ingredient(I) - return + return TRUE to_chat(user, SPAN_NOTICE("There's too much to combine!")) + return FALSE else to_chat(user, SPAN_NOTICE("You can't mix raw and cooked ingredients.")) + return FALSE /obj/item/reagent_containers/food/snacks/ingredient/afterattack(atom/target, mob/user, clickchain_flags, list/params) if(istype(target, /obj/singularity/energy_ball)) //snowflaked for sing/tesla diff --git a/code/modules/food/food_2/cookers/oven.dm b/code/modules/food/food_2/cookers/oven.dm new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 9b2c31aea7fe..e0d0cb520923 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -14,7 +14,7 @@ var/datum/seed/seed var/potency = -1 -/obj/item/reagent_containers/food/snacks/ingredient/grown/Initialize(mapload, planttype) +/obj/item/reagent_containers/food/snacks/ingredient/grown/Initialize(mapload, planttype, make_chems = TRUE) . = ..() if(!dried_type) dried_type = type @@ -43,17 +43,19 @@ potency = seed.get_trait(TRAIT_POTENCY) - for(var/rid in seed.chems) - var/list/reagent_data = seed.chems[rid] - if(reagent_data && reagent_data.len) - var/rtotal = reagent_data[1] - var/list/data = list() - if(reagent_data.len > 1 && potency > 0) - rtotal += round(potency/reagent_data[2]) - if(rid == "nutriment") - data[seed.seed_name] = max(1,rtotal) - - reagents.add_reagent(rid,max(1,rtotal),data) + if(make_chems) + for(var/rid in seed.chems) + var/list/reagent_data = seed.chems[rid] + if(reagent_data && reagent_data.len) + var/rtotal = reagent_data[1] + var/list/data = list() + if(reagent_data.len > 1 && potency > 0) + rtotal += round(potency/reagent_data[2]) + if(rid == "nutriment") + data[seed.seed_name] = max(1,rtotal) + + reagents.add_reagent(rid,max(1,rtotal),data) + update_desc() if(reagents.total_volume > 0) bitesize = 1+round(reagents.total_volume / 2, 1) @@ -62,6 +64,10 @@ catalogue_data = seed.catalog_data_grown if(islist(seed.food_info)) cookstage_information = seed.food_info + else //no csi, you become generic plant + cookstage_information = list(list(0, 1, "bland plant matter"), list(30 SECONDS, 1, "cooked plant matter"), list(40 SECONDS, 1, "wilting plamt matter"), list(60 SECONDS, 1, "a bland planty sludge")) + + /obj/item/reagent_containers/food/snacks/ingredient/grown/update_desc() . = ..() @@ -328,6 +334,38 @@ seed.do_sting(H,src,affected) // Predefined types for placing on the map. +/obj/item/reagent_containers/food/snacks/ingredient/grown/AltClick(mob/user) + if(!isliving(user)) + return ..() + if(serving_amount < 1) + to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) + return + var/amount = input("How much to split?", "Split ingredient") as null|num + amount = round(amount) //0.6 >> 1 + if(amount && amount < serving_amount) + var/final_ratio = amount/serving_amount + serving_amount -= amount + update_icon() + var/obj/item/reagent_containers/food/snacks/ingredient/grown/split_ingredient = new /obj/item/reagent_containers/food/snacks/ingredient/grown(src, seed.name, FALSE) //dont make chems, we will fill it with chems + split_ingredient.cookstage = cookstage + split_ingredient.accumulated_time_cooked = accumulated_time_cooked + split_ingredient.reagents.clear_reagents() //so we aren't making it taste raw on init + split_ingredient.reagents.trans_to_holder(reagents, reagents.total_volume * final_ratio, 1, TRUE) + split_ingredient.serving_amount = amount + split_ingredient.update_icon() + split_ingredient.update_desc() + user.put_in_hands_or_drop(split_ingredient) + to_chat(user, SPAN_NOTICE("You split off [src].")) + else + to_chat(user, SPAN_WARNING("There's not enough serves in the [src]!")) + +/obj/item/reagent_containers/food/snacks/ingredient/grown/check_merge(/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient, mob/user) + var/obj/item/reagent_containers/food/snacks/ingredient/grown/grown_add = add_ingredient + if(grown_add.plantname != src.plantname) + to_chat(user, SPAN_NOTICE("You can't mix different types of growns.")) + return FALSE + return ..() + /obj/item/reagent_containers/food/snacks/ingredient/grown/mushroom/libertycap plantname = "libertycap" @@ -370,3 +408,5 @@ var/list/fruit_icon_cache = list() overlays_to_add += fruit_icon_cache["slice-[rind_colour]"] add_overlay(overlays_to_add) + + diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index 8e4b4421c69a..e6ab0c8f4a1c 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -157,7 +157,7 @@ mutants = list("bluetomato","bloodtomato") chems = list("nutriment" = list(1,10), "tomatojuice" = list(10,10)) kitchen_tag = "tomato" - food_info = list(list(0, 1, "ripe tomato"), list(15 SECONDS, 1.2, "soft cooked tomato"), list(25 SECONDS, 1, "overcooked tomato"), list(30 SECONDS, 0.9, "dry, overcooked tomato")) + food_info = list(list(0, 1, "ripe tomato"), list(10 SECONDS, 1.2, "soft cooked tomato"), list(25 SECONDS, 1, "overcooked tomato"), list(30 SECONDS, 0.9, "dry, overcooked tomato")) /datum/seed/tomato/New() ..() @@ -181,6 +181,7 @@ mutants = list("killer") chems = list("nutriment" = list(1,10), "blood" = list(1,5)) splat_type = /obj/effect/debris/cleanable/blood/splatter + food_info = list(list(0, 1, "metallic tomato"), list(15 SECONDS, 1.2, "soft, metallic cooked tomato"), list(25 SECONDS, 1, "rusty tomato"), list(30 SECONDS, 0.9, "burnt, coagulated blood")) /datum/seed/tomato/blood/New() ..() @@ -194,6 +195,8 @@ mutants = null can_self_harvest = 1 has_mob_product = /mob/living/simple_mob/hostile/tomato + food_info = list(list(0, 1, "ripe tomato"), list(10 SECONDS, 1.2, "soft cooked tomato"), list(25 SECONDS, 1, "overcooked tomato"), list(30 SECONDS, 0.9, "dry, overcooked tomato")) + /datum/seed/tomato/killer/New() ..() @@ -206,6 +209,7 @@ display_name = "blue tomato plant" mutants = list("bluespacetomato") chems = list("nutriment" = list(1,20), "lube" = list(1,5)) + food_info = list(list(0, 1, "ripe tomato"), list(10 SECONDS, 1.2, "soft cooked tomato"), list(25 SECONDS, 1, "overcooked tomato"), list(30 SECONDS, 0.9, "dry, overcooked tomato")) /datum/seed/tomato/blue/New() ..() @@ -218,6 +222,7 @@ display_name = "bluespace tomato plant" mutants = null chems = list("nutriment" = list(1,20), "singulo" = list(10,5)) + food_info = list(list(0, 1, "ripe teleportomato"), list(10 SECONDS, 1.2, "soft cooked tomato"), list(25 SECONDS, 1, "overcooked tomato"), list(30 SECONDS, 0.9, "dry, overcooked tomato")) /datum/seed/tomato/blue/teleport/New() ..() @@ -234,10 +239,10 @@ kitchen_tag = "eggplant" mutants = list("egg-plant") chems = list("nutriment" = list(1,10)) + food_info = list(list(0, 1, "raw eggplant"), list(20 SECONDS, 1.2, "tender, juicy eggplant"), list(30 SECONDS, 1, "mushy eggplant"), list(45 SECONDS, 0.9, "crusty, overcooked eggplant")) /datum/seed/eggplant/New() ..() - set_trait(TRAIT_HARVEST_REPEAT,1) set_trait(TRAIT_MATURATION,6) set_trait(TRAIT_PRODUCTION,6) set_trait(TRAIT_YIELD,2) @@ -257,6 +262,7 @@ mutants = null chems = list("nutriment" = list(1,5), "egg" = list(3,12)) has_item_product = /obj/item/reagent_containers/food/snacks/egg/purple + food_info = list(list(0, 1, "raw egg"), list(15 SECONDS, 1.2, "cooked egg"), list(25 SECONDS, 1, "overcooked egg"), list(30 SECONDS, 0.9, "burnt egg")) //Apples/varieties. /datum/seed/apple @@ -266,6 +272,7 @@ kitchen_tag = "apple" mutants = list("poisonapple","goldapple") chems = list("nutriment" = list(1,10),"applejuice" = list(10,20)) + food_info = list(list(0, 1, "crispy, fresh apple"), list(10 SECONDS, 1.2, "tender, sweet apple"), list(30 SECONDS, 1, "mushy and weird apple"), list(45 SECONDS, 0.9, "unpleasantly warm baby food")) /datum/seed/apple/New() ..() @@ -284,6 +291,7 @@ name = "poisonapple" mutants = null chems = list("cyanide" = list(1,5)) + food_info = list(list(0, 1, "crispy, fresh apple"), list(10 SECONDS, 1.2, "tender, sweet apple"), list(30 SECONDS, 1, "mushy and weird apple"), list(45 SECONDS, 0.9, "unpleasantly warm baby food")) /datum/seed/apple/gold name = "goldapple" @@ -292,6 +300,7 @@ kitchen_tag = "goldapple" mutants = null chems = list("nutriment" = list(1,10), MAT_GOLD = list(1,5)) + food_info = list(list(0, 1, "tangy, fresh apple"), list(10 SECONDS, 1.2, "tender, tangy apple"), list(30 SECONDS, 1, "mushy and sour apple"), list(45 SECONDS, 0.9, "unpleasantly bitter baby food")) /datum/seed/apple/gold/New() ..() @@ -309,6 +318,7 @@ kitchen_tag = "ambrosia" mutants = list("ambrosiadeus") chems = list("nutriment" = list(1), "space_drugs" = list(1,8), "kelotane" = list(1,8,1), "bicaridine" = list(1,10,1), "toxin" = list(1,10)) + food_info = list(list(0, 1, "leafy, bitter spinach"), list(30 SECONDS, 1.2, "cooked bitter spinach"), list(35 SECONDS, 1, "mushy bitter spinach"), list(60 SECONDS, 0.9, "bitterness and wilted spinach")) /datum/seed/ambrosia/New() ..() @@ -329,6 +339,7 @@ kitchen_tag = "ambrosiadeus" mutants = list("ambrosiagaia") chems = list("nutriment" = list(1), "bicaridine" = list(1,8), "synaptizine" = list(1,8,1), "hyperzine" = list(1,10,1), "space_drugs" = list(1,10)) + food_info = list(list(0, 1, "leafy, extra-bitter spinach"), list(30 SECONDS, 1.2, "cooked, extra-bitter spinach"), list(35 SECONDS, 1, "mushy bitter spinach"), list(60 SECONDS, 0.9, "bitterness and wilted spinach")) /datum/seed/ambrosia/deus/New() ..() @@ -367,6 +378,7 @@ chems = list("nutriment" = list(1,25)) splat_type = /obj/effect/plant kitchen_tag = "mushroom" + food_info = list(list(0, 1, "earthy, fruity mushroom"), list(25 SECONDS, 1.2, "tender, fruity mushroom"), list(40 SECONDS, 1, "mushy mushroom"), list(45 SECONDS, 0.9, "an unpleasantly rubbery mass")) /datum/seed/mushroom/New() ..() @@ -405,6 +417,7 @@ mutants = list("walkingmushroom","towercap") chems = list("nutriment" = list(2,10)) kitchen_tag = "plumphelmet" + food_info = list(list(0, 1, "bland, tough mushroom"), list(25 SECONDS, 1.2, "bland cooked mushroom"), list(40 SECONDS, 1, "bland, squishy mushroom"), list(45 SECONDS, 0.9, "an unpleasantly firm mass")) /datum/seed/mushroom/plump/New() ..() @@ -507,6 +520,7 @@ display_name = "glowshrooms" mutants = null chems = list("radium" = list(1,20)) + food_info = list(list(0, 1, "spicy, fruity mushroom"), list(14 SECONDS, 1.2, "tender, spicy and fruity mushroom"), list(18 SECONDS, 1, "tough, spicy mushroom"), list(22 SECONDS, 0.9, "an unpleasantly rubbery mass")) //glowshrooms are hard to cook but have a unique flavour /datum/seed/mushroom/glowshroom/New() ..() @@ -527,6 +541,7 @@ display_name = "plastellium" mutants = null chems = list("plasticide" = list(1,10)) + food_info = list(list(0, 1, "plasticky mushroom"), list(60 SECONDS, 1.2, "warm plastic"), list(120 SECONDS, 1, "burning plastic"), list(180 SECONDS, 0.9, "plastic and toxic chemicals")) /datum/seed/mushroom/plastic/New() ..() @@ -546,6 +561,7 @@ display_name = "harebells" kitchen_tag = "harebell" chems = list("nutriment" = list(1,20)) + food_info = list(list(0, 1, "slightly sweet leaves and petals"), list(10 SECONDS, 1.2, "slightly sweet leaves and petals"), list(20 SECONDS, 1, "wilting leaves and petals"), list(25 SECONDS, 0.9, "a dead plant")) /datum/seed/flower/New() ..() @@ -564,6 +580,7 @@ display_name = "poppies" kitchen_tag = "poppy" chems = list("nutriment" = list(1,20), "bicaridine" = list(1,10)) + food_info = list(list(0, 1, "slightly sweet almonds"), list(15 SECONDS, 1.2, "sweet, nutty almond"), list(20 SECONDS, 1, "over-roasted almond"), list(25 SECONDS, 0.9, "carbonized seeds")) //poppy is good to eat :D /datum/seed/flower/poppy/New() ..() @@ -583,6 +600,7 @@ seed_name = "sunflower" display_name = "sunflowers" kitchen_tag = "sunflower" + food_info = list(list(0, 1, "bright with a hint of floral bitterness"), list(20 SECONDS, 1.2, "mild nuttiness"), list(25 SECONDS, 1, "over-roasted nuts"), list(40 SECONDS, 0.9, "burnt sunflower and sadness")) /datum/seed/flower/sunflower/New() ..() @@ -656,6 +674,7 @@ kitchen_tag = "grapes" mutants = list("greengrapes") chems = list("nutriment" = list(1,10), "sugar" = list(1,5), "grapejuice" = list(10,10)) + food_info = list(list(0, 1, "fresh, sweet grapes"), list(10 SECONDS, 1.2, "tender, stewed grape"), list(15 SECONDS, 1, "grape mush"), list(20 SECONDS, 0.9, "unpalatable grapey mush")) /datum/seed/grapes/New() ..() @@ -677,6 +696,7 @@ display_name = "green grapevines" mutants = null chems = list("nutriment" = list(1,10), "kelotane" = list(3,5), "grapejuice" = list(10,10)) + food_info = list(list(0, 1, "fresh, sweet-sour grapes"), list(10 SECONDS, 1.2, "tender, stewed grape"), list(15 SECONDS, 1, "grape mush"), list(20 SECONDS, 0.9, "unpalatable grapey mush")) /datum/seed/grapes/green/New() ..() @@ -689,6 +709,7 @@ display_name = "lettuce" kitchen_tag = "cabbage" chems = list("nutriment" = list(1,15)) + food_info = list(list(0, 1, "leafy greens"), list(15 SECONDS, 1.2, "tender, cooked salad leaves"), list(20 SECONDS, 1, "mushy, unpleasant salad leaves"), list(25 SECONDS, 0.9, "sad dead lettuce")) /datum/seed/lettuce/New() ..() @@ -711,6 +732,7 @@ display_name = "glacial lettuce" kitchen_tag = "icelettuce" chems = list("nutriment" = list(1,5), "paracetamol" = list(0,2)) + food_info = list(list(0, 1, "crunchy, fresh greens"), list(20 SECONDS, 1.2, "tender, cooked salad leaves"), list(22 SECONDS, 1, "mushy, unpleasant salad leaves"), list(30 SECONDS, 0.9, "sad dead lettuce")) /datum/seed/lettuce/ice/New() ..() @@ -727,6 +749,7 @@ kitchen_tag = "wabback" mutants = list("blackwabback","wildwabback") has_item_product = /obj/item/stack/material/cloth + food_info = list(list(0, 1, "bland plant matter"), list(20 SECONDS, 1.2, "mealy, cooked plant matter"), list(22 SECONDS, 1, "mushy, unpleasant plant matter"), list(30 SECONDS, 0.9, "sad dead plant")) /datum/seed/wabback/New() ..() @@ -779,6 +802,7 @@ display_name = "peanut vines" kitchen_tag = "peanut" chems = list("nutriment" = list(1,10), "peanutoil" = list(1,3)) + food_info = list(list(0, 1, "fresh peanuts"), list(30 SECONDS, 1.2, "toasted peanuts"), list(60 SECONDS, 1, "roasted peanuts"), list(80 SECONDS, 0.9, "peanuts that have been through a coffee roaster")) /datum/seed/peanuts/New() ..() @@ -798,6 +822,7 @@ display_name = "vanilla" kitchen_tag = "vanilla" chems = list("nutriment" = list(1,10), "vanilla" = list(0,3), "sugar" = list(0, 1)) + food_info = list(list(0, 1, "vanilla pods"), list(15 SECONDS, 1.2, "toasted vanilla pods"), list(25 SECONDS, 1, "roasted vanilla pods"), list(60 SECONDS, 0.9, "vanilla and death")) /datum/seed/vanilla/New() ..() @@ -818,6 +843,7 @@ display_name = "cabbages" kitchen_tag = "cabbage" chems = list("nutriment" = list(1,10)) + food_info = list(list(0, 1, "cabbage leaves"), list(15 SECONDS, 1.2, "tender, cooked cabbage"), list(20 SECONDS, 1, "mushy, unpleasant cabbage leaves"), list(25 SECONDS, 0.9, "cabbage cooked very thoroughly in the heat from a signal flare")) /datum/seed/cabbage/New() ..() @@ -840,10 +866,10 @@ display_name = "banana tree" kitchen_tag = "banana" chems = list("banana" = list(10,10)) - food_info = list(list(0, 1, "banana"), list(15 SECONDS, 1.2, "cooked banana"), list(32 SECONDS, 1, "warm, mushy banana"), list(40 SECONDS, 0.9, "bitter carbon sludge")) + food_info = list(list(0, 1, "banana"), list(15 SECONDS, 1.2, "cooked banana"), list(32 SECONDS, 1, "warm, mushy banana"), list(40 SECONDS, 0.9, "bitter carbonized sludge")) trash_type = /obj/item/bananapeel -/datum/seed/banana/New() +/datum/seed/banana/New() //this banana for you ..() set_trait(TRAIT_HARVEST_REPEAT,1) set_trait(TRAIT_MATURATION,6) @@ -864,6 +890,7 @@ kitchen_tag = "corn" chems = list("nutriment" = list(1,10), "cornoil" = list(1,10)) trash_type = /obj/item/corncob + food_info = list(list(0, 1, "sweet corn"), list(10 SECONDS, 1.2, "toasted sweetcorn"), list(20 SECONDS, 1.1, "grilled sweetcorn"), list(40 SECONDS, 0.9, "burnt no-longer-sweet corn")) /datum/seed/corn/New() ..() @@ -885,6 +912,7 @@ display_name = "potatoes" kitchen_tag = "potato" chems = list("nutriment" = list(1,10), "potatojuice" = list(10,10)) + food_info = list(list(0, 1, "raw potato"), list(35 SECONDS, 1.2, "cooked potato and starchy goodness"), list(85 SECONDS, 1.1, "starchy okayness"), list(110 SECONDS, 0.7, "starchy badness")) /datum/seed/potato/New() ..() @@ -904,6 +932,7 @@ display_name = "onions" kitchen_tag = "onion" chems = list("nutriment" = list(1,10)) + food_info = list(list(0, 1, "sharp onion"), list(20 SECONDS, 1.2, "sweet, caramelized onion"), list(30 SECONDS, 0.9, "slightly bitter caramelized onion"), list(40 SECONDS, 0.7, "bitter, mushy onion")) /datum/seed/onion/New() ..() @@ -922,6 +951,7 @@ display_name = "soybeans" kitchen_tag = "soybeans" chems = list("nutriment" = list(1,20), "soymilk" = list(10,20)) + food_info = list(list(0, 1, "fresh, grassy soybeans"), list(15 SECONDS, 1.2, "sweet and grassy soybeans with nutty undertones"), list(25 SECONDS, 1, "slightly bitter soybean and grass"), list(40 SECONDS, 0.7, "burnt grass flavoured baby food")) /datum/seed/soybean/New() ..() @@ -940,6 +970,7 @@ display_name = "wheat stalks" kitchen_tag = "wheat" chems = list("nutriment" = list(1,25), "flour" = list(15,15)) + food_info = list(list(0, 1, "plain wheat"), list(30 SECONDS, 1.2, "toasted wheat"), list(35 SECONDS, 1, "roasted wheat"), list(60 SECONDS, 0.7, "burnt wheat")) /datum/seed/wheat/New() ..() @@ -960,6 +991,7 @@ display_name = "rice stalks" kitchen_tag = "rice" chems = list("nutriment" = list(1,25), "rice" = list(10,15)) + food_info = list(list(0, 0.2, "hard, raw rice"), list(30 SECONDS, 1.2, "light, fluffy rice"), list(45 SECONDS, 1, "mushy, overcooked rice"), list(60 SECONDS, 0.7, "crispy mush and burnt rice")) /datum/seed/rice/New() ..() @@ -980,6 +1012,7 @@ display_name = "carrots" kitchen_tag = "carrot" chems = list("nutriment" = list(1,20), "imidazoline" = list(3,5), "carrotjuice" = list(10,20)) + food_info = list(list(0, 1, "fresh, sweet carrot"), list(30 SECONDS, 1.2, "tender, cooked carrot"), list(45 SECONDS, 1.1, "firm roast carrot"), list(60 SECONDS, 0.7, "carrot mush flecked with carbon")) /datum/seed/carrots/New() ..() @@ -998,6 +1031,7 @@ display_name = "taro root" kitchen_tag = "taro" chems = list("nutriment" = list(1,20), "taropowder" = list(10,20)) + food_info = list(list(0, 1, "sweet potato with hints of nuttiness"), list(30 SECONDS, 1.2, "tender sweet potato with hints of vanilla and nuttiness"), list(45 SECONDS, 1, "mushy sweet potato with hints of nuttiness"), list(60 SECONDS, 0.7, "mushy overcooked potato with hints of burnt nuttiness")) /datum/seed/taro/New() ..() @@ -1016,6 +1050,7 @@ display_name = "palm tree" kitchen_tag = "coconut" chems = list("nutriment" = list(1,20), "coconutwater" = list(10,20), "coconutmilk" = list(10,20)) + food_info = list(list(0, 1, "slightly sweet coconut flesh"), list(10 SECONDS, 1.2, "tender, slightly-sweet coconut flesh"), list(25 SECONDS, 1.2, "toasted coconut"), list(40 SECONDS, 0.7, "a wad of burning rubber infused with a hint of coconut")) /datum/seed/coconut/New() ..() @@ -1030,6 +1065,7 @@ set_trait(TRAIT_IDEAL_HEAT, 298) set_trait(TRAIT_IDEAL_LIGHT, 7) set_trait(TRAIT_WATER_CONSUMPTION, 6) + /datum/seed/weeds name = "weeds" seed_name = "weed" @@ -1053,6 +1089,7 @@ display_name = "white-beets" kitchen_tag = "whitebeet" chems = list("nutriment" = list(0,20), "sugar" = list(1,5)) + food_info = list(list(0, 1, "mild, neutral and firm beet"), list(30 SECONDS, 1.2, "tender, slightly-sweet white beet"), list(45 SECONDS, 1, "soft, slightly-sweet white beet"), list(40 SECONDS, 0.7, "squishy, rubbery and bland mush")) /datum/seed/whitebeets/New() ..() @@ -1072,6 +1109,7 @@ display_name = "sugarcanes" kitchen_tag = "sugarcanes" chems = list("sugar" = list(4,5)) + food_info = list(list(0, 1, "earthy, fresh sugarcane"), list(20 SECONDS, 1.2, "lightly-roasted sugarcane and sweetness"), list(30 SECONDS, 1, "slightly-burnt sugarcane"), list(45 SECONDS, 0.7, "tough, inedible plant matter mixed with bitterness and sweetness")) /datum/seed/sugarcane/New() ..() @@ -1092,6 +1130,7 @@ display_name = "rhubarb" kitchen_tag = "rhubarb" chems = list("nutriment" = list(1,15)) + food_info = list(list(0, 1, "crunchy and lip-puckeringly tart rhubarb"), list(35 SECONDS, 1.2, "soft, tender and very tart rhubarb"), list(55 SECONDS, 0.9, "mushy and sour rhubarb"), list(110 SECONDS, 0.7, "extremely sour baby food")) /datum/seed/rhubarb/New() ..() @@ -1110,6 +1149,7 @@ display_name = "celery" kitchen_tag = "celery" chems = list("nutriment" = list(5,20)) + food_info = list(list(0, 1, "crunchy and fresh celery"), list(10 SECONDS, 1, "soft, tender celery"), list(20 SECONDS, 1, "mushy celery"), list(30 SECONDS, 0.7, "bland green mush that might've been a plant at some point")) /datum/seed/celery/New() ..() @@ -1128,6 +1168,7 @@ display_name = "spineapple" kitchen_tag = "spineapple" chems = list("nutriment" = list(3,5), "enzyme" = list(3,5), "pineapplejuice" = list(15, 20)) + food_info = list(list(0, 1, "fresh pineapple"), list(15 SECONDS, 1.2, "sweet cooked pineapple with a hint of sourness"), list(20 SECONDS, 1, "mushy cooked pineapple"), list(30 SECONDS, 0.7, "a pineapple-flavoured sludgey mass")) /datum/seed/spineapple/New() ..() @@ -1151,6 +1192,7 @@ display_name = "loose peas" kitchen_tag = "peas" chems = list("nutriment" = list(1,10)) + food_info = list(list(0, 1, "fresh, sweet peas"), list(20 SECONDS, 1.2, "tender, cooked peas"), list(30 SECONDS, 0.9, "overcooked peas"), list(50 SECONDS, 0.7, "firm little balls of sadness")) /datum/seed/peas/New() ..() @@ -1172,6 +1214,7 @@ display_name = "durian" kitchen_tag = "durian" chems = list("nutriment" = list(1,5), "durianpaste" = list(1, 20)) + food_info = list(list(0, 1, "fresh custard-like fruit flavoured heavily with almond, with occasional notes of sherry"), list(20 SECONDS, 1.2, "a rich almond custard with notes of caramelized onion, sherry and cream cheese"), list(30 SECONDS, 0.9, "durian mush"), list(50 SECONDS, 0.7, "durian-flavoured dead mush")) /datum/seed/durian/New() ..() @@ -1193,6 +1236,7 @@ display_name = "watermelon vine" kitchen_tag = "watermelon" chems = list("nutriment" = list(1,6), "watermelonjuice" = list(10,6)) + food_info = list(list(0, 1, "fresh, crispy and sweet watermelon"), list(15 SECONDS, 1.2, "tender, cooked watermelon"), list(25 SECONDS, 0.9, "rubbery-mushy watermelon"), list(30 SECONDS, 0.7, "rubbery-mushy watermelon lacking any sort of flavour")) /datum/seed/watermelon/New() ..() @@ -1217,6 +1261,7 @@ display_name = "pumpkin vine" kitchen_tag = "pumpkin" chems = list("nutriment" = list(1,6)) + food_info = list(list(0, 1, "fresh, firm pumpkin"), list(25 SECONDS, 1.2, "tender, sweet and slightly nutty pumpkin"), list(35 SECONDS, 0.9, "mushy, sad pumpkin"), list(30 SECONDS, 0.7, "a bitter, dead mush with notes of sweetness")) /datum/seed/pumpkin/New() ..() @@ -1237,6 +1282,7 @@ display_name = "lime trees" kitchen_tag = "lime" chems = list("nutriment" = list(1,20), "limejuice" = list(10,20)) + food_info = list(list(0, 1, "sweet, fresh lime"), list(30 SECONDS, 1.2, "tender stewed limes, still sweet and slightly sour"), list(40 SECONDS, 1, "stewed limes with little to no sweetness remaining"), list(60 SECONDS, 0.7, "what might have been a lime, once, before its incineration")) /datum/seed/citrus/New() ..() @@ -1257,6 +1303,7 @@ display_name = "lemon trees" kitchen_tag = "lemon" chems = list("nutriment" = list(1,20), "lemonjuice" = list(10,20)) + food_info = list(list(0, 1, "fresh, sour lemon"), list(30 SECONDS, 1.2, "tender stewed lemon, still sour with sweet hints"), list(40 SECONDS, 1, "stewed, mildly sour lemon"), list(60 SECONDS, 0.7, "a lemon desecrated through a chef's neglect and carelessness")) /datum/seed/citrus/lemon/New() ..() @@ -1272,6 +1319,7 @@ display_name = "orange trees" kitchen_tag = "orange" chems = list("nutriment" = list(1,20), "orangejuice" = list(10,20)) + food_info = list(list(0, 1, "fresh, tasty orange"), list(30 SECONDS, 1.2, "tender stewed orange, mostly sweet"), list(40 SECONDS, 1, "stewed, mildly orange-y orange"), list(60 SECONDS, 0.7, "overcooked orange sludge")) /datum/seed/citrus/orange/New() ..() @@ -1285,6 +1333,7 @@ kitchen_tag = "grass" mutants = "carpet" chems = list("nutriment" = list(1,20)) + food_info = list(list(0, 1, "grass"), list(30 SECONDS, 1, "tender grass"), list(40 SECONDS, 0.9, "cooked grass"), list(60 SECONDS, 0.7, "overcooked grass")) /datum/seed/grass/New() ..() @@ -1306,6 +1355,7 @@ kitchen_tag = "carpet" mutants = null chems = list("liquidcarpet" = list(5,10)) + food_info = list(list(0, 1, "carpet"), list(30 SECONDS, 1, "carpet that's been heated on the stove"), list(40 SECONDS, 0.9, "oven-roasted carpety goodness"), list(60 SECONDS, 0.7, "carpet that's been blowtorched")) /datum/seed/grass/carpet/New() ..() @@ -1321,6 +1371,7 @@ display_name = "cacao tree" kitchen_tag = "cocoa" chems = list("nutriment" = list(1,10), "coco" = list(4,5)) + food_info = list(list(0, 1, "bitter cocoa pods"), list(25 SECONDS, 1, "tender, not-as-bitter cocoa pods"), list(40 SECONDS, 1.1, "roasted cocoa beans"), list(60 SECONDS, 0.7, "a mix of burnt cocoa beans in cocoapod sludge, flecked with specks of burnt plant matter")) /datum/seed/cocoa/New() ..() @@ -1342,6 +1393,7 @@ display_name = "cherry tree" kitchen_tag = "cherries" chems = list("nutriment" = list(1,15), "sugar" = list(1,15), "cherryjelly" = list(10,15)) + food_info = list(list(0, 1, "fresh, tasty cherries"), list(25 SECONDS, 1.2, "stewed cherries"), list(35 SECONDS, 1, "cherry sludge"), list(60 SECONDS, 0.7, "overcooked cherry sludge")) /datum/seed/cherries/New() ..() @@ -1362,6 +1414,7 @@ display_name = "tobacco" kitchen_tag = "tobacco" chems = list("nicotine" = list(5,10)) + food_info = list(list(0, 1, "fresh tobacco"), list(30 SECONDS, 1, "wilting tobacco"), list(40 SECONDS, 1, "drying tobacco"), list(60 SECONDS, 1, "dried tobacco")) /datum/seed/tobacco/New() ..() @@ -1381,6 +1434,7 @@ display_name = "kudzu vines" kitchen_tag = "kudzu" chems = list("nutriment" = list(1,50), "anti_toxin" = list(1,25)) + food_info = list(list(0, 1, "slightly bland spinach"), list(30 SECONDS, 1.2, "cooked, slightly bland spinach"), list(40 SECONDS, 1, "wilting bland spinach"), list(60 SECONDS, 1, "a bland spinachy sludge")) /datum/seed/kudzu/New() ..() From 187b959cc474da153313560e2548a48635c88077 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 4 Feb 2024 23:14:26 +1100 Subject: [PATCH 096/138] oven finalization --- code/modules/food/food_2/_foodholder.dm | 13 ++++- code/modules/food/food_2/_ingredient.dm | 2 +- code/modules/food/food_2/cookers/oven.dm | 54 ++++++++++++++++++ code/modules/hydroponics/grown.dm | 2 +- .../obj/food_ingredients/cooking_machines.dmi | Bin 13800 -> 14253 bytes 5 files changed, 67 insertions(+), 4 deletions(-) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index f1f89bdca730..a6cd7294fc85 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -52,10 +52,15 @@ var/overlay_color for(var/obj/item/reagent_containers/food/snacks/ingredient/color_tally in contents) - newcolor = color_tally.filling_color != "#FFFFFF" ? color_tally.filling_color : AverageColor(get_flat_icon(color_tally, color_tally.dir, 0), 1, 1) + if(color_tally.filling_color == "#FFFFFF") + newcolor = AverageColor(get_flat_icon(cooking_thingy, cooking_thingy.dir, 0)) + else + newcolor = color_tally.filling_color + if(!overlay_color) overlay_color = newcolor - overlay_color = BlendRGB(overlay_color, newcolor, 1/contents.len) + else + overlay_color = BlendRGB(overlay_color, newcolor, 1/contents.len) if(!overlay_color) overlay_color = reagents.get_color() @@ -73,12 +78,15 @@ for(var/obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient in contents) if(compare_ingredient.type == I.type) try_merge(I, compare_ingredient, user) + update_icon() if(!user.attempt_insert_item_for_installation(I, src)) user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") + update_icon() return return else if(istype(I, /obj/item/food_serving)) generate_serving(I, user) + update_icon() return ..() /obj/item/reagent_containers/glass/food_holder/CtrlClick(mob/living/user) @@ -108,6 +116,7 @@ remove_item = input(user, "What to remove?", "Remove from container", null) as null|anything in removables if(remove_item) user.put_in_hands_or_drop(removables[remove_item]) + update_icon() return TRUE return FALSE diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index 0c8b97ecb6a2..dbb1da42df53 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -60,7 +60,7 @@ merge_ingredient(I) -/obj/item/reagent_containers/food/snacks/ingredient/proc/check_merge(/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient, mob/user) +/obj/item/reagent_containers/food/snacks/ingredient/proc/check_merge(obj/item/reagent_containers/food/snacks/ingredient/add_ingredient, mob/user) if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) if((add_ingredient.serving_amount + serving_amount) < max_servings) return TRUE diff --git a/code/modules/food/food_2/cookers/oven.dm b/code/modules/food/food_2/cookers/oven.dm index e69de29bb2d1..aec601b2bd1c 100644 --- a/code/modules/food/food_2/cookers/oven.dm +++ b/code/modules/food/food_2/cookers/oven.dm @@ -0,0 +1,54 @@ +/obj/machinery/cooking/oven + name = "oven" + desc = "A NanoTrasen Commercial Catering NTCC-35 combi-oven. This one is a smaller model with only three shelves." + icon_state = "oven_off" + + cooker_type = METHOD_OVEN + + max_contents = 3 + visible_position_xy = list(list(0, 0), list(0, 4), list(0,8)) + +/obj/machinery/cooking/oven/update_icon() + cut_overlays() + add_overlay("ovenpanel_[cooking_power]") + + for(var/I in food_containers) + var/mutable_appearance/cooktop_overlay + if(istype(I, /obj/item/reagent_containers/glass/food_holder)) + var/obj/item/reagent_containers/glass/food_holder/FH = I + + cooktop_overlay = mutable_appearance(icon, "oven_item") + var/mutable_appearance/filling_overlay = mutable_appearance(icon, "oven_filling") + + var/px = visible_position_xy[food_containers[I]][1] //get 'location' from food containers, get pixel_x (first item of list) from visible_position_xy + var/py = visible_position_xy[food_containers[I]][2] + cooktop_overlay.pixel_x = px + cooktop_overlay.pixel_y = py + filling_overlay.pixel_x = px + filling_overlay.pixel_y = py + filling_overlay.color = FH.tally_color() + + add_overlay(cooktop_overlay) + if(LAZYLEN(FH.contents)) + add_overlay(filling_overlay) + + + else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I + + cooktop_overlay = mutable_appearance(icon, "oven_food") + + var/px = visible_position_xy[food_containers[I]][1] //get 'location' from food containers, get pixel_x (first item of list) from visible_position_xy + var/py = visible_position_xy[food_containers[I]][2] + cooktop_overlay.pixel_x = px + cooktop_overlay.pixel_y = py + cooktop_overlay.color = AverageColor(get_flat_icon(cooking_thingy, cooking_thingy.dir, 0)) + + add_overlay(cooktop_overlay) + + if(cooking_power) + icon_state = "oven_on" + add_overlay("ovendoor_closed") + else + icon_state = "oven_off" + add_overlay("ovendoor_open") diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index e0d0cb520923..13354ee489cb 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -359,7 +359,7 @@ else to_chat(user, SPAN_WARNING("There's not enough serves in the [src]!")) -/obj/item/reagent_containers/food/snacks/ingredient/grown/check_merge(/obj/item/reagent_containers/food/snacks/ingredient/add_ingredient, mob/user) +/obj/item/reagent_containers/food/snacks/ingredient/grown/check_merge(obj/item/reagent_containers/food/snacks/ingredient/add_ingredient, mob/user) var/obj/item/reagent_containers/food/snacks/ingredient/grown/grown_add = add_ingredient if(grown_add.plantname != src.plantname) to_chat(user, SPAN_NOTICE("You can't mix different types of growns.")) diff --git a/icons/obj/food_ingredients/cooking_machines.dmi b/icons/obj/food_ingredients/cooking_machines.dmi index 0c8d43997b03ba29b80ee22282fdc9078691e84d..f211f73e0d9293c6bd73b47a2d6b58bcb13f660e 100644 GIT binary patch literal 14253 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 EKWUM&;Q#;t From 094c5b20fac59ff689895007bb5dfd929662bbf3 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 7 Feb 2024 19:50:45 +1100 Subject: [PATCH 097/138] meats part 1 --- citadel.dme | 1 + code/modules/food/food_2/ingredients/meat.dm | 127 +++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 code/modules/food/food_2/ingredients/meat.dm diff --git a/citadel.dme b/citadel.dme index 1f82d5dbb42b..4f848e750a6c 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2682,6 +2682,7 @@ #include "code\modules\food\food_2\cookers\fryer.dm" #include "code\modules\food\food_2\cookers\oven.dm" #include "code\modules\food\food_2\ingredients\dough_bread.dm" +#include "code\modules\food\food_2\ingredients\meat.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" #include "code\modules\food\glass\bottle\robot.dm" diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm new file mode 100644 index 000000000000..eea369598682 --- /dev/null +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -0,0 +1,127 @@ +/obj/item/reagent_containers/food/snacks/ingredient/meat + name = "meat" + desc = "A slab of meat." + icon_state = "meat" + filling_color = "#FF1C1C" + center_of_mass = list("x"=16, "y"=14) + cookstage_information = list(list(0, 0.5, "raw meat"), list(45 SECONDS, 1.2, "cooked meat"), list(60 SECONDS, 0.9, "rubbery meat"), list(75 SECONDS, 0.1, "a lump of char with some rubbery parts")) + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/rawcutlet + slices_num = 3 + +/obj/item/reagent_containers/food/snacks/ingredient/meat/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 6) + reagents.add_reagent("triglyceride", 2) + src.bitesize = 1.5 + +/obj/item/reagent_containers/food/snacks/ingredient/meat/on_cooked(reached_stage, cook_method) + if(reached_stage = COOKED && !isnull(cooked_icon)) + icon_state = cooked_icon + + +/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh + name = "synthetic meat" + desc = "A synthetic slab of flesh." + +// Seperate definitions because some food likes to know if it's human. +// TODO: rewrite kitchen code to check a var on the meat item so we can remove +// all these sybtypes. +/obj/item/reagent_containers/food/snacks/ingredient/meat/human + name = "suspicious meat" + desc = "Tastes vaguely like pork." + +/obj/item/reagent_containers/food/snacks/ingredient/meat/monkey + //same as plain meat + +/obj/item/reagent_containers/food/snacks/ingredient/meat/corgi + name = "corgi meat" + desc = "Tastes like... well, you know." + +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken + icon = 'icons/obj/food.dmi' + icon_state = "chickenbreast" + cooked_icon = "chickenbreast_cooked" + filling_color = "#BBBBAA" + +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/Initialize(mapload) + ..() + reagents.remove_reagent("triglyceride", INFINITY) + //Chicken is low fat. Less total calories than other meats + +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/penguin + name = "meat" + desc = "Tastes like chicken? Or fish? Fishy chicken? Strange." + icon = 'icons/obj/food.dmi' + icon_state = "penguinmeat" + cooked_icon = "chickenbreast_cooked" + filling_color = "#BBBBAA" + +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/teshari + name = "meat" + desc = "Tastes like a really fast chicken. Who'd have guessed?" + +/obj/item/reagent_containers/food/snacks/ingredient/meat/vox + name = "vox meat" + desc = "Tough and sinewy. Don't eat it raw." + cookstage_information = list(list(0, 0.5, "impossibly tough, spicy meat with hints of phoron"), list(2 MINUTES, 1.2, "tough, spicy meat with hints of phoron"), list(4 MINUTES , 0.9, "rubbery meat with hints of phoron"), list(10 MINUTES, 0.1, "phoron-enriched charcoal")) + icon = 'icons/obj/food.dmi' + icon_state = "voxmeat" + cooked_icon = "voxmeat_cooked" + +/obj/item/reagent_containers/food/snacks/ingredient/meat/vox/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 6) + reagents.add_reagent("triglyceride", 2) + reagents.add_reagent("phoron", 3) + src.bitesize = 1.5 + + +/obj/item/reagent_containers/food/snacks/ingredient/cutlet + name = "cutlet" + desc = "A thin piece of meat." + cookstage_information = list(list(0, 0.5, "raw meat"), list(30 SECONDS, 1.2, "cooked meat"), list(45 SECONDS, 0.9, "rubbery meat"), list(60 SECONDS, 0.1, "a lump of char with some rubbery parts")) + icon = 'icons/obj/food_ingredients.dmi' + icon_state = "rawcutlet" + bitesize = 1 + +/obj/item/reagent_containers/food/snacks/ingredient/cutlet/on_cooked(reached_stage, cook_method) + if(reached_stage = COOKED) + icon_state = "cutlet" + reagents.add_reagent("protein", 2) + +/obj/item/reagent_containers/food/snacks/ingredient/meatball + name = "meatball" + desc = "A meatball." + icon = 'icons/obj/food_ingredients.dmi' + cookstage_information = list(list(0, 0.5, "raw meatball"), list(30 SECONDS, 1.2, "meatballs"), list(45 SECONDS, 0.9, "rubbery meat"), list(60 SECONDS, 0.1, "a sphere of char with some rubbery parts")) + icon_state = "rawmeatball" + bitesize = 2 + +/obj/item/reagent_containers/food/snacks/ingredient/cutlet/on_cooked(reached_stage, cook_method) + if(reached_stage = COOKED) + icon_state = "meatball" + reagents.add_reagent("protein", 2) + +/obj/item/reagent_containers/food/snacks/ingredient/hotdog + name = "hotdog" + desc = "Unrelated to dogs, maybe." + icon_state = "hotdog" + bitesize = 2 + + +/obj/item/reagent_containers/food/snacks/rawbacon + name = "raw bacon" + desc = "A very thin piece of raw meat, cut from beef." + icon = 'icons/obj/food_ingredients.dmi' + icon_state = "rawbacon" + bitesize = 1 + +/obj/item/reagent_containers/food/snacks/rawbacon/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 0.33) + +/obj/item/reagent_containers/food/snacks/ingredient/bacon/on_cooked(reached_stage, cook_method) + if(reached_stage = COOKED) + icon_state = "bacon" + reagents.add_reagent("protein", 0.6) + From 18f25e300f27e1a9401bd2dc3e3ed915ccf3e4c3 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 11 Feb 2024 12:41:14 +1100 Subject: [PATCH 098/138] meat pt2 --- code/modules/food/food/snacks.dm | 4 +- code/modules/food/food_2/ingredients/meat.dm | 88 +++++++++++++++++++- 2 files changed, 89 insertions(+), 3 deletions(-) diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index ad63c85fcafc..00756f183af8 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -6207,7 +6207,7 @@ END CITADEL CHANGE */ /obj/item/reagent_containers/food/snacks/diggerstew name = "digger stew" - desc = "A thick, hearty Stew, usually cooked in large portions for hungry Tyrmalin miners." + desc = "A thick, hearty stew, usually cooked in large portions for hungry Tyrmalin miners." icon_state = "diggerstew" trash = /obj/item/trash/bowl filling_color = "#9E673A" @@ -6224,7 +6224,7 @@ END CITADEL CHANGE */ /obj/item/reagent_containers/food/snacks/diggerstew_pot name = "pot of digger stew" - desc = "A thick, hearty Stew, usually cooked in large portions for hungry Tyrmalin miners. The larger pot means more veggies!" + desc = "A thick, hearty stew, usually cooked in large portions for hungry Tyrmalin miners. The larger pot means more veggies!" icon_state = "diggerstew_pot" filling_color = "#9E673A" nutriment_amt = 10 diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index eea369598682..7e538ea02f6b 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -23,6 +23,40 @@ name = "synthetic meat" desc = "A synthetic slab of flesh." +/obj/item/reagent_containers/food/snacks/ingredient/bearmeat // Buff 12 >> 17 + name = "bear meat" + desc = "A very manly slab of meat." + icon_state = "bearmeat" + filling_color = "#DB0000" + +/obj/item/reagent_containers/food/snacks/ingredient/horsemeat + name = "horse meat" + desc = "No no, I said it came from something fast." + +/obj/item/reagent_containers/food/snacks/xenomeat // Buff 6 >> 10 + name = "xenomeat" + desc = "A slab of green meat. Smells like acid." + icon_state = "xenomeat" + filling_color = "#43DE18" + +/obj/item/reagent_containers/food/snacks/xenomeat/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 10) + reagents.add_reagent("pacid",6) + src.bitesize = 6 + +/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. + name = "spider meat" + desc = "A slab of green meat." + icon_state = "xenomeat" + filling_color = "#43DE18" + +/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat/Initialize(mapload) + . = ..() + reagents.add_reagent("spidertoxin",6) + reagents.remove_reagent("pacid",6) + src.bitesize = 6 + // Seperate definitions because some food likes to know if it's human. // TODO: rewrite kitchen code to check a var on the meat item so we can remove // all these sybtypes. @@ -105,13 +139,26 @@ /obj/item/reagent_containers/food/snacks/ingredient/hotdog name = "hotdog" desc = "Unrelated to dogs, maybe." + cookstage_information = list(list(0, 0.5, "raw meat and sausage casing"), list(30 SECONDS, 1.2, "hotdog"), list(45 SECONDS, 0.9, "rubbery hotdog"), list(60 SECONDS, 0.1, "squishy, ovecooked sausage casing and charred meat")) icon_state = "hotdog" bitesize = 2 +/obj/item/reagent_containers/food/snacks/sausage // Buff 6 >> 9 + name = "Sausage" + desc = "A piece of mixed, long meat." + icon_state = "sausage" + filling_color = "#DB0000" + +/obj/item/reagent_containers/food/snacks/sausage/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 9) + bitesize = 3 + /obj/item/reagent_containers/food/snacks/rawbacon name = "raw bacon" - desc = "A very thin piece of raw meat, cut from beef." + desc = "A very thin piece of raw meat." + cookstage_information = list(list(0, 0.5, "raw bacon"), list(25 SECONDS, 1.2, "bacon"), list(35 SECONDS, 0.9, "rubbery, tough bacon"), list(45 SECONDS, 0.1, "bacon, burnt to unpalatability")) icon = 'icons/obj/food_ingredients.dmi' icon_state = "rawbacon" bitesize = 1 @@ -125,3 +172,42 @@ icon_state = "bacon" reagents.add_reagent("protein", 0.6) + + + +//seafoods +/obj/item/reagent_containers/food/snacks/lobster + name = "raw lobster" + desc = "A shifty lobster. You can try eating it, but its shell is extremely tough." + icon_state = "lobster_raw" + nutriment_amt = 5 + +/obj/item/reagent_containers/food/snacks/cuttlefish + name = "raw cuttlefish" + desc = "It's an adorable squid! you can't possible be thinking about eating this right?" + icon_state = "cuttlefish_raw" + nutriment_amt = 5 + +/obj/item/reagent_containers/food/snacks/shrimp + name = "raw shrimp" + desc = "An old-Earth sea creature. Formerly a luxury item, shrimp are commonly farmed as an easy source of protein." + icon_state = "shrimp_raw" + nutriment_amt = 5 + + +//non-vegan plant-based meats +/obj/item/reagent_containers/food/snacks/hugemushroomslice // Buff 3 >> 5 + name = "huge mushroom slice" + desc = "A slice from a huge mushroom." + icon_state = "hugemushroomslice" + filling_color = "#E0D7C5" + nutriment_amt = 5 + nutriment_desc = list("raw" = 2, "mushroom" = 2) + +/obj/item/reagent_containers/food/snacks/tomatomeat + name = "tomato slice" + desc = "A slice from a huge tomato" + icon_state = "tomatomeat" + filling_color = "#DB0000" + nutriment_amt = 3 + nutriment_desc = list("raw" = 2, "tomato" = 3) From 0f5df594d1db826133a6d33ff3dbff4e94d07157 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 18 Feb 2024 10:56:39 +1100 Subject: [PATCH 099/138] todo: grill i've done all these meats and no grill? --- code/modules/food/food_2/ingredients/meat.dm | 56 ++++++++++++++++---- code/modules/food/recipes_fryer.dm | 35 ++++++------ 2 files changed, 61 insertions(+), 30 deletions(-) diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index 7e538ea02f6b..0ec73dd8162b 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -36,6 +36,7 @@ /obj/item/reagent_containers/food/snacks/xenomeat // Buff 6 >> 10 name = "xenomeat" desc = "A slab of green meat. Smells like acid." + cookstage_information = list(list(0, 0.5, "raw, tough and acidic meat"), list(45 SECONDS, 1.2, "tough meat"), list(60 SECONDS, 0.9, "rubbery and sour meat"), list(75 SECONDS, 0.1, "a hunk of plastic boiled in acid")) icon_state = "xenomeat" filling_color = "#43DE18" @@ -48,6 +49,7 @@ /obj/item/reagent_containers/food/snacks/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. name = "spider meat" desc = "A slab of green meat." + cookstage_information = list(list(0, 0.5, "raw, squishy and bitter meat"), list(45 SECONDS, 1.2, "squishy, bitter meat"), list(60 SECONDS, 0.9, "vulcanized rubbermeat and sour meat"), list(75 SECONDS, 0.1, "vulcanized rubber seasoned with flies killed by a bug-zapper")) icon_state = "xenomeat" filling_color = "#43DE18" @@ -143,13 +145,14 @@ icon_state = "hotdog" bitesize = 2 -/obj/item/reagent_containers/food/snacks/sausage // Buff 6 >> 9 +/obj/item/reagent_containers/food/snacks/ingredient/sausage // Buff 6 >> 9 name = "Sausage" desc = "A piece of mixed, long meat." + cookstage_information = list(list(0, 0.5, "raw meat and sausage casing"), list(30 SECONDS, 1.2, "hotdog"), list(45 SECONDS, 0.9, "rubbery hotdog"), list(60 SECONDS, 0.1, "squishy, ovecooked sausage casing and charred meat")) icon_state = "sausage" filling_color = "#DB0000" -/obj/item/reagent_containers/food/snacks/sausage/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/sausage/Initialize(mapload) . = ..() reagents.add_reagent("protein", 9) bitesize = 3 @@ -163,10 +166,6 @@ icon_state = "rawbacon" bitesize = 1 -/obj/item/reagent_containers/food/snacks/rawbacon/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 0.33) - /obj/item/reagent_containers/food/snacks/ingredient/bacon/on_cooked(reached_stage, cook_method) if(reached_stage = COOKED) icon_state = "bacon" @@ -176,27 +175,62 @@ //seafoods -/obj/item/reagent_containers/food/snacks/lobster +/obj/item/reagent_containers/food/snacks/ingredient/lobster name = "raw lobster" desc = "A shifty lobster. You can try eating it, but its shell is extremely tough." icon_state = "lobster_raw" nutriment_amt = 5 -/obj/item/reagent_containers/food/snacks/cuttlefish +/obj/item/reagent_containers/food/snacks/ingredient/cuttlefish name = "raw cuttlefish" desc = "It's an adorable squid! you can't possible be thinking about eating this right?" icon_state = "cuttlefish_raw" nutriment_amt = 5 -/obj/item/reagent_containers/food/snacks/shrimp +/obj/item/reagent_containers/food/snacks/ingredient/shrimp name = "raw shrimp" desc = "An old-Earth sea creature. Formerly a luxury item, shrimp are commonly farmed as an easy source of protein." icon_state = "shrimp_raw" nutriment_amt = 5 +/obj/item/reagent_containers/food/snacks/ingredient/meat/carp + name = "fillet" + desc = "A fillet of carp meat" + icon_state = "fishfillet" + filling_color = "#FFDEFE" + center_of_mass = list("x"=17, "y"=13) + + var/toxin_type = "carpotoxin" + var/toxin_amount = 3 + +/obj/item/reagent_containers/food/snacks/ingredient/meat/carp/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 3) + reagents.add_reagent(toxin_type, toxin_amount) + src.bitesize = 6 + +/obj/item/reagent_containers/food/snacks/ingredient/meat/carp/sif + desc = "A fillet of sivian fish meat." + filling_color = "#2c2cff" + color = "#2c2cff" + toxin_type = "neurotoxic_protein" + toxin_amount = 2 + +/obj/item/reagent_containers/food/snacks/ingredient/meat/carp/fish // Removed toxin and added a bit more oomph + desc = "A fillet of fish meat." + toxin_amount = 0 + toxin_type = null + nutriment_amt = 2 + +/obj/item/reagent_containers/food/snacks/ingredient/meat/carp/fish/murkfish + desc = "A fillet of murkfish meat." + filling_color = "#4d331a" + color = "#4d331a" + + //non-vegan plant-based meats -/obj/item/reagent_containers/food/snacks/hugemushroomslice // Buff 3 >> 5 +/obj/item/reagent_containers/food/snacks/ingredient/hugemushroomslice // Buff 3 >> 5 name = "huge mushroom slice" desc = "A slice from a huge mushroom." icon_state = "hugemushroomslice" @@ -204,7 +238,7 @@ nutriment_amt = 5 nutriment_desc = list("raw" = 2, "mushroom" = 2) -/obj/item/reagent_containers/food/snacks/tomatomeat +/obj/item/reagent_containers/food/snacks/ingredient/tomatomeat name = "tomato slice" desc = "A slice from a huge tomato" icon_state = "tomatomeat" diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index c10acc29fcb2..b9719d57556c 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -1,10 +1,7 @@ - - - /datum/recipe/fries required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/rawsticks + /obj/item/reagent_containers/food/snacks/ingredient/rawsticks ) result = /obj/item/reagent_containers/food/snacks/fries @@ -34,15 +31,15 @@ required_method = METHOD_DEEPFRY fruit = list("chili" = 1) items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/carpmeat + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, + /obj/item/reagent_containers/food/snacks/ingredient/meat/carp ) result = /obj/item/reagent_containers/food/snacks/cubancarp /datum/recipe/batteredsausage required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/sausage + /obj/item/reagent_containers/food/snacks/ingredient/sausage ) result = /obj/item/reagent_containers/food/snacks/sausage/battered reagents = list("batter" = 5) @@ -51,7 +48,7 @@ /datum/recipe/katsu required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/meat/chicken + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken ) result = /obj/item/reagent_containers/food/snacks/chickenkatsu reagents = list("beerbatter" = 5) @@ -85,7 +82,7 @@ required_method = METHOD_DEEPFRY reagents = list("sodiumchloride" = 2, "batter" = 5) items = list( - /obj/item/reagent_containers/food/snacks/shrimp + /obj/item/reagent_containers/food/snacks/ingredient/shrimp ) result = /obj/item/reagent_containers/food/snacks/shrimptempura @@ -95,7 +92,7 @@ required_method = METHOD_DEEPFRY reagents = list("berryjuice" = 10, "sugar" = 10, "batter" = 5) items = list( - /obj/item/reagent_containers/food/snacks/doughslice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result = /obj/item/reagent_containers/food/snacks/donut/jelly result_quantity = 2 @@ -114,7 +111,7 @@ required_method = METHOD_DEEPFRY reagents = list("sugar" = 10, "batter" = 5) items = list( - /obj/item/reagent_containers/food/snacks/doughslice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result = /obj/item/reagent_containers/food/snacks/donut/normal result_quantity = 2 @@ -124,7 +121,7 @@ reagents = list("frostoil" = 10, "capsaicin" = 10, "sugar" = 10, "batter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //This creates its own reagents items = list( - /obj/item/reagent_containers/food/snacks/doughslice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result = /obj/item/reagent_containers/food/snacks/donut/chaos result_quantity = 2 @@ -144,7 +141,7 @@ /datum/recipe/corn_dog required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/sausage + /obj/item/reagent_containers/food/snacks/ingredient/sausage ) fruit = list("corn" = 1) reagents = list("batter" = 5) @@ -153,8 +150,8 @@ /datum/recipe/sweet_and_sour required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/cutlet + /obj/item/reagent_containers/food/snacks/ingredient/bacon, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet ) reagents = list("soysauce" = 5, "batter" = 10) result = /obj/item/reagent_containers/food/snacks/sweet_and_sour @@ -163,7 +160,7 @@ required_method = METHOD_DEEPFRY reagents = list("capsaicin" = 2, "sugar" = 2, "batter" = 10) items = list( - /obj/item/reagent_containers/food/snacks/meat = 2 + /obj/item/reagent_containers/food/snacks/ingredient/meat = 2 ) result = /obj/item/reagent_containers/food/snacks/generalschicken @@ -171,7 +168,7 @@ required_method = METHOD_DEEPFRY reagents = list("capsaicin" = 5, "batter" = 10) items = list( - /obj/item/reagent_containers/food/snacks/meat = 4 + /obj/item/reagent_containers/food/snacks/ingredient/meat = 4 ) result = /obj/item/storage/box/wings //This is kinda like the donut box. @@ -180,7 +177,7 @@ reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "batter" = 10) fruit = list("onion" = 1) items = list( - /obj/item/reagent_containers/food/snacks/cutlet = 2 + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 2 ) result = /obj/item/reagent_containers/food/snacks/schnitzel @@ -188,7 +185,7 @@ required_method = METHOD_DEEPFRY reagents = list("sugar" = 5, "batter" = 10) items = list( - /obj/item/reagent_containers/food/snacks/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough ) result = /obj/item/reagent_containers/food/snacks/churro From 81e2c19e58794ad3209d437938f85c04148bc8f6 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 10 Mar 2024 10:53:27 +1100 Subject: [PATCH 100/138] good apple --- code/game/objects/items/storage/bags.dm | 6 ++--- code/modules/food/food_2/_foodholder.dm | 4 ++-- .../food/food_2/ingredients/dough_bread.dm | 17 +++++++++----- code/modules/food/food_2/ingredients/meat.dm | 22 +++++++++---------- 4 files changed, 27 insertions(+), 22 deletions(-) diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 503a5bae4751..5246c533ce26 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -207,10 +207,10 @@ name = "plant bag" icon = 'icons/obj/hydroponics_machines.dmi' icon_state = "plantbag" - max_storage_space = WEIGHT_VOLUME_NORMAL * 25 - max_w_class = WEIGHT_CLASS_NORMAL + max_combined_volume = WEIGHT_VOLUME_NORMAL * 25 + max_single_weight_class = WEIGHT_CLASS_NORMAL w_class = WEIGHT_CLASS_SMALL - can_hold = list(/obj/item/reagent_containers/food/snacks/ingredient/grown,/obj/item/seeds,/obj/item/grown) + insertion_whitelist = list(/obj/item/reagent_containers/food/snacks/ingredient/grown,/obj/item/seeds,/obj/item/grown) /obj/item/storage/bag/plants/large diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index a6cd7294fc85..53d70cee1dba 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -26,7 +26,7 @@ if(!istype(examine_item, /obj/item/reagent_containers/food/snacks/ingredient)) . += "[icon2html(thing = examine_item, target = user)][examine_item]." continue - + var/obj/item/reagent_containers/food/snacks/ingredient/examine_ingredient = examine_item var/cooked_span = "userdanger" switch(examine_ingredient.cookstage) @@ -53,7 +53,7 @@ for(var/obj/item/reagent_containers/food/snacks/ingredient/color_tally in contents) if(color_tally.filling_color == "#FFFFFF") - newcolor = AverageColor(get_flat_icon(cooking_thingy, cooking_thingy.dir, 0)) + newcolor = AverageColor(get_flat_icon(color_tally, color_tally.dir, 0)) else newcolor = color_tally.filling_color diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index f12719f09c6f..2312b0d77887 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -75,7 +75,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/bread name = "bread" cookstage_information = list(list(0, 1, "fresh white bread"), list(20 SECONDS, 1, "toast"), list(40 SECONDS, 0.8, "burnt toast"), list(100 SECONDS, 0.1, "pure carbon")) - icon_state = "Some plain white bread." + desc = "Some plain white bread." icon_state = "bread" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/slice/bread slices_num = 5 @@ -91,10 +91,10 @@ /obj/item/reagent_containers/food/snacks/ingredient/damper name = "damper" cookstage_information = list(list(0, 1, "fresh bread"), list(40 SECONDS, 1, "toast"), list(120 SECONDS, 0.8, "burnt toast"), list(300 SECONDS, 0.1, "a lump of charcoal")) //damper is very forgiving cooktime-wise - icon_state = "Some plain damper. The most basic kind of bread." + desc = "Some plain damper. The most basic kind of bread." icon_state = "bread" filling_color = "#ffda96" - + /obj/item/reagent_containers/food/snacks/ingredient/cornbread name = "cornbread" @@ -111,18 +111,18 @@ desc = "A slice of cornbread." icon_state = "breadslice" filling_color = "#c7d232" - + /obj/item/reagent_containers/food/snacks/ingredient/tortilla name = "tortilla" cookstage_information = list(list(0, 1, "raw masa"), list(10 SECONDS, 1, "light, fluffy tortilla"), list(20 SECONDS, 0.8, "crispy tortilla"), list(25 SECONDS, 0.1, "flat carbon")) - icon_state = "A plain tortilla, made from masa." + desc = "A plain tortilla, made from masa." icon_state = "tortilla" filling_color = "#FFE396" /obj/item/reagent_containers/food/snacks/ingredient/tortilla/flour name = "flour tortilla" cookstage_information = list(list(0, 1, "raw dough"), list(10 SECONDS, 1, "light, fluffy tortilla"), list(20 SECONDS, 0.8, "crispy tortilla"), list(25 SECONDS, 0.1, "flat carbon")) - icon_state = "A plain tortilla, made from flour." + desc = "A plain tortilla, made from flour." /obj/item/reagent_containers/food/snacks/ingredient/cornmuffin name = "cornbread muffin" @@ -142,15 +142,20 @@ /obj/item/reagent_containers/food/snacks/ingredient/frieddoughball name = "fried doughball" + desc = "A fried ball of dough. What do you plan to do with this?" /obj/item/reagent_containers/food/snacks/ingredient/hushpuppy name = "hush puppy" + desc = "A fried ball of corn dough. A versatile side dish." /obj/item/reagent_containers/food/snacks/ingredient/bun name = "bun" + desc = "A plain bun." /obj/item/reagent_containers/food/snacks/ingredient/bread/pone name = "corn pone" + desc = "A simple unleavened bread made from corn flour." /obj/item/reagent_containers/food/snacks/ingredient/bread/damper name = "damper" + desc = "A simple unleavened bread made from wheat flour. Typically cooked in the coals of a fire, but any cooking method will do in a pinch." diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index 0ec73dd8162b..111bfed5bb74 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -5,7 +5,7 @@ filling_color = "#FF1C1C" center_of_mass = list("x"=16, "y"=14) cookstage_information = list(list(0, 0.5, "raw meat"), list(45 SECONDS, 1.2, "cooked meat"), list(60 SECONDS, 0.9, "rubbery meat"), list(75 SECONDS, 0.1, "a lump of char with some rubbery parts")) - slice_path = /obj/item/reagent_containers/food/snacks/ingredient/rawcutlet + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/cutlet slices_num = 3 /obj/item/reagent_containers/food/snacks/ingredient/meat/Initialize(mapload) @@ -15,7 +15,7 @@ src.bitesize = 1.5 /obj/item/reagent_containers/food/snacks/ingredient/meat/on_cooked(reached_stage, cook_method) - if(reached_stage = COOKED && !isnull(cooked_icon)) + if(reached_stage == COOKED && !isnull(cooked_icon)) icon_state = cooked_icon @@ -33,27 +33,27 @@ name = "horse meat" desc = "No no, I said it came from something fast." -/obj/item/reagent_containers/food/snacks/xenomeat // Buff 6 >> 10 +/obj/item/reagent_containers/food/snacks/ingredient/meat/xenomeat // Buff 6 >> 10 name = "xenomeat" desc = "A slab of green meat. Smells like acid." cookstage_information = list(list(0, 0.5, "raw, tough and acidic meat"), list(45 SECONDS, 1.2, "tough meat"), list(60 SECONDS, 0.9, "rubbery and sour meat"), list(75 SECONDS, 0.1, "a hunk of plastic boiled in acid")) icon_state = "xenomeat" filling_color = "#43DE18" -/obj/item/reagent_containers/food/snacks/xenomeat/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/meat/xenomeat/Initialize(mapload) . = ..() reagents.add_reagent("protein", 10) reagents.add_reagent("pacid",6) src.bitesize = 6 -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. +/obj/item/reagent_containers/food/snacks/ingredient/meat/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. name = "spider meat" desc = "A slab of green meat." cookstage_information = list(list(0, 0.5, "raw, squishy and bitter meat"), list(45 SECONDS, 1.2, "squishy, bitter meat"), list(60 SECONDS, 0.9, "vulcanized rubbermeat and sour meat"), list(75 SECONDS, 0.1, "vulcanized rubber seasoned with flies killed by a bug-zapper")) icon_state = "xenomeat" filling_color = "#43DE18" -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/meat/xenomeat/spidermeat/Initialize(mapload) . = ..() reagents.add_reagent("spidertoxin",6) reagents.remove_reagent("pacid",6) @@ -121,7 +121,7 @@ bitesize = 1 /obj/item/reagent_containers/food/snacks/ingredient/cutlet/on_cooked(reached_stage, cook_method) - if(reached_stage = COOKED) + if(reached_stage == COOKED) icon_state = "cutlet" reagents.add_reagent("protein", 2) @@ -134,7 +134,7 @@ bitesize = 2 /obj/item/reagent_containers/food/snacks/ingredient/cutlet/on_cooked(reached_stage, cook_method) - if(reached_stage = COOKED) + if(reached_stage == COOKED) icon_state = "meatball" reagents.add_reagent("protein", 2) @@ -158,7 +158,7 @@ bitesize = 3 -/obj/item/reagent_containers/food/snacks/rawbacon +/obj/item/reagent_containers/food/snacks/ingredient/bacon name = "raw bacon" desc = "A very thin piece of raw meat." cookstage_information = list(list(0, 0.5, "raw bacon"), list(25 SECONDS, 1.2, "bacon"), list(35 SECONDS, 0.9, "rubbery, tough bacon"), list(45 SECONDS, 0.1, "bacon, burnt to unpalatability")) @@ -167,7 +167,7 @@ bitesize = 1 /obj/item/reagent_containers/food/snacks/ingredient/bacon/on_cooked(reached_stage, cook_method) - if(reached_stage = COOKED) + if(reached_stage == COOKED) icon_state = "bacon" reagents.add_reagent("protein", 0.6) @@ -240,7 +240,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/tomatomeat name = "tomato slice" - desc = "A slice from a huge tomato" + desc = "A slice from a huge tomato." icon_state = "tomatomeat" filling_color = "#DB0000" nutriment_amt = 3 From ff352fcfe041bddbc91d16c5334216137de4c238 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 10 Mar 2024 13:20:01 +1100 Subject: [PATCH 101/138] slow and low --- citadel.dme | 2 + code/modules/food/food_2/cookers/grill.dm | 50 +++++++++++++++++++ code/modules/food/food_2/cookers/oven.dm | 10 +++- .../food/food_2/ingredients/veggies.dm | 8 +++ 4 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 code/modules/food/food_2/cookers/grill.dm create mode 100644 code/modules/food/food_2/ingredients/veggies.dm diff --git a/citadel.dme b/citadel.dme index 251b396aa655..9f76c585763d 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2702,9 +2702,11 @@ #include "code\modules\food\food_2\foodholders.dm" #include "code\modules\food\food_2\serving.dm" #include "code\modules\food\food_2\cookers\fryer.dm" +#include "code\modules\food\food_2\cookers\grill.dm" #include "code\modules\food\food_2\cookers\oven.dm" #include "code\modules\food\food_2\ingredients\dough_bread.dm" #include "code\modules\food\food_2\ingredients\meat.dm" +#include "code\modules\food\food_2\ingredients\veggies.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" #include "code\modules\food\glass\bottle\robot.dm" diff --git a/code/modules/food/food_2/cookers/grill.dm b/code/modules/food/food_2/cookers/grill.dm new file mode 100644 index 000000000000..7c90e62578f2 --- /dev/null +++ b/code/modules/food/food_2/cookers/grill.dm @@ -0,0 +1,50 @@ +//grill time! +/obj/machinery/cooking/grill + name = "grill" + desc = "A high-power electric grill." + icon_state = "fryer_off" + + cooker_type = METHOD_GRILL + + max_contents = 4 + visible_position_xy = list(list(-5, 0), list(5, 0)) + +/obj/machinery/cooking/grill/Initialize(mapload, newdir) + . = ..() + add_overlay("grill") + + +/obj/machinery/cooking/grill/update_icon() + if(cooking_power) + icon_state = "grill_on" + else + icon_state = "grill_off" + cut_overlays() + add_overlay("grill") + + for(var/I in food_containers) + var/mutable_appearance/cooktop_overlay + if(istype(I, /obj/item/reagent_containers/glass/food_holder)) + var/obj/item/reagent_containers/glass/food_holder/FH = I + cooktop_overlay = mutable_appearance(icon, "[FH.cooker_overlay]") + + var/px = visible_position_xy[food_containers[I]][1] + var/py = visible_position_xy[food_containers[I]][2] + cooktop_overlay.pixel_x = px + cooktop_overlay.pixel_y = (py - 2) //2 down + + add_overlay(cooktop_overlay) + + + + else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I + + cooktop_overlay = get_flat_icon(cooking_thingy, cooking_thingy.dir, 0) + cooktop_overlay.transform *= 0.25 //the designated space on the grill is 8x8, so 1/4 (1/2?) size + var/px = visible_position_xy[food_containers[I]][1] + var/py = visible_position_xy[food_containers[I]][2] + cooktop_overlay.pixel_x = px + cooktop_overlay.pixel_y = py + + add_overlay(cooktop_overlay) diff --git a/code/modules/food/food_2/cookers/oven.dm b/code/modules/food/food_2/cookers/oven.dm index aec601b2bd1c..bec88505ae91 100644 --- a/code/modules/food/food_2/cookers/oven.dm +++ b/code/modules/food/food_2/cookers/oven.dm @@ -8,6 +8,12 @@ max_contents = 3 visible_position_xy = list(list(0, 0), list(0, 4), list(0,8)) + +/obj/machinery/cooking/oven/Initialize(mapload, newdir) + ..() + if(prob(0.1)) + desc = "Why do they call it oven when you of in the cold food of out hot eat the food?" + /obj/machinery/cooking/oven/update_icon() cut_overlays() add_overlay("ovenpanel_[cooking_power]") @@ -27,7 +33,7 @@ filling_overlay.pixel_x = px filling_overlay.pixel_y = py filling_overlay.color = FH.tally_color() - + add_overlay(cooktop_overlay) if(LAZYLEN(FH.contents)) add_overlay(filling_overlay) @@ -45,7 +51,7 @@ cooktop_overlay.color = AverageColor(get_flat_icon(cooking_thingy, cooking_thingy.dir, 0)) add_overlay(cooktop_overlay) - + if(cooking_power) icon_state = "oven_on" add_overlay("ovendoor_closed") diff --git a/code/modules/food/food_2/ingredients/veggies.dm b/code/modules/food/food_2/ingredients/veggies.dm new file mode 100644 index 000000000000..5fc1d97bed93 --- /dev/null +++ b/code/modules/food/food_2/ingredients/veggies.dm @@ -0,0 +1,8 @@ +/obj/item/reagent_containers/food/snacks/ingredient/rawsticks + name = "TODO" + desc = "LOOK AT ALL THE OTHER RECIPES" +#warn todo: microwave recipes +#warn todo: oven recipes i think +#warn todo: doughbread sprites +#warn todo: meat sprites check +#warn todo: recipes test From 9ae98ca8f1becf5cdee3c74caff958d64a436c6d Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 10 Mar 2024 13:51:55 +1100 Subject: [PATCH 102/138] no more getflaticon kevinz are you proud of me --- code/modules/food/food_2/cookers/grill.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/food/food_2/cookers/grill.dm b/code/modules/food/food_2/cookers/grill.dm index 7c90e62578f2..981680b7822b 100644 --- a/code/modules/food/food_2/cookers/grill.dm +++ b/code/modules/food/food_2/cookers/grill.dm @@ -2,7 +2,7 @@ /obj/machinery/cooking/grill name = "grill" desc = "A high-power electric grill." - icon_state = "fryer_off" + icon_state = "grill_off" cooker_type = METHOD_GRILL @@ -40,7 +40,9 @@ else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I - cooktop_overlay = get_flat_icon(cooking_thingy, cooking_thingy.dir, 0) + cooktop_overlay = mutable_appearance(cooking_thingy.icon, cooking_thingy.icon_state) + cooktop_overlay.underlays |= cooking_thingy.underlays + cooktop_overlay.overlays |= cooking_thingy.overlays cooktop_overlay.transform *= 0.25 //the designated space on the grill is 8x8, so 1/4 (1/2?) size var/px = visible_position_xy[food_containers[I]][1] var/py = visible_position_xy[food_containers[I]][2] From 4a208ae454eea415e3d78e49472b1700498d4e63 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 11 Mar 2024 14:26:10 +1100 Subject: [PATCH 103/138] airlines hold a short asset position --- code/modules/food/food_2/_cooker.dm | 24 ++++++++++++------- code/modules/food/food_2/cookers/fryer.dm | 8 +++++-- code/modules/food/food_2/cookers/grill.dm | 6 +++-- .../food/food_2/ingredients/veggies.dm | 1 + code/modules/food/machinery/microwave.dm | 1 + 5 files changed, 28 insertions(+), 12 deletions(-) diff --git a/code/modules/food/food_2/_cooker.dm b/code/modules/food/food_2/_cooker.dm index cd12605c898f..7f77ff434834 100644 --- a/code/modules/food/food_2/_cooker.dm +++ b/code/modules/food/food_2/_cooker.dm @@ -23,7 +23,7 @@ var/max_contents = 4 // Maximum number of things this appliance can simultaneously cook var/list/food_containers //what food (/obj/item/reagent_containers/glass/food_holder = 1, /reagent_containers/snacks/ingredient = 2) we are cooking, and their positions inside the thing var/list/visible_position_xy = list(list(-7, 6), list(7, 6),list(-7, -3), list(7, -3))//for mapping a pixel_x, pixel_y to abstract ''position - + var/food_scale_amount = 0.5 //this is a variable, so you can do funny with it! // . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." #warn todo: show ingred @@ -99,15 +99,15 @@ if(istype(I, /obj/item/reagent_containers/glass/food_holder) || istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) //From here we can start cooking food insert_item(I, user) - + /obj/machinery/cooking/update_icon() - var/fire_color = COLOR_YELLOW + var/fire_color = null cut_overlays() switch(cooking_power) - if(0) - fire_color = null if(HEAT_LOW) fire_color = COLOR_RED + if(HEAT_MID) + fire_color = COLOR_YELLOW if(HEAT_HIGH) fire_color = COLOR_CYAN for(var/I in food_containers) @@ -130,8 +130,12 @@ switch(FH.cooker_overlay) if("skillet") filling_overlay.pixel_y -= 3 + if(px > 0) //if px is positive + cooktop_overlay = mutable_appearance(icon, "[FH.cooker_overlay]_flip") if("pan") filling_overlay.pixel_y -= 2 + if(px > 0) //if px is positive + cooktop_overlay = mutable_appearance(icon, "[FH.cooker_overlay]_flip") if(fire_color) fire_overlay = mutable_appearance(icon, "stove_flame") @@ -139,7 +143,7 @@ fire_overlay.pixel_y = py fire_overlay.color = fire_color add_overlay(fire_overlay) - + add_overlay(cooktop_overlay) add_overlay(filling_overlay) @@ -147,7 +151,11 @@ else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I - cooktop_overlay = mutable_appearance(icon, "[cooking_thingy.cooker_overlay]_stove") + cooktop_overlay = mutable_appearance(cooking_thingy.icon, cooking_thingy.icon_state) + cooktop_overlay.appearance_flags |= PIXEL_SCALE //so we dont look ugly! + cooktop_overlay.underlays |= cooking_thingy.underlays + cooktop_overlay.overlays |= cooking_thingy.overlays + cooktop_overlay.transform *= food_scale_amount var/px = visible_position_xy[food_containers[I]][1] //get 'location' from food containers, get pixel_x (first item of list) from visible_position_xy var/py = visible_position_xy[food_containers[I]][2] @@ -248,7 +256,7 @@ user.visible_message("[user] turns [src] on.", "You turn on [src].") user.visible_message("[user] turns [src] to low power.", "You turn [src] to high power.") cooking_power = HEAT_HIGH - + playsound(src, 'sound/machines/click.ogg', 40, 1) update_icon() diff --git a/code/modules/food/food_2/cookers/fryer.dm b/code/modules/food/food_2/cookers/fryer.dm index 7219ebff366a..9800726827db 100644 --- a/code/modules/food/food_2/cookers/fryer.dm +++ b/code/modules/food/food_2/cookers/fryer.dm @@ -50,10 +50,14 @@ - else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) + else if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) //if somehow a non-basket gets in here var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I - cooktop_overlay = mutable_appearance(icon, "[cooking_thingy.cooker_overlay]_fryer") + cooktop_overlay = mutable_appearance(cooking_thingy.icon, cooking_thingy.icon_state) + cooktop_overlay.appearance_flags |= PIXEL_SCALE //so we dont look ugly! + cooktop_overlay.underlays |= cooking_thingy.underlays + cooktop_overlay.overlays |= cooking_thingy.overlays + cooktop_overlay.transform *= food_scale_amount var/px = visible_position_xy[food_containers[I]][1] //get 'location' from food containers, get pixel_x (first item of list) from visible_position_xy var/py = visible_position_xy[food_containers[I]][2] diff --git a/code/modules/food/food_2/cookers/grill.dm b/code/modules/food/food_2/cookers/grill.dm index 981680b7822b..ecbf0842d51b 100644 --- a/code/modules/food/food_2/cookers/grill.dm +++ b/code/modules/food/food_2/cookers/grill.dm @@ -6,9 +6,10 @@ cooker_type = METHOD_GRILL - max_contents = 4 + max_contents = 2 visible_position_xy = list(list(-5, 0), list(5, 0)) + /obj/machinery/cooking/grill/Initialize(mapload, newdir) . = ..() add_overlay("grill") @@ -41,9 +42,10 @@ var/obj/item/reagent_containers/food/snacks/ingredient/cooking_thingy = I cooktop_overlay = mutable_appearance(cooking_thingy.icon, cooking_thingy.icon_state) + cooktop_overlay.appearance_flags |= PIXEL_SCALE //so we dont look ugly! cooktop_overlay.underlays |= cooking_thingy.underlays cooktop_overlay.overlays |= cooking_thingy.overlays - cooktop_overlay.transform *= 0.25 //the designated space on the grill is 8x8, so 1/4 (1/2?) size + cooktop_overlay.transform *= food_scale_amount //the designated space on the grill is 8x8, so 1/4 (1/2?) size var/px = visible_position_xy[food_containers[I]][1] var/py = visible_position_xy[food_containers[I]][2] cooktop_overlay.pixel_x = px diff --git a/code/modules/food/food_2/ingredients/veggies.dm b/code/modules/food/food_2/ingredients/veggies.dm index 5fc1d97bed93..4632863baea3 100644 --- a/code/modules/food/food_2/ingredients/veggies.dm +++ b/code/modules/food/food_2/ingredients/veggies.dm @@ -6,3 +6,4 @@ #warn todo: doughbread sprites #warn todo: meat sprites check #warn todo: recipes test +#warn todo: mapping diff --git a/code/modules/food/machinery/microwave.dm b/code/modules/food/machinery/microwave.dm index 99ecd0e2a4f1..c9f37e098680 100644 --- a/code/modules/food/machinery/microwave.dm +++ b/code/modules/food/machinery/microwave.dm @@ -1,6 +1,7 @@ /obj/machinery/microwave name = "Microwave" + desc = "So much more than just a microwave. The Multipurpose Irradiative Cooking/Reconstitution Operation Worker mark 4 Version 3 is capable of only two things: turning a messy pile of raw ingredients into perfectly cooked meals, and heating up donkpockets." icon = 'icons/obj/kitchen.dmi' icon_state = "mw" layer = 2.9 From 990910fc0c7b07259341d8c3c6d7b2a60ea76bff Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 11 Mar 2024 14:31:49 +1100 Subject: [PATCH 104/138] meaticons1 --- code/modules/food/food_2/_ingredient.dm | 2 -- code/modules/food/food_2/ingredients/meat.dm | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index dbb1da42df53..35fe2bb58a71 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -22,8 +22,6 @@ //how many servings it will give when added to stuff var/serving_amount = 1 - - var/cooker_overlay = "meat" //what overlay we use for the cooker var/finished_overlay //what overlay we use for the finished item, if null we dont do anything special var/extra_serving_overlay_threshold = 2 //for every extra_serving_overlay_threshold we gain a overlay diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index 111bfed5bb74..6e2249120cc5 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -1,6 +1,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/meat name = "meat" desc = "A slab of meat." + icon = 'icons/obj/food.dmi' icon_state = "meat" filling_color = "#FF1C1C" center_of_mass = list("x"=16, "y"=14) From 0b8a93e946a1a1a7cf21e62e2ccaee81dd985ea3 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Mon, 11 Mar 2024 22:11:30 +1100 Subject: [PATCH 105/138] rift kitchen update pt1 --- maps/rift/levels/rift-06-surface3.dmm | 2539 ++++++++++++------------- 1 file changed, 1217 insertions(+), 1322 deletions(-) diff --git a/maps/rift/levels/rift-06-surface3.dmm b/maps/rift/levels/rift-06-surface3.dmm index 19c32fdfa975..92cc7bcfcdf0 100644 --- a/maps/rift/levels/rift-06-surface3.dmm +++ b/maps/rift/levels/rift-06-surface3.dmm @@ -179,8 +179,39 @@ /turf/simulated/floor/tiled/steel_grid, /area/bridge/bunker) "aaA" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/structure/table/marble, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_containers/food/condiment/spacespice{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/condiment/enzyme{ + layer = 5; + pixel_y = 16 + }, +/obj/item/reagent_containers/food/condiment/soysauce{ + pixel_x = 8; + pixel_y = 16 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/kitchen) "aaB" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -3195,13 +3226,36 @@ /turf/simulated/floor/plating, /area/exploration) "ajM" = ( -/obj/machinery/appliance/cooker/oven, /obj/effect/floor_decal/corner/grey{ dir = 5 }, /obj/effect/floor_decal/corner/grey{ dir = 10 }, +/obj/structure/table/marble, +/obj/item/reagent_containers/food/condiment/spacespice{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_containers/food/condiment/hotsauce{ + pixel_y = 16 + }, +/obj/item/reagent_containers/food/condiment/coldsauce{ + pixel_x = 8; + pixel_y = 16 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/kitchen) "ajN" = ( @@ -3396,31 +3450,6 @@ /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) "ake" = ( -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = 8; - pixel_y = 16 - }, /obj/effect/floor_decal/corner/grey{ dir = 10 }, @@ -3430,6 +3459,7 @@ /obj/structure/noticeboard{ pixel_y = 29 }, +/obj/machinery/cooking/oven, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "akg" = ( @@ -3561,7 +3591,6 @@ /turf/simulated/floor/tiled/steel, /area/rift/stairwell/primary/surfacethree) "akB" = ( -/obj/machinery/appliance/cooker/fryer, /obj/effect/floor_decal/corner/grey{ dir = 5 }, @@ -3571,6 +3600,9 @@ /obj/machinery/fire_alarm/west_mount{ pixel_x = -24 }, +/obj/machinery/vending/dinnerware{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/kitchen) "akC" = ( @@ -3681,14 +3713,6 @@ }, /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) -"akT" = ( -/obj/machinery/appliance/cooker/grill{ - anchored = 0; - pixel_x = -3; - pixel_y = 3 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "akU" = ( /obj/machinery/power/apc/west_mount, /obj/effect/floor_decal/borderfloor{ @@ -3745,14 +3769,6 @@ }, /turf/simulated/floor/tiled/techmaint, /area/shuttle/excursion/cargo) -"alc" = ( -/obj/machinery/appliance/cooker/oven{ - anchored = 0; - pixel_x = -1; - pixel_y = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "alf" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 4 @@ -3797,14 +3813,6 @@ }, /turf/simulated/floor/tiled/steel, /area/exploration/excursion_dock) -"alj" = ( -/obj/machinery/appliance/mixer/candy{ - anchored = 0; - pixel_x = 2; - pixel_y = -2 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "alk" = ( /turf/simulated/wall/prepainted/engineering, /area/maintenance/substation/exploration) @@ -6056,14 +6064,6 @@ }, /turf/simulated/floor/tiled/steel_grid, /area/exploration/medic_prep) -"arp" = ( -/obj/machinery/appliance/mixer/cereal{ - anchored = 0; - pixel_x = 1; - pixel_y = -1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "arr" = ( /obj/structure/closet/emcloset, /obj/effect/floor_decal/industrial/outline/grey, @@ -6625,9 +6625,6 @@ /obj/machinery/computer/shuttle_control/explore/civvie, /turf/simulated/floor/tiled/old_tile/green, /area/shuttle/civvie/cockpit) -"asQ" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "asR" = ( /obj/machinery/porta_turret/ai_defense, /obj/machinery/camera/network/command, @@ -6718,7 +6715,6 @@ /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) "atj" = ( -/obj/machinery/appliance/cooker/grill, /obj/effect/floor_decal/corner/grey{ dir = 5 }, @@ -6728,6 +6724,10 @@ /obj/machinery/fire_alarm/west_mount{ pixel_x = -24 }, +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/catering/bar_soft{ + pixel_y = 4 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/kitchen) "atk" = ( @@ -7849,10 +7849,6 @@ }, /turf/simulated/floor/tiled/techfloor/grid, /area/ai) -"awb" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "awd" = ( /obj/effect/floor_decal/spline/plain{ dir = 8 @@ -8076,10 +8072,6 @@ }, /turf/simulated/floor/tiled/monotile, /area/exploration) -"awA" = ( -/obj/item/reagent_containers/food/drinks/cans/space_mountain_wind, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "awB" = ( /obj/machinery/power/apc/south_mount, /obj/landmark/free_ai_shell, @@ -8512,13 +8504,6 @@ /mob/living/simple_mob/animal/giant_spider/nurse, /turf/simulated/floor/outdoors/safeice/lythios43c/indoors, /area/rift/surfacebase/outside/outside3) -"axB" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "axF" = ( /obj/structure/railing/grey, /obj/machinery/light{ @@ -8864,9 +8849,6 @@ /obj/structure/railing, /turf/simulated/floor/plating/lythios43c, /area/rift/surfacebase/outside/outside3) -"ayE" = ( -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) "ayF" = ( /obj/machinery/light{ dir = 1 @@ -8908,9 +8890,6 @@ }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/heads/hop) -"ayK" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "ayL" = ( /obj/effect/floor_decal/techfloor, /obj/structure/cable/green{ @@ -9310,10 +9289,8 @@ /obj/effect/floor_decal/corner/grey{ dir = 5 }, -/obj/machinery/vending/dinnerware{ - dir = 1 - }, /obj/machinery/camera/network/civilian, +/obj/machinery/cooking/grill, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "azT" = ( @@ -9853,36 +9830,13 @@ /turf/simulated/floor/plating, /area/maintenance/commandmaint) "aBM" = ( -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/hotsauce{ - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/coldsauce{ - pixel_x = 8; - pixel_y = 16 - }, /obj/effect/floor_decal/corner/grey{ dir = 10 }, /obj/effect/floor_decal/corner/grey{ dir = 5 }, +/obj/machinery/cooking, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "aBO" = ( @@ -10016,10 +9970,6 @@ }, /turf/simulated/floor/tiled/techfloor, /area/ai_upload) -"aCk" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "aCl" = ( /obj/structure/bed/double/padded, /obj/item/bedsheet/captaindouble, @@ -10675,10 +10625,6 @@ /obj/effect/floor_decal/industrial/outline/blue, /turf/simulated/floor/tiled/dark, /area/security/nuke_storage) -"aEo" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "aEp" = ( /obj/structure/table/hardwoodtable, /obj/effect/floor_decal/spline/plain, @@ -10727,9 +10673,6 @@ }, /turf/simulated/floor/carpet/purcarpet, /area/exploration/meeting) -"aEx" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "aEy" = ( /obj/machinery/atmospherics/component/unary/vent_scrubber/on{ dir = 8 @@ -11173,10 +11116,9 @@ /area/exploration/pathfinder_office) "aFF" = ( /obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/marble, -/obj/machinery/chemical_dispenser/catering/bar_soft{ - pixel_y = 4 - }, +/obj/machinery/cooking/fryer, +/obj/item/reagent_containers/glass/food_holder/fryer_basket, +/obj/item/reagent_containers/glass/food_holder/fryer_basket, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "aFG" = ( @@ -11497,10 +11439,6 @@ /obj/structure/closet/secure_closet/freezer/fridge, /turf/simulated/floor/tiled/freezer/cold, /area/crew_quarters/freezer) -"aGy" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "aGz" = ( /obj/structure/railing, /obj/structure/lattice, @@ -11578,9 +11516,6 @@ /obj/machinery/telecomms/relay/preset/telecomms, /turf/simulated/floor/tiled/techfloor/grid/lythios43c, /area/shuttle/civvie/cockpit) -"aGO" = ( -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) "aGP" = ( /obj/structure/shuttle/engine/heater, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -16043,12 +15978,6 @@ /obj/structure/catwalk, /turf/simulated/floor/plating/lythios43c, /area/rift/surfacebase/outside/outside3) -"aTa" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/appliance/mixer/cereal, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "aTd" = ( /obj/machinery/power/apc/west_mount, /obj/structure/cable/green{ @@ -16146,10 +16075,6 @@ /obj/structure/table/reinforced, /turf/simulated/floor/tiled/dark, /area/bridge) -"aTs" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "aTt" = ( /obj/structure/railing, /obj/machinery/light/flamp, @@ -17802,7 +17727,6 @@ /area/exploration/excursion_dock) "aYm" = ( /obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/appliance/mixer/candy, /obj/structure/table/reinforced, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) @@ -19753,13 +19677,6 @@ }, /turf/simulated/floor/tiled/techfloor, /area/rift/turbolift/maint) -"eAl" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "eDm" = ( /turf/simulated/wall/r_wall/prepainted, /area/crew_quarters/locker/laundry_arrival) @@ -19806,13 +19723,6 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/maintenance/research/xenobio) -"eGU" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "eHR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 8 @@ -20094,9 +20004,6 @@ }, /turf/simulated/floor/tiled/monotile, /area/hallway/secondary/docking_hallway) -"ffg" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "fgP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 8 @@ -23257,10 +23164,6 @@ "mOy" = ( /turf/simulated/floor/tiled, /area/rnd/telescience_lab) -"mPf" = ( -/obj/item/trash/cheesie, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "mPB" = ( /obj/structure/catwalk, /obj/structure/cable/green{ @@ -24480,10 +24383,6 @@ /obj/spawner/window/low_wall/reinforced/full/firelocks, /turf/simulated/floor/plating, /area/shuttle/civvie/general) -"qaO" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "qcL" = ( /obj/landmark/spawnpoint/job/pilot, /obj/item/stool/padded, @@ -24574,10 +24473,6 @@ }, /turf/simulated/floor/tiled/steel, /area/hallway/secondary/docking_hallway2) -"qlA" = ( -/obj/item/trash/cheesie, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "qmp" = ( /turf/simulated/wall/prepainted/civilian, /area/crew_quarters/freezer) @@ -38454,7 +38349,7 @@ aAj jsv lbu akB -ajM +aaA ajM atj lbu @@ -38841,8 +38736,8 @@ aZm aHQ azG rba -aCk -axB +axO +aKC alX aLZ aqy @@ -39035,7 +38930,7 @@ naw aHQ aNg aUj -aCk +axO aYN aiu aFu @@ -39229,11 +39124,11 @@ aZf aHQ aNg abH -aCk +axO aKC adj aLZ -aCk +axO qSL aJu aJu @@ -39617,7 +39512,7 @@ wec aNU aMs aUj -aCk +axO amJ aWd ghf @@ -39812,9 +39707,9 @@ exk exk exk ake -aCk +axO arL -eGU +szx aAZ qSL aGx @@ -40006,7 +39901,7 @@ qnV age exk aBM -aCk +axO aYm szx axZ @@ -40200,9 +40095,9 @@ auW ajf exk azR -aTs -aTa -eGU +axO +aYm +szx aoP qSL qmp @@ -40394,16 +40289,16 @@ nKj rMY exk aFF -aCk +axO lXN bSo aYs mCR -eAl +aiR aTv arr cnu -arp +aUi cnu cnu acH @@ -40598,7 +40493,7 @@ aTv atT aks avH -alj +aUi cnu adx aBl @@ -40791,7 +40686,7 @@ aAn aTv aUi cnu -akT +aUi alr cnu adx @@ -40985,7 +40880,7 @@ aTv aTv aUi cnu -alc +aUi cnu cnu adx @@ -41175,7 +41070,7 @@ aoF apN agS cIq -aGy +aTv abh aUi cnu @@ -41564,7 +41459,7 @@ aEK ahC cIq aWb -qaO +aTv cnu cnu cnu @@ -45424,7 +45319,7 @@ aTE aMG bPV acY -aaA +aLl avu bWN agb @@ -45617,8 +45512,8 @@ asJ avW azD alm -aaA -aaA +aLl +aLl aoj bWN alM @@ -45812,7 +45707,7 @@ abM aQC bPV ari -aaA +aLl aGQ tAo run @@ -46772,7 +46667,7 @@ akk atK aoa avu -aEx +aLl avu aoa aTi @@ -46965,11 +46860,11 @@ lSR kIZ bID oXj -aEo -aEo -aEo +oXj +oXj +oXj jat -aEo +oXj aJh aPL aXT @@ -47543,7 +47438,7 @@ uMP eHR aFg aqW -aEo +oXj wOC afy aaw @@ -47867,7 +47762,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -47931,7 +47826,7 @@ xhH dVA lWV aqW -aEo +oXj nvu wOC wOC @@ -48061,7 +47956,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -48255,7 +48150,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -48319,8 +48214,8 @@ jPH apI cnq aqW -aEo -aaA +oXj +aLl wOC acS aGC @@ -48447,9 +48342,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -48513,8 +48408,8 @@ bjm azw rZH aqW -aEo -aaA +oXj +aLl wOC aoY amw @@ -48641,7 +48536,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -48678,7 +48573,7 @@ acH afq afq afq -aGO +ajp afq afq afq @@ -48707,8 +48602,8 @@ aqW aqW aqW aqW -aEo -aaA +oXj +aLl wOC aGu aqJ @@ -48836,9 +48731,9 @@ afq afq afq abL -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -48886,12 +48781,12 @@ afq afq afq afq -aGO +ajp afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -48901,7 +48796,7 @@ aqG afq afq bWN -aEo +oXj uPI wOC aGp @@ -48942,7 +48837,7 @@ mPB aMP aif aif -ayE +aKt aKt aKt pxw @@ -49032,7 +48927,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -49056,7 +48951,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -49066,7 +48961,7 @@ acH afq afq acH -aGO +ajp afq afq afq @@ -49080,12 +48975,12 @@ afq afq afq apL -aGO +ajp afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq @@ -49096,7 +48991,7 @@ afq afq bWN pRv -aaA +aLl wOC wOC wOC @@ -49225,8 +49120,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -49249,8 +49144,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -49259,8 +49154,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -49274,28 +49169,28 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq -aGO -aGO +ajp +ajp afq aqG aqG afq bWN -aEo -aEo -aEo -aEo -aEo -aEo -aEo +oXj +oXj +oXj +oXj +oXj +oXj +oXj hgO hgO aUB @@ -49417,9 +49312,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -49441,12 +49336,12 @@ aDR jBo agB afq -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -49454,28 +49349,28 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq -aGO +ajp afq afq afq afq -aGO -aGO +ajp +ajp aqG afq afq @@ -49484,12 +49379,12 @@ aqG aqG bWN aTi -aaA -aaA -aaA -aaA -aaA -aEo +aLl +aLl +aLl +aLl +aLl +oXj hgO akv aJH @@ -49611,7 +49506,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -49635,41 +49530,41 @@ aQP akj agB agB -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -49681,9 +49576,9 @@ bWN bWN bWN jHN -aaA -aEx -aEo +aLl +aLl +oXj hgO aiO aPe @@ -49829,13 +49724,13 @@ aQP akj agB agB -aGO -aGO +ajp +ajp afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -49843,23 +49738,23 @@ afq afq afq afq -aGO +ajp afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq afq afq -aGO +ajp afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -49875,9 +49770,9 @@ afq afq bWN ate -aaA -aaA -aEo +aLl +aLl +oXj agX alW aCn @@ -49998,8 +49893,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -50022,37 +49917,37 @@ jBo jBo jBo agB -aGO -aGO +ajp +ajp afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq afq -aGO +ajp afq -aGO -aGO +ajp +ajp afq afq afq -aGO +ajp afq afq afq @@ -50068,8 +49963,8 @@ afq afq asf aEY -aaA -aEx +aLl +aLl aKT dsO hgO @@ -50191,8 +50086,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -50223,33 +50118,33 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp aXH -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq @@ -50263,8 +50158,8 @@ aOa asf bWN bWN -aaA -aaA +aLl +aLl ani aqx wCC @@ -50385,7 +50280,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -50417,34 +50312,34 @@ afq afq afq afq -aGO +ajp afq -aGO +ajp aXH afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq afq -aGO +ajp afq afq -aGO +ajp afq -aGO -aGO +ajp +ajp afq afq afq @@ -50458,7 +50353,7 @@ afq afq bWN adI -aaA +aLl aAN qVU hLQ @@ -50491,7 +50386,7 @@ aMP aKt aKt aKt -ayE +aKt jmj loG sMy @@ -50579,64 +50474,7 @@ afq afq afq afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -apL -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -afq -aGO -aGO -afq +ajp afq afq afq @@ -50644,60 +50482,117 @@ afq afq afq afq -aqG -aGO afq +ajp +ajp afq afq afq -bWN -bWN -bWN -aHl -qVU -qVU -dDI -dDI -hBp -dDI -oJN -gGW -gGW -gGW -gGW -jZP -jZP -aSt -mRT -jZP -iJw -iJw -iJw -owP -owP -owP -aPn -owP -owP -owP -pxw -pxw -pxw -wMt -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -gpa -gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +apL +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +aqG +ajp +afq +afq +afq +afq +bWN +bWN +bWN +aHl +qVU +qVU +dDI +dDI +hBp +dDI +oJN +gGW +gGW +gGW +gGW +jZP +jZP +aSt +mRT +jZP +iJw +iJw +iJw +owP +owP +owP +aPn +owP +owP +owP +pxw +pxw +pxw +wMt +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +gpa +gpa afq afq afq @@ -50772,21 +50667,21 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -50808,8 +50703,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -50817,8 +50712,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -50826,9 +50721,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -50838,18 +50733,18 @@ afq afq afq afq -aGO +ajp aqG afq afq bWN bWN bWN -aaA -aaA +aLl +aLl aAN -aaA -aaA +aLl +aLl dDI taq bRh @@ -50965,22 +50860,22 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq afq -aGO +ajp afq afq afq afq afq afq -aGO +ajp afq afq afq @@ -51002,8 +50897,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -51012,8 +50907,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -51033,16 +50928,16 @@ afq afq afq afq -aGO +ajp afq afq bWN -aaA +aLl acp -aEx +aLl uPI aAN -aaA +aLl avu dDI eIs @@ -51159,23 +51054,23 @@ afq afq afq afq -aGO +ajp aXd -aGO -aGO +ajp +ajp afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -51194,33 +51089,33 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq afq -aGO +ajp afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -51231,12 +51126,12 @@ afq afq bWN bWN -ayK +aLl bWN -aaA -aaA +aLl +aLl aAN -aaA +aLl xtN dDI jbR @@ -51353,13 +51248,13 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -51368,7 +51263,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -51387,35 +51282,35 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq -aGO +ajp afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -51428,9 +51323,9 @@ auj aHA bWN avu -aaA +aLl aAN -aaA +aLl aTi dDI vpd @@ -51547,11 +51442,11 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp aXh -aGO +ajp afq afq afq @@ -51562,9 +51457,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -51582,35 +51477,35 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq apL -aGO -aGO +ajp +ajp afq -aGO +ajp aXH -aGO -aGO +ajp +ajp afq afq afq afq -aGO +ajp afq afq afq -aGO -aGO +ajp +ajp afq -aGO +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -51622,9 +51517,9 @@ auP aLl bWN bWN -aaA +aLl aAN -aaA +aLl avu dDI ryH @@ -51742,10 +51637,10 @@ afq afq afq asH -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq @@ -51757,8 +51652,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -51776,8 +51671,8 @@ afq afq afq apL -aGO -aGO +ajp +ajp afq afq afq @@ -51785,40 +51680,40 @@ afq afq afq afq -aGO +ajp afq -aGO -aGO +ajp +ajp afq afq afq afq -aGO +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO +ajp afq afq bWN -awb +avu aLO -ayK +aLl acp -aaA +aLl aAN -aaA +aLl bWN dDI fea @@ -51936,10 +51831,10 @@ afq afq afq abL -aGO +ajp aXd -aGO -aGO +ajp +ajp afq afq afq @@ -51951,8 +51846,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -51971,46 +51866,46 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq -aGO +ajp afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO +ajp afq bWN -awA -ffg +aLO +aLl lKG bWN -aaA +aLl aAN qTg bWN @@ -52131,8 +52026,8 @@ afq afq afq abL -aGO -aGO +ajp +ajp afq afq afq @@ -52144,8 +52039,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -52165,27 +52060,27 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq -aGO +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -52193,12 +52088,12 @@ apL afq afq afq -aGO -aGO +ajp +ajp afq afq -aGO -aGO +ajp +ajp bWN dxW axU @@ -52206,11 +52101,11 @@ cRX bWN avu aAN -aaA +aLl bWN alg -aaA -ayK +aLl +aLl bWN aXk ryP @@ -52326,7 +52221,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -52339,8 +52234,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -52363,48 +52258,48 @@ afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO +ajp afq afq afq -aGO +ajp afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq bWN cxI iPo -mPf +axU bWN pNP aAN -aaA +aLl bWN alg -asQ -aaA +aLl +aLl bWN aXk ryP @@ -52520,7 +52415,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -52534,7 +52429,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -52559,46 +52454,46 @@ afq afq afq afq -aGO +ajp afq afq afq afq afq afq -aGO +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq -aGO +ajp afq afq afq afq bWN mbP -qlA +axU fPD bWN -aaA +aLl aAN -aaA +aLl acp -aaA -aaA -aaA +aLl +aLl +aLl bWN aXk aXk @@ -52714,7 +52609,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -52727,8 +52622,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -52753,30 +52648,30 @@ afq afq afq apL -aGO +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq -aGO -aGO +ajp +ajp afq afq -aGO +ajp bWN bWN bWN @@ -52786,12 +52681,12 @@ aDG aVx bWN bWN -aaA +aLl aAN -aaA +aLl bWN -aEx -aaA +aLl +aLl uPI bWN bWN @@ -52908,7 +52803,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -52921,8 +52816,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -52953,8 +52848,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -52962,34 +52857,34 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO -aGO +ajp +ajp afq afq bWN tFR -aaA -aaA +aLl +aLl bWN bWN bWN bWN -aaA -aaA +aLl +aLl aAN -aaA +aLl bWN -aaA -aaA -aaA +aLl +aLl +aLl aKT -aaA -aaA +aLl +aLl bWN aXk ryP @@ -53101,8 +52996,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -53116,7 +53011,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -53148,39 +53043,39 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO +ajp aXH -aGO -aGO +ajp +ajp afq afq afq afq afq -aGO -aGO +ajp +ajp afq bWN tFR -aaA -aaA -aaA +aLl +aLl +aLl aoa aTi bWN avu -aaA +aLl aAN qTg bWN bWN -aaA -aaA +aLl +aLl aKT bWN bWN @@ -53294,8 +53189,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -53310,8 +53205,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -53328,7 +53223,7 @@ afq afq afq asH -aGO +ajp asH anO afq @@ -53338,43 +53233,43 @@ afq afq afq asH -aGO +ajp afq afq afq afq -aGO -aGO +ajp +ajp afq -aGO -aGO +ajp +ajp afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp bWN -aaA -aaA -aaA -aaA -aaA -aaA +aLl +aLl +aLl +aLl +aLl +aLl xaB -aaA -aaA +aLl +aLl aAN -aaA -aaA +aLl +aLl bWN -aaA -aaA +aLl +aLl bWN bWN aXk @@ -53487,26 +53382,26 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -53531,41 +53426,41 @@ afq afq afq aXd -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO +ajp bWN avS -aaA -aaA -aaA -aaA -aaA +aLl +aLl +aLl +aLl +aLl riD -aaA -aaA +aLl +aLl aAN -aaA -aaA +aLl +aLl bWN bWN bWN @@ -53680,34 +53575,34 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -53716,50 +53611,50 @@ afq afq aWs avc -aGO +ajp asH -aGO -aGO +ajp +ajp auw afq afq afq aWs -aGO +ajp aXh -aGO +ajp ajp afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO +ajp bWN -aaA -aaA -aaA +aLl +aLl +aLl asl -aaA -aaA +aLl +aLl bWN oEP -aaA +aLl aAN -aaA -aaA +aLl +aLl bWN aXk aXk @@ -53874,14 +53769,14 @@ afq afq afq afq -aGO +ajp afq afq afq afq afq afq -aGO +ajp afq afq afq @@ -53889,9 +53784,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -53901,7 +53796,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -53911,36 +53806,36 @@ afq asH aya axA -aGO +ajp axR asH -aGO +ajp afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp aXd afq afq afq -aGO +ajp afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO -aGO +ajp +ajp afq afq -aGO +ajp bWN bWN bWN @@ -53949,11 +53844,11 @@ bWN bWN bWN bWN -aaA -aaA +aLl +aLl aAN -aaA -aaA +aLl +aLl bWN bWN bWN @@ -54068,15 +53963,15 @@ afq afq afq afq -aGO +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -54095,29 +53990,29 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq afq ayd -aGO -aGO +ajp +ajp auw -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -54125,12 +54020,12 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -54262,15 +54157,15 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq afq -aGO +ajp afq afq afq @@ -54291,8 +54186,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -54300,17 +54195,17 @@ afq axR anO auw -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq aXh -aGO +ajp aXd -aGO -aGO +ajp +ajp afq afq afq @@ -54320,10 +54215,10 @@ afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq @@ -54455,16 +54350,16 @@ afq afq afq afq -aGO +ajp aXh -aGO +ajp asH afq afq afq afq afq -aGO +ajp afq afq afq @@ -54486,24 +54381,24 @@ afq afq afq afq -aGO +ajp afq afq afq afq afq -aGO +ajp aAs asH aWs afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -54515,8 +54410,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -54532,9 +54427,9 @@ aVA aVA hNS aja -aEo +oXj acG -aEo +oXj alx hNS aBL @@ -54649,17 +54544,17 @@ afq afq afq afq -aGO -aGO +ajp +ajp auw -aGO -aGO +ajp +ajp afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -54670,17 +54565,17 @@ afq afq afq afq -aGO -aGO +ajp +ajp asH -aGO +ajp afq afq afq afq afq afq -aGO +ajp afq afq afq @@ -54692,12 +54587,12 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -54710,10 +54605,10 @@ afq afq afq afq -aGO +ajp afq afq -aGO +ajp afq afq afq @@ -54729,7 +54624,7 @@ aBd afd aDD aSz -aEo +oXj hNS aBL bWN @@ -54844,16 +54739,16 @@ afq afq afq aXh -aGO -aGO +ajp +ajp axR -aGO +ajp afq afq afq afq afq -aGO +ajp afq afq afq @@ -54864,7 +54759,7 @@ afq afq afq afq -aGO +ajp aXd axA afq @@ -54872,9 +54767,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -54887,11 +54782,11 @@ afq afq afq afq -aGO +ajp aXd -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -54903,8 +54798,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -55037,17 +54932,17 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp aXd afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -55060,13 +54955,13 @@ afq afq asH axR -aGO -aGO -aGO +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq aAs afq @@ -55081,12 +54976,12 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp asH afq afq @@ -55097,13 +54992,13 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO -aGO +ajp +ajp afq bWN aBL @@ -55232,14 +55127,14 @@ afq afq afq abL -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq -aGO +ajp afq afq afq @@ -55254,32 +55149,32 @@ afq afq afq aXh -aGO +ajp afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp afq afq afq -aGO +ajp afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp aXh afq afq @@ -55291,12 +55186,12 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO +ajp agB afq bWN @@ -55426,14 +55321,14 @@ afq afq afq afq -aGO +ajp asH -aGO +ajp afq afq afq afq -aGO +ajp afq afq afq @@ -55457,23 +55352,23 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp aya -aGO +ajp afq -aGO +ajp aXd -aGO -aGO -aGO +ajp +ajp +ajp aXd -aGO +ajp afq afq afq @@ -55485,13 +55380,13 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq agB -aGO +ajp agB acr aBL @@ -55622,16 +55517,16 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -55657,17 +55552,17 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp aXh -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq @@ -55679,9 +55574,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -55818,15 +55713,15 @@ afq afq afq abL -aGO +ajp aAs afq afq afq -aGO +ajp afq -aGO -aGO +ajp +ajp afq afq afq @@ -55851,17 +55746,17 @@ afq afq afq afq -aGO +ajp afq afq aXd -aGO -aGO +ajp +ajp aXd aXd -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -55874,8 +55769,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -56013,15 +55908,15 @@ afq afq afq afq -aGO +ajp afq afq afq -aGO +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -56047,17 +55942,17 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq asH afq @@ -56068,9 +55963,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -56207,16 +56102,16 @@ afq afq afq afq -aGO +ajp afq afq afq -aGO +ajp afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -56226,8 +56121,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -56241,20 +56136,20 @@ afq afq afq afq -aGO +ajp afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq -aGO +ajp asH axR -aGO +ajp afq afq afq @@ -56263,8 +56158,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -56401,27 +56296,27 @@ afq afq afq afq -aGO +ajp afq afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp asH afq afq @@ -56431,24 +56326,24 @@ afq afq afq ajp -aGO -aGO +ajp +ajp afq -aGO +ajp axR afq afq afq -aGO -aGO +ajp +ajp aXd -aGO +ajp afq afq axA auw -aGO -aGO +ajp +ajp auw afq afq @@ -56457,8 +56352,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -56594,30 +56489,30 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq -aGO +ajp afq afq afq afq -aGO +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp aXh -aGO +ajp axA -aGO +ajp afq afq afq @@ -56626,25 +56521,25 @@ afq afq auw aAs -aGO +ajp auw -aGO +ajp afq afq ajp afq afq -aGO +ajp afq afq afq asH axR -aGO +ajp afq afq asH -aGO +ajp anO afq afq @@ -56652,7 +56547,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -56788,18 +56683,18 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq -aGO +ajp asH afq afq afq -aGO +ajp afq afq afq @@ -56807,39 +56702,39 @@ afq afq afq asH -aGO -aGO -aGO +ajp +ajp +ajp aXd -aGO +ajp afq afq afq afq afq afq -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq -aGO +ajp afq afq afq afq -aGO +ajp afq afq afq afq axR -aGO +ajp auw asH afq @@ -56982,18 +56877,18 @@ afq afq afq afq -aGO +ajp afq afq afq afq afq auw -aGO -aGO +ajp +ajp afq afq -aGO +ajp afq afq afq @@ -57001,11 +56896,11 @@ afq afq afq abL -aGO +ajp auw -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -57014,15 +56909,15 @@ afq aWs axA auw -aGO -aGO +ajp +ajp afq afq -aGO +ajp afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -57176,7 +57071,7 @@ afq afq afq afq -aGO +ajp afq afq afq @@ -57184,7 +57079,7 @@ afq afq axR aXd -aGO +ajp afq afq auw @@ -57196,18 +57091,18 @@ afq afq afq aXd -aGO -aGO +ajp +ajp asH -aGO +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -57370,18 +57265,18 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq abL -aGO +ajp axA afq afq -aGO +ajp afq afq afq @@ -57389,11 +57284,11 @@ afq afq afq afq -aGO -aGO +ajp +ajp axR -aGO -aGO +ajp +ajp afq afq afq @@ -57401,7 +57296,7 @@ afq afq afq axR -aGO +ajp afq afq afq @@ -57562,20 +57457,20 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq -aGO -aGO +ajp +ajp afq afq afq aXh -aGO +ajp afq afq -aGO +ajp afq afq afq @@ -57583,9 +57478,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -57594,9 +57489,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -57615,7 +57510,7 @@ afq afq afq asH -aGO +ajp afq afq afq @@ -57756,29 +57651,29 @@ afq afq afq afq -aGO +ajp afq afq afq afq afq -aGO +ajp afq afq afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -57790,9 +57685,9 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -57808,7 +57703,7 @@ afq afq afq aWs -aGO +ajp axR asH afq @@ -57950,28 +57845,28 @@ afq afq afq afq -aGO +ajp afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq -aGO +ajp afq afq afq @@ -57986,25 +57881,25 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp +ajp afq anO auw aXH -aGO -afq -aGO -aGO -aGO -aGO -aGO -aGO +ajp +afq +ajp +ajp +ajp +ajp +ajp +ajp anO afq afq @@ -58144,14 +58039,14 @@ afq afq afq afq -aGO +ajp afq afq afq afq afq afq -aGO +ajp afq afq afq @@ -58159,13 +58054,13 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq -aGO +ajp afq afq afq @@ -58184,23 +58079,23 @@ afq afq auw axR -aGO -aGO +ajp +ajp auw -aGO -aGO +ajp +ajp afq afq -aGO -aGO -aGO +ajp +ajp +ajp anO afq -aGO -aGO +ajp +ajp aAs -aGO -aGO +ajp +ajp afq afq afq @@ -58337,15 +58232,15 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq -aGO +ajp afq afq afq @@ -58353,18 +58248,18 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq -aGO +ajp afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq afq afq @@ -58374,13 +58269,13 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp afq -aGO +ajp aVp amA afq @@ -58391,8 +58286,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp aya asH asH @@ -58531,15 +58426,15 @@ afq afq afq afq -aGO +ajp afq afq afq asH -aGO -aGO +ajp +ajp afq -aGO +ajp afq afq afq @@ -58549,17 +58444,17 @@ afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp aAs -aGO -aGO -aGO +ajp +ajp +ajp afq -aGO -aGO +ajp +ajp afq afq afq @@ -58567,8 +58462,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -58587,8 +58482,8 @@ afq afq auw aUF -aGO -aGO +ajp +ajp auw afq afq @@ -58724,17 +58619,17 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp afq aXh -aGO +ajp auw -aGO +ajp afq -aGO -aGO +ajp +ajp afq afq afq @@ -58747,21 +58642,21 @@ afq afq afq abL -aGO -aGO +ajp +ajp afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -58779,10 +58674,10 @@ afq afq afq asH -aGO +ajp axR -aGO -aGO +ajp +ajp aWs afq afq @@ -58918,17 +58813,17 @@ afq afq afq afq -aGO +ajp afq afq afq abL axA -aGO -aGO +ajp +ajp afq afq -aGO +ajp afq afq afq @@ -58948,13 +58843,13 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq afq -aGO +ajp afq afq afq @@ -58972,10 +58867,10 @@ afq asH anO axA -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp asH anO afq @@ -59112,17 +59007,17 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq axR aXd -aGO +ajp afq afq -aGO +ajp afq afq afq @@ -59143,12 +59038,12 @@ afq afq afq afq -aGO -aGO -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp +ajp +ajp afq afq afq @@ -59307,16 +59202,16 @@ afq afq afq afq -aGO +ajp afq afq afq -aGO -aGO +ajp +ajp asH afq afq -aGO +ajp afq afq afq @@ -59340,8 +59235,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq @@ -59362,7 +59257,7 @@ asH afq aMN aya -aGO +ajp asH afq afq @@ -59501,16 +59396,16 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO +ajp afq afq afq @@ -59555,7 +59450,7 @@ afq afq afq asH -aGO +ajp aUb afq afq @@ -59696,15 +59591,15 @@ afq afq afq afq -aGO +ajp afq afq -aGO -aGO +ajp +ajp afq afq afq -aGO +ajp afq afq afq @@ -59891,14 +59786,14 @@ afq afq afq afq -aGO -aGO -aGO +ajp +ajp +ajp aAs -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq @@ -60086,10 +59981,10 @@ afq afq afq afq -aGO -aGO -aGO -aGO +ajp +ajp +ajp +ajp afq afq afq @@ -60281,8 +60176,8 @@ afq afq afq afq -aGO -aGO +ajp +ajp afq afq afq From 78bbf51d881b89cbd31921f9a3bcc5245ee8183f Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Tue, 12 Mar 2024 18:06:59 +1100 Subject: [PATCH 106/138] microwave recipes changes --- citadel.dme | 3 +- .../recipe/crafting_recipes/recipes_misc.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/landmarks/landmarks.dm | 2 +- code/game/machinery/biogenerator.dm | 4 +- code/game/objects/items/contraband.dm | 4 +- .../items/storage/misc_legacy/fancy.dm | 4 +- code/game/objects/random/misc.dm | 28 +- .../crates_lockers/closets/secure/freezer.dm | 2 +- code/game/objects/structures/kitchen_spike.dm | 2 +- code/game/objects/structures/loot_piles.dm | 2 +- code/modules/cargo/supplypacks/supply.dm | 2 +- code/modules/fishing/fish.dm | 2 +- code/modules/fishing/fish/fish_types.dm | 4 +- code/modules/food/food/sandwich.dm | 104 ---- code/modules/food/food/snacks.dm | 148 +----- code/modules/food/food/snacks/meat.dm | 86 --- code/modules/food/food_2/ingredients/meat.dm | 34 +- code/modules/food/food_2/ingredients/misc.dm | 70 +++ .../food/food_2/ingredients/veggies.dm | 1 + code/modules/food/machinery/gibber.dm | 4 +- code/modules/food/machinery/microwave.dm | 6 +- code/modules/food/recipes_fryer.dm | 4 +- code/modules/food/recipes_microwave.dm | 490 +++++++----------- code/modules/food/recipes_oven.dm | 14 +- code/modules/hydroponics/seed_datums.dm | 2 +- .../mob/living/simple_animal/animals/mouse.dm | 2 +- .../simple_mob/subtypes/animal/animal.dm | 2 +- .../subtypes/animal/farm animals/chicken.dm | 8 +- .../subtypes/animal/farm animals/lythios.dm | 2 +- .../animal/giant_spider/_giant_spider.dm | 2 +- .../subtypes/animal/passive/crab.dm | 4 +- .../subtypes/animal/passive/fish.dm | 12 +- .../subtypes/animal/passive/penguin.dm | 2 +- .../simple_mob/subtypes/animal/pets/dog.dm | 4 +- .../simple_mob/subtypes/animal/pets/fox_vr.dm | 4 +- .../subtypes/animal/sif/hooligan_crab.dm | 2 +- .../simple_mob/subtypes/animal/space/alien.dm | 2 +- .../simple_mob/subtypes/animal/space/carp.dm | 2 +- .../simple_mob/subtypes/animal/space/worm.dm | 8 +- .../simple_mob/subtypes/horror/Master.dm | 2 +- .../simple_mob/subtypes/horror/Rickey.dm | 2 +- .../simple_mob/subtypes/horror/Smiley.dm | 2 +- .../simple_mob/subtypes/horror/Willy.dm | 2 +- .../simple_mob/subtypes/horror/horror .dm | 2 +- .../simple_mob/subtypes/horror/shittytim.dm | 2 +- .../mechanical/cyber_horror/cyber_horror.dm | 2 +- .../living/simple_mob/subtypes/plant/tree.dm | 2 +- .../simple_mob/subtypes/vore/solargrub.dm | 2 +- .../subtypes/vore/solargrub_larva.dm | 2 +- .../simple_mob/subtypes/vore/solarmoth_ch.dm | 2 +- .../living/simple_mob/subtypes/vore/vore.dm | 2 +- code/modules/organs/organ.dm | 4 +- code/modules/reagents/Food-Recipes.dm | 2 +- code/modules/species/outsider/vox.dm | 2 +- code/modules/species/species.dm | 2 +- code/modules/species/station/monkey.dm | 2 +- .../species/station/standard/teshari.dm | 2 +- code/modules/vore/fluffstuff/custom_items.dm | 12 +- maps/away_missions/140x140/carpfarm.dmm | 2 +- maps/away_missions/140x140/snow_outpost.dmm | 4 +- maps/away_missions/140x140/zoo.dmm | 46 +- .../archive/blackmarketpackers.dmm | 18 +- maps/away_missions/archive/spacebattle.dmm | 2 +- maps/away_missions/archive/wildwest.dmm | 10 +- maps/away_missions/archive/zresearchlabs.dmm | 6 +- maps/minitest/levels/sector1.dmm | 2 +- maps/minitest/levels/sector2.dmm | 10 +- .../miaphus_192/levels/miaphus_192_beach.dmm | 8 +- .../tradeport_140/levels/tradeport_140.dmm | 6 +- .../tradeport_192/levels/tradeport_192.dmm | 6 +- .../level_specific/debrisfield/foodstand.dmm | 20 +- .../debrisfield_vr/foodstand.dmm | 6 +- maps/submaps/level_specific/virgo2/Manor1.dmm | 4 +- .../level_specific/virgo2/butchershack.dmm | 2 +- maps/submaps/plains/Boathouse.dmm | 10 +- maps/submaps/plains/Boathouse_vr.dmm | 10 +- maps/submaps/plains/Diner.dmm | 30 +- maps/submaps/plains/Diner_vr.dmm | 30 +- maps/submaps/plains/Shakden.dmm | 26 +- maps/submaps/plains/Shakden_vr.dmm | 26 +- maps/submaps/plains/Smol3.dmm | 14 +- maps/submaps/wilderness/CaveS.dmm | 4 +- maps/submaps/wilderness/MHR.dmm | 2 +- maps/submaps/wilderness/Manor1.dmm | 4 +- maps/submaps/wilderness/butchershack.dmm | 2 +- maps/templates/admin/kk_mercship.dmm | 12 +- .../shuttles/overmaps/generic/curashuttle.dmm | 2 +- 88 files changed, 552 insertions(+), 904 deletions(-) delete mode 100644 code/modules/food/food/sandwich.dm delete mode 100644 code/modules/food/food/snacks/meat.dm create mode 100644 code/modules/food/food_2/ingredients/misc.dm diff --git a/citadel.dme b/citadel.dme index 9f76c585763d..f9213bc6575b 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2691,10 +2691,8 @@ #include "code\modules\food\food\drinks.dm" #include "code\modules\food\food\ice_cream.dm" #include "code\modules\food\food\lunch.dm" -#include "code\modules\food\food\sandwich.dm" #include "code\modules\food\food\snacks.dm" #include "code\modules\food\food\z_custom_food_vr.dm" -#include "code\modules\food\food\snacks\meat.dm" #include "code\modules\food\food_2\_cooker.dm" #include "code\modules\food\food_2\_foodholder.dm" #include "code\modules\food\food_2\_ingredient.dm" @@ -2706,6 +2704,7 @@ #include "code\modules\food\food_2\cookers\oven.dm" #include "code\modules\food\food_2\ingredients\dough_bread.dm" #include "code\modules\food\food_2\ingredients\meat.dm" +#include "code\modules\food\food_2\ingredients\misc.dm" #include "code\modules\food\food_2\ingredients\veggies.dm" #include "code\modules\food\glass\bottle.dm" #include "code\modules\food\glass\bottle_vr.dm" diff --git a/code/datums/recipe/crafting_recipes/recipes_misc.dm b/code/datums/recipe/crafting_recipes/recipes_misc.dm index aac02451451d..22f602c24682 100644 --- a/code/datums/recipe/crafting_recipes/recipes_misc.dm +++ b/code/datums/recipe/crafting_recipes/recipes_misc.dm @@ -65,7 +65,7 @@ result =/obj/structure/closet/crate/coffin/meatcoffin tools = list(/obj/item/kitchen/knife, /obj/item/kitchen/rollingpin) - reqs = list(/obj/item/reagent_containers/food/snacks/meat/slab = 5, + reqs = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/slab = 5, /obj/item/restraints/handcuffs/cable = 1) time = 150 subcategory = CAT_FURNITURE diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index a40b745449c3..7af61c7f835f 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -442,7 +442,7 @@ var/global/list/all_objectives = list() "a nasa voidsuit" = /obj/item/clothing/suit/space/void, "28 moles of phoron (full tank)" = /obj/item/tank, "a sample of slime extract" = /obj/item/slime_extract, - "a piece of corgi meat" = /obj/item/reagent_containers/food/snacks/meat/corgi, + "a piece of corgi meat" = /obj/item/reagent_containers/food/snacks/ingredient/meat/corgi, "a research director's jumpsuit" = /obj/item/clothing/under/rank/research_director, "a chief engineer's jumpsuit" = /obj/item/clothing/under/rank/chief_engineer, "a chief medical officer's jumpsuit" = /obj/item/clothing/under/rank/chief_medical_officer, diff --git a/code/game/landmarks/landmarks.dm b/code/game/landmarks/landmarks.dm index d00ae3343d8f..91d360de51e2 100644 --- a/code/game/landmarks/landmarks.dm +++ b/code/game/landmarks/landmarks.dm @@ -148,7 +148,7 @@ INITIALIZE_IMMEDIATE(/obj/landmark) . = ..() new /obj/item/clothing/suit/chickensuit(src.loc) new /obj/item/clothing/head/chicken(src.loc) - new /obj/item/reagent_containers/food/snacks/egg(src.loc) + new /obj/item/reagent_containers/food/snacks/ingredient/egg(src.loc) delete_on_roundstart = 1 /obj/landmark/costume/gladiator/Initialize(mapload) diff --git a/code/game/machinery/biogenerator.dm b/code/game/machinery/biogenerator.dm index 1ba105e2e4ca..cc7221b50026 100644 --- a/code/game/machinery/biogenerator.dm +++ b/code/game/machinery/biogenerator.dm @@ -68,8 +68,8 @@ BIOGEN_REAGENT("50 milk", "milk", 50, 95), BIOGEN_REAGENT("10 Cream", "cream", 10, 30), BIOGEN_REAGENT("50 Cream", "cream", 50, 120), - BIOGEN_ITEM("Slab of meat", /obj/item/reagent_containers/food/snacks/meat, 1, 50), - BIOGEN_ITEM("5 slabs of meat", /obj/item/reagent_containers/food/snacks/meat, 5, 250), + BIOGEN_ITEM("Slab of meat", /obj/item/reagent_containers/food/snacks/ingredient/meat, 1, 50), + BIOGEN_ITEM("5 slabs of meat", /obj/item/reagent_containers/food/snacks/ingredient/meat, 5, 250), ) item_list["Cooking Ingredients"] = list( BIOGEN_REAGENT("10 Universal Enzyme", "enzyme", 10, 30), diff --git a/code/game/objects/items/contraband.dm b/code/game/objects/items/contraband.dm index 5091e45fc635..a00564a9f858 100644 --- a/code/game/objects/items/contraband.dm +++ b/code/game/objects/items/contraband.dm @@ -118,9 +118,9 @@ /obj/item/pen/reagent/paralysis, /obj/item/pickaxe/diamonddrill, /obj/item/reagent_containers/food/drinks/bottle/pwine, - /obj/item/reagent_containers/food/snacks/carpmeat, + /obj/item/reagent_containers/food/snacks/ingredient/carp, /obj/item/reagent_containers/food/snacks/clownstears, - /obj/item/reagent_containers/food/snacks/xenomeat, + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /obj/item/reagent_containers/glass/beaker/neurotoxin, /obj/item/hardsuit/combat, /obj/item/shield/energy, diff --git a/code/game/objects/items/storage/misc_legacy/fancy.dm b/code/game/objects/items/storage/misc_legacy/fancy.dm index 733d3fe11b5c..57cac46e2bfd 100644 --- a/code/game/objects/items/storage/misc_legacy/fancy.dm +++ b/code/game/objects/items/storage/misc_legacy/fancy.dm @@ -53,10 +53,10 @@ max_items = 12 max_combined_volume = 12 * WEIGHT_VOLUME_SMALL insertion_whitelist = list( - /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/ingredient/egg, /obj/item/reagent_containers/food/snacks/boiledegg ) - starts_with = list(/obj/item/reagent_containers/food/snacks/egg = 12) + starts_with = list(/obj/item/reagent_containers/food/snacks/ingredient/egg = 12) /* * Candle Boxes diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm index f4aad4afb1de..21200eae3481 100644 --- a/code/game/objects/random/misc.dm +++ b/code/game/objects/random/misc.dm @@ -331,15 +331,15 @@ icon_state = "meat" /obj/random/meat/item_to_spawn() - return pick(prob(60);/obj/item/reagent_containers/food/snacks/meat, - prob(20);/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, - prob(10);/obj/item/reagent_containers/food/snacks/carpmeat, + return pick(prob(60);/obj/item/reagent_containers/food/snacks/ingredient/meat, + prob(20);/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat, + prob(10);/obj/item/reagent_containers/food/snacks/ingredient/carp, prob(5);/obj/item/reagent_containers/food/snacks/bearmeat, - prob(1);/obj/item/reagent_containers/food/snacks/meat/syntiflesh, - prob(1);/obj/item/reagent_containers/food/snacks/meat/human, - prob(1);/obj/item/reagent_containers/food/snacks/meat/monkey, - prob(1);/obj/item/reagent_containers/food/snacks/meat/corgi, - prob(1);/obj/item/reagent_containers/food/snacks/xenomeat) + prob(1);/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh, + prob(1);/obj/item/reagent_containers/food/snacks/ingredient/meat/human, + prob(1);/obj/item/reagent_containers/food/snacks/ingredient/meat/monkey, + prob(1);/obj/item/reagent_containers/food/snacks/ingredient/meat/corgi, + prob(1);/obj/item/reagent_containers/food/snacks/ingredient/xenomeat) /obj/random/meat/no_sapient name = "random meat" @@ -348,13 +348,13 @@ icon_state = "meat" /obj/random/meat/no_sapient/item_to_spawn() - return pick(prob(60);/obj/item/reagent_containers/food/snacks/meat, - prob(20);/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, - prob(10);/obj/item/reagent_containers/food/snacks/carpmeat, + return pick(prob(60);/obj/item/reagent_containers/food/snacks/ingredient/meat, + prob(20);/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat, + prob(10);/obj/item/reagent_containers/food/snacks/ingredient/carp, prob(5);/obj/item/reagent_containers/food/snacks/bearmeat, - prob(1);/obj/item/reagent_containers/food/snacks/meat/syntiflesh, - prob(1);/obj/item/reagent_containers/food/snacks/meat/monkey, - prob(1);/obj/item/reagent_containers/food/snacks/meat/corgi) + prob(1);/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh, + prob(1);/obj/item/reagent_containers/food/snacks/ingredient/meat/monkey, + prob(1);/obj/item/reagent_containers/food/snacks/ingredient/meat/corgi) /obj/random/material //Random materials for building stuff name = "random material" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index 596f10bf90e9..8646263c4ef8 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -13,7 +13,7 @@ /obj/structure/closet/secure_closet/freezer/meat name = "meat fridge" starts_with = list( - /obj/item/reagent_containers/food/snacks/meat/monkey = 10) + /obj/item/reagent_containers/food/snacks/ingredient/meat/monkey = 10) /obj/structure/closet/secure_closet/freezer/fridge diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index ecc3dffbb52f..3ae14807c209 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -40,7 +40,7 @@ else return 0 else if(istype(victim, /mob/living/carbon/alien)) - meat_type = /obj/item/reagent_containers/food/snacks/xenomeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/xenomeat icon_state = "spikebloodygreen" else return 0 diff --git a/code/game/objects/structures/loot_piles.dm b/code/game/objects/structures/loot_piles.dm index 8f87d062a4d2..30f3db4fae4d 100644 --- a/code/game/objects/structures/loot_piles.dm +++ b/code/game/objects/structures/loot_piles.dm @@ -250,7 +250,7 @@ Loot piles can be depleted, if loot_depleted is turned on. Note that players wh /obj/item/trash/tray, /obj/item/trash/unajerky, /obj/item/trash/waffles, - /obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat, /obj/item/reagent_containers/food/snacks/mysterysoup, /obj/item/reagent_containers/food/snacks/hotdog, /obj/item/pizzabox, diff --git a/code/modules/cargo/supplypacks/supply.dm b/code/modules/cargo/supplypacks/supply.dm index dddafeb2e2c4..bd550e93db9f 100644 --- a/code/modules/cargo/supplypacks/supply.dm +++ b/code/modules/cargo/supplypacks/supply.dm @@ -14,7 +14,7 @@ /obj/item/reagent_containers/food/drinks/soymilk = 2, /obj/item/storage/fancy/egg_box = 2, /obj/item/reagent_containers/food/snacks/tofu = 4, - /obj/item/reagent_containers/food/snacks/meat = 4 + /obj/item/reagent_containers/food/snacks/ingredient/meat = 4 ) cost = 10 container_type = /obj/structure/closet/crate/corporate/centauri diff --git a/code/modules/fishing/fish.dm b/code/modules/fishing/fish.dm index 7795f999baae..fda620004827 100644 --- a/code/modules/fishing/fish.dm +++ b/code/modules/fishing/fish.dm @@ -100,7 +100,7 @@ //? products /// Fish autogenerated from this behaviour will be processable into this - var/fillet_type = /obj/item/reagent_containers/food/snacks/carpmeat/fish + var/fillet_type = /obj/item/reagent_containers/food/snacks/ingredient/carp/fish /// amount to drop var/fillet_amount = 1 diff --git a/code/modules/fishing/fish/fish_types.dm b/code/modules/fishing/fish/fish_types.dm index 66b02eed8c7c..0a80c8ac804b 100644 --- a/code/modules/fishing/fish/fish_types.dm +++ b/code/modules/fishing/fish/fish_types.dm @@ -216,7 +216,7 @@ desc = "This alien fish bears a passing resemblance to the Terran perch. Known for its poor taste and enlarged dorsal fin, the murkfish has little value to farmers or sport fishers." //description_fluff = "" icon_state = "murkin" - fillet_type = /obj/item/reagent_containers/food/snacks/carpmeat/fish/murkfish + fillet_type = /obj/item/reagent_containers/food/snacks/ingredient/carp/fish/murkfish required_fluid_type = AQUARIUM_FLUID_SALTWATER stable_population = 3 average_size = 30 @@ -264,7 +264,7 @@ stable_population = 3 average_size = 20 average_weight = 1500 - fillet_type = /obj/item/reagent_containers/food/snacks/meat/crab + fillet_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/crab favorite_bait = list( /obj/item/reagent_containers/food/snacks/bait/doughball, ) diff --git a/code/modules/food/food/sandwich.dm b/code/modules/food/food/sandwich.dm deleted file mode 100644 index bff06a007be7..000000000000 --- a/code/modules/food/food/sandwich.dm +++ /dev/null @@ -1,104 +0,0 @@ -/obj/item/reagent_containers/food/snacks/slice/bread/attackby(obj/item/W as obj, mob/user as mob) - - if(istype(W,/obj/item/material/shard) || istype(W,/obj/item/reagent_containers/food/snacks)) - var/obj/item/reagent_containers/food/snacks/csandwich/S = new(get_turf(src)) - S.attackby(W,user) - qdel(src) - ..() - -/obj/item/reagent_containers/food/snacks/csandwich - name = "sandwich" - desc = "The best thing since sliced bread." - icon_state = "breadslice" - trash = /obj/item/trash/plate - bitesize = 2 - - var/list/ingredients = list() - -/obj/item/reagent_containers/food/snacks/csandwich/attackby(obj/item/W as obj, mob/user as mob) - - var/sandwich_limit = 4 - for(var/obj/item/O in ingredients) - if(istype(O,/obj/item/reagent_containers/food/snacks/slice/bread)) - sandwich_limit += 4 - - if(istype(W,/obj/item/material/shard)) - if(!user.attempt_insert_item_for_installation(W, src)) - return - to_chat(user, "You hide [W] in \the [src].") - update() - return - else if(istype(W,/obj/item/reagent_containers/food/snacks)) - if(src.contents.len > sandwich_limit) - to_chat(user, "If you put anything else on \the [src] it's going to collapse.") - return - if(!user.attempt_insert_item_for_installation(W, src)) - return - to_chat(user, "You layer [W] over \the [src].") - var/obj/item/reagent_containers/F = W - F.reagents.trans_to_obj(src, F.reagents.total_volume) - ingredients += W - update() - return - ..() - -/obj/item/reagent_containers/food/snacks/csandwich/proc/update() - var/fullname = "" //We need to build this from the contents of the var. - var/i = 0 - - cut_overlays() - var/list/overlays_to_add = list() - - for(var/obj/item/reagent_containers/food/snacks/O in ingredients) - - i++ - if(i == 1) - fullname += "[O.name]" - else if(i == ingredients.len) - fullname += " and [O.name]" - else - fullname += ", [O.name]" - - var/image/I = new(src.icon, "sandwich_filling") - I.color = O.filling_color - I.pixel_x = pick(list(-1,0,1)) - I.pixel_y = (i*2)+1 - overlays_to_add += (I) - - var/image/T = new(src.icon, "sandwich_top") - T.pixel_x = pick(list(-1,0,1)) - T.pixel_y = (ingredients.len * 2)+1 - overlays_to_add += T - - name = lowertext("[fullname] sandwich") - if(length(name) > 80) - name = "[pick(list("absurd","colossal","enormous","ridiculous"))] sandwich" - set_weight_class(CEILING(clamp((ingredients.len/2),2,4), 1)) - - add_overlay(overlays_to_add) - -/obj/item/reagent_containers/food/snacks/csandwich/Destroy() - for(var/obj/item/O in ingredients) - qdel(O) - return ..() - -/obj/item/reagent_containers/food/snacks/csandwich/examine(mob/user, dist) - . = ..() - var/obj/item/O = pick(contents) - . += "You think you can see [O.name] in there." - -/obj/item/reagent_containers/food/snacks/csandwich/attempt_feed(mob/living/M, mob/living/user) - var/obj/item/shard - for(var/obj/item/O in contents) - if(istype(O,/obj/item/material/shard)) - shard = O - break - - var/mob/living/H - if(istype(M,/mob/living)) - H = M - - if(H && shard && M == user) //This needs a check for feeding the food to other people, but that could be abusable. - to_chat(H, "You lacerate your mouth on a [shard.name] in the sandwich!") - H.adjustBruteLoss(5) //TODO: Target head if human. //This TODO has been here for 4 years. - return ..() diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 4a938c5aef74..3a3eafe588c8 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -705,75 +705,6 @@ src.name = "Frosted Jelly Donut" reagents.add_reagent("sprinkles", 2) -/obj/item/reagent_containers/food/snacks/egg - name = "egg" - desc = "An egg!" - icon_state = "egg" - filling_color = "#FDFFD1" - volume = 10 - -/obj/item/reagent_containers/food/snacks/egg/Initialize(mapload) - . = ..() - reagents.add_reagent("egg", 3) - -/obj/item/reagent_containers/food/snacks/egg/afterattack(atom/target, mob/user, clickchain_flags, list/params) - if(istype(target,/obj/machinery/microwave)) - return ..() - if(!((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && target.is_open_container())) - return - to_chat(user, "You crack \the [src] into \the [target].") - reagents.trans_to(target, reagents.total_volume) - qdel(src) - -/obj/item/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom) - . = ..() - new/obj/effect/debris/cleanable/egg_smudge(src.loc) - src.reagents.splash(hit_atom, reagents.total_volume) - src.visible_message("[src.name] has been squashed.","You hear a smack.") - qdel(src) - -/obj/item/reagent_containers/food/snacks/egg/attackby(obj/item/W as obj, mob/user as mob) - if(istype( W, /obj/item/pen/crayon )) - var/obj/item/pen/crayon/C = W - var/clr = C.crayon_color_name - - if(!(clr in list("blue","green","mime","orange","purple","rainbow","red","yellow"))) - to_chat(usr, "The egg refuses to take on this color!") - return - - to_chat(usr, "You color \the [src] [clr]") - icon_state = "egg-[clr]" - else - . = ..() - -/obj/item/reagent_containers/food/snacks/egg/randomized/Initialize(mapload) - . = ..() - var/randeggicon = pick("egg-blue","egg-green","egg-orange","egg-purple","egg-red","egg-yellow","egg-rainbow") - icon_state = (randeggicon) - -/obj/item/reagent_containers/food/snacks/egg/blue - icon_state = "egg-blue" - -/obj/item/reagent_containers/food/snacks/egg/green - icon_state = "egg-green" - -/obj/item/reagent_containers/food/snacks/egg/mime - icon_state = "egg-mime" - -/obj/item/reagent_containers/food/snacks/egg/orange - icon_state = "egg-orange" - -/obj/item/reagent_containers/food/snacks/egg/purple - icon_state = "egg-purple" - -/obj/item/reagent_containers/food/snacks/egg/rainbow - icon_state = "egg-rainbow" - -/obj/item/reagent_containers/food/snacks/egg/red - icon_state = "egg-red" - -/obj/item/reagent_containers/food/snacks/egg/yellow - icon_state = "egg-yellow" /obj/item/reagent_containers/food/snacks/friedegg // Buff 3 >> 6 name = "Fried egg" @@ -849,45 +780,6 @@ . = ..() bitesize = 2 // Was 1 -/obj/item/reagent_containers/food/snacks/carpmeat - name = "fillet" - desc = "A fillet of carp meat" - icon_state = "fishfillet" - filling_color = "#FFDEFE" - center_of_mass = list("x"=17, "y"=13) - - var/toxin_type = "carpotoxin" - var/toxin_amount = 3 - -/obj/item/reagent_containers/food/snacks/carpmeat/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 3) - reagents.add_reagent(toxin_type, toxin_amount) - src.bitesize = 6 - -/obj/item/reagent_containers/food/snacks/carpmeat/sif - desc = "A fillet of sivian fish meat." - filling_color = "#2c2cff" - color = "#2c2cff" - toxin_type = "neurotoxic_protein" - toxin_amount = 2 - -/obj/item/reagent_containers/food/snacks/carpmeat/fish // Removed toxin and added a bit more oomph - desc = "A fillet of fish meat." - toxin_amount = 0 - toxin_type = null - nutriment_amt = 2 - -/obj/item/reagent_containers/food/snacks/carpmeat/fish/murkfish - desc = "A fillet of murkfish meat." - filling_color = "#4d331a" - color = "#4d331a" - -/obj/item/reagent_containers/food/snacks/carpmeat/fish/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 4) - bitesize = 3 - /obj/item/reagent_containers/food/snacks/fishfingers name = "Fish Fingers" desc = "A finger of fish." @@ -947,25 +839,25 @@ reagents.add_reagent("protein", 4) bitesize = 3 -/obj/item/reagent_containers/food/snacks/xenomeat // Buff 6 >> 10 +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat // Buff 6 >> 10 name = "xenomeat" desc = "A slab of green meat. Smells like acid." icon_state = "xenomeat" filling_color = "#43DE18" -/obj/item/reagent_containers/food/snacks/xenomeat/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/Initialize(mapload) . = ..() reagents.add_reagent("protein", 10) reagents.add_reagent("pacid",6) src.bitesize = 6 -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. name = "spider meat" desc = "A slab of green meat." icon_state = "xenomeat" filling_color = "#43DE18" -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat/Initialize(mapload) . = ..() reagents.add_reagent("spidertoxin",6) reagents.remove_reagent("pacid",6) @@ -982,13 +874,13 @@ reagents.add_reagent("protein", 4) bitesize = 2 -/obj/item/reagent_containers/food/snacks/sausage // Buff 6 >> 9 +/obj/item/reagent_containers/food/snacks/ingredient/sausage // Buff 6 >> 9 name = "Sausage" desc = "A piece of mixed, long meat." icon_state = "sausage" filling_color = "#DB0000" -/obj/item/reagent_containers/food/snacks/sausage/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/sausage/Initialize(mapload) . = ..() reagents.add_reagent("protein", 9) bitesize = 3 @@ -3514,7 +3406,7 @@ /obj/item/reagent_containers/food/snacks/doughslice/Initialize(mapload) . = ..() -/obj/item/reagent_containers/food/snacks/bun +/obj/item/reagent_containers/food/snacks/ingredient/bun name = "bun" desc = "A base for any self-respecting burger." icon = 'icons/obj/food_ingredients.dmi' @@ -3523,11 +3415,11 @@ nutriment_amt = 4 nutriment_desc = list("bun" = 4) -/obj/item/reagent_containers/food/snacks/bun/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/bun/Initialize(mapload) . = ..() /* BEGIN CITADEL CHANGE - Moved to /code/modules/food/food/snacks.dm for Aurora kitchen port -/obj/item/reagent_containers/food/snacks/bun/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/reagent_containers/food/snacks/ingredient/bun/attackby(obj/item/W as obj, mob/user as mob) // Bun + meatball = burger if(istype(W,/obj/item/reagent_containers/food/snacks/meatball)) new /obj/item/reagent_containers/food/snacks/monkeyburger(src) @@ -3543,7 +3435,7 @@ qdel(src) // Bun + sausage = hotdog - else if(istype(W,/obj/item/reagent_containers/food/snacks/sausage)) + else if(istype(W,/obj/item/reagent_containers/food/snacks/ingredient/sausage)) new /obj/item/reagent_containers/food/snacks/hotdog(src) to_chat(user, "You make a hotdog.") qdel(W) @@ -4077,14 +3969,14 @@ END CITADEL CHANGE */ /obj/item/reagent_containers/food/snacks/sliceable/cheesewheel slices_num = 8 -/obj/item/reagent_containers/food/snacks/sausage/battered +/obj/item/reagent_containers/food/snacks/ingredient/sausage/battered name = "battered sausage" desc = "A piece of mixed, long meat, battered and then deepfried." icon_state = "batteredsausage" filling_color = "#DB0000" -/obj/item/reagent_containers/food/snacks/sausage/battered/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/sausage/battered/Initialize(mapload) . = ..() reagents.add_reagent("protein", 6) reagents.add_reagent("batter", 1.7) @@ -4612,7 +4504,7 @@ END CITADEL CHANGE */ reagents.add_reagent("honey", 3) // Moved /bun/attackby() from /code/modules/food/food/snacks.dm -/obj/item/reagent_containers/food/snacks/bun/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/reagent_containers/food/snacks/ingredient/bun/attackby(obj/item/W as obj, mob/user as mob) //i honestly should probably refactor this whole thing but idgaf if(istype(W,/obj/item/storage)) . = ..() //if you want to bag a ton of buns idk i don't play chef @@ -4634,7 +4526,7 @@ END CITADEL CHANGE */ qdel(src) // Bun + sausage = hotdog - else if(istype(W,/obj/item/reagent_containers/food/snacks/sausage)) + else if(istype(W,/obj/item/reagent_containers/food/snacks/ingredient/sausage)) result = new /obj/item/reagent_containers/food/snacks/hotdog(src) to_chat(user, "You make a hotdog.") qdel(W) @@ -5869,18 +5761,6 @@ END CITADEL CHANGE */ reagents.add_reagent("protein", 4) bitesize = 2 -/obj/item/reagent_containers/food/snacks/meat/grubmeat - name = "grubmeat" - desc = "A slab of grub meat, it gives a gentle shock if you touch it" - icon_state = "grubmeat" - center_of_mass = list("x"=16, "y"=10) - -/obj/item/reagent_containers/food/snacks/meat/grubmeat/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 1) - reagents.add_reagent("shockchem", 6) - bitesize = 6 - /obj/item/reagent_containers/food/snacks/bugball name = "bugball" desc = "A hard chitin, dont chip a tooth!" diff --git a/code/modules/food/food/snacks/meat.dm b/code/modules/food/food/snacks/meat.dm deleted file mode 100644 index 8c23b0c482cd..000000000000 --- a/code/modules/food/food/snacks/meat.dm +++ /dev/null @@ -1,86 +0,0 @@ -/obj/item/reagent_containers/food/snacks/meat - name = "meat" - desc = "A slab of meat." - icon_state = "meat" - filling_color = "#FF1C1C" - center_of_mass = list("x"=16, "y"=14) - -/obj/item/reagent_containers/food/snacks/meat/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 6) - reagents.add_reagent("triglyceride", 2) - src.bitesize = 1.5 - -/obj/item/reagent_containers/food/snacks/meat/cook() - - if (!isnull(cooked_icon)) - icon_state = cooked_icon - ..() - - if (name == initial(name)) - name = "cooked [name]" - -/obj/item/reagent_containers/food/snacks/meat/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W,/obj/item/material/knife)) - new /obj/item/reagent_containers/food/snacks/rawcutlet(src) - new /obj/item/reagent_containers/food/snacks/rawcutlet(src) - new /obj/item/reagent_containers/food/snacks/rawcutlet(src) - to_chat(user, "You cut the meat into thin strips.") - qdel(src) - else - ..() - -/obj/item/reagent_containers/food/snacks/meat/syntiflesh - name = "synthetic meat" - desc = "A synthetic slab of flesh." - -// Seperate definitions because some food likes to know if it's human. -// TODO: rewrite kitchen code to check a var on the meat item so we can remove -// all these sybtypes. -/obj/item/reagent_containers/food/snacks/meat/human - name = "suspicious meat" - desc = "Tastes vaguely like pork." - -/obj/item/reagent_containers/food/snacks/meat/monkey - //same as plain meat - -/obj/item/reagent_containers/food/snacks/meat/corgi - name = "Corgi meat" - desc = "Tastes like... well, you know." - -/obj/item/reagent_containers/food/snacks/meat/chicken - icon = 'icons/obj/food.dmi' - icon_state = "chickenbreast" - cooked_icon = "chickenbreast_cooked" - filling_color = "#BBBBAA" - -/obj/item/reagent_containers/food/snacks/meat/chicken/Initialize(mapload) - ..() - reagents.remove_reagent("triglyceride", INFINITY) - //Chicken is low fat. Less total calories than other meats - -/obj/item/reagent_containers/food/snacks/meat/chicken/penguin - name = "meat" - desc = "Tastes like chicken? Or fish? Fishy chicken? Strange." - icon = 'icons/obj/food.dmi' - icon_state = "penguinmeat" - cooked_icon = "chickenbreast_cooked" - filling_color = "#BBBBAA" - -/obj/item/reagent_containers/food/snacks/meat/chicken/teshari - name = "meat" - desc = "Tastes like a really fast chicken. Who'd have guessed?" - -/obj/item/reagent_containers/food/snacks/meat/vox - name = "Vox meat" - desc = "Tough and sinewy. Don't eat it raw." - icon = 'icons/obj/food.dmi' - icon_state = "voxmeat" - cooked_icon = "voxmeat_cooked" - -/obj/item/reagent_containers/food/snacks/meat/vox/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 6) - reagents.add_reagent("triglyceride", 2) - reagents.add_reagent("phoron", 3) - src.bitesize = 1.5 diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index 6e2249120cc5..a95972f0154f 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -34,27 +34,27 @@ name = "horse meat" desc = "No no, I said it came from something fast." -/obj/item/reagent_containers/food/snacks/ingredient/meat/xenomeat // Buff 6 >> 10 +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat // Buff 6 >> 10 name = "xenomeat" desc = "A slab of green meat. Smells like acid." cookstage_information = list(list(0, 0.5, "raw, tough and acidic meat"), list(45 SECONDS, 1.2, "tough meat"), list(60 SECONDS, 0.9, "rubbery and sour meat"), list(75 SECONDS, 0.1, "a hunk of plastic boiled in acid")) icon_state = "xenomeat" filling_color = "#43DE18" -/obj/item/reagent_containers/food/snacks/ingredient/meat/xenomeat/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/Initialize(mapload) . = ..() reagents.add_reagent("protein", 10) reagents.add_reagent("pacid",6) src.bitesize = 6 -/obj/item/reagent_containers/food/snacks/ingredient/meat/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. name = "spider meat" desc = "A slab of green meat." cookstage_information = list(list(0, 0.5, "raw, squishy and bitter meat"), list(45 SECONDS, 1.2, "squishy, bitter meat"), list(60 SECONDS, 0.9, "vulcanized rubbermeat and sour meat"), list(75 SECONDS, 0.1, "vulcanized rubber seasoned with flies killed by a bug-zapper")) icon_state = "xenomeat" filling_color = "#43DE18" -/obj/item/reagent_containers/food/snacks/ingredient/meat/xenomeat/spidermeat/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat/Initialize(mapload) . = ..() reagents.add_reagent("spidertoxin",6) reagents.remove_reagent("pacid",6) @@ -64,7 +64,7 @@ // TODO: rewrite kitchen code to check a var on the meat item so we can remove // all these sybtypes. /obj/item/reagent_containers/food/snacks/ingredient/meat/human - name = "suspicious meat" + name = "porcine(?) meat" desc = "Tastes vaguely like pork." /obj/item/reagent_containers/food/snacks/ingredient/meat/monkey @@ -112,6 +112,18 @@ reagents.add_reagent("phoron", 3) src.bitesize = 1.5 +/obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat + name = "grubmeat" + desc = "A slab of grub meat, it gives a gentle shock if you touch it" + icon_state = "grubmeat" + center_of_mass = list("x"=16, "y"=10) + +/obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 1) + reagents.add_reagent("shockchem", 6) + bitesize = 6 + /obj/item/reagent_containers/food/snacks/ingredient/cutlet name = "cutlet" @@ -169,6 +181,8 @@ /obj/item/reagent_containers/food/snacks/ingredient/bacon/on_cooked(reached_stage, cook_method) if(reached_stage == COOKED) + name = "bacon" + desc = "Mmmmm, bacon." icon_state = "bacon" reagents.add_reagent("protein", 0.6) @@ -195,7 +209,7 @@ nutriment_amt = 5 -/obj/item/reagent_containers/food/snacks/ingredient/meat/carp +/obj/item/reagent_containers/food/snacks/ingredient/carp name = "fillet" desc = "A fillet of carp meat" icon_state = "fishfillet" @@ -205,26 +219,26 @@ var/toxin_type = "carpotoxin" var/toxin_amount = 3 -/obj/item/reagent_containers/food/snacks/ingredient/meat/carp/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/carp/Initialize(mapload) . = ..() reagents.add_reagent("protein", 3) reagents.add_reagent(toxin_type, toxin_amount) src.bitesize = 6 -/obj/item/reagent_containers/food/snacks/ingredient/meat/carp/sif +/obj/item/reagent_containers/food/snacks/ingredient/carp/sif desc = "A fillet of sivian fish meat." filling_color = "#2c2cff" color = "#2c2cff" toxin_type = "neurotoxic_protein" toxin_amount = 2 -/obj/item/reagent_containers/food/snacks/ingredient/meat/carp/fish // Removed toxin and added a bit more oomph +/obj/item/reagent_containers/food/snacks/ingredient/carp/fish // Removed toxin and added a bit more oomph desc = "A fillet of fish meat." toxin_amount = 0 toxin_type = null nutriment_amt = 2 -/obj/item/reagent_containers/food/snacks/ingredient/meat/carp/fish/murkfish +/obj/item/reagent_containers/food/snacks/ingredient/carp/fish/murkfish desc = "A fillet of murkfish meat." filling_color = "#4d331a" color = "#4d331a" diff --git a/code/modules/food/food_2/ingredients/misc.dm b/code/modules/food/food_2/ingredients/misc.dm new file mode 100644 index 000000000000..7bd1461f7512 --- /dev/null +++ b/code/modules/food/food_2/ingredients/misc.dm @@ -0,0 +1,70 @@ +/obj/item/reagent_containers/food/snacks/ingredient/egg + name = "egg" + desc = "An egg!" + icon_state = "egg" + filling_color = "#FDFFD1" + volume = 10 + max_servings = 1 + +/obj/item/reagent_containers/food/snacks/ingredient/egg/Initialize(mapload) + . = ..() + reagents.add_reagent("egg", 3) + +/obj/item/reagent_containers/food/snacks/ingredient/egg/afterattack(atom/target, mob/user, clickchain_flags, list/params) + if(istype(target,/obj/machinery/microwave)) + return ..() + if(!((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && target.is_open_container())) + return + to_chat(user, "You crack \the [src] into \the [target].") + reagents.trans_to(target, reagents.total_volume) + qdel(src) + +/obj/item/reagent_containers/food/snacks/ingredient/egg/throw_impact(atom/hit_atom) + . = ..() + new/obj/effect/debris/cleanable/egg_smudge(src.loc) + src.reagents.splash(hit_atom, reagents.total_volume) + src.visible_message("[src.name] has been squashed.","You hear a smack.") + qdel(src) + +/obj/item/reagent_containers/food/snacks/ingredient/egg/attackby(obj/item/W as obj, mob/user as mob) + if(istype( W, /obj/item/pen/crayon )) + var/obj/item/pen/crayon/C = W + var/clr = C.crayon_color_name + + if(!(clr in list("blue","green","mime","orange","purple","rainbow","red","yellow"))) + to_chat(usr, "The egg refuses to take on this color!") + return + + to_chat(usr, "You color \the [src] [clr]") + icon_state = "egg-[clr]" + else + . = ..() + +/obj/item/reagent_containers/food/snacks/ingredient/egg/randomized/Initialize(mapload) + . = ..() + var/randeggicon = pick("egg-blue","egg-green","egg-orange","egg-purple","egg-red","egg-yellow","egg-rainbow") + icon_state = (randeggicon) + +/obj/item/reagent_containers/food/snacks/ingredient/egg/blue + icon_state = "egg-blue" + +/obj/item/reagent_containers/food/snacks/ingredient/egg/green + icon_state = "egg-green" + +/obj/item/reagent_containers/food/snacks/ingredient/egg/mime + icon_state = "egg-mime" + +/obj/item/reagent_containers/food/snacks/ingredient/egg/orange + icon_state = "egg-orange" + +/obj/item/reagent_containers/food/snacks/ingredient/egg/purple + icon_state = "egg-purple" + +/obj/item/reagent_containers/food/snacks/ingredient/egg/rainbow + icon_state = "egg-rainbow" + +/obj/item/reagent_containers/food/snacks/ingredient/egg/red + icon_state = "egg-red" + +/obj/item/reagent_containers/food/snacks/ingredient/egg/yellow + icon_state = "egg-yellow" diff --git a/code/modules/food/food_2/ingredients/veggies.dm b/code/modules/food/food_2/ingredients/veggies.dm index 4632863baea3..2fb81f0ba151 100644 --- a/code/modules/food/food_2/ingredients/veggies.dm +++ b/code/modules/food/food_2/ingredients/veggies.dm @@ -7,3 +7,4 @@ #warn todo: meat sprites check #warn todo: recipes test #warn todo: mapping +#warn todo different types of food_holder diff --git a/code/modules/food/machinery/gibber.dm b/code/modules/food/machinery/gibber.dm index c48a4a1cfc6b..ab44e1f5259a 100644 --- a/code/modules/food/machinery/gibber.dm +++ b/code/modules/food/machinery/gibber.dm @@ -182,7 +182,7 @@ var/slab_name = occupant.name var/slab_count = 3 - var/slab_type = /obj/item/reagent_containers/food/snacks/meat + var/slab_type = /obj/item/reagent_containers/food/snacks/ingredient/meat var/slab_nutrition = src.occupant.nutrition / 15 // Some mobs have specific meat item types. @@ -203,7 +203,7 @@ slab_nutrition /= slab_count for(var/i=1 to slab_count) - var/obj/item/reagent_containers/food/snacks/meat/new_meat = new slab_type(src, rand(3,8)) + var/obj/item/reagent_containers/food/snacks/ingredient/meat/new_meat = new slab_type(src, rand(3,8)) if(istype(new_meat)) new_meat.name = "[slab_name] [new_meat.name]" new_meat.reagents.add_reagent("nutriment",slab_nutrition) diff --git a/code/modules/food/machinery/microwave.dm b/code/modules/food/machinery/microwave.dm index c9f37e098680..fbe0765b445b 100644 --- a/code/modules/food/machinery/microwave.dm +++ b/code/modules/food/machinery/microwave.dm @@ -185,20 +185,20 @@ var/list/items_measures_p = new for (var/obj/O in contents) var/display_name = O.name - if (istype(O,/obj/item/reagent_containers/food/snacks/egg)) + if (istype(O,/obj/item/reagent_containers/food/snacks/ingredient/egg)) items_measures[display_name] = "egg" items_measures_p[display_name] = "eggs" if (istype(O,/obj/item/reagent_containers/food/snacks/tofu)) items_measures[display_name] = "tofu chunk" items_measures_p[display_name] = "tofu chunks" - if (istype(O,/obj/item/reagent_containers/food/snacks/meat)) //any meat + if (istype(O,/obj/item/reagent_containers/food/snacks/ingredient/meat)) //any meat items_measures[display_name] = "slab of meat" items_measures_p[display_name] = "slabs of meat" if (istype(O,/obj/item/reagent_containers/food/snacks/donkpocket)) display_name = "Turnovers" items_measures[display_name] = "turnover" items_measures_p[display_name] = "turnovers" - if (istype(O,/obj/item/reagent_containers/food/snacks/carpmeat)) + if (istype(O,/obj/item/reagent_containers/food/snacks/ingredient/carp)) items_measures[display_name] = "fillet of meat" items_measures_p[display_name] = "fillets of meat" items_counts[display_name]++ diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index b9719d57556c..59fd7020fcfc 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -32,7 +32,7 @@ fruit = list("chili" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, - /obj/item/reagent_containers/food/snacks/ingredient/meat/carp + /obj/item/reagent_containers/food/snacks/ingredient/carp ) result = /obj/item/reagent_containers/food/snacks/cubancarp @@ -41,7 +41,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage ) - result = /obj/item/reagent_containers/food/snacks/sausage/battered + result = /obj/item/reagent_containers/food/snacks/ingredient/sausage/battered reagents = list("batter" = 5) diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 7e92cf41bcb2..40389cfe51e4 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -4,7 +4,7 @@ /datum/recipe/friedegg reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( - /obj/item/reagent_containers/food/snacks/egg + /obj/item/reagent_containers/food/snacks/ingredient/egg ) result = /obj/item/reagent_containers/food/snacks/friedegg @@ -12,120 +12,119 @@ reagents = list("water" = 5) reagent_mix = RECIPE_REAGENT_REPLACE items = list( - /obj/item/reagent_containers/food/snacks/egg + /obj/item/reagent_containers/food/snacks/ingredient/egg ) result = /obj/item/reagent_containers/food/snacks/boiledegg /datum/recipe/humanburger items = list( - /obj/item/reagent_containers/food/snacks/meat/human, - /obj/item/reagent_containers/food/snacks/bun + /obj/item/reagent_containers/food/snacks/ingredient/meat/human, + /obj/item/reagent_containers/food/snacks/ingredient/bun ) result = /obj/item/reagent_containers/food/snacks/human/burger /datum/recipe/plainburger items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat //do not place this recipe before /datum/recipe/humanburger + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat //do not place this recipe before /datum/recipe/humanburger ) result = /obj/item/reagent_containers/food/snacks/monkeyburger /datum/recipe/syntiburger items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh ) result = /obj/item/reagent_containers/food/snacks/monkeyburger /datum/recipe/brainburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/organ/internal/brain ) result = /obj/item/reagent_containers/food/snacks/brainburger /datum/recipe/roburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/robot_parts/head ) result = /obj/item/reagent_containers/food/snacks/roburger /datum/recipe/xenoburger items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/xenomeat + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat ) result = /obj/item/reagent_containers/food/snacks/xenoburger /datum/recipe/fishburger items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/carpmeat + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/carp ) result = /obj/item/reagent_containers/food/snacks/fishburger /datum/recipe/tofuburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/tofu ) result = /obj/item/reagent_containers/food/snacks/tofuburger - +#warn TODO tofus and stuff /datum/recipe/ghostburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/ectoplasm //where do you even find this stuff ) result = /obj/item/reagent_containers/food/snacks/ghostburger /datum/recipe/clownburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/clothing/mask/gas/clown_hat ) result = /obj/item/reagent_containers/food/snacks/clownburger /datum/recipe/mimeburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/clothing/head/beret ) result = /obj/item/reagent_containers/food/snacks/mimeburger /datum/recipe/mouseburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/mouse ) result = /obj/item/reagent_containers/food/snacks/mouseburger /datum/recipe/lizardburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/micro ) result = /obj/item/reagent_containers/food/snacks/lizardburger /datum/recipe/hotdog items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/sausage + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/sausage ) result = /obj/item/reagent_containers/food/snacks/hotdog /datum/recipe/waffles reagents = list("sugar" = 10) items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 2 ) result = /obj/item/reagent_containers/food/snacks/waffles /datum/recipe/donkpocket items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/meatball + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, + /obj/item/reagent_containers/food/snacks/ingredient/meatball ) result = /obj/item/reagent_containers/food/snacks/donkpocket //SPECIAL @@ -155,12 +154,12 @@ reagents = list("egg" = 6) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/omelette - +#warn todo cheese and stuff /datum/recipe/muffin reagents = list("milk" = 5, "sugar" = 5) reagent_mix = RECIPE_REAGENT_REPLACE items = list( - /obj/item/reagent_containers/food/snacks/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough ) result = /obj/item/reagent_containers/food/snacks/muffin @@ -182,54 +181,49 @@ reagents = list("flour" = 10) reagent_mix = RECIPE_REAGENT_REPLACE items = list( - /obj/item/reagent_containers/food/snacks/meat/human, - /obj/item/reagent_containers/food/snacks/meat/human + /obj/item/reagent_containers/food/snacks/ingredient/meat/human = 2 ) result = /obj/item/reagent_containers/food/snacks/soylentgreen /datum/recipe/berryclafoutis fruit = list("berries" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat ) result = /obj/item/reagent_containers/food/snacks/berryclafoutis /datum/recipe/wingfangchu reagents = list("soysauce" = 5) items = list( - /obj/item/reagent_containers/food/snacks/xenomeat + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat ) result = /obj/item/reagent_containers/food/snacks/wingfangchu /datum/recipe/humankabob items = list( /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/meat/human, - /obj/item/reagent_containers/food/snacks/meat/human + /obj/item/reagent_containers/food/snacks/ingredient/meat/human = 2 ) result = /obj/item/reagent_containers/food/snacks/human/kabob /datum/recipe/monkeykabob items = list( /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/meat/monkey, - /obj/item/reagent_containers/food/snacks/meat/monkey + /obj/item/reagent_containers/food/snacks/ingredient/meat/monkey = 2 ) result = /obj/item/reagent_containers/food/snacks/monkeykabob /datum/recipe/meatkabob items = list( /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/meatsteak, - /obj/item/reagent_containers/food/snacks/meatsteak + /obj/item/reagent_containers/food/snacks/ingredient/meat = 2 ) result = /obj/item/reagent_containers/food/snacks/meatkabob /datum/recipe/syntikabob items = list( /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh + /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 2 ) result = /obj/item/reagent_containers/food/snacks/monkeykabob @@ -250,7 +244,7 @@ /datum/recipe/microchips items = list( - /obj/item/reagent_containers/food/snacks/rawsticks + /obj/item/reagent_containers/food/snacks/ingredient/rawsticks ) result = /obj/item/reagent_containers/food/snacks/microchips @@ -271,12 +265,12 @@ /datum/recipe/meatsteak reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/meat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/meatsteak /datum/recipe/syntisteak reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/meat/syntiflesh) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh) result = /obj/item/reagent_containers/food/snacks/meatsteak @@ -297,7 +291,7 @@ /datum/recipe/meatballsoup fruit = list("carrot" = 1, "potato" = 1) reagents = list("water" = 10) - items = list(/obj/item/reagent_containers/food/snacks/meatball) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meatball) result = /obj/item/reagent_containers/food/snacks/meatballsoup /datum/recipe/vegetablesoup @@ -316,12 +310,12 @@ /datum/recipe/hotchili fruit = list("chili" = 1, "tomato" = 1) - items = list(/obj/item/reagent_containers/food/snacks/meat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/hotchili /datum/recipe/coldchili fruit = list("icechili" = 1, "tomato" = 1) - items = list(/obj/item/reagent_containers/food/snacks/meat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/coldchili @@ -336,9 +330,7 @@ /datum/recipe/bigbiteburger items = list( /obj/item/reagent_containers/food/snacks/monkeyburger, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/meat + /obj/item/reagent_containers/food/snacks/ingredient/meat = 3 ) reagents = list("egg" = 3) reagent_mix = RECIPE_REAGENT_REPLACE @@ -347,15 +339,14 @@ /datum/recipe/fishandchips items = list( /obj/item/reagent_containers/food/snacks/fries, - /obj/item/reagent_containers/food/snacks/carpmeat + /obj/item/reagent_containers/food/snacks/ingredient/carp ) result = /obj/item/reagent_containers/food/snacks/fishandchips /datum/recipe/sandwich items = list( /obj/item/reagent_containers/food/snacks/meatsteak, - /obj/item/reagent_containers/food/snacks/slice/bread, - /obj/item/reagent_containers/food/snacks/slice/bread, + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, /obj/item/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sandwich @@ -368,8 +359,8 @@ /datum/recipe/grilledcheese items = list( - /obj/item/reagent_containers/food/snacks/slice/bread, - /obj/item/reagent_containers/food/snacks/slice/bread, + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, /obj/item/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/grilledcheese @@ -382,15 +373,15 @@ /datum/recipe/rofflewaffles reagents = list("psilocybin" = 5, "sugar" = 10) items = list( - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough ) result = /obj/item/reagent_containers/food/snacks/rofflewaffles /datum/recipe/stew fruit = list("potato" = 1, "tomato" = 1, "carrot" = 1, "eggplant" = 1, "mushroom" = 1) reagents = list("water" = 10) - items = list(/obj/item/reagent_containers/food/snacks/meat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/stew /datum/recipe/dishostew @@ -401,14 +392,14 @@ /datum/recipe/slimetoast reagents = list("slimejelly" = 5) items = list( - /obj/item/reagent_containers/food/snacks/slice/bread + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread ) result = /obj/item/reagent_containers/food/snacks/jelliedtoast/slime /datum/recipe/jelliedtoast reagents = list("cherryjelly" = 5) items = list( - /obj/item/reagent_containers/food/snacks/slice/bread + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread ) result = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry @@ -416,7 +407,7 @@ reagents = list("water" = 10) items = list( /obj/item/reagent_containers/food/snacks/soydope, - /obj/item/reagent_containers/food/snacks/soydope, + /obj/item/reagent_containers/food/snacks/soydope, //what the fuck is a soy dope /obj/item/reagent_containers/food/snacks/tofu, /obj/item/reagent_containers/food/snacks/tofu ) @@ -432,7 +423,7 @@ /*/datum/recipe/spagetti We have the processor now items = list( - /obj/item/reagent_containers/food/snacks/doughslice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result= /obj/item/reagent_containers/food/snacks/spagetti*/ @@ -442,6 +433,7 @@ /obj/item/reagent_containers/food/snacks/spagetti ) result = /obj/item/reagent_containers/food/snacks/boiledspagetti +#warn todo sketty /datum/recipe/boiledrice reagents = list("water" = 5, "rice" = 10) @@ -461,8 +453,7 @@ reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/spagetti, - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/meatball + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 2 ) result = /obj/item/reagent_containers/food/snacks/meatballspagetti @@ -470,10 +461,7 @@ reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/spagetti, - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/meatball + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 4 ) result = /obj/item/reagent_containers/food/snacks/spesslaw @@ -482,13 +470,13 @@ reagents = list("sodiumchloride" = 5, "blackpepper" = 5) items = list( /obj/item/reagent_containers/food/snacks/bigbiteburger, - /obj/item/reagent_containers/food/snacks/dough, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, + /obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/reagent_containers/food/snacks/cheesewedge, /obj/item/reagent_containers/food/snacks/boiledegg ) result = /obj/item/reagent_containers/food/snacks/superbiteburger - +#warn todo boil eggs??? eggs in general? /datum/recipe/candiedapple fruit = list("apple" = 1) reagents = list("water" = 5, "sugar" = 5) @@ -496,44 +484,41 @@ /datum/recipe/applepie fruit = list("apple" = 1) - items = list(/obj/item/reagent_containers/food/snacks/sliceable/flatdough) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/applepie /datum/recipe/slimeburger reagents = list("slimejelly" = 5) items = list( - /obj/item/reagent_containers/food/snacks/bun + /obj/item/reagent_containers/food/snacks/ingredient/bun ) result = /obj/item/reagent_containers/food/snacks/jellyburger/slime /datum/recipe/jellyburger reagents = list("cherryjelly" = 5) items = list( - /obj/item/reagent_containers/food/snacks/bun + /obj/item/reagent_containers/food/snacks/ingredient/bun ) result = /obj/item/reagent_containers/food/snacks/jellyburger/cherry /datum/recipe/twobread reagents = list("wine" = 5) items = list( - /obj/item/reagent_containers/food/snacks/slice/bread, - /obj/item/reagent_containers/food/snacks/slice/bread + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 ) result = /obj/item/reagent_containers/food/snacks/twobread /datum/recipe/slimesandwich reagents = list("slimejelly" = 5) items = list( - /obj/item/reagent_containers/food/snacks/slice/bread, - /obj/item/reagent_containers/food/snacks/slice/bread + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 ) result = /obj/item/reagent_containers/food/snacks/jellysandwich/slime /datum/recipe/cherrysandwich reagents = list("cherryjelly" = 5) items = list( - /obj/item/reagent_containers/food/snacks/slice/bread, - /obj/item/reagent_containers/food/snacks/slice/bread + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 ) result = /obj/item/reagent_containers/food/snacks/jellysandwich/cherry @@ -555,23 +540,23 @@ /datum/recipe/chocolateegg items = list( - /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/ingredient/egg, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/chocolateegg /datum/recipe/sausage items = list( - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/cutlet + /obj/item/reagent_containers/food/snacks/ingredient/meatball, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet ) - result = /obj/item/reagent_containers/food/snacks/sausage + result = /obj/item/reagent_containers/food/snacks/ingredient/sausage result_quantity = 2 /datum/recipe/fishfingers reagents = list("flour" = 10,"egg" = 3) items = list( - /obj/item/reagent_containers/food/snacks/carpmeat + /obj/item/reagent_containers/food/snacks/ingredient/carp ) result = /obj/item/reagent_containers/food/snacks/fishfingers reagent_mix = RECIPE_REAGENT_REPLACE @@ -625,7 +610,7 @@ /datum/recipe/validsalad fruit = list("potato" = 1, "ambrosia" = 3) - items = list(/obj/item/reagent_containers/food/snacks/meatball) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meatball) result = /obj/item/reagent_containers/food/snacks/validsalad /datum/recipe/validsalad/make_food(obj/container) @@ -637,9 +622,10 @@ /datum/recipe/stuffing reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/bread + /obj/item/reagent_containers/food/snacks/ingredient/bread ) result = /obj/item/reagent_containers/food/snacks/stuffing +#warn todo stuffing no longer in micheal wave? cook on stove? /datum/recipe/tofurkey items = list( @@ -676,24 +662,12 @@ /datum/recipe/taco items = list( - /obj/item/reagent_containers/food/snacks/doughslice, - /obj/item/reagent_containers/food/snacks/cutlet, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet, /obj/item/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/taco - - -/datum/recipe/meatball - items = list( - /obj/item/reagent_containers/food/snacks/rawmeatball - ) - result = /obj/item/reagent_containers/food/snacks/meatball - -/datum/recipe/cutlet - items = list( - /obj/item/reagent_containers/food/snacks/rawcutlet - ) - result = /obj/item/reagent_containers/food/snacks/cutlet +#warn todo tacos to custom food /datum/recipe/mint reagents = list("sugar" = 5, "frostoil" = 5) @@ -713,8 +687,7 @@ /datum/recipe/redcurry reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) items = list( - /obj/item/reagent_containers/food/snacks/cutlet, - /obj/item/reagent_containers/food/snacks/cutlet + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 2 ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/redcurry @@ -737,21 +710,21 @@ /datum/recipe/bearburger items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/bearmeat + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bearmeat ) result = /obj/item/reagent_containers/food/snacks/bearburger /datum/recipe/bearchili fruit = list("chili" = 1, "tomato" = 1) - items = list(/obj/item/reagent_containers/food/snacks/bearmeat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/bearchili /datum/recipe/bearstew fruit = list("potato" = 1, "tomato" = 1, "carrot" = 1, "eggplant" = 1, "mushroom" = 1) reagents = list("water" = 10) - items = list(/obj/item/reagent_containers/food/snacks/bearmeat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/bearstew @@ -759,8 +732,8 @@ fruit = list("carrot" = 1, "cabbage" = 1, "mushroom" = 1) reagents = list("rice" = 5, "spacespice" = 2) items = list( - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/cutlet + /obj/item/reagent_containers/food/snacks/ingredient/egg, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/bibimbap @@ -782,8 +755,8 @@ /datum/recipe/chickenfillet //Also just combinable, like burgers and hot dogs. items = list( - /obj/item/reagent_containers/food/snacks/chickenkatsu, - /obj/item/reagent_containers/food/snacks/bun + /obj/item/reagent_containers/food/snacks/chickenkatsu, //wtf do we do with the katsu here? no fucking clue + /obj/item/reagent_containers/food/snacks/ingredient/bun ) result = /obj/item/reagent_containers/food/snacks/chickenfillet @@ -791,7 +764,7 @@ items = list( /obj/item/reagent_containers/food/snacks/fries, /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/hotchili + /obj/item/reagent_containers/food/snacks/hotchili //lol. ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/chilicheesefries @@ -799,8 +772,8 @@ /datum/recipe/meatbun reagents = list("spacespice" = 1, "water" = 5) items = list( - /obj/item/reagent_containers/food/snacks/doughslice, - /obj/item/reagent_containers/food/snacks/rawcutlet + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet ) reagent_mix = RECIPE_REAGENT_REPLACE //Water used up in cooking result = /obj/item/reagent_containers/food/snacks/meatbun @@ -808,7 +781,7 @@ /datum/recipe/custardbun reagents = list("spacespice" = 1, "water" = 5, "egg" = 3) items = list( - /obj/item/reagent_containers/food/snacks/doughslice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) reagent_mix = RECIPE_REAGENT_REPLACE //Water, egg used up in cooking result = /obj/item/reagent_containers/food/snacks/custardbun @@ -816,10 +789,8 @@ /datum/recipe/chickenmomo reagents = list("spacespice" = 2, "water" = 5) items = list( - /obj/item/reagent_containers/food/snacks/doughslice, - /obj/item/reagent_containers/food/snacks/doughslice, - /obj/item/reagent_containers/food/snacks/doughslice, - /obj/item/reagent_containers/food/snacks/meat/chicken + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 3, + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/chickenmomo @@ -828,9 +799,7 @@ reagents = list("spacespice" = 2, "water" = 5) fruit = list("carrot" = 1, "cabbage" = 1) items = list( - /obj/item/reagent_containers/food/snacks/doughslice, - /obj/item/reagent_containers/food/snacks/doughslice, - /obj/item/reagent_containers/food/snacks/doughslice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 3 ) reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here result = /obj/item/reagent_containers/food/snacks/veggiemomo @@ -844,7 +813,7 @@ /datum/recipe/poachedegg reagents = list("spacespice" = 1, "sodiumchloride" = 1, "blackpepper" = 1, "water" = 5) items = list( - /obj/item/reagent_containers/food/snacks/egg + /obj/item/reagent_containers/food/snacks/ingredient/egg ) reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here result = /obj/item/reagent_containers/food/snacks/poachedegg @@ -852,7 +821,7 @@ /datum/recipe/honeytoast reagents = list("honey" = 5) items = list( - /obj/item/reagent_containers/food/snacks/slice/bread + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/honeytoast @@ -863,7 +832,7 @@ reagents = list("sodiumchloride" = 1) items = list( /obj/item/reagent_containers/food/snacks/meatsteak, - /obj/item/reagent_containers/food/snacks/sliceable/flatdough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat ) result = /obj/item/reagent_containers/food/snacks/donerkebab @@ -871,7 +840,7 @@ /datum/recipe/sashimi reagents = list("soysauce" = 5) items = list( - /obj/item/reagent_containers/food/snacks/carpmeat + /obj/item/reagent_containers/food/snacks/ingredient/carp ) result = /obj/item/reagent_containers/food/snacks/sashimi @@ -879,7 +848,7 @@ /datum/recipe/nugget reagents = list("flour" = 5) items = list( - /obj/item/reagent_containers/food/snacks/meat/chicken + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken ) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/nugget @@ -887,13 +856,13 @@ // Chip update /datum/recipe/tortila reagents = list("flour" = 5,"water" = 5) - result = /obj/item/reagent_containers/food/snacks/tortilla + result = /obj/item/reagent_containers/food/snacks/ingredient/tortilla reagent_mix = RECIPE_REAGENT_REPLACE //no gross flour or water /datum/recipe/taconew items = list( - /obj/item/reagent_containers/food/snacks/tortilla, - /obj/item/reagent_containers/food/snacks/cutlet, + /obj/item/reagent_containers/food/snacks/ingredient/tortilla, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet, /obj/item/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/taco @@ -901,7 +870,7 @@ /datum/recipe/chips reagents = list("sodiumchloride" = 1) items = list( - /obj/item/reagent_containers/food/snacks/tortilla + /obj/item/reagent_containers/food/snacks/ingredient/tortilla ) result = /obj/item/reagent_containers/food/snacks/chipplate @@ -936,58 +905,12 @@ result = /obj/item/reagent_containers/food/snacks/dip reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. -/datum/recipe/burrito - items = list( - /obj/item/reagent_containers/food/snacks/tortilla, - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/meatball - ) - reagents = list("spacespice" = 1) - result = /obj/item/reagent_containers/food/snacks/burrito - -/datum/recipe/burrito_vegan - items = list( - /obj/item/reagent_containers/food/snacks/tortilla, - /obj/item/reagent_containers/food/snacks/tofu - ) - result = /obj/item/reagent_containers/food/snacks/burrito_vegan - -/datum/recipe/burrito_spicy - fruit = list("chili" = 2) - items = list( - /obj/item/reagent_containers/food/snacks/burrito - ) - result = /obj/item/reagent_containers/food/snacks/burrito_spicy - -/datum/recipe/burrito_cheese - items = list( - /obj/item/reagent_containers/food/snacks/burrito, - /obj/item/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/burrito_cheese - -/datum/recipe/burrito_cheese_spicy - fruit = list("chili" = 2) - items = list( - /obj/item/reagent_containers/food/snacks/burrito, - /obj/item/reagent_containers/food/snacks/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/burrito_cheese_spicy - -/datum/recipe/burrito_hell - fruit = list("chili" = 10) - items = list( - /obj/item/reagent_containers/food/snacks/burrito_spicy - ) - result = /obj/item/reagent_containers/food/snacks/burrito_hell - reagent_mix = RECIPE_REAGENT_REPLACE //Already hot sauce - /datum/recipe/breakfast_wrap items = list( - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/tortilla, + /obj/item/reagent_containers/food/snacks/ingredient/bacon, + /obj/item/reagent_containers/food/snacks/ingredient/tortilla, /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/egg + /obj/item/reagent_containers/food/snacks/ingredient/egg ) result = /obj/item/reagent_containers/food/snacks/breakfast_wrap @@ -998,26 +921,17 @@ ) result = /obj/item/reagent_containers/food/snacks/burrito_mystery -//Ligger food, and also bacon. - -/datum/recipe/bacon - items = list( - /obj/item/reagent_containers/food/snacks/rawbacon - ) - result = /obj/item/reagent_containers/food/snacks/bacon /datum/recipe/chilied_eggs items = list( /obj/item/reagent_containers/food/snacks/hotchili, - /obj/item/reagent_containers/food/snacks/boiledegg, - /obj/item/reagent_containers/food/snacks/boiledegg, - /obj/item/reagent_containers/food/snacks/boiledegg + /obj/item/reagent_containers/food/snacks/boiledegg = 3 ) result = /obj/item/reagent_containers/food/snacks/chilied_eggs /datum/recipe/red_sun_special items = list( - /obj/item/reagent_containers/food/snacks/sausage, + /obj/item/reagent_containers/food/snacks/ingredient/sausage, /obj/item/reagent_containers/food/snacks/cheesewedge ) @@ -1026,25 +940,21 @@ /datum/recipe/hatchling_suprise items = list( /obj/item/reagent_containers/food/snacks/poachedegg, - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/bacon + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 3 ) result = /obj/item/reagent_containers/food/snacks/hatchling_suprise /datum/recipe/riztizkzi_sea items = list( - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg + /obj/item/reagent_containers/food/snacks/ingredient/egg = 3 ) reagents = list("blood" = 15) result = /obj/item/reagent_containers/food/snacks/riztizkzi_sea /datum/recipe/father_breakfast items = list( - /obj/item/reagent_containers/food/snacks/sausage, + /obj/item/reagent_containers/food/snacks/ingredient/sausage, /obj/item/reagent_containers/food/snacks/omelette, /obj/item/reagent_containers/food/snacks/meatsteak ) @@ -1052,7 +962,7 @@ /datum/recipe/stuffed_meatball items = list( - /obj/item/reagent_containers/food/snacks/meatball, + /obj/item/reagent_containers/food/snacks/ingredient/meatball, /obj/item/reagent_containers/food/snacks/cheesewedge ) fruit = list("cabbage" = 1) @@ -1060,21 +970,14 @@ /datum/recipe/egg_pancake items = list( - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/meatball, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 3, /obj/item/reagent_containers/food/snacks/omelette ) result = /obj/item/reagent_containers/food/snacks/egg_pancake /datum/recipe/grilled_carp items = list( - /obj/item/reagent_containers/food/snacks/carpmeat, - /obj/item/reagent_containers/food/snacks/carpmeat, - /obj/item/reagent_containers/food/snacks/carpmeat, - /obj/item/reagent_containers/food/snacks/carpmeat, - /obj/item/reagent_containers/food/snacks/carpmeat, - /obj/item/reagent_containers/food/snacks/carpmeat + /obj/item/reagent_containers/food/snacks/ingredient/carp = 6 ) reagents = list("spacespice" = 1) fruit = list("cabbage" = 1, "lime" = 1) @@ -1082,7 +985,7 @@ /datum/recipe/bacon_stick items = list( - /obj/item/reagent_containers/food/snacks/bacon, + /obj/item/reagent_containers/food/snacks/ingredient/bacon, /obj/item/reagent_containers/food/snacks/boiledegg ) result = /obj/item/reagent_containers/food/snacks/bacon_stick @@ -1090,7 +993,7 @@ /datum/recipe/cheese_cracker items = list( /obj/item/reagent_containers/food/snacks/spreads/butter, - /obj/item/reagent_containers/food/snacks/slice/bread, + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, /obj/item/reagent_containers/food/snacks/cheesewedge ) reagents = list("spacespice" = 1) @@ -1099,24 +1002,23 @@ /datum/recipe/bacon_and_eggs items = list( - /obj/item/reagent_containers/food/snacks/bacon, + /obj/item/reagent_containers/food/snacks/ingredient/bacon, /obj/item/reagent_containers/food/snacks/friedegg ) result = /obj/item/reagent_containers/food/snacks/bacon_and_eggs /datum/recipe/baconburger items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat, - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/bacon + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 2 ) result = /obj/item/reagent_containers/food/snacks/burger/bacon /datum/recipe/ntmuffin items = list( /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit, - /obj/item/reagent_containers/food/snacks/sausage, + /obj/item/reagent_containers/food/snacks/ingredient/sausage, /obj/item/reagent_containers/food/snacks/friedegg, /obj/item/reagent_containers/food/snacks/cheesewedge ) @@ -1125,25 +1027,23 @@ /datum/recipe/fish_taco fruit = list("chili" = 1, "lemon" = 1) items = list( - /obj/item/reagent_containers/food/snacks/carpmeat, - /obj/item/reagent_containers/food/snacks/tortilla + /obj/item/reagent_containers/food/snacks/ingredient/carp, + /obj/item/reagent_containers/food/snacks/ingredient/tortilla ) result = /obj/item/reagent_containers/food/snacks/fish_taco /datum/recipe/blt fruit = list("tomato" = 1, "cabbage" = 1) items = list( - /obj/item/reagent_containers/food/snacks/slice/bread, - /obj/item/reagent_containers/food/snacks/slice/bread, - /obj/item/reagent_containers/food/snacks/bacon, - /obj/item/reagent_containers/food/snacks/bacon + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 2 ) result = /obj/item/reagent_containers/food/snacks/blt /datum/recipe/onionrings fruit = list("onion" = 1) items = list( - /obj/item/reagent_containers/food/snacks/doughslice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result = /obj/item/reagent_containers/food/snacks/onionrings @@ -1151,7 +1051,7 @@ reagents = list("milk" = 5, "sugar" = 5) reagent_mix = RECIPE_REAGENT_REPLACE items = list( - /obj/item/reagent_containers/food/snacks/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough ) fruit = list("berries" = 1) result = /obj/item/reagent_containers/food/snacks/muffin @@ -1165,7 +1065,7 @@ reagents = list("water" = 5, "rice" = 10) reagent_mix = RECIPE_REAGENT_REPLACE items = list( - /obj/item/reagent_containers/food/snacks/bacon + /obj/item/reagent_containers/food/snacks/ingredient/bacon ) result = /obj/item/reagent_containers/food/snacks/porkbowl @@ -1175,7 +1075,7 @@ fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( - /obj/item/reagent_containers/food/snacks/carpmeat + /obj/item/reagent_containers/food/snacks/ingredient/carp ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi @@ -1183,7 +1083,7 @@ fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( - /obj/item/reagent_containers/food/snacks/carpmeat/fish + /obj/item/reagent_containers/food/snacks/ingredient/carp/fish ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi @@ -1191,7 +1091,7 @@ fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( - /obj/item/reagent_containers/food/snacks/carpmeat/fish + /obj/item/reagent_containers/food/snacks/ingredient/carp/fish ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi @@ -1199,8 +1099,7 @@ fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( - /obj/item/reagent_containers/food/snacks/meat/crab, - /obj/item/reagent_containers/food/snacks/meat/crab + /obj/item/reagent_containers/food/snacks/ingredient/meat/crab ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/crab @@ -1208,7 +1107,6 @@ fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( - /obj/item/reagent_containers/food/snacks/horsemeat, /obj/item/reagent_containers/food/snacks/horsemeat ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/horse @@ -1217,15 +1115,14 @@ fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( - /obj/item/reagent_containers/food/snacks/meat/human, - /obj/item/reagent_containers/food/snacks/meat/human + /obj/item/reagent_containers/food/snacks/ingredient/meat/human ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/mystery /datum/recipe/goulash fruit = list("tomato" = 1) items = list( - /obj/item/reagent_containers/food/snacks/cutlet, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet, /obj/item/reagent_containers/food/snacks/spagetti ) result = /obj/item/reagent_containers/food/snacks/goulash @@ -1235,14 +1132,14 @@ reagents = list("sodiumchloride" = 1) items = list( /obj/item/reagent_containers/food/snacks/meatsteak, - /obj/item/reagent_containers/food/snacks/sliceable/flatdough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat ) result = /obj/item/reagent_containers/food/snacks/donerkebab /datum/recipe/roastbeef fruit = list("carrot" = 2, "potato" = 2) items = list( - /obj/item/reagent_containers/food/snacks/meat + /obj/item/reagent_containers/food/snacks/ingredient/meat ) result = /obj/item/reagent_containers/food/snacks/roastbeef @@ -1272,7 +1169,7 @@ /datum/recipe/pillbugball reagents = list(MAT_CARBON = 5) items = list( - /obj/item/reagent_containers/food/snacks/meat/grubmeat + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat ) result = /obj/item/reagent_containers/food/snacks/bugball @@ -1284,8 +1181,8 @@ /datum/recipe/makaroni reagents = list("flour" = 15, "milk" = 5) items = list( - /obj/item/reagent_containers/food/snacks/meat/grubmeat, - /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/ingredient/egg, /obj/item/reagent_containers/food/snacks/cheesewedge, /obj/item/reagent_containers/food/snacks/cheesewedge ) @@ -1293,56 +1190,56 @@ /datum/recipe/crayonburger_red items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/pen/crayon/red ) result = /obj/item/reagent_containers/food/snacks/crayonburger_red /datum/recipe/crayonburger_org items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/pen/crayon/orange ) result = /obj/item/reagent_containers/food/snacks/crayonburger_org /datum/recipe/crayonburger_yel items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/pen/crayon/yellow ) result = /obj/item/reagent_containers/food/snacks/crayonburger_yel /datum/recipe/crayonburger_grn items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/pen/crayon/green ) result = /obj/item/reagent_containers/food/snacks/crayonburger_grn /datum/recipe/crayonburger_blu items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/pen/crayon/blue ) result = /obj/item/reagent_containers/food/snacks/crayonburger_blu /datum/recipe/crayonburger_prp items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/pen/crayon/purple ) result = /obj/item/reagent_containers/food/snacks/crayonburger_prp /datum/recipe/crayonburger_rbw items = list( - /obj/item/reagent_containers/food/snacks/bun, - /obj/item/reagent_containers/food/snacks/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/pen/crayon/rainbow ) result = /obj/item/reagent_containers/food/snacks/crayonburger_rbw @@ -1359,8 +1256,8 @@ /datum/recipe/cavenuggets fruit = list("mushroom" = 1) items = list( - /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/ingredient/meatball, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, /obj/item/reagent_containers/food/snacks/spreads/butter ) result = /obj/item/reagent_containers/food/snacks/cavenuggets @@ -1389,14 +1286,14 @@ fruit = list("carrot" = 1, "mushroom" = 1) items = list( /obj/item/reagent_containers/food/snacks/friedegg, - /obj/item/reagent_containers/food/snacks/meat/grubmeat + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat ) result = /obj/item/reagent_containers/food/snacks/full_goss /datum/recipe/greenham reagents = list("spacespice" = 2, "water" = 10) items = list( - /obj/item/reagent_containers/food/snacks/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, /obj/item/reagent_containers/food/snacks/bait/worm ) result = /obj/item/reagent_containers/food/snacks/greenham @@ -1404,44 +1301,43 @@ /datum/recipe/greenhamandeggs reagents = list("spacespice" = 2, "water" = 10) items = list( - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 2, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, /obj/item/reagent_containers/food/snacks/bait/worm ) result = /obj/item/reagent_containers/food/snacks/greenham /datum/recipe/roach_burger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/roach ) result = /obj/item/reagent_containers/food/snacks/roach_burger /datum/recipe/roach_burger/armored items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/panzer ) result = /obj/item/reagent_containers/food/snacks/roach_burger/armored /datum/recipe/roach_burger/pale items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/jager ) result = /obj/item/reagent_containers/food/snacks/roach_burger/pale /datum/recipe/roach_burger/purple items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/seuche ) result = /obj/item/reagent_containers/food/snacks/roach_burger/purple /datum/recipe/roach_burger/big items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/roach, /obj/item/holder/roach, /obj/item/holder/jager, @@ -1451,7 +1347,7 @@ /datum/recipe/roach_burger/reich items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/fuhrer ) result = /obj/item/reagent_containers/food/snacks/roach_burger/reich @@ -1471,22 +1367,22 @@ items = list( /obj/item/reagent_containers/food/snacks/spagetti, /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/meat + /obj/item/reagent_containers/food/snacks/ingredient/egg, + /obj/item/reagent_containers/food/snacks/ingredient/meat ) reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) result = /obj/item/reagent_containers/food/snacks/carbonara /datum/recipe/bloodsausage items = list( - /obj/item/reagent_containers/food/snacks/sausage + /obj/item/reagent_containers/food/snacks/ingredient/sausage ) reagents = list("blood" = 15) result = /obj/item/reagent_containers/food/snacks/bloodsausage /datum/recipe/weisswurst fruit = list("onion" = 1, "lemon" = 1) - items = list(/obj/item/reagent_containers/food/snacks/sausage) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/sausage) reagents = list("water" = 15, "sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/weisswurst @@ -1504,7 +1400,7 @@ fruit = list("peanut" = 1, "lime" = 1) items = list( /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/meat/chicken, + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, /obj/item/reagent_containers/food/snacks/yellowcurry ) reagents = list("water" = 5, "milk" = 5, "soysauce" = 5, "sodiumchloride" = 1, "sugar" = 1) @@ -1528,17 +1424,17 @@ /datum/recipe/wormburger items = list( - /obj/item/reagent_containers/food/snacks/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/bait/worm, /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/meat + /obj/item/reagent_containers/food/snacks/ingredient/meat ) result = /obj/item/reagent_containers/food/snacks/wormburger /datum/recipe/spider_wingfangchu reagents = list("soysauce" = 5) items = list( - /obj/item/reagent_containers/food/snacks/xenomeat/spidermeat + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat ) result = /obj/item/reagent_containers/food/snacks/spider_wingfangchu @@ -1546,7 +1442,7 @@ reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/spreads/butter, - /obj/item/reagent_containers/food/snacks/xenomeat/spidermeat + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat ) result = /obj/item/reagent_containers/food/snacks/steamedspider @@ -1559,32 +1455,16 @@ ) result = /obj/item/reagent_containers/food/snacks/saplingsdelight -/datum/recipe/lobster - fruit = list("lemon" = 1, "cabbage" = 1) - reagents = list("water" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/lobster, - /obj/item/reagent_containers/food/snacks/spreads/butter - ) - result = /obj/item/reagent_containers/food/snacks/lobstercooked - -/datum/recipe/shrimp - reagents = list("water" = 2, "sodiumchloride" = 2) - items = list( - /obj/item/reagent_containers/food/snacks/shrimp, - /obj/item/reagent_containers/food/snacks/spreads/butter - ) - result = /obj/item/reagent_containers/food/snacks/shrimpcooked /datum/recipe/shrimpcocktail fruit = list("tomato" = 2, "chili" = 2, "lemon" = 2) reagents = list("water" = 5, "sodiumchloride" = 5, "pepper" = 5) items = list( - /obj/item/reagent_containers/food/snacks/shrimp, - /obj/item/reagent_containers/food/snacks/shrimp, - /obj/item/reagent_containers/food/snacks/shrimp, - /obj/item/reagent_containers/food/snacks/shrimp, - /obj/item/reagent_containers/food/snacks/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, ) result = /obj/item/reagent_containers/food/snacks/shrimpcocktail @@ -1592,8 +1472,8 @@ fruit = list("corn" = 1, "carrot" = 1, "peas" = 1) reagents = list("water" = 5, "sodiumchloride" = 5) items = list( - /obj/item/reagent_containers/food/snacks/shrimp, - /obj/item/reagent_containers/food/snacks/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, /obj/item/reagent_containers/food/snacks/boiledrice ) result = /obj/item/reagent_containers/food/snacks/shrimpfriedrice @@ -1609,9 +1489,7 @@ /datum/recipe/puddi reagents = list("milk" = 10, "sugar" = 5) items = list( - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/puddi @@ -1619,9 +1497,7 @@ /datum/recipe/puddi_happy reagents = list("milk" = 10, "sugar" = 5, "honey" = 5) items = list( - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/puddi/happy @@ -1630,9 +1506,7 @@ fruit = list("chili" = 2) reagents = list("milk" = 10, "sugar" = 5) items = list( - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg, - /obj/item/reagent_containers/food/snacks/egg, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/puddi/angry diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 276df8fd7b21..59911e61105f 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -15,7 +15,7 @@ /datum/recipe/ribplate //Putting this here for not seeing a roast section. required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/meat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/ribplate @@ -30,7 +30,7 @@ required_method = METHOD_OVEN fruit = list("lemon" = 1) reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/meat/chicken/teshari) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/teshari) result = /obj/item/reagent_containers/food/snacks/teshariroast @@ -57,7 +57,7 @@ required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/meat + /obj/item/reagent_containers/food/snacks/ingredient/meat ) result = /obj/item/reagent_containers/food/snacks/meatpie @@ -73,7 +73,7 @@ required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/xenomeat + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat ) result = /obj/item/reagent_containers/food/snacks/xemeatpie @@ -252,7 +252,7 @@ fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/meat= 3, + /obj/item/reagent_containers/food/snacks/ingredient/meat= 3, /obj/item/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza @@ -262,7 +262,7 @@ fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/meat/syntiflesh = 3, + /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 3, /obj/item/reagent_containers/food/snacks/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza @@ -480,7 +480,7 @@ reagents = list("brine" = 15) items = list( - /obj/item/reagent_containers/food/snacks/meat = 3, + /obj/item/reagent_containers/food/snacks/ingredient/meat = 3, ) result = /obj/item/reagent_containers/food/snacks/ham diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index e6ab0c8f4a1c..fb890b54a375 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -261,7 +261,7 @@ kitchen_tag = "egg-plant" mutants = null chems = list("nutriment" = list(1,5), "egg" = list(3,12)) - has_item_product = /obj/item/reagent_containers/food/snacks/egg/purple + has_item_product = /obj/item/reagent_containers/food/snacks/ingredient/egg/purple food_info = list(list(0, 1, "raw egg"), list(15 SECONDS, 1.2, "cooked egg"), list(25 SECONDS, 1, "overcooked egg"), list(30 SECONDS, 0.9, "burnt egg")) //Apples/varieties. diff --git a/code/modules/mob/living/simple_animal/animals/mouse.dm b/code/modules/mob/living/simple_animal/animals/mouse.dm index 97956773ef97..ae925903072e 100644 --- a/code/modules/mob/living/simple_animal/animals/mouse.dm +++ b/code/modules/mob/living/simple_animal/animals/mouse.dm @@ -42,7 +42,7 @@ emote_see = list("runs in a circle", "shakes", "scritches at something") holder_type = /obj/item/holder/mouse - meat_type = /obj/item/reagent_containers/food/snacks/meat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat var/body_color //brown, gray and white, leave blank for random diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm b/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm index 41f032608cd3..69df2cb67bf9 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/animal.dm @@ -1,6 +1,6 @@ /mob/living/simple_mob/animal mob_class = MOB_CLASS_ANIMAL - meat_type = /obj/item/reagent_containers/food/snacks/meat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat bone_type = /obj/item/stack/material/bone hide_type = /obj/item/stack/animalhide exotic_type = /obj/item/stack/sinew diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm index 6157624662d5..538c768fd1e8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/chicken.dm @@ -59,7 +59,7 @@ GLOBAL_VAR_INIT(chicken_count, 0) // How mant chickens DO we have? say_list_type = /datum/say_list/chicken meat_amount = 2 - meat_type = /obj/item/reagent_containers/food/snacks/meat/chicken + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken bone_amount = 1 var/eggsleft = 0 @@ -103,16 +103,16 @@ GLOBAL_VAR_INIT(chicken_count, 0) // How mant chickens DO we have? if((stat != DEAD) && prob(3) && eggsleft > 0) visible_message("[src] [pick("lays an egg.","squats down and croons.","begins making a huge racket.","begins clucking raucously.")]") eggsleft-- - var/obj/item/reagent_containers/food/snacks/egg/E = new(get_turf(src)) + var/obj/item/reagent_containers/food/snacks/ingredient/egg/E = new(get_turf(src)) E.pixel_x = rand(-6,6) E.pixel_y = rand(-6,6) if(GLOB.chicken_count < GLOB.MAX_CHICKENS && prob(10)) START_PROCESSING(SSobj, E) -/obj/item/reagent_containers/food/snacks/egg/var/amount_grown = 0 +/obj/item/reagent_containers/food/snacks/ingredient/egg/var/amount_grown = 0 // This only starts normally if there are less than MAX_CHICKENS chickens -/obj/item/reagent_containers/food/snacks/egg/process(delta_time) +/obj/item/reagent_containers/food/snacks/ingredient/egg/process(delta_time) if(isturf(loc)) amount_grown += rand(1,2) if(amount_grown >= 100) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/lythios.dm b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/lythios.dm index e11c87c9625d..4f41cb7566fa 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/lythios.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/lythios.dm @@ -199,7 +199,7 @@ movement_cooldown = 8 meat_amount = 3 - meat_type = /obj/item/reagent_containers/food/snacks/meat/grubmeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat response_help = "pokes" response_disarm = "pushes" diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm index ecf24ffe0e56..5802feb0f5dd 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/_giant_spider.dm @@ -98,7 +98,7 @@ speak_emote = list("chitters") meat_amount = 3 - meat_type = /obj/item/reagent_containers/food/snacks/xenomeat/spidermeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat say_list_type = /datum/say_list/spider diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/crab.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/crab.dm index d4188d3fbd5b..f93c0a9c78b7 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/crab.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/crab.dm @@ -26,7 +26,7 @@ friendly = "pinches" meat_amount = 1 - meat_type = /obj/item/reagent_containers/food/snacks/meat/crab + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/crab say_list_type = /datum/say_list/crab @@ -62,7 +62,7 @@ // Meat! -/obj/item/reagent_containers/food/snacks/meat/crab +/obj/item/reagent_containers/food/snacks/ingredient/meat/crab name = "meat" desc = "A chunk of meat." icon_state = "crustacean-meat" diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish.dm index e6c26cb9f8bb..01460e7c8172 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/fish.dm @@ -22,7 +22,7 @@ holder_type = /obj/item/holder/fish meat_amount = 2 - meat_type = /obj/item/reagent_containers/food/snacks/carpmeat/fish + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/carp/fish bone_amount = 1 // By default they can be in any water turf. Subtypes might restrict to deep/shallow etc @@ -166,7 +166,7 @@ catalogue_data = list(/datum/category_item/catalogue/fauna/javelin) - meat_type = /obj/item/reagent_containers/food/snacks/carpmeat/fish + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/carp/fish /datum/category_item/catalogue/fauna/icebass name = "Sivian Fauna - Glitter Bass" @@ -193,7 +193,7 @@ catalogue_data = list(/datum/category_item/catalogue/fauna/icebass) - meat_type = /obj/item/reagent_containers/food/snacks/carpmeat/fish + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/carp/fish var/max_red = 150 var/min_red = 50 @@ -279,7 +279,7 @@ var/image/head_image - meat_type = /obj/item/reagent_containers/food/snacks/carpmeat/fish + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/carp/fish /mob/living/simple_mob/animal/passive/fish/rockfish/Initialize(mapload) . = ..() @@ -323,7 +323,7 @@ has_eye_glow = TRUE - meat_type = /obj/item/reagent_containers/food/snacks/carpmeat/fish + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/carp/fish /datum/category_item/catalogue/fauna/murkin name = "Sivian Fauna - Murkfish" @@ -350,4 +350,4 @@ catalogue_data = list(/datum/category_item/catalogue/fauna/murkin) - meat_type = /obj/item/reagent_containers/food/snacks/carpmeat/fish/murkfish + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/carp/fish/murkfish diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/penguin.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/penguin.dm index 9ede70611ce5..5a34feb26acd 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/penguin.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/penguin.dm @@ -33,7 +33,7 @@ has_langs = list("Bird") meat_amount = 2 - meat_type = /obj/item/reagent_containers/food/snacks/meat/chicken/penguin + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/penguin bone_amount = 1 /mob/living/simple_mob/animal/passive/penguin/tux diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/pets/dog.dm b/code/modules/mob/living/simple_mob/subtypes/animal/pets/dog.dm index fe00122ced4d..9e37a105d950 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/pets/dog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/pets/dog.dm @@ -32,7 +32,7 @@ say_list_type = /datum/say_list/dog meat_amount = 3 - meat_type = /obj/item/reagent_containers/food/snacks/meat/corgi + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/corgi bone_amount = 2 hide_amount = 5 hide_type = /obj/item/stack/animalhide/corgi @@ -79,7 +79,7 @@ -/obj/item/reagent_containers/food/snacks/meat/corgi +/obj/item/reagent_containers/food/snacks/ingredient/meat/corgi name = "corgi meat" desc = "Tastes like... well, you know..." diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/pets/fox_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/pets/fox_vr.dm index e1f93cd8db91..5020dedb4b84 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/pets/fox_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/pets/fox_vr.dm @@ -35,7 +35,7 @@ maxbodytemp = 323 //Above 50 Degrees Celcius meat_amount = 1 - meat_type = /obj/item/reagent_containers/food/snacks/meat/fox + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/fox bone_amount = 1 hide_amount = 3 @@ -196,7 +196,7 @@ setDir(get_dir(src, friend)) say("Yap!") */ -/obj/item/reagent_containers/food/snacks/meat/fox +/obj/item/reagent_containers/food/snacks/ingredient/meat/fox name = "Fox meat" desc = "The fox doesn't say a goddamn thing, now." diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/hooligan_crab.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/hooligan_crab.dm index e93f2c03a905..0bec84a5ccb8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/hooligan_crab.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/hooligan_crab.dm @@ -67,7 +67,7 @@ melee_attack_delay = 1 SECOND meat_amount = 3 - meat_type = /obj/item/reagent_containers/food/snacks/meat/crab + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/crab response_help = "pets" response_disarm = "gently pushes aside" diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm index 2f0e05c86079..b18f2403a3c3 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm @@ -68,7 +68,7 @@ attack_sound = 'sound/weapons/bladeslice.ogg' meat_amount = 3 - meat_type = /obj/item/reagent_containers/food/snacks/xenomeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/xenomeat hide_amount = 2 hide_type = /obj/item/stack/xenochitin diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm index 9491c34fbf42..4ab60d3362e8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm @@ -53,7 +53,7 @@ attacktext = list("bitten") meat_amount = 3 - meat_type = /obj/item/reagent_containers/food/snacks/carpmeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/carp bone_amount = 3 ai_holder_type = /datum/ai_holder/simple_mob/melee diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm index d7e485790e0c..799a2799f438 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm @@ -35,7 +35,7 @@ mob_class = MOB_CLASS_ABERRATION // It's a monster. meat_amount = 2 - meat_type = /obj/item/reagent_containers/food/snacks/meat/worm + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/worm var/mob/living/simple_mob/animal/space/space_worm/previous //next/previous segments, correspondingly var/mob/living/simple_mob/animal/space/space_worm/next //head is the nextest segment @@ -412,21 +412,21 @@ // Worm meat. -/obj/item/reagent_containers/food/snacks/meat/worm +/obj/item/reagent_containers/food/snacks/ingredient/meat/worm name = "meat" desc = "A chunk of pulsating meat." icon_state = "wormmeat" filling_color = "#551A8B" center_of_mass = list("x"=16, "y"=14) -/obj/item/reagent_containers/food/snacks/meat/worm/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/meat/worm/Initialize(mapload) . = ..() reagents.add_reagent("protein", 6) reagents.add_reagent("phoron", 3) reagents.add_reagent("myelamine", 3) src.bitesize = 3 -/obj/item/reagent_containers/food/snacks/meat/worm/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/reagent_containers/food/snacks/ingredient/meat/worm/attackby(obj/item/W as obj, mob/user as mob) if(istype(W,/obj/item/material/knife)) var/to_spawn = pickweight(/obj/random/junk = 30, /obj/random/trash = 30, diff --git a/code/modules/mob/living/simple_mob/subtypes/horror/Master.dm b/code/modules/mob/living/simple_mob/subtypes/horror/Master.dm index e17dcaf7b3c3..71dd2ca3d356 100644 --- a/code/modules/mob/living/simple_mob/subtypes/horror/Master.dm +++ b/code/modules/mob/living/simple_mob/subtypes/horror/Master.dm @@ -36,7 +36,7 @@ ai_holder_type = null meat_amount = 4 - meat_type = /obj/item/reagent_containers/food/snacks/meat/human + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/human bone_amount = 2 hide_amount = 2 exotic_amount = 2 diff --git a/code/modules/mob/living/simple_mob/subtypes/horror/Rickey.dm b/code/modules/mob/living/simple_mob/subtypes/horror/Rickey.dm index 0c9de10a8f24..8dfd62b33be7 100644 --- a/code/modules/mob/living/simple_mob/subtypes/horror/Rickey.dm +++ b/code/modules/mob/living/simple_mob/subtypes/horror/Rickey.dm @@ -37,7 +37,7 @@ ai_holder_type = /datum/ai_holder/simple_mob/horror meat_amount = 4 - meat_type = /obj/item/reagent_containers/food/snacks/meat/human + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/human bone_amount = 2 hide_amount = 2 exotic_amount = 2 diff --git a/code/modules/mob/living/simple_mob/subtypes/horror/Smiley.dm b/code/modules/mob/living/simple_mob/subtypes/horror/Smiley.dm index 773333b8b652..03cec302cfe3 100644 --- a/code/modules/mob/living/simple_mob/subtypes/horror/Smiley.dm +++ b/code/modules/mob/living/simple_mob/subtypes/horror/Smiley.dm @@ -37,7 +37,7 @@ ai_holder_type = /datum/ai_holder/simple_mob/horror meat_amount = 5 - meat_type = /obj/item/reagent_containers/food/snacks/meat/human + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/human bone_amount = 10 hide_amount = 5 diff --git a/code/modules/mob/living/simple_mob/subtypes/horror/Willy.dm b/code/modules/mob/living/simple_mob/subtypes/horror/Willy.dm index 8f428e3fcb8f..19adbaba93b8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/horror/Willy.dm +++ b/code/modules/mob/living/simple_mob/subtypes/horror/Willy.dm @@ -37,7 +37,7 @@ ai_holder_type = /datum/ai_holder/simple_mob/horror meat_amount = 3 - meat_type = /obj/item/reagent_containers/food/snacks/meat/human + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/human bone_amount = 1 hide_amount = 10 hide_type = /obj/item/stack/material/cloth diff --git a/code/modules/mob/living/simple_mob/subtypes/horror/horror .dm b/code/modules/mob/living/simple_mob/subtypes/horror/horror .dm index 6d5693e88840..69f09f78f29f 100644 --- a/code/modules/mob/living/simple_mob/subtypes/horror/horror .dm +++ b/code/modules/mob/living/simple_mob/subtypes/horror/horror .dm @@ -31,7 +31,7 @@ icon = 'icons/mob/horror_show/GHPS.dmi' icon_gib = "generic_gib" taser_kill = 0 - meat_type = /obj/item/reagent_containers/food/snacks/meat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat bone_type = /obj/item/stack/material/bone hide_type = /obj/item/stack/hairlesshide exotic_type = /obj/item/stack/sinew diff --git a/code/modules/mob/living/simple_mob/subtypes/horror/shittytim.dm b/code/modules/mob/living/simple_mob/subtypes/horror/shittytim.dm index e8955531b575..cf40980170d6 100644 --- a/code/modules/mob/living/simple_mob/subtypes/horror/shittytim.dm +++ b/code/modules/mob/living/simple_mob/subtypes/horror/shittytim.dm @@ -37,7 +37,7 @@ ai_holder_type = /datum/ai_holder/simple_mob/horror meat_amount = 2 - meat_type = /obj/item/reagent_containers/food/snacks/meat/human + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/human bone_amount = 3 /mob/living/simple_mob/horror/BigTim/Initialize(mapload) diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/cyber_horror/cyber_horror.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/cyber_horror/cyber_horror.dm index 2383f9206cf1..2384bb9b5a6c 100644 --- a/code/modules/mob/living/simple_mob/subtypes/mechanical/cyber_horror/cyber_horror.dm +++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/cyber_horror/cyber_horror.dm @@ -209,7 +209,7 @@ ai_holder_type = /datum/ai_holder/simple_mob/melee meat_amount = 2 - meat_type = /obj/item/reagent_containers/food/snacks/meat/vox + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/vox bone_amount = 2 bone_type = /obj/item/stack/material/bone diff --git a/code/modules/mob/living/simple_mob/subtypes/plant/tree.dm b/code/modules/mob/living/simple_mob/subtypes/plant/tree.dm index d9bfb0a66cec..86e5ac8aed55 100644 --- a/code/modules/mob/living/simple_mob/subtypes/plant/tree.dm +++ b/code/modules/mob/living/simple_mob/subtypes/plant/tree.dm @@ -34,7 +34,7 @@ attack_sound = 'sound/weapons/bite.ogg' meat_amount = 1 - meat_type = /obj/item/reagent_containers/food/snacks/xenomeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/xenomeat pixel_x = -16 diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm index 4a00f2ecc2c9..0f0f1c0e0a94 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm @@ -45,7 +45,7 @@ GLOBAL_LIST_EMPTY(solargrubs) movement_cooldown = 8 meat_amount = 3 - meat_type = /obj/item/reagent_containers/food/snacks/meat/grubmeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat response_help = "pokes" response_disarm = "pushes" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm index c1feb67dee32..ea6518b90f69 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm @@ -17,7 +17,7 @@ var/global/list/grub_machine_overlays = list() legacy_melee_damage_upper = 1 meat_amount = 2 - meat_type = /obj/item/reagent_containers/food/snacks/meat/grubmeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat faction = "grubs" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/solarmoth_ch.dm b/code/modules/mob/living/simple_mob/subtypes/vore/solarmoth_ch.dm index 357c04e667b9..d519b3f0791a 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/solarmoth_ch.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/solarmoth_ch.dm @@ -40,7 +40,7 @@ movement_cooldown = 5 meat_amount = 4 - meat_type = /obj/item/reagent_containers/food/snacks/meat/grubmeat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat response_help = "pokes" response_disarm = "pushes" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm b/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm index 796d736e8448..e59067af4fff 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/vore.dm @@ -1,7 +1,7 @@ /mob/living/simple_mob/vore mob_class = MOB_CLASS_ANIMAL mob_bump_flag = 0 - meat_type = /obj/item/reagent_containers/food/snacks/meat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat bone_type = /obj/item/stack/material/bone hide_type = /obj/item/stack/animalhide exotic_type = /obj/item/stack/sinew diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 07dcf906ae5e..89bffe9915e4 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -135,7 +135,7 @@ if(owner.meat_type) meat_type = owner.meat_type else - meat_type = /obj/item/reagent_containers/food/snacks/meat + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat handle_organ_mod_special() @@ -701,7 +701,7 @@ var/obj/item/newmeat = new meat_type(newtarget) - if(istype(newmeat, /obj/item/reagent_containers/food/snacks/meat)) + if(istype(newmeat, /obj/item/reagent_containers/food/snacks/ingredient/meat)) newmeat.name = "[src.name] [newmeat.name]" // "liver meat" "heart meat", etc. qdel(src) diff --git a/code/modules/reagents/Food-Recipes.dm b/code/modules/reagents/Food-Recipes.dm index 3dc91e0cfbce..8647a4b66fe8 100644 --- a/code/modules/reagents/Food-Recipes.dm +++ b/code/modules/reagents/Food-Recipes.dm @@ -138,7 +138,7 @@ /datum/chemical_reaction/food/syntiflesh/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/meat/syntiflesh(location) + new /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh(location) return /datum/chemical_reaction/hot_ramen diff --git a/code/modules/species/outsider/vox.dm b/code/modules/species/outsider/vox.dm index 3a5938eabc55..406251f4fea0 100644 --- a/code/modules/species/outsider/vox.dm +++ b/code/modules/species/outsider/vox.dm @@ -63,7 +63,7 @@ blood_color = "#9066BD" flesh_color = "#a3a593" base_color = "#2e3302" - meat_type = /obj/item/reagent_containers/food/snacks/meat/vox + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/vox reagent_tag = IS_VOX diff --git a/code/modules/species/species.dm b/code/modules/species/species.dm index f49084ac8169..ae2cc4c434dd 100644 --- a/code/modules/species/species.dm +++ b/code/modules/species/species.dm @@ -444,7 +444,7 @@ //? on death drops /// The color of the species flesh. var/flesh_color = "#FFC896" - var/meat_type = /obj/item/reagent_containers/food/snacks/meat/human + var/meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/human var/bone_type = /obj/item/stack/material/bone var/hide_type = /obj/item/stack/animalhide/human var/exotic_type = /obj/item/stack/sinew diff --git a/code/modules/species/station/monkey.dm b/code/modules/species/station/monkey.dm index 7c198c538089..d75f69e80629 100644 --- a/code/modules/species/station/monkey.dm +++ b/code/modules/species/station/monkey.dm @@ -29,7 +29,7 @@ unarmed_types = list(/datum/unarmed_attack/bite, /datum/unarmed_attack/claws) inherent_verbs = list(/mob/living/proc/ventcrawl) hud_type = /datum/hud_data/monkey - meat_type = /obj/item/reagent_containers/food/snacks/meat/monkey + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/monkey //rarity_value = 0.1 total_health = 75 diff --git a/code/modules/species/station/standard/teshari.dm b/code/modules/species/station/standard/teshari.dm index 2ba15cae12be..025e962dcc6d 100644 --- a/code/modules/species/station/standard/teshari.dm +++ b/code/modules/species/station/standard/teshari.dm @@ -55,7 +55,7 @@ base_color = "#001144" reagent_tag = IS_TESHARI - meat_type = /obj/item/reagent_containers/food/snacks/meat/chicken/teshari + meat_type = /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/teshari move_trail = /obj/effect/debris/cleanable/blood/tracks/paw slowdown = -0.5 diff --git a/code/modules/vore/fluffstuff/custom_items.dm b/code/modules/vore/fluffstuff/custom_items.dm index a4a4676b80dc..181dfd276d4f 100644 --- a/code/modules/vore/fluffstuff/custom_items.dm +++ b/code/modules/vore/fluffstuff/custom_items.dm @@ -490,7 +490,7 @@ //Egg item //------------- -/obj/item/reagent_containers/food/snacks/egg/roiz +/obj/item/reagent_containers/food/snacks/ingredient/egg/roiz name = "lizard egg" desc = "It's a large lizard egg." icon = 'icons/vore/custom_items_vr.dmi' @@ -498,12 +498,12 @@ filling_color = "#FDFFD1" volume = 12 -/obj/item/reagent_containers/food/snacks/egg/roiz/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/egg/roiz/Initialize(mapload) . = ..() reagents.add_reagent("egg", 9) bitesize = 2 -/obj/item/reagent_containers/food/snacks/egg/roiz/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/reagent_containers/food/snacks/ingredient/egg/roiz/attackby(obj/item/W as obj, mob/user as mob) if(istype( W, /obj/item/pen/crayon )) var/obj/item/pen/crayon/C = W var/clr = C.crayon_color_name @@ -1223,7 +1223,7 @@ to_chat(src, "[pick(rimplant.empty_message)]") return - new /obj/item/reagent_containers/food/snacks/egg/roiz/evian(get_turf(src)) //Roiz/evian so it gets all the functionality + new /obj/item/reagent_containers/food/snacks/ingredient/egg/roiz/evian(get_turf(src)) //Roiz/evian so it gets all the functionality var/index = rand(0,3) @@ -1241,13 +1241,13 @@ rimplant.reagents.remove_any(rimplant.transfer_amount) -/obj/item/reagent_containers/food/snacks/egg/roiz/evian +/obj/item/reagent_containers/food/snacks/ingredient/egg/roiz/evian name = "dragon egg" desc = "A quite large dragon egg!" icon_state = "egg_roiz_yellow" -/obj/item/reagent_containers/food/snacks/egg/roiz/evian/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/reagent_containers/food/snacks/ingredient/egg/roiz/evian/attackby(obj/item/W as obj, mob/user as mob) if(istype( W, /obj/item/pen/crayon)) //No coloring these ones! return else diff --git a/maps/away_missions/140x140/carpfarm.dmm b/maps/away_missions/140x140/carpfarm.dmm index df75f4dd3f61..39df07e372a3 100644 --- a/maps/away_missions/140x140/carpfarm.dmm +++ b/maps/away_missions/140x140/carpfarm.dmm @@ -578,7 +578,7 @@ /turf/simulated/floor/tiled, /area/awaymission/carpfarm/base) "bT" = ( -/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/ingredient/carp, /obj/effect/floor_decal/corner/white/diagonal, /obj/structure/table/glass, /turf/simulated/floor/tiled, diff --git a/maps/away_missions/140x140/snow_outpost.dmm b/maps/away_missions/140x140/snow_outpost.dmm index 9eb53929a4d0..fdd623b375af 100644 --- a/maps/away_missions/140x140/snow_outpost.dmm +++ b/maps/away_missions/140x140/snow_outpost.dmm @@ -1784,7 +1784,7 @@ /area/awaymission/snow_outpost/outside) "gg" = ( /obj/item/ammo_casing/a45, -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat, /turf/simulated/floor/snow/snow2, /area/awaymission/snow_outpost/outside) "gh" = ( @@ -1825,7 +1825,7 @@ }, /area/awaymission/snow_outpost/outside) "go" = ( -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat, /turf/simulated/floor/snow/snow2, /area/awaymission/snow_outpost/outside) "gp" = ( diff --git a/maps/away_missions/140x140/zoo.dmm b/maps/away_missions/140x140/zoo.dmm index 682dcfa57944..08f68ef96ff8 100644 --- a/maps/away_missions/140x140/zoo.dmm +++ b/maps/away_missions/140x140/zoo.dmm @@ -155,8 +155,8 @@ /area/awaymission/zoo/pirateship) "ax" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/effect/floor_decal/industrial/warning{ dir = 1 }, @@ -164,7 +164,7 @@ /area/awaymission/zoo/pirateship) "ay" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/effect/floor_decal/industrial/warning{ dir = 1 }, @@ -479,11 +479,11 @@ /obj/structure/table/reinforced, /obj/item/material/knife/butch, /obj/item/reagent_containers/food/drinks/bottle/small/beer, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /obj/effect/floor_decal/corner/blue/diagonal, /turf/simulated/floor/tiled/white, /area/awaymission/zoo/pirateship) @@ -734,18 +734,18 @@ /obj/structure/closet/secure_closet/freezer/meat{ opened = 1 }, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /turf/simulated/floor/tiled/white, /area/awaymission/zoo/pirateship) "cr" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /turf/simulated/floor/tiled/white, /area/awaymission/zoo/pirateship) "cs" = ( @@ -910,7 +910,7 @@ /turf/simulated/floor/tiled, /area/awaymission/zoo/pirateship) "cP" = ( -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/tiled/freezer, /area/awaymission/zoo/pirateship) "cQ" = ( @@ -1210,7 +1210,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/item/reagent_containers/food/snacks/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /turf/simulated/floor/plating, /area/awaymission/zoo/pirateship) "dI" = ( @@ -1323,7 +1323,7 @@ /area/awaymission/zoo/pirateship) "dY" = ( /obj/effect/debris/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /turf/simulated/floor/plating, /area/awaymission/zoo/pirateship) "dZ" = ( @@ -1439,7 +1439,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/item/reagent_containers/food/snacks/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /turf/simulated/floor/plating, /area/awaymission/zoo/pirateship) "ep" = ( @@ -1548,7 +1548,7 @@ base_state = "right"; icon_state = "right" }, -/obj/item/reagent_containers/food/snacks/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /turf/simulated/floor/plating, /area/awaymission/zoo/pirateship) "eD" = ( @@ -1558,7 +1558,7 @@ /turf/simulated/floor/plating, /area/awaymission/zoo/pirateship) "eE" = ( -/obj/item/reagent_containers/food/snacks/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, /turf/simulated/floor/plating, /area/awaymission/zoo/pirateship) "eF" = ( @@ -1866,7 +1866,7 @@ /area/awaymission/zoo/pirateship) "fA" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/tiled/freezer, /area/awaymission/zoo/pirateship) "fB" = ( diff --git a/maps/away_missions/archive/blackmarketpackers.dmm b/maps/away_missions/archive/blackmarketpackers.dmm index dcd9d3d2f1d1..2755d9acc9c4 100644 --- a/maps/away_missions/archive/blackmarketpackers.dmm +++ b/maps/away_missions/archive/blackmarketpackers.dmm @@ -180,8 +180,8 @@ "aQ" = ( /obj/structure/closet/crate/freezer, /obj/item/organ/internal/appendix, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/plating{ dir = 1 }, @@ -190,7 +190,7 @@ /obj/structure/closet/crate/freezer, /obj/item/organ/internal/brain, /obj/item/organ/internal/appendix, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/plating{ dir = 1 }, @@ -574,7 +574,7 @@ /area/awaymission/BMPship1) "ct" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/reagent_containers/food/snacks/hugemushroomslice, /obj/item/organ/internal/appendix, /turf/simulated/floor/tiled/dark, @@ -658,7 +658,7 @@ "cL" = ( /obj/structure/table/standard, /obj/item/material/knife/butch, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor, /area/awaymission/BMPship2) "cM" = ( @@ -816,8 +816,8 @@ /area/awaymission/BMPship1) "dD" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/tiled/dark, /area/awaymission/BMPship1) "dE" = ( @@ -903,7 +903,7 @@ /turf/simulated/floor/tiled/dark, /area/awaymission/BMPship2) "dW" = ( -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/structure/cable{ icon_state = "1-2" }, @@ -1697,7 +1697,7 @@ /area/awaymission/BMPship2) "gU" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/tiled/dark, /area/awaymission/BMPship1) "gV" = ( diff --git a/maps/away_missions/archive/spacebattle.dmm b/maps/away_missions/archive/spacebattle.dmm index f30e70a32413..892631d8d665 100644 --- a/maps/away_missions/archive/spacebattle.dmm +++ b/maps/away_missions/archive/spacebattle.dmm @@ -464,7 +464,7 @@ /area/awaymission/spacebattle/cruiser) "cE" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/ingredient/sausage, /turf/simulated/floor, /area/awaymission/spacebattle/cruiser) "cF" = ( diff --git a/maps/away_missions/archive/wildwest.dmm b/maps/away_missions/archive/wildwest.dmm index aeac094dc42a..9b00d82386d0 100644 --- a/maps/away_missions/archive/wildwest.dmm +++ b/maps/away_missions/archive/wildwest.dmm @@ -327,11 +327,11 @@ /area/awaymission/wwmines) "bN" = ( /obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/meat/syntiflesh, -/obj/item/reagent_containers/food/snacks/meat/syntiflesh, -/obj/item/reagent_containers/food/snacks/meat/syntiflesh, -/obj/item/reagent_containers/food/snacks/meat/syntiflesh, -/obj/item/reagent_containers/food/snacks/meat/syntiflesh, +/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh, +/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh, +/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh, +/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh, +/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh, /turf/simulated/floor{ dir = 5 }, diff --git a/maps/away_missions/archive/zresearchlabs.dmm b/maps/away_missions/archive/zresearchlabs.dmm index 929c71d59ffc..c67b5885fd73 100644 --- a/maps/away_missions/archive/zresearchlabs.dmm +++ b/maps/away_missions/archive/zresearchlabs.dmm @@ -4372,9 +4372,9 @@ /area/awaymission/labs/cargo) "mw" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor, /area/awaymission/labs/cargo) "mx" = ( diff --git a/maps/minitest/levels/sector1.dmm b/maps/minitest/levels/sector1.dmm index 17b7fa4cd696..882f347f42f1 100644 --- a/maps/minitest/levels/sector1.dmm +++ b/maps/minitest/levels/sector1.dmm @@ -577,7 +577,7 @@ /turf/simulated/floor/tiled, /area/awaymission) "bP" = ( -/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/ingredient/carp, /obj/effect/floor_decal/corner/white/diagonal, /obj/structure/table/glass, /turf/simulated/floor/tiled, diff --git a/maps/minitest/levels/sector2.dmm b/maps/minitest/levels/sector2.dmm index 2dfda8944cfd..7ac00a2b2dc2 100644 --- a/maps/minitest/levels/sector2.dmm +++ b/maps/minitest/levels/sector2.dmm @@ -198,11 +198,11 @@ /area/awaymission/wwmines) "aM" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/reagent_containers/food/snacks/fruitsalad, /turf/simulated/floor/wood, /area/awaymission/wwmines) diff --git a/maps/sectors/miaphus_192/levels/miaphus_192_beach.dmm b/maps/sectors/miaphus_192/levels/miaphus_192_beach.dmm index e001226868bb..c7526b39cb41 100644 --- a/maps/sectors/miaphus_192/levels/miaphus_192_beach.dmm +++ b/maps/sectors/miaphus_192/levels/miaphus_192_beach.dmm @@ -2931,10 +2931,10 @@ /area/tether_away/beach/resort/canteen) "xb" = ( /obj/structure/table/marble, -/obj/item/reagent_containers/food/snacks/carpmeat/fish, -/obj/item/reagent_containers/food/snacks/carpmeat/fish, -/obj/item/reagent_containers/food/snacks/carpmeat/fish, -/obj/item/reagent_containers/food/snacks/carpmeat/fish, +/obj/item/reagent_containers/food/snacks/ingredient/carp/fish, +/obj/item/reagent_containers/food/snacks/ingredient/carp/fish, +/obj/item/reagent_containers/food/snacks/ingredient/carp/fish, +/obj/item/reagent_containers/food/snacks/ingredient/carp/fish, /turf/simulated/floor/wood, /area/tether_away/beach/resort/fishing) "xe" = ( diff --git a/maps/sectors/tradeport_140/levels/tradeport_140.dmm b/maps/sectors/tradeport_140/levels/tradeport_140.dmm index 487df665ba8e..7dbaffbf20c2 100644 --- a/maps/sectors/tradeport_140/levels/tradeport_140.dmm +++ b/maps/sectors/tradeport_140/levels/tradeport_140.dmm @@ -10448,9 +10448,9 @@ /obj/random/meat/no_sapient, /obj/random/meat/no_sapient, /obj/structure/window/reinforced, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/meat/worm, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/meat/worm, /obj/item/reagent_containers/food/snacks/bearmeat, /obj/item/reagent_containers/food/snacks/bearmeat, /turf/simulated/floor/tiled/dark, diff --git a/maps/sectors/tradeport_192/levels/tradeport_192.dmm b/maps/sectors/tradeport_192/levels/tradeport_192.dmm index 579a4ac3a25c..aa89587c22ef 100644 --- a/maps/sectors/tradeport_192/levels/tradeport_192.dmm +++ b/maps/sectors/tradeport_192/levels/tradeport_192.dmm @@ -2135,9 +2135,9 @@ /obj/random/meat/no_sapient, /obj/random/meat/no_sapient, /obj/structure/window/reinforced, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/xenomeat, -/obj/item/reagent_containers/food/snacks/meat/worm, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat, +/obj/item/reagent_containers/food/snacks/ingredient/meat/worm, /obj/item/reagent_containers/food/snacks/bearmeat, /obj/item/reagent_containers/food/snacks/bearmeat, /turf/simulated/floor/tiled/dark, diff --git a/maps/submaps/level_specific/debrisfield/foodstand.dmm b/maps/submaps/level_specific/debrisfield/foodstand.dmm index c7405efb8776..1b3984a167da 100644 --- a/maps/submaps/level_specific/debrisfield/foodstand.dmm +++ b/maps/submaps/level_specific/debrisfield/foodstand.dmm @@ -13,16 +13,16 @@ /area/space/debrisfield/foodstand) "e" = ( /obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, /turf/simulated/floor/airless, /area/space/debrisfield/foodstand) "f" = ( diff --git a/maps/submaps/level_specific/debrisfield_vr/foodstand.dmm b/maps/submaps/level_specific/debrisfield_vr/foodstand.dmm index 1a16718548f6..d8e1ed78f120 100644 --- a/maps/submaps/level_specific/debrisfield_vr/foodstand.dmm +++ b/maps/submaps/level_specific/debrisfield_vr/foodstand.dmm @@ -13,9 +13,9 @@ /area/submap/debrisfield_vr/foodstand) "e" = ( /obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, +/obj/item/reagent_containers/food/snacks/ingredient/carp, /turf/simulated/floor/wood, /area/submap/debrisfield_vr/foodstand) "f" = ( diff --git a/maps/submaps/level_specific/virgo2/Manor1.dmm b/maps/submaps/level_specific/virgo2/Manor1.dmm index 8d2b6ea95758..a61bb21c84ce 100644 --- a/maps/submaps/level_specific/virgo2/Manor1.dmm +++ b/maps/submaps/level_specific/virgo2/Manor1.dmm @@ -407,8 +407,8 @@ /area/submap/virgo2/Manor1) "bG" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/ingredient/sausage, +/obj/item/reagent_containers/food/snacks/ingredient/sausage, /turf/simulated/floor/holofloor/wood, /area/submap/virgo2/Manor1) "bH" = ( diff --git a/maps/submaps/level_specific/virgo2/butchershack.dmm b/maps/submaps/level_specific/virgo2/butchershack.dmm index da23eb86e017..e185aaba62dd 100644 --- a/maps/submaps/level_specific/virgo2/butchershack.dmm +++ b/maps/submaps/level_specific/virgo2/butchershack.dmm @@ -82,7 +82,7 @@ /obj/item/reagent_containers/food/snacks/cutlet, /obj/item/reagent_containers/food/snacks/cutlet, /obj/item/reagent_containers/food/snacks/cutlet, -/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/ingredient/sausage, /turf/simulated/floor/tiled, /area/submap/virgo2/ButcherShack) "s" = ( diff --git a/maps/submaps/plains/Boathouse.dmm b/maps/submaps/plains/Boathouse.dmm index 816ba0ba3457..586e128b0fa5 100644 --- a/maps/submaps/plains/Boathouse.dmm +++ b/maps/submaps/plains/Boathouse.dmm @@ -164,11 +164,11 @@ /area/submap/Boathouse) "aM" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/reagent_containers/food/snacks/fruitsalad, /turf/simulated/floor/wood, /area/submap/Boathouse) diff --git a/maps/submaps/plains/Boathouse_vr.dmm b/maps/submaps/plains/Boathouse_vr.dmm index 33579d6dcae3..8ad07c86dd33 100644 --- a/maps/submaps/plains/Boathouse_vr.dmm +++ b/maps/submaps/plains/Boathouse_vr.dmm @@ -183,11 +183,11 @@ /area/submap/Boathouse) "aN" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/reagent_containers/food/snacks/fruitsalad, /turf/simulated/floor/wood, /area/submap/Boathouse) diff --git a/maps/submaps/plains/Diner.dmm b/maps/submaps/plains/Diner.dmm index d37293b6c91e..a733bf46a8d8 100644 --- a/maps/submaps/plains/Diner.dmm +++ b/maps/submaps/plains/Diner.dmm @@ -180,13 +180,13 @@ /area/submap/Diner) "aI" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/tiled/freezer, /area/submap/Diner) "aJ" = ( @@ -226,14 +226,14 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/tiled/freezer, /area/submap/Diner) "aO" = ( diff --git a/maps/submaps/plains/Diner_vr.dmm b/maps/submaps/plains/Diner_vr.dmm index 67d63b084b69..5f05c66acd76 100644 --- a/maps/submaps/plains/Diner_vr.dmm +++ b/maps/submaps/plains/Diner_vr.dmm @@ -180,13 +180,13 @@ /area/submap/Diner) "aI" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/tiled/freezer, /area/submap/Diner) "aJ" = ( @@ -226,14 +226,14 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/tiled/freezer, /area/submap/Diner) "aO" = ( diff --git a/maps/submaps/plains/Shakden.dmm b/maps/submaps/plains/Shakden.dmm index 19a47e0ef650..2914e628a137 100644 --- a/maps/submaps/plains/Shakden.dmm +++ b/maps/submaps/plains/Shakden.dmm @@ -20,11 +20,11 @@ }, /area/submap/Shakden) "f" = ( -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 }, @@ -36,9 +36,9 @@ }, /area/submap/Shakden) "h" = ( -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 }, @@ -48,16 +48,16 @@ /turf/simulated/floor/outdoors/dirt, /area/submap/Shakden) "j" = ( -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 }, /area/submap/Shakden) "k" = ( -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/material/knife/hook, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 diff --git a/maps/submaps/plains/Shakden_vr.dmm b/maps/submaps/plains/Shakden_vr.dmm index 246461862a81..e8314e249e86 100644 --- a/maps/submaps/plains/Shakden_vr.dmm +++ b/maps/submaps/plains/Shakden_vr.dmm @@ -20,19 +20,19 @@ }, /area/submap/Shakden) "f" = ( -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 }, /area/submap/Shakden) "g" = ( -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 }, @@ -47,16 +47,16 @@ /turf/simulated/floor/outdoors/dirt, /area/submap/Shakden) "j" = ( -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 }, /area/submap/Shakden) "k" = ( -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /obj/item/material/knife/hook, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 diff --git a/maps/submaps/plains/Smol3.dmm b/maps/submaps/plains/Smol3.dmm index 43a9f5973d56..c124e386061f 100644 --- a/maps/submaps/plains/Smol3.dmm +++ b/maps/submaps/plains/Smol3.dmm @@ -17,13 +17,13 @@ /area/submap/Smol3) "f" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, -/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, +/obj/item/reagent_containers/food/snacks/ingredient/meat, /turf/simulated/floor/outdoors/dirt, /area/submap/Smol3) "g" = ( diff --git a/maps/submaps/wilderness/CaveS.dmm b/maps/submaps/wilderness/CaveS.dmm index 1df22e1266a5..0b308e66c037 100644 --- a/maps/submaps/wilderness/CaveS.dmm +++ b/maps/submaps/wilderness/CaveS.dmm @@ -14,7 +14,7 @@ /area/submap/CaveS) "e" = ( /obj/item/ammo_casing/a45, -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat, /turf/template_noop, /area/submap/CaveS) "f" = ( @@ -49,7 +49,7 @@ }, /area/submap/CaveS) "l" = ( -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat, /turf/template_noop, /area/submap/CaveS) "m" = ( diff --git a/maps/submaps/wilderness/MHR.dmm b/maps/submaps/wilderness/MHR.dmm index aa0b92374c6c..4ffb47de5e06 100644 --- a/maps/submaps/wilderness/MHR.dmm +++ b/maps/submaps/wilderness/MHR.dmm @@ -56,7 +56,7 @@ }, /area/submap/MHR) "m" = ( -/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat, +/obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat, /turf/simulated/floor/outdoors/dirt{ outdoors = 0 }, diff --git a/maps/submaps/wilderness/Manor1.dmm b/maps/submaps/wilderness/Manor1.dmm index 6c9574664403..3fd79285ff81 100644 --- a/maps/submaps/wilderness/Manor1.dmm +++ b/maps/submaps/wilderness/Manor1.dmm @@ -417,8 +417,8 @@ /area/submap/Manor1) "bG" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/sausage, -/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/ingredient/sausage, +/obj/item/reagent_containers/food/snacks/ingredient/sausage, /turf/simulated/floor/holofloor/wood, /area/submap/Manor1) "bH" = ( diff --git a/maps/submaps/wilderness/butchershack.dmm b/maps/submaps/wilderness/butchershack.dmm index e575b757441a..22297e01132a 100644 --- a/maps/submaps/wilderness/butchershack.dmm +++ b/maps/submaps/wilderness/butchershack.dmm @@ -89,7 +89,7 @@ /obj/item/reagent_containers/food/snacks/cutlet, /obj/item/reagent_containers/food/snacks/cutlet, /obj/item/reagent_containers/food/snacks/cutlet, -/obj/item/reagent_containers/food/snacks/sausage, +/obj/item/reagent_containers/food/snacks/ingredient/sausage, /turf/simulated/floor/wood/sif, /area/submap/ButcherShack) "s" = ( diff --git a/maps/templates/admin/kk_mercship.dmm b/maps/templates/admin/kk_mercship.dmm index 1a4d79112a8b..d487be00e91b 100644 --- a/maps/templates/admin/kk_mercship.dmm +++ b/maps/templates/admin/kk_mercship.dmm @@ -1736,12 +1736,12 @@ /obj/effect/floor_decal/techfloor{ dir = 5 }, -/obj/item/reagent_containers/food/snacks/meat/chicken, -/obj/item/reagent_containers/food/snacks/meat/chicken, -/obj/item/reagent_containers/food/snacks/meat/chicken, -/obj/item/reagent_containers/food/snacks/meat/chicken, -/obj/item/reagent_containers/food/snacks/meat/chicken, -/obj/item/reagent_containers/food/snacks/meat/chicken, +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, +/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, /turf/simulated/floor/tiled/dark, /area/ship/manta/recreation) "iB" = ( diff --git a/maps/templates/shuttles/overmaps/generic/curashuttle.dmm b/maps/templates/shuttles/overmaps/generic/curashuttle.dmm index ad04dfc27d62..4ce9c4a5387b 100644 --- a/maps/templates/shuttles/overmaps/generic/curashuttle.dmm +++ b/maps/templates/shuttles/overmaps/generic/curashuttle.dmm @@ -687,7 +687,7 @@ "bu" = ( /obj/structure/table/darkglass, /obj/machinery/atmospherics/pipe/vent, -/obj/item/reagent_containers/food/snacks/bun, +/obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/applepie, /obj/item/reagent_containers/food/snacks/carrotfries, /obj/item/storage/box/monkeycubes/sobakacubes, From e94bd3a253340ac94efec76a2d41ee326dda3018 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Tue, 12 Mar 2024 18:11:07 +1100 Subject: [PATCH 107/138] microwave changes pt2 --- code/modules/cargo/supplypacks/supply.dm | 2 +- code/modules/food/food/snacks.dm | 11 -------- code/modules/food/food_2/ingredients/misc.dm | 15 +++++++++++ .../food/food_2/reagent_into_fooditem.dm | 0 code/modules/food/machinery/microwave.dm | 2 +- code/modules/food/recipes_microwave.dm | 26 +++++++++---------- code/modules/food/recipes_oven.dm | 2 +- code/modules/reagents/Food-Recipes.dm | 2 +- 8 files changed, 32 insertions(+), 28 deletions(-) create mode 100644 code/modules/food/food_2/reagent_into_fooditem.dm diff --git a/code/modules/cargo/supplypacks/supply.dm b/code/modules/cargo/supplypacks/supply.dm index bd550e93db9f..284cf6c219e5 100644 --- a/code/modules/cargo/supplypacks/supply.dm +++ b/code/modules/cargo/supplypacks/supply.dm @@ -13,7 +13,7 @@ /obj/item/reagent_containers/food/drinks/milk = 3, /obj/item/reagent_containers/food/drinks/soymilk = 2, /obj/item/storage/fancy/egg_box = 2, - /obj/item/reagent_containers/food/snacks/tofu = 4, + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 4, /obj/item/reagent_containers/food/snacks/ingredient/meat = 4 ) cost = 10 diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 3a3eafe588c8..58ce6d8216a4 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -743,17 +743,6 @@ reagents.add_reagent("toxin", rand(1,3)) src.bitesize = 3 -/obj/item/reagent_containers/food/snacks/tofu // Buff 3 >> 6 - name = "Tofu" - icon_state = "tofu" - desc = "We all love tofu." - filling_color = "#FFFEE0" - nutriment_amt = 6 - nutriment_desc = list("tofu" = 3, "goeyness" = 3) - -/obj/item/reagent_containers/food/snacks/tofu/Initialize(mapload) - . = ..() - src.bitesize = 3 /obj/item/reagent_containers/food/snacks/tofurkey name = "Tofurkey" diff --git a/code/modules/food/food_2/ingredients/misc.dm b/code/modules/food/food_2/ingredients/misc.dm index 7bd1461f7512..ea631634ef96 100644 --- a/code/modules/food/food_2/ingredients/misc.dm +++ b/code/modules/food/food_2/ingredients/misc.dm @@ -68,3 +68,18 @@ /obj/item/reagent_containers/food/snacks/ingredient/egg/yellow icon_state = "egg-yellow" + + +/obj/item/reagent_containers/food/snacks/ingredient/tofu + name = "Tofu" + desc = "We all love tofu." + + + filling_color = "#FFFEE0" + icon_state = "tofu" + nutriment_amt = 6 + nutriment_desc = list("tofu" = 3, "goeyness" = 3) + +/obj/item/reagent_containers/food/snacks/ingredient/tofu/Initialize(mapload) + . = ..() + src.bitesize = 3 diff --git a/code/modules/food/food_2/reagent_into_fooditem.dm b/code/modules/food/food_2/reagent_into_fooditem.dm new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/code/modules/food/machinery/microwave.dm b/code/modules/food/machinery/microwave.dm index fbe0765b445b..b12ff7774357 100644 --- a/code/modules/food/machinery/microwave.dm +++ b/code/modules/food/machinery/microwave.dm @@ -188,7 +188,7 @@ if (istype(O,/obj/item/reagent_containers/food/snacks/ingredient/egg)) items_measures[display_name] = "egg" items_measures_p[display_name] = "eggs" - if (istype(O,/obj/item/reagent_containers/food/snacks/tofu)) + if (istype(O,/obj/item/reagent_containers/food/snacks/ingredient/tofu)) items_measures[display_name] = "tofu chunk" items_measures_p[display_name] = "tofu chunks" if (istype(O,/obj/item/reagent_containers/food/snacks/ingredient/meat)) //any meat diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 40389cfe51e4..d803d205ec1a 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -68,7 +68,7 @@ /datum/recipe/tofuburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/tofuburger #warn TODO tofus and stuff @@ -230,8 +230,8 @@ /datum/recipe/tofukabob items = list( /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/tofu, - /obj/item/reagent_containers/food/snacks/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/tofukabob @@ -408,8 +408,8 @@ items = list( /obj/item/reagent_containers/food/snacks/soydope, /obj/item/reagent_containers/food/snacks/soydope, //what the fuck is a soy dope - /obj/item/reagent_containers/food/snacks/tofu, - /obj/item/reagent_containers/food/snacks/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/milosoup @@ -565,7 +565,7 @@ reagents = list("water" = 10, "egg" = 3) items = list( /obj/item/reagent_containers/food/snacks/badrecipe, - /obj/item/reagent_containers/food/snacks/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu, /obj/item/reagent_containers/food/snacks/cheesewedge ) reagent_mix = RECIPE_REAGENT_REPLACE @@ -629,8 +629,8 @@ /datum/recipe/tofurkey items = list( - /obj/item/reagent_containers/food/snacks/tofu, - /obj/item/reagent_containers/food/snacks/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu, /obj/item/reagent_containers/food/snacks/stuffing ) result = /obj/item/reagent_containers/food/snacks/tofurkey @@ -696,8 +696,8 @@ reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) fruit = list("chili" = 1) items = list( - /obj/item/reagent_containers/food/snacks/tofu, - /obj/item/reagent_containers/food/snacks/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/greencurry @@ -891,7 +891,7 @@ fruit = list("chili" = 1, "lime" = 1) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) items = list( - /obj/item/reagent_containers/food/snacks/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/dip/guac reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. @@ -1154,7 +1154,7 @@ fruit = list("cabbage" = 1, "mushroom" = 1) reagents = list("sodiumchloride" = 2, "blackpepper" = 2, "water" = 10) items = list( - /obj/item/reagent_containers/food/snacks/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/hotandsoursoup @@ -1162,7 +1162,7 @@ reagents = list("egg" = 3) items = list( /obj/item/reagent_containers/food/snacks/spagetti, - /obj/item/reagent_containers/food/snacks/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/kitsuneudon diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 59911e61105f..3394c76efadd 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -65,7 +65,7 @@ required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/tofupie diff --git a/code/modules/reagents/Food-Recipes.dm b/code/modules/reagents/Food-Recipes.dm index 8647a4b66fe8..18599810a701 100644 --- a/code/modules/reagents/Food-Recipes.dm +++ b/code/modules/reagents/Food-Recipes.dm @@ -14,7 +14,7 @@ /datum/chemical_reaction/food/tofu/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/tofu(location) + new /obj/item/reagent_containers/food/snacks/ingredient/tofu(location) return /datum/chemical_reaction/food/soysauce From b5ca8a7ce412b861d25809f08e3e4d6b1d604914 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 13 Mar 2024 12:21:23 +1100 Subject: [PATCH 108/138] fugue coding results of a deep trance --- citadel.dme | 1 + code/modules/food/food/snacks.dm | 221 +++--------------- code/modules/food/food_2/_foodholder.dm | 12 +- code/modules/food/food_2/_ingredient.dm | 9 +- code/modules/food/food_2/cookers/grill.dm | 7 + .../modules/food/food_2/culinary_construct.dm | 3 + code/modules/food/food_2/foodholders.dm | 19 ++ .../food/food_2/ingredients/dough_bread.dm | 16 +- code/modules/food/food_2/ingredients/meat.dm | 12 +- code/modules/food/food_2/ingredients/misc.dm | 45 ++++ .../food/food_2/ingredients/veggies.dm | 8 +- .../food/food_2/reagent_into_fooditem.dm | 1 + code/modules/food/recipes_fryer.dm | 2 +- code/modules/food/recipes_microwave.dm | 81 ++++--- code/modules/food/recipes_oven.dm | 99 ++++---- code/modules/hydroponics/grown.dm | 2 +- code/modules/reagents/Food-Recipes.dm | 10 +- maps/templates/admin/wizard.dmm | 2 +- 18 files changed, 233 insertions(+), 317 deletions(-) diff --git a/citadel.dme b/citadel.dme index f9213bc6575b..3db77e739a7c 100644 --- a/citadel.dme +++ b/citadel.dme @@ -14,6 +14,7 @@ // BEGIN_INCLUDE #include "_mapload\_basemap.dm" +#include "_mapload\minitest.dm" #include "code\___compile_options.dm" #include "code\__byond_version_compat.dm" #include "code\__global_init.dm" diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 58ce6d8216a4..6800e10386fb 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -217,6 +217,26 @@ return if(slices_num && slice_path && slices_num > 0) + if(W.is_sharp()) + var/slices_lost = 0 + if(W.w_class > 3) + user.visible_message("[user] crudely slices [src] with [W]!", "You crudely slice [src] with your [W]!") + slices_lost = rand(1, min(1, round(slices_num/2))) + else + user.visible_message("[user] slices [src]!", "You slice [src]!") + var/reagents_per_slice = (reagents.total_volume / slices_num) + for(var/i=1 to (slices_num-slices_lost)) + var/obj/slice = new slice_path (loc) + reagents.trans_to_obj(slice, reagents_per_slice) + qdel(src) + return + + if(istype(W,/obj/item/material/kitchen/rollingpin)) + try_flatten(user) + return + + +/* //these are used to allow hiding edge items in food that is not on a table/tray var/can_slice_here = isturf(loc) && ((locate(/obj/structure/table) in loc) || (locate(/obj/machinery/optable) in loc) || (locate(/obj/item/tray) in loc)) var/hide_item = !has_edge(W) || !can_slice_here @@ -233,29 +253,9 @@ to_chat(user, "You slip \the [W] inside \the [src].") add_fingerprint(user) return - - if (W.is_sharp()) - if (!can_slice_here) - to_chat(user, "You cannot slice \the [src] here! You need a table or at least a tray to do it.") - return - - var/slices_lost = 0 - if (W.w_class > 3) - user.visible_message("\The [user] crudely slices \the [src] with [W]!", "You crudely slice \the [src] with your [W]!") - slices_lost = rand(1,min(1,round(slices_num/2))) - else - user.visible_message("\The [user] slices \the [src]!", "You slice \the [src]!") - - var/reagents_per_slice = reagents.total_volume/slices_num - for(var/i=1 to (slices_num-slices_lost)) - var/obj/slice = new slice_path (loc) - reagents.trans_to_obj(slice, reagents_per_slice) - qdel(src) - return - - if(istype(W,/obj/item/material/kitchen/rollingpin)) - try_flatten(user) - return +*/ +//no more hiding shit in food. i dont care nobody fucking used this anyways +//i will readd it if there is enough complaining. but also make it better. /obj/item/reagent_containers/food/snacks/proc/try_flatten(mob/user) return @@ -1461,7 +1461,7 @@ . = ..() bitesize = 2 -/obj/item/reagent_containers/food/snacks/spagetti // Buff 1 >> 2 +/obj/item/reagent_containers/food/snacks/ingredient/spaghetti // Buff 1 >> 2 name = "Spaghetti" desc = "A bundle of raw spaghetti." icon_state = "spagetti" @@ -1469,7 +1469,7 @@ nutriment_amt = 2 nutriment_desc = list("noodles" = 2) -/obj/item/reagent_containers/food/snacks/spagetti/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/ingredient/spaghetti/Initialize(mapload) . = ..() bitesize = 2 @@ -2822,50 +2822,6 @@ /obj/item/reagent_containers/food/snacks/slice/chocolatecake/filled filled = TRUE -/obj/item/reagent_containers/food/snacks/sliceable/cheesewheel - name = "Cheese wheel" - desc = "A big wheel of delcious Cheddar." - icon_state = "cheesewheel" - slice_path = /obj/item/reagent_containers/food/snacks/cheesewedge - slices_num = 5 - filling_color = "#FFF700" - nutriment_desc = list("cheese" = 10) - nutriment_amt = 10 - -/obj/item/reagent_containers/food/snacks/sliceable/cheesewheel/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 10) - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/cheesewedge - name = "Cheese wedge" - desc = "A wedge of delicious Cheddar. The cheese wheel it was cut from can't have gone far." - icon_state = "cheesewedge" - filling_color = "#FFF700" - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/sliceable/bluecheesewheel - name = "Blue Cheese wheel" - desc = "A big wheel of moldy blue cheese." - icon_state = "bluecheesewheel" - slice_path = /obj/item/reagent_containers/food/snacks/bluecheesewedge - slices_num = 5 - filling_color = "#f1f0c8" - nutriment_desc = list("sour cheese" = 10) - nutriment_amt = 10 - -/obj/item/reagent_containers/food/snacks/sliceable/bluecheesewheel/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 10) - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/bluecheesewedge - name = "Blue Cheese wedge" - desc = "A wedge of moldy blue cheese. The cheese wheel it was cut from can't have gone far." - icon_state = "bluecheesewedge" - filling_color = "#f1f0c8" - bitesize = 2 - /obj/item/reagent_containers/food/snacks/sliceable/birthdaycake name = "Birthday Cake" desc = "Happy Birthday..." @@ -3344,68 +3300,7 @@ /////////////////////////////////////////// // new old food stuff from bs12 -/////////////////////////////////////////// -/obj/item/reagent_containers/food/snacks/dough - name = "dough" - desc = "A piece of dough." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "dough" - bitesize = 2 - nutriment_amt = 3 - nutriment_desc = list("uncooked dough" = 3) - -/obj/item/reagent_containers/food/snacks/dough/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 1) - -// Dough + rolling pin = flat dough -/obj/item/reagent_containers/food/snacks/dough/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W,/obj/item/material/kitchen/rollingpin)) - new /obj/item/reagent_containers/food/snacks/sliceable/flatdough(src) - to_chat(user, "You flatten the dough.") - qdel(src) - else - . = ..() - -// slicable into 3xdoughslices -/obj/item/reagent_containers/food/snacks/sliceable/flatdough - name = "flat dough" - desc = "A flattened dough." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "flat dough" - slice_path = /obj/item/reagent_containers/food/snacks/doughslice - slices_num = 3 - -/obj/item/reagent_containers/food/snacks/sliceable/flatdough/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 1) - reagents.add_reagent("nutriment", 3) - -/obj/item/reagent_containers/food/snacks/doughslice - name = "dough slice" - desc = "A building block of an impressive dish." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "doughslice" - slice_path = /obj/item/reagent_containers/food/snacks/spagetti - slices_num = 1 - bitesize = 2 - nutriment_amt = 1 - nutriment_desc = list("uncooked dough" = 1) - -/obj/item/reagent_containers/food/snacks/doughslice/Initialize(mapload) - . = ..() - -/obj/item/reagent_containers/food/snacks/ingredient/bun - name = "bun" - desc = "A base for any self-respecting burger." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "bun" - bitesize = 2 - nutriment_amt = 4 - nutriment_desc = list("bun" = 4) - -/obj/item/reagent_containers/food/snacks/ingredient/bun/Initialize(mapload) - . = ..() +/////////////////////////////////////////// /* BEGIN CITADEL CHANGE - Moved to /code/modules/food/food/snacks.dm for Aurora kitchen port /obj/item/reagent_containers/food/snacks/ingredient/bun/attackby(obj/item/W as obj, mob/user as mob) @@ -3431,28 +3326,6 @@ qdel(src) END CITADEL CHANGE */ -// Burger + cheese wedge = cheeseburger -/obj/item/reagent_containers/food/snacks/monkeyburger/attackby(obj/item/reagent_containers/food/snacks/cheesewedge/W as obj, mob/user as mob) - if(istype(W))// && !istype(src,/obj/item/reagent_containers/food/snacks/cheesewedge)) - new /obj/item/reagent_containers/food/snacks/cheeseburger(src) - to_chat(user, "You make a cheeseburger.") - qdel(W) - qdel(src) - return - else - . = ..() - -// Human Burger + cheese wedge = cheeseburger -/obj/item/reagent_containers/food/snacks/human/burger/attackby(obj/item/reagent_containers/food/snacks/cheesewedge/W as obj, mob/user as mob) - if(istype(W)) - new /obj/item/reagent_containers/food/snacks/cheeseburger(src) - to_chat(user, "You make a cheeseburger.") - qdel(W) - qdel(src) - return - else - . = ..() - /obj/item/reagent_containers/food/snacks/bunbun // Name fix name = "Improper Bun Bun" desc = "A small bread monkey fashioned from two burger buns." @@ -3530,28 +3403,6 @@ END CITADEL CHANGE */ /obj/item/reagent_containers/food/snacks/flatbread/Initialize(mapload) . = ..() -/* -// potato + knife = raw sticks -/obj/item/reagent_containers/food/snacks/ingredient/grown/attackby(obj/item/W, mob/user) - if(seed && seed.kitchen_tag && seed.kitchen_tag == "potato" && istype(W,/obj/item/material/knife)) - new /obj/item/reagent_containers/food/snacks/rawsticks(get_turf(src)) - to_chat(user, "You cut the potato.") - qdel(src) - else - . = ..() - */ - -/obj/item/reagent_containers/food/snacks/rawsticks - name = "raw potato sticks" - desc = "Raw fries, not very tasty." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "rawsticks" - bitesize = 2 - nutriment_amt = 3 - nutriment_desc = list("raw potato" = 3) - -/obj/item/reagent_containers/food/snacks/rawsticks/Initialize(mapload) - . = ..() /obj/item/reagent_containers/food/snacks/liquid // Buff back to 30 from 20 name = "\improper LiquidFood Ration" @@ -3955,17 +3806,17 @@ END CITADEL CHANGE */ /mob/living/simple_animal/lizard kitchen_tag = "lizard" -/obj/item/reagent_containers/food/snacks/sliceable/cheesewheel +/obj/item/reagent_containers/food/snacks/ingredient/cheesewheel slices_num = 8 -/obj/item/reagent_containers/food/snacks/ingredient/sausage/battered +/obj/item/reagent_containers/food/snacks/sausage/battered name = "battered sausage" desc = "A piece of mixed, long meat, battered and then deepfried." icon_state = "batteredsausage" filling_color = "#DB0000" -/obj/item/reagent_containers/food/snacks/ingredient/sausage/battered/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/sausage/battered/Initialize(mapload) . = ..() reagents.add_reagent("protein", 6) reagents.add_reagent("batter", 1.7) @@ -6388,21 +6239,9 @@ END CITADEL CHANGE */ reagents.add_reagent("nutriment", 5) bitesize = 2 -/obj/item/reagent_containers/food/snacks/ham - name = "ham" - desc = "A hearty chunk of brined pork." - icon_state = "ham" - nutriment_amt = 8 - nutriment_desc = list("meat" = 5, "salt" = 3) - -/obj/item/reagent_containers/food/snacks/ham/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 8) - bitesize = 2 - /obj/item/reagent_containers/food/snacks/rumham name = "rum ham" - desc = "EATING your booze? That...is genius!" + desc = "EATING your booze? That... is genius!" icon_state = "rumham" nutriment_amt = 6 nutriment_desc = list("meat" = 3, "salt" = 3, "rum" = 6) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index 53d70cee1dba..0eaa4aaddbb1 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -89,10 +89,12 @@ update_icon() return ..() -/obj/item/reagent_containers/glass/food_holder/CtrlClick(mob/living/user) +/obj/item/reagent_containers/glass/food_holder/CtrlClick(mob/user) if(user.a_intent == INTENT_GRAB) generate_serving(null, user) return + else + food_name_override = input(user, "What would you like to name the finished dishes?", "Name dishes from container", null) as null|text /obj/item/reagent_containers/glass/food_holder/AltClick(mob/living/user) var/list/removables = list() @@ -104,10 +106,8 @@ var/obj/item/reagent_containers/food/snacks/ingredient/I = removeding if(counter) removables["[I.name] ([counter]) \[[I.cookstage2text()]\]"] = I - to_chat(user, "Option [I.name] ([counter]) \[[I.cookstage2text()]\] = [I]") else removables["[I.name] \[[I.cookstage2text()]\]"] = I - to_chat(user, "Option [I.name] \[[I.cookstage2text()]\] = [I]") counter++ if(!LAZYLEN(removables)) return @@ -120,7 +120,6 @@ return TRUE return FALSE - /obj/item/reagent_containers/glass/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient, mob/user) if(!istype(I)) return @@ -130,13 +129,12 @@ /obj/item/reagent_containers/glass/food_holder/proc/generate_serving(var/obj/item/food_serving/FS, mob/user) - if(!istype(FS)) - return var/obj/item/reagent_containers/food/snacks/food_serving/generated_serving = new /obj/item/reagent_containers/food/snacks/food_serving(null) var/list/tally_flavours = list() var/list/fancy_overlay_to_add = list() var/food_color var/serving_thing_name = "handful" + var/foodname = generate_food_name() var/fs_icon = FS ? FS.icon : 'icons/obj/food_ingredients/custom_food.dmi' var/fs_iconstate = FS ? FS.icon_state : "handful" @@ -167,7 +165,7 @@ FS.forceMove(generated_serving) generated_serving.name = "a [serving_thing_name] of " - generated_serving.name += generate_food_name() + generated_serving.name += foodname generated_serving.icon = fs_icon generated_serving.icon_state = fs_iconstate generated_serving.add_overlay(fancy_overlay_to_add) diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index 35fe2bb58a71..8d5db3d78215 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -234,18 +234,19 @@ /obj/item/reagent_containers/food/snacks/ingredient/transformable name = "transforming generic ingredient" - var/list/transform_list = list(METHOD_STOVE = /obj/item/reagent_containers/food/snacks/ingredient, METHOD_OVEN = /obj/item/reagent_containers/food/snacks/ingredient) //example + var/list/transform_list = list(METHOD_STOVE = /obj/item/reagent_containers/food/snacks/ingredient) //example var/obj/item/reagent_containers/food/snacks/fallback_create = /obj/item/reagent_containers/food/snacks/ingredient /obj/item/reagent_containers/food/snacks/ingredient/transformable/on_cooked(reached_stage, cook_method) if(reached_stage == COOKED) var/obj/item/reagent_containers/food/snacks/create_item + var/make_item if(cook_method in transform_list) - create_item = transform_list[cook_method] + make_item = transform_list[cook_method] else - create_item = fallback_create - create_item = new(loc) + make_item = fallback_create + create_item = new make_item(loc) reagents.del_reagent("nutriment") //remove nutrient so we dont get weird tastes create_item.reagents.trans_to_holder(reagents, reagents.total_volume, 1, TRUE) if(istype(create_item, /obj/item/reagent_containers/food/snacks/ingredient)) diff --git a/code/modules/food/food_2/cookers/grill.dm b/code/modules/food/food_2/cookers/grill.dm index ecbf0842d51b..ec8f605264f1 100644 --- a/code/modules/food/food_2/cookers/grill.dm +++ b/code/modules/food/food_2/cookers/grill.dm @@ -34,6 +34,13 @@ cooktop_overlay.pixel_x = px cooktop_overlay.pixel_y = (py - 2) //2 down + if(px > 0) + switch(FH.cooker_overlay) + if("skillet") + cooktop_overlay = mutable_appearance(icon, "[FH.cooker_overlay]_flip") + if("pan") + cooktop_overlay = mutable_appearance(icon, "[FH.cooker_overlay]_flip") + add_overlay(cooktop_overlay) diff --git a/code/modules/food/food_2/culinary_construct.dm b/code/modules/food/food_2/culinary_construct.dm index d1b8b231e77a..7e0bd02e87f6 100644 --- a/code/modules/food/food_2/culinary_construct.dm +++ b/code/modules/food/food_2/culinary_construct.dm @@ -180,6 +180,9 @@ icon_state = "custburrito" ingredients_placement = INGREDIENTS_FILLSPECIAL +//todo:custom taco +//look inside culinary construct . dm +//custom tacos already done /obj/item/reagent_containers/food/snacks/customizable/taco name = "taco" ingMax = 6 diff --git a/code/modules/food/food_2/foodholders.dm b/code/modules/food/food_2/foodholders.dm index d0357debfa40..653f9cd78010 100644 --- a/code/modules/food/food_2/foodholders.dm +++ b/code/modules/food/food_2/foodholders.dm @@ -3,3 +3,22 @@ desc = "A fryer basket. It holds things, to be fried." icon_state = "basket" cooker_overlay = "basket" + + +/obj/item/reagent_containers/glass/food_holder/pot + name = "cooking pot" + desc = "A deep pot for cooking. Warning: may contain soup." + icon_state = "pot" + cooker_overlay = "pot" + +/obj/item/reagent_containers/glass/food_holder/pan + name = "saucepan" + desc = "A pan for sauces." + icon_state = "pan" + cooker_overlay = "pan" + +/obj/item/reagent_containers/glass/food_holder/skillet + name = "skillet" + desc = "The most weaponizable of all cooking implements. Other than knives." + icon_state = "skillet" + cooker_overlay = "skillet" diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index 2312b0d77887..9c79731ff8fd 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -12,10 +12,11 @@ /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/try_flatten(mob/user) if(flatten_type) + var/make_item = flatten_type + var/obj/item/reagent_containers/food/snacks/ingredient/flatten_output = new make_item(loc) to_chat(user, SPAN_NOTICE("You flatten [src].")) - flatten_type = new(loc) - flatten_type.cookstage = cookstage - flatten_type.accumulated_time_cooked = accumulated_time_cooked + flatten_output.cookstage = cookstage + flatten_output.accumulated_time_cooked = accumulated_time_cooked qdel(src) return @@ -36,7 +37,7 @@ desc = "A building block of an impressive dish." icon_state = "doughslice" cookstage_information = list(list(0, 0.5, "raw dough"), list(30 SECONDS, 1, "bread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) //only thing that matters here is cooktime - slice_path = /obj/item/reagent_containers/food/snacks/spagetti + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/spaghetti nutriment_amt = 1 slices_num = 1 bitesize = 2 @@ -74,7 +75,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/bread name = "bread" - cookstage_information = list(list(0, 1, "fresh white bread"), list(20 SECONDS, 1, "toast"), list(40 SECONDS, 0.8, "burnt toast"), list(100 SECONDS, 0.1, "pure carbon")) + cookstage_information = list(list(0, 1, "fresh white bread"), list(80 SECONDS, 1, "toast"), list(120 SECONDS, 0.8, "burnt toast"), list(140 SECONDS, 0.1, "pure carbon")) desc = "Some plain white bread." icon_state = "bread" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/slice/bread @@ -159,3 +160,8 @@ /obj/item/reagent_containers/food/snacks/ingredient/bread/damper name = "damper" desc = "A simple unleavened bread made from wheat flour. Typically cooked in the coals of a fire, but any cooking method will do in a pinch." + + +/obj/item/reagent_containers/food/snacks/ingredient/spaghetti + name = "raw spaghetti" + desc = "Raw, handmade spaghetti noodles." diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index a95972f0154f..c4e5e2c8bee7 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -186,7 +186,17 @@ icon_state = "bacon" reagents.add_reagent("protein", 0.6) - +/obj/item/reagent_containers/food/snacks/ingredient/ham + name = "ham" + desc = "A hearty chunk of cured pork leg." + icon_state = "ham" + nutriment_amt = 8 + nutriment_desc = list("meat" = 5, "salt" = 3) + +/obj/item/reagent_containers/food/snacks/ingredient/ham/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 8) + bitesize = 2 //seafoods diff --git a/code/modules/food/food_2/ingredients/misc.dm b/code/modules/food/food_2/ingredients/misc.dm index ea631634ef96..894657c2dcbd 100644 --- a/code/modules/food/food_2/ingredients/misc.dm +++ b/code/modules/food/food_2/ingredients/misc.dm @@ -83,3 +83,48 @@ /obj/item/reagent_containers/food/snacks/ingredient/tofu/Initialize(mapload) . = ..() src.bitesize = 3 + + +/obj/item/reagent_containers/food/snacks/ingredient/cheesewheel + name = "cheese wheel" + desc = "A big wheel of delcious space cheese." + icon_state = "cheesewheel" + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + slices_num = 6 + filling_color = "#FFF700" + nutriment_desc = list("cheese" = 10) + nutriment_amt = 10 + +/obj/item/reagent_containers/food/snacks/ingredient/cheesewheel/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 10) + bitesize = 2 + +/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + name = "cheese wedge" + desc = "A wedge of delicious space cheese. The wheel it was cut from can't have gone far." + icon_state = "cheesewedge" + filling_color = "#FFF700" + bitesize = 2 + +/obj/item/reagent_containers/food/snacks/ingredient/bluecheesewheel + name = "blue cheese wheel" + desc = "A big wheel of mold-infused blue cheese." + icon_state = "bluecheesewheel" + slice_path = /obj/item/reagent_containers/food/snacks/ingredient/bluecheesewedge + slices_num = 6 + filling_color = "#f1f0c8" + nutriment_desc = list("sour cheese" = 10) + nutriment_amt = 10 + +/obj/item/reagent_containers/food/snacks/ingredient/bluecheesewheel/Initialize(mapload) + . = ..() + reagents.add_reagent("protein", 10) + bitesize = 2 + +/obj/item/reagent_containers/food/snacks/ingredient/bluecheesewedge + name = "blue cheese wedge" + desc = "A wedge of moldy blue cheese. The wheel it was cut from can't have gone far." + icon_state = "bluecheesewedge" + filling_color = "#f1f0c8" + bitesize = 2 diff --git a/code/modules/food/food_2/ingredients/veggies.dm b/code/modules/food/food_2/ingredients/veggies.dm index 2fb81f0ba151..6655b9777517 100644 --- a/code/modules/food/food_2/ingredients/veggies.dm +++ b/code/modules/food/food_2/ingredients/veggies.dm @@ -1,10 +1,6 @@ /obj/item/reagent_containers/food/snacks/ingredient/rawsticks - name = "TODO" - desc = "LOOK AT ALL THE OTHER RECIPES" -#warn todo: microwave recipes -#warn todo: oven recipes i think + name = "raw potato sticks" + desc = "Raw potato sticks." #warn todo: doughbread sprites #warn todo: meat sprites check -#warn todo: recipes test #warn todo: mapping -#warn todo different types of food_holder diff --git a/code/modules/food/food_2/reagent_into_fooditem.dm b/code/modules/food/food_2/reagent_into_fooditem.dm index e69de29bb2d1..8ad1dfb5353c 100644 --- a/code/modules/food/food_2/reagent_into_fooditem.dm +++ b/code/modules/food/food_2/reagent_into_fooditem.dm @@ -0,0 +1 @@ +//TODO diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 59fd7020fcfc..d1b11cb79125 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -41,7 +41,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage ) - result = /obj/item/reagent_containers/food/snacks/ingredient/sausage/battered + result = /obj/item/reagent_containers/food/snacks/sausage/battered reagents = list("batter" = 5) diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index d803d205ec1a..1a0946910930 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -71,7 +71,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/tofuburger -#warn TODO tofus and stuff + /datum/recipe/ghostburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, @@ -148,13 +148,12 @@ /datum/recipe/omelette items = list( - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2, ) reagents = list("egg" = 6) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/omelette -#warn todo cheese and stuff + /datum/recipe/muffin reagents = list("milk" = 5, "sugar" = 5) reagent_mix = RECIPE_REAGENT_REPLACE @@ -166,8 +165,7 @@ /datum/recipe/eggplantparm fruit = list("eggplant" = 1) items = list( - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2 ) result = /obj/item/reagent_containers/food/snacks/eggplantparm @@ -239,7 +237,7 @@ /datum/recipe/loadedbakedpotato fruit = list("potato" = 1) - items = list(/obj/item/reagent_containers/food/snacks/cheesewedge) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) result = /obj/item/reagent_containers/food/snacks/loadedbakedpotato /datum/recipe/microchips @@ -251,7 +249,7 @@ /datum/recipe/cheesyfries items = list( /obj/item/reagent_containers/food/snacks/fries, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/cheesyfries @@ -347,7 +345,7 @@ items = list( /obj/item/reagent_containers/food/snacks/meatsteak, /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sandwich @@ -361,7 +359,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/grilledcheese @@ -425,15 +423,15 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) - result= /obj/item/reagent_containers/food/snacks/spagetti*/ + result= /obj/item/reagent_containers/food/snacks/ingredient/spaghetti*/ +#warn todo: stove recipe this /datum/recipe/boiledspagetti reagents = list("water" = 5) items = list( - /obj/item/reagent_containers/food/snacks/spagetti + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti ) result = /obj/item/reagent_containers/food/snacks/boiledspagetti -#warn todo sketty /datum/recipe/boiledrice reagents = list("water" = 5, "rice" = 10) @@ -446,13 +444,13 @@ /datum/recipe/pastatomato fruit = list("tomato" = 2) reagents = list("water" = 5) - items = list(/obj/item/reagent_containers/food/snacks/spagetti) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) result = /obj/item/reagent_containers/food/snacks/pastatomato /datum/recipe/meatballspagetti reagents = list("water" = 5) items = list( - /obj/item/reagent_containers/food/snacks/spagetti, + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, /obj/item/reagent_containers/food/snacks/ingredient/meatball = 2 ) result = /obj/item/reagent_containers/food/snacks/meatballspagetti @@ -460,7 +458,7 @@ /datum/recipe/spesslaw reagents = list("water" = 5) items = list( - /obj/item/reagent_containers/food/snacks/spagetti, + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, /obj/item/reagent_containers/food/snacks/ingredient/meatball = 4 ) result = /obj/item/reagent_containers/food/snacks/spesslaw @@ -472,11 +470,11 @@ /obj/item/reagent_containers/food/snacks/bigbiteburger, /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, /obj/item/reagent_containers/food/snacks/boiledegg ) result = /obj/item/reagent_containers/food/snacks/superbiteburger -#warn todo boil eggs??? eggs in general? +#warn todo boil eggs? stove recipe. /datum/recipe/candiedapple fruit = list("apple" = 1) reagents = list("water" = 5, "sugar" = 5) @@ -566,7 +564,7 @@ items = list( /obj/item/reagent_containers/food/snacks/badrecipe, /obj/item/reagent_containers/food/snacks/ingredient/tofu, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/mysterysoup @@ -664,7 +662,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice, /obj/item/reagent_containers/food/snacks/ingredient/cutlet, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/taco #warn todo tacos to custom food @@ -748,7 +746,7 @@ reagents = list("water" = 5, "soysauce" = 5) fruit = list("carrot" = 1, "cabbage" = 1) items = list( - /obj/item/reagent_containers/food/snacks/spagetti + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/lomein @@ -763,7 +761,7 @@ /datum/recipe/chilicheesefries items = list( /obj/item/reagent_containers/food/snacks/fries, - /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, /obj/item/reagent_containers/food/snacks/hotchili //lol. ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product @@ -863,7 +861,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/tortilla, /obj/item/reagent_containers/food/snacks/ingredient/cutlet, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/taco @@ -877,7 +875,7 @@ /datum/recipe/nachos items = list( /obj/item/reagent_containers/food/snacks/chipplate, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/chipplate/nachos @@ -900,7 +898,7 @@ fruit = list("chili" = 1, "tomato" = 1) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) items = list( - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/dip reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. @@ -909,7 +907,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/bacon, /obj/item/reagent_containers/food/snacks/ingredient/tortilla, - /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, /obj/item/reagent_containers/food/snacks/ingredient/egg ) result = /obj/item/reagent_containers/food/snacks/breakfast_wrap @@ -932,7 +930,7 @@ /datum/recipe/red_sun_special items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/red_sun_special @@ -963,7 +961,7 @@ /datum/recipe/stuffed_meatball items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) fruit = list("cabbage" = 1) result = /obj/item/reagent_containers/food/snacks/stuffed_meatball @@ -994,7 +992,7 @@ items = list( /obj/item/reagent_containers/food/snacks/spreads/butter, /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) reagents = list("spacespice" = 1) result = /obj/item/reagent_containers/food/snacks/cheese_cracker @@ -1020,7 +1018,7 @@ /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit, /obj/item/reagent_containers/food/snacks/ingredient/sausage, /obj/item/reagent_containers/food/snacks/friedegg, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/nt_muffin @@ -1123,7 +1121,7 @@ fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/cutlet, - /obj/item/reagent_containers/food/snacks/spagetti + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti ) result = /obj/item/reagent_containers/food/snacks/goulash @@ -1161,7 +1159,7 @@ /datum/recipe/kitsuneudon reagents = list("egg" = 3) items = list( - /obj/item/reagent_containers/food/snacks/spagetti, + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/kitsuneudon @@ -1183,8 +1181,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, /obj/item/reagent_containers/food/snacks/ingredient/egg, - /obj/item/reagent_containers/food/snacks/cheesewedge, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2 ) result = /obj/item/reagent_containers/food/snacks/makaroni @@ -1359,14 +1356,14 @@ /datum/recipe/mushroompasta fruit = list("mushroom" = 1) - items = list(/obj/item/reagent_containers/food/snacks/spagetti) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) reagents = list("water" = 5) result = /obj/item/reagent_containers/food/snacks/mushroompasta /datum/recipe/carbonara items = list( - /obj/item/reagent_containers/food/snacks/spagetti, - /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, /obj/item/reagent_containers/food/snacks/ingredient/egg, /obj/item/reagent_containers/food/snacks/ingredient/meat ) @@ -1408,7 +1405,7 @@ /datum/recipe/frenchonionsoup fruit = list("onion" = 1) - items = list(/obj/item/reagent_containers/food/snacks/cheesewedge) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) reagents = list("water" = 10, "sodiumchloride" = 1, "sugar" = 1) result = /obj/item/reagent_containers/food/snacks/frenchonionsoup @@ -1510,3 +1507,11 @@ /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/puddi/angry + +//all recipes that require holders are now microwave-only. NOT sorry at all. +/datum/recipe/dionaroast + fruit = list("apple" = 1) + reagents = list("pacid" = 5) //It dissolves the carapace. Still poisonous, though. + items = list(/obj/item/holder/diona) + result = /obj/item/reagent_containers/food/snacks/dionaroast + //No eating polyacid diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 3394c76efadd..6d85aa154bd4 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -1,14 +1,7 @@ -/datum/recipe/test_cooking - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/ingredient = 1 - ) - result = /obj/item/reagent_containers/food/snacks/ribplate - /datum/recipe/ovenchips required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/rawsticks + /obj/item/reagent_containers/food/snacks/ingredient/rawsticks ) result = /obj/item/reagent_containers/food/snacks/ovenchips @@ -22,7 +15,7 @@ /datum/recipe/ribplate_bear //Putting this here for not seeing a roast section. required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/bearmeat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) result = /obj/item/reagent_containers/food/snacks/ribplate_bear @@ -34,19 +27,11 @@ result = /obj/item/reagent_containers/food/snacks/teshariroast -/datum/recipe/dionaroast - required_method = METHOD_OVEN - fruit = list("apple" = 1) - reagents = list("pacid" = 5) //It dissolves the carapace. Still poisonous, though. - items = list(/obj/item/holder/diona) - result = /obj/item/reagent_containers/food/snacks/dionaroast - //No eating polyacid - /datum/recipe/baguette required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( - /obj/item/reagent_containers/food/snacks/dough = 2 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 2 ) result = /obj/item/reagent_containers/food/snacks/baguette @@ -56,7 +41,7 @@ /datum/recipe/meatpie required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, /obj/item/reagent_containers/food/snacks/ingredient/meat ) result = /obj/item/reagent_containers/food/snacks/meatpie @@ -64,7 +49,7 @@ /datum/recipe/tofupie required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/tofupie @@ -72,7 +57,7 @@ /datum/recipe/xemeatpie required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, /obj/item/reagent_containers/food/snacks/ingredient/xenomeat ) result = /obj/item/reagent_containers/food/snacks/xemeatpie @@ -81,7 +66,7 @@ required_method = METHOD_OVEN fruit = list("banana" = 1) reagents = list("sugar" = 5) - items = list(/obj/item/reagent_containers/food/snacks/sliceable/flatdough) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/pie /datum/recipe/cherrypie @@ -89,7 +74,7 @@ fruit = list("cherries" = 1) reagents = list("sugar" = 10) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat ) result = /obj/item/reagent_containers/food/snacks/cherrypie @@ -97,13 +82,13 @@ /datum/recipe/amanita_pie required_method = METHOD_OVEN reagents = list("amatoxin" = 5) - items = list(/obj/item/reagent_containers/food/snacks/sliceable/flatdough) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/amanita_pie /datum/recipe/plump_pie required_method = METHOD_OVEN fruit = list("plumphelmet" = 1) - items = list(/obj/item/reagent_containers/food/snacks/sliceable/flatdough) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/plump_pie @@ -131,7 +116,7 @@ /datum/recipe/quiche required_method = METHOD_OVEN reagents = list("milk" = 5, "egg" = 9, "flour" = 10) - items = list(/obj/item/reagent_containers/food/snacks/cheesewedge) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) result = /obj/item/reagent_containers/food/snacks/sliceable/quiche //No raw egg in finished product, protein after cooking causes magic meatballs otherwise @@ -142,7 +127,7 @@ required_method = METHOD_OVEN reagents = list("milk" = 10, "sugar" = 10) items = list( - /obj/item/reagent_containers/food/snacks/dough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/cookie @@ -153,7 +138,7 @@ required_method = METHOD_OVEN reagents = list("sugar" = 5) items = list( - /obj/item/reagent_containers/food/snacks/doughslice, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice, /obj/item/paper ) result = /obj/item/reagent_containers/food/snacks/fortunecookie @@ -199,7 +184,7 @@ /datum/recipe/pretzel required_method = METHOD_OVEN - items = list(/obj/item/reagent_containers/food/snacks/dough) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough) reagents = list("water" = 5, "sodiumchloride" = 2) result = /obj/item/reagent_containers/food/snacks/pretzel result_quantity = 2 @@ -207,7 +192,7 @@ /datum/recipe/poppypretzel required_method = METHOD_OVEN fruit = list("poppy" = 1) - items = list(/obj/item/reagent_containers/food/snacks/dough) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough) result = /obj/item/reagent_containers/food/snacks/poppypretzel result_quantity = 2 @@ -215,7 +200,7 @@ required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1) items = list( - /obj/item/reagent_containers/food/snacks/doughslice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result = /obj/item/reagent_containers/food/snacks/cracker @@ -242,8 +227,8 @@ required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/cheesewedge = 4 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 4 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/margherita @@ -251,9 +236,9 @@ required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, /obj/item/reagent_containers/food/snacks/ingredient/meat= 3, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza @@ -261,9 +246,9 @@ required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 3, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza @@ -271,8 +256,8 @@ required_method = METHOD_OVEN fruit = list("mushroom" = 5, "tomato" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) //No vomit taste in finished product from chanterelles @@ -282,8 +267,8 @@ required_method = METHOD_OVEN fruit = list("eggplant" = 1, "carrot" = 1, "corn" = 1, "tomato" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza @@ -291,8 +276,8 @@ required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, /obj/item/reagent_containers/food/snacks/pineapple_ring = 2 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/pineapple @@ -335,7 +320,7 @@ /datum/recipe/cake/cheese required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/cheesewedge = 2, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2, ) result = /obj/item/reagent_containers/food/snacks/sliceable/cheesecake @@ -387,7 +372,7 @@ required_method = METHOD_OVEN fruit = list("berries" = 2) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough = 2 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 2 ) result = /obj/item/reagent_containers/food/snacks/pancakes @@ -395,7 +380,7 @@ required_method = METHOD_OVEN fruit = list("tomato" = 2, "eggplant" = 1) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough = 2, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 2, /obj/item/reagent_containers/food/snacks/cutlet = 2 ) result = /obj/item/reagent_containers/food/snacks/lasagna @@ -404,7 +389,7 @@ /datum/recipe/honeybun required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough ) reagents = list("honey" = 5) result = /obj/item/reagent_containers/food/snacks/honeybun @@ -431,9 +416,9 @@ /datum/recipe/meat_pocket required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, /obj/item/reagent_containers/food/snacks/meatball, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/meat_pocket result_quantity = 2 @@ -442,8 +427,8 @@ required_method = METHOD_OVEN fruit = list("tomato" = 2) items = list( - /obj/item/reagent_containers/food/snacks/sliceable/flatdough, - /obj/item/reagent_containers/food/snacks/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, /obj/item/reagent_containers/food/snacks/bacon = 4 ) result = /obj/item/reagent_containers/food/snacks/bacon_flatbread @@ -458,20 +443,20 @@ result = /obj/item/reagent_containers/food/snacks/truffle result_quantity = 4 + /datum/recipe/croissant required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "water" = 5, "milk" = 5) - items = list(/obj/item/reagent_containers/food/snacks/dough) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice) result = /obj/item/reagent_containers/food/snacks/croissant /datum/recipe/macncheese required_method = METHOD_OVEN reagents = list("milk" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/spagetti, - /obj/item/reagent_containers/food/snacks/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/macncheese @@ -482,7 +467,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat = 3, ) - result = /obj/item/reagent_containers/food/snacks/ham + result = /obj/item/reagent_containers/food/snacks/ingredient/ham /datum/recipe/rumham required_method = METHOD_OVEN @@ -490,6 +475,6 @@ fruit = list("cherries" = 1, "spineapple" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ham + /obj/item/reagent_containers/food/snacks/ingredient/ham ) result = /obj/item/reagent_containers/food/snacks/rumham diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 502eba0cb9f2..f442e897c35a 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -218,7 +218,7 @@ return else if(!isnull(seed.chems["potato"])) to_chat(user, "You slice \the [src] into sticks.") - new /obj/item/reagent_containers/food/snacks/rawsticks(get_turf(src)) + new /obj/item/reagent_containers/food/snacks/ingredient/rawsticks(get_turf(src)) qdel(src) return else if(!isnull(seed.chems["carrotjuice"])) diff --git a/code/modules/reagents/Food-Recipes.dm b/code/modules/reagents/Food-Recipes.dm index 18599810a701..fb047e5004b3 100644 --- a/code/modules/reagents/Food-Recipes.dm +++ b/code/modules/reagents/Food-Recipes.dm @@ -84,7 +84,7 @@ /datum/chemical_reaction/food/cheesewheel/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/sliceable/cheesewheel(location) + new /obj/item/reagent_containers/food/snacks/ingredient/cheesewheel(location) return /datum/chemical_reaction/food/bluecheesewheel @@ -97,7 +97,7 @@ /datum/chemical_reaction/food/bluecheesewheel/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/sliceable/bluecheesewheel(location) + new /obj/item/reagent_containers/food/snacks/ingredient/bluecheesewheel(location) return /datum/chemical_reaction/food/meatball @@ -117,14 +117,14 @@ name = "Dough" id = "dough" result = null - required_reagents = list("egg" = 3, "flour" = 10) - inhibitors = list("water" = 1, "beer" = 1) //To prevent it messing with batter recipes + required_reagents = list("water" = 5, "flour" = 10) + inhibitors = list("egg" = 1, "beer" = 1) //To prevent it messing with batter recipes result_amount = 1 /datum/chemical_reaction/food/dough/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/dough(location) + new /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough(location) return diff --git a/maps/templates/admin/wizard.dmm b/maps/templates/admin/wizard.dmm index 32cc58385e23..0b4b31eda92f 100644 --- a/maps/templates/admin/wizard.dmm +++ b/maps/templates/admin/wizard.dmm @@ -320,7 +320,7 @@ }, /area/wizard_station) "aN" = ( -/obj/item/reagent_containers/food/snacks/cheesewedge, +/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, /turf/unsimulated/floor{ icon_state = "dark" }, From b947530a5a6f957475f463ae74d34baea6be8400 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 13 Mar 2024 20:15:15 +1100 Subject: [PATCH 109/138] she's homeless i do the sprites for the bread --- code/modules/food/food_2/_ingredient.dm | 5 ++++ .../food/food_2/ingredients/dough_bread.dm | 22 +++++++++++++----- code/modules/food/food_2/ingredients/meat.dm | 18 ++++++++------ icons/obj/food.dmi | Bin 276923 -> 278883 bytes icons/obj/food_ingredients.dmi | Bin 6459 -> 8229 bytes 5 files changed, 32 insertions(+), 13 deletions(-) diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index 8d5db3d78215..c04d4be24339 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -26,6 +26,9 @@ var/extra_serving_overlay_threshold = 2 //for every extra_serving_overlay_threshold we gain a overlay var/max_servings = 10 //max amount of servings we can have + + + var/name_on_cook //the name we change into once we're cooked //should be everything for now /obj/item/reagent_containers/food/snacks/ingredient/Initialize(mapload) @@ -166,6 +169,8 @@ if(istype(loc, /obj/item/reagent_containers/glass/food_holder)) var/obj/item/reagent_containers/glass/food_holder/FH = loc FH.check_recipe_completion(cook_method) + if((cookstage == COOKED) && name_on_cook) + name = name_on_cook on_cooked(cookstage, cook_method) /obj/item/reagent_containers/food/snacks/ingredient/proc/on_cooked(var/reached_stage, var/cook_method) diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index 9c79731ff8fd..b5e575c3d4f0 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -49,7 +49,7 @@ name = "masa" desc = "A piece of dough made from corn flour. Used for making tortillas and cornbread." cookstage_information = list(list(0, 0.5, "raw corn dough"), list(60 SECONDS, 1, "cornbread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) - icon_state = "dough" + icon_state = "masa" transform_list = list(METHOD_OVEN = /obj/item/reagent_containers/food/snacks/ingredient/cornbread, METHOD_DEEPFRY = /obj/item/reagent_containers/food/snacks/ingredient/hushpuppy) fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/bread/pone flatten_type = /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat/corn @@ -58,7 +58,7 @@ name = "flat masa" desc = "A piece of dough made from corn flour. Used for making tortillas and cornbread." cookstage_information = list(list(0, 0.5, "raw corn dough"), list(60 SECONDS, 1, "cornbread"), list(80 SECONDS, 0.9, "weird dough"), list(100 SECONDS, 0.1, "weird dough")) - icon_state = "flat dough" + icon_state = "flatmasa" transform_list = null fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/bread/pone slice_path = /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice/corn @@ -67,6 +67,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice/corn name = "masa slice" desc = "A building block of an impressive dish." + icon_state = "masaslice" cookstage_information = list(list(0, 0.5, "raw corn dough"), list(30 SECONDS, 1, "cornbread"), list(45 SECONDS, 0.9, "weird dough"), list(60 SECONDS, 0.1, "weird dough")) transform_list = null fallback_create = /obj/item/reagent_containers/food/snacks/ingredient/cornmuffin @@ -101,7 +102,7 @@ name = "cornbread" cookstage_information = list(list(0, 1, "fresh cornbread"), list(20 SECONDS, 1, "toasted cornbread"), list(40 SECONDS, 0.8, "burnt corn toast"), list(100 SECONDS, 0.1, "pure carbon")) icon_state = "A loaf of cornbread." - icon_state = "bread" + icon_state = "cornbread" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/slice/cornbread slices_num = 5 filling_color = "#c7d232" @@ -110,13 +111,14 @@ name = "slice of cornbread" cookstage_information = list(list(0, 1, "fresh cornbread"), list(10 SECONDS, 1, "corn toast"), list(20 SECONDS, 0.8, "burnt corn toast"), list(25 SECONDS, 0.1, "crispy pure carbon")) desc = "A slice of cornbread." - icon_state = "breadslice" + icon_state = "cornbreadslice" filling_color = "#c7d232" /obj/item/reagent_containers/food/snacks/ingredient/tortilla name = "tortilla" cookstage_information = list(list(0, 1, "raw masa"), list(10 SECONDS, 1, "light, fluffy tortilla"), list(20 SECONDS, 0.8, "crispy tortilla"), list(25 SECONDS, 0.1, "flat carbon")) desc = "A plain tortilla, made from masa." + icon = 'icons/obj/food_ingredients.dmi' icon_state = "tortilla" filling_color = "#FFE396" @@ -124,6 +126,7 @@ name = "flour tortilla" cookstage_information = list(list(0, 1, "raw dough"), list(10 SECONDS, 1, "light, fluffy tortilla"), list(20 SECONDS, 0.8, "crispy tortilla"), list(25 SECONDS, 0.1, "flat carbon")) desc = "A plain tortilla, made from flour." + icon_state = "flourtortilla" /obj/item/reagent_containers/food/snacks/ingredient/cornmuffin name = "cornbread muffin" @@ -143,25 +146,32 @@ /obj/item/reagent_containers/food/snacks/ingredient/frieddoughball name = "fried doughball" - desc = "A fried ball of dough. What do you plan to do with this?" + desc = "A fried ball of dough. What do you plan to do with this? It probably could've been a croquette or something, but not anymore." + icon_state = "frieddoughball" /obj/item/reagent_containers/food/snacks/ingredient/hushpuppy name = "hush puppy" desc = "A fried ball of corn dough. A versatile side dish." + icon_state = "frieddoughball" /obj/item/reagent_containers/food/snacks/ingredient/bun name = "bun" desc = "A plain bun." + icon = 'icons/obj/food_ingredients.dmi' + icon_state = "bun" /obj/item/reagent_containers/food/snacks/ingredient/bread/pone name = "corn pone" desc = "A simple unleavened bread made from corn flour." + icon_state = "cornpone" /obj/item/reagent_containers/food/snacks/ingredient/bread/damper name = "damper" desc = "A simple unleavened bread made from wheat flour. Typically cooked in the coals of a fire, but any cooking method will do in a pinch." - + icon_state = "damper" /obj/item/reagent_containers/food/snacks/ingredient/spaghetti name = "raw spaghetti" desc = "Raw, handmade spaghetti noodles." + icon = 'icons/obj/food_ingredients.dmi' + icon_state = "spaghetti" diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index c4e5e2c8bee7..5363ee7355c8 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -50,7 +50,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat // Substitute for recipes requiring xeno meat. name = "spider meat" desc = "A slab of green meat." - cookstage_information = list(list(0, 0.5, "raw, squishy and bitter meat"), list(45 SECONDS, 1.2, "squishy, bitter meat"), list(60 SECONDS, 0.9, "vulcanized rubbermeat and sour meat"), list(75 SECONDS, 0.1, "vulcanized rubber seasoned with flies killed by a bug-zapper")) + cookstage_information = list(list(0, 0.5, "raw, squishy and bitter meat"), list(45 SECONDS, 1.2, "squishy, bitter meat"), list(60 SECONDS, 0.9, "vulcanized rubbermeat and sourness"), list(75 SECONDS, 0.1, "vulcanized rubber seasoned with flies killed by a bug-zapper")) icon_state = "xenomeat" filling_color = "#43DE18" @@ -126,12 +126,13 @@ /obj/item/reagent_containers/food/snacks/ingredient/cutlet - name = "cutlet" + name = "raw cutlet" desc = "A thin piece of meat." cookstage_information = list(list(0, 0.5, "raw meat"), list(30 SECONDS, 1.2, "cooked meat"), list(45 SECONDS, 0.9, "rubbery meat"), list(60 SECONDS, 0.1, "a lump of char with some rubbery parts")) icon = 'icons/obj/food_ingredients.dmi' icon_state = "rawcutlet" bitesize = 1 + name_on_cook = "cutlet" /obj/item/reagent_containers/food/snacks/ingredient/cutlet/on_cooked(reached_stage, cook_method) if(reached_stage == COOKED) @@ -139,12 +140,13 @@ reagents.add_reagent("protein", 2) /obj/item/reagent_containers/food/snacks/ingredient/meatball - name = "meatball" + name = "raw meatball" desc = "A meatball." icon = 'icons/obj/food_ingredients.dmi' cookstage_information = list(list(0, 0.5, "raw meatball"), list(30 SECONDS, 1.2, "meatballs"), list(45 SECONDS, 0.9, "rubbery meat"), list(60 SECONDS, 0.1, "a sphere of char with some rubbery parts")) icon_state = "rawmeatball" bitesize = 2 + name_on_cook = "meatball" /obj/item/reagent_containers/food/snacks/ingredient/cutlet/on_cooked(reached_stage, cook_method) if(reached_stage == COOKED) @@ -152,19 +154,21 @@ reagents.add_reagent("protein", 2) /obj/item/reagent_containers/food/snacks/ingredient/hotdog - name = "hotdog" + name = "raw hotdog" desc = "Unrelated to dogs, maybe." cookstage_information = list(list(0, 0.5, "raw meat and sausage casing"), list(30 SECONDS, 1.2, "hotdog"), list(45 SECONDS, 0.9, "rubbery hotdog"), list(60 SECONDS, 0.1, "squishy, ovecooked sausage casing and charred meat")) icon_state = "hotdog" bitesize = 2 + name_on_cook = "hotdog" /obj/item/reagent_containers/food/snacks/ingredient/sausage // Buff 6 >> 9 - name = "Sausage" + name = "sausage" desc = "A piece of mixed, long meat." cookstage_information = list(list(0, 0.5, "raw meat and sausage casing"), list(30 SECONDS, 1.2, "hotdog"), list(45 SECONDS, 0.9, "rubbery hotdog"), list(60 SECONDS, 0.1, "squishy, ovecooked sausage casing and charred meat")) icon_state = "sausage" filling_color = "#DB0000" + /obj/item/reagent_containers/food/snacks/ingredient/sausage/Initialize(mapload) . = ..() reagents.add_reagent("protein", 9) @@ -178,10 +182,10 @@ icon = 'icons/obj/food_ingredients.dmi' icon_state = "rawbacon" bitesize = 1 + name_on_cook = "bacon" /obj/item/reagent_containers/food/snacks/ingredient/bacon/on_cooked(reached_stage, cook_method) if(reached_stage == COOKED) - name = "bacon" desc = "Mmmmm, bacon." icon_state = "bacon" reagents.add_reagent("protein", 0.6) @@ -208,7 +212,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/cuttlefish name = "raw cuttlefish" - desc = "It's an adorable squid! you can't possible be thinking about eating this right?" + desc = "It's an adorable squid! you can't possible be thinking about eating this, right? Right?" icon_state = "cuttlefish_raw" nutriment_amt = 5 diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 2b5694d2fbc9274b6f032de1e62ae1e7913e5828..c061d00249bad054aacd19f549369b97c5e41852 100644 GIT binary patch delta 244157 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 z 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ⅇMjJ!fWovm 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

    qQG?#lurigPD}(zSqFj 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%0D7vzN z#)E{P$xz34lQy>i27g6aW{s`ABT-*l_$NT#&dv8GjezGd^n9f*^MJ#Vt^{#h)#aEK zj)5}0Pp2R_O!@uC9&h9-bvy`iNP6VMxoez0MT@eoqK#V`V@g+hUzNPTmWQ6G!kRyX25xfIL&RFgl*f>xPedX^99(1>W`m!tTDt6#& z6?f?Er5JE`svqSVkrMD1SHMLtV84bSGavo=)=t5-Tv#IsWW9!tcFNA#AiNlTW`EFaAIs z0HyvZ-eBIBV7ogua(4^d6Duy9Iux5rP!KZWCb_3aVw&)rds6SZEVH}kK$`}!@;*f! zXu~;M#pj$}CP>XEZgJKtd40wi`BAjqSbiOD1v98G1_IT^LU6Ppby| zKU-IxM@>vji;!aa^kDc?Lg9jT(cL!Ug7(lRUPT$fEPo0ux2MPz=qBaChvhG@06Z@t zj$o5V* z3z%(e3siUZ_h;2j9i!UnSUh1(7$&xsd(=t|^c^qmitBz)&c8~Z$T zRz(u96_HEeijo~SQgu4|^MdIsyN;l&LR-t%nG?z%lP=P&8j0vpInQove^)I(_ zIMyG2<~aC9hZc*2qqrR4^H-Hin&>#K7#e;CMzExW$-=_oW{7n7ZZ92zj zwy%Fgg1{$B`WgmfDpx38N@!^1cuUs? zd_GuDF;%8s1^9M2LQa^$Q}y$2ax_ykI?l>0aIn;=9pqPQ?7rSMf*04<@lVsKB>fBX zcuh12B}xwIPn;^I@`Lwym>Vm#HB+ zXUpoQX&?7SOU5d@fCPr;7XkVP;u zU$BH|C;j}^Ai@IQT>?Rfi3Ua-@3Q2{2@Vd2iV+pGsvHu*n& zTb=A%C&D7%1xcQirwTbycDF3QdT>R|pTiuy2Xp1!>P`MH@9m|W(wcA7DS_{FwgiKo zi$xk?0zOSV0Ror#_n!Aq>xLK~&;at=rm%6N=14nU+K*55s8h-1JIy7#Ub!Vdwc%Fq z8ZP+jHcxspKg{2+z;xsC&Aokmt<9?Co6rtFkezW}QoHJ$u*;2%%{>WTl8lUdSP-hK z;d1qFQ-U5l7La3(b4#mMXKE4Tnt0N`oko^K4)1+t0T7UXHfijC97-R)z=90yS=#oK z*=P+Q9`HF=-urv>_&IIy4BBkF-26VvCA9^`_bX3hgOi@M&R);YgpUSTs{^n?Ew)yE z4Y!<@mVV)n*$aj78&?w^3%w=S89uxjb3I#1vh_g|Ep{6m6lEuN{2zP*4t6&CY9!1( z+jxeLsDQbKSi?DU5W@)`hcBe>^nK&X#hDLxn9)(Y{qy56Y|qRX$%+kgi1o@))%%|W zTF+Sui9D?OmYK5$LYdI|mA`%zFLCNIDV7CUE>h_KK?`h%q-7-aYm<;Zc~A7LFub2; zZS=Go4!o9sF|8BKFhwm_HnVgV9moh7xGTCXxd0SFsk2xt77%I*TuUgM>V$AzgB%)e zQ5J9po1tcKhS83@J>M|x7qokcxDW6zzY+j7ffBjF6C$3Ej!N$Z=@UM>ZYFA2g7Gnra==$PZu^a-wDViYJE*>MJ8AzCZ`|0S&Q^P zN&}p>Gt6mR-H`eEjjg$>U+5gJzp%j+2%bcIL*L-|ef*J{rWvI$J$-1_S{-|bQp&kU z5p^F5O`!Xy-_s(=n(p4XVUZrd^b;cmF(s^6kSmNKYo!Tl8JP=3W92E7k`sUU^??;d zW5&|gEl)FFwM?0}yc%BQ2VzTP%W}9D*as+^5T>8lp~u04l$I5cQho=zdYMEF+wXH+ zp@ph6jNGvmuHn_op^4p6+!2JTn(n407H*cF3-3E6z?cTvX6HiK(8pKj3Q?Ix{aOEo?%K*G1LLnNzR5D25JRd zSvtlg+3VL?ABPU!D?zNq9v~kjbBOo=^J-<8F_UZO_oZ0ZUU9iVX4kn?WgFH zQY-j4WIV&&KLfG3Ee}EN<=0}Wn8vhS5TCauGR7*AE{3WtInIwq?+-r1Ths@9w0I(c zoMv~7V5bOOA$@G?+g14+1)hi-eA`CLZRGuFh(lfr<2m^H7y^yt_?zA3_cPU!luS0S zzf7`QK`>olj+@?<(Cmvp6T{KaDL<$G-&r}T(VO>Bn;w{MW*n@^{rK8Gt*)gKmn)ZE zr)Y>*?zY8@e2wt8?)G$QxsgU2c8cAUWRGJU5}lJ*9pw1Bcv9~VuUX@po@~=k>`7mw z8T6;Ag1gqW-^g)p=C_?3sb?5hW=?948s5IN_kb1&Va1!Nch3wob*KikHN~jvU`R2) znzmbeh!^nGy|9oT73B;GMRIZN`lGQi>U4#~k*`{^%ATC2m`JEi0~$u-VqjgD2coG7 zC2Afzee0|tGq~dY<%d1;UAIQ*uZ8IVIjrXl6|r1=;h!pKRAxN3!i||vzajRlJF9*< zO-10tE}uUOw?SxwuP2zYCg0(pz3xD$lb>)9gE;^OJPOVR2Zvh7ShMl;(o#J$uTIzm zZE=i4-I*5nJ||ZAHSG~_I}S?$?$pZbpP@IFFI)xOnC3d*$hcdBp~5mljKG5bu<&68 zaWy+Zg#p+MLPF8*?VTy-rI`J9jHvgX_e+}Ad&wH}9#rFh_t%4u*xMm|tdZewA#^SP z2y4$W?=Pq+bN`WP&T$tHLiVYJIN#s4v}QykST;arTglX+uBNN5KS*7#v7UNq)Rf5X zzGtNs5HuKOVpCSJh!b~&cntLh&8SZ!h%o8m;p{PHoI9y)ZL_O~O-L2jkPjGj_GJj~ z35E?={>wBwue&3e1_Uw;M@|BilR^O5T+o2(-K5B)e+Grn25=H@}kb}k`dH- zn6uq_I3r^xVTCY6A{B3)0HoyltR5m4$IUFdI*pgQg^dXk z!(le`b|S&OlfrtWYPsbbGAfZktioBduAV`<4uVcFMrads*GHxY=s4k>GpP=m!#l^3 z^L@yWum?H~Jr`K_|AlO+a)xmmE9P-!=~Oo8FK?*%?huV$t9#SQ zACzUu=|%S@eNLcgzjbGL;eV~F3)zz0=sYQtSl#=8Atn)r?ZU5w9T8`Z#-jxB?g4kz zy+1juVNrx{MQi|_Cl&A0EDnx_hKvSKitgDJ{%0O-dBhDmaMh+PbS45!hBH5vJH*>;CY+l3`m6esI=Lm7+K`BW`yg=lTwv0>x z2OZuP+g-YaAq~XBLzYEYeVJPB&iO`6bgp7Z-l<8E2iiHkV||&Y9^rI%*_QpaD@XoM zosW0SH^Vct>uT$tV?Dc$eQ#Z{D4IGibbNhLm34I&DeirVjB|!2XK@_%D1>OJzoF7< z->?BJ6AjKniKBkSu)>2Iwg%xbYr2@%GUGJl9g%iB0nMl+a9x!k-$lqNQoC+r zt?`9zdBv5?#1M^>6wN!x2OZiXqfASCm}vPqEYnU79O*IMJ2lNhZKb z?&qjQI_>LJGe1WCA>Bdhe}~0+L8ZVnL%}2L*7`}f?on)eSxyqm-3(DA<}{(7>R_)n zdQU@7ONxxkz;DHplJWSWK9{(AEzDw98@8qhZ0nAaQd4GAJ?F@r1xTUHin`HDe$s-u zIE$axM0rg{5Vw}zRSPENb{@}il30IqG1SY;t(#Vv*X>{${pU%@e z;2N7xEo{!|11(hRM4}>J=w+9Ko(kQk>RoSXWM%W-&|M(d-q2;iYrVrH`~;7a4ewFa z(96qn7ApaRa>sWG_s@H5Q>VZyf5Ch5$Jy>kI8y(|T5!8|iO-amd69lvgX&*IsNxEd zScfU)vKAv9q()EG#plkw^1|6(OCI1z?PMHO;=lm-kx6I_Ek2EBD21Hhu}*z;5PpKe2#-DhRIX4^)z zw^_c&DQ%}mumqIZIp<8u$T_{A@QI(+3?U1#+lFO<)MRFpZ%4Vy>&i$ISbaiCb_h6y1o14P}Z~%>-LBJJ><`MIi}9(s`7(hd0(;T@nkM9 z=Z3-NRy)Sdk%)AS<-!B>x7eev9!vGdSJ3Tclc7?DP@91{dV_U4b+>CSKHk=9A*?1X z4GKb!l{|P1htLd%$nU8E)%3&|4Id?iw7{7FuP=7RZ71*{2`pS8M=`zq8t1qjo_Kjh zVfyqzkc_X$C8osy)RcOMpqyn==B}4S6SgO-d!KH%YO!nLFnZB-6=x8dGSymK1kcebm8gQfY6hUQrA9Wy*3`QqX3_^(vd(r?t? z+j6d2(p-eamvpkEyo+ilb?}Ko<`XAb4;H7TjHfOOW6W!QDN;APF7_ z?(XjHA$V|icX!{toA>MCdE}g)6(Yu@saQI_V-wK{Syg;;y)x^7 z#O6;dqweAr$BF4aAGmRk6}v$yr)-jD1kY@03A#Kz+D9K8j=MI)oG8%!Xkr#lw5XVHEW`x`r6vS?2U;LKeXA| z#~t&>!HY#=iL|Bw&z$%)k7V38R%HJtCip|L^~1=lg4RgnL|!FMmb_`jAN!a08CFiG z(Gg3auBs}w;i&6x%g+>Np>WbJs2AT#(+#a{=mtaB!gPQub%h<=*)Iw1QT&v=rPRLwxyQ|6Y`hY(%$}<6$S5}g9DqM{*Rt=HENb! zLlf<67-#p#JKP6=^gjY3l zV7j%GDb&8WXl$~uTUpb;C?5(Qi|SVLv$st92lbhL;;9g9qnYfeT~MIbq6Ui1NI56l zM^X5{+D?uinshqfLE$ew>`U%+%k}31J*Iml08R?@!H3z~0>RiC(GuHq;(4+h!cl-3J4fw&>XHA9eif7Mh7N8Xsq$%uDL%Zxqgcc}=3 zkl5(Zmdr8;op7)ePxq4rLCqBj@vE5Q4aVlZ2mH{iV}+UiLrGoim7nj(RgRw zgnx=tEbvkMBY6-)_u60jt-wFyLGY<_u}eBGq7@C44!HhWwr~D27r$u{N%9rb{=)mk z7bE7~v7(9@!qjLEG|jcY!5W8|N-uB3a`3O;`~7XDBNotajfP8zVZ>OKZ_;??S1_xM2yZE))v5MKPdn$|b>l?=P?8~zX^s@@QDo)KAWIZiER zNqT*RW?U84k4}1-P%KUU^hm)(o7;YpgW&GFZV2e)U)YGtx|IXNdmOw$yn^4`f<-*+ zW67@P4+-`1E8Fw=UE38g{^P4xwpBmFPXZj(k6x(LRlCYG57vNe!PAja-Bbnjxno{posD zumDSfl^m|8%LJ-%WDlD&mvAUvDw7_36Ud=V)9-237e@6NC+apg%P8N32`{8Q!VlAh>6K_&lcA z>8Im8W!vE5UNWt8#i3Vd!SKMH^ikQB4=P}W$hKrbDcwhrg7ooRPI=}MPBKf~)I1U9 zK$;J{a*9PbQs0gu+-!Z06%>7IqM%aTI;fPDQSYWY{n?9NC@sVuP#)sTdS-d!{J*YO zZ_|1WuI~@)eDR7@okf~_nOifKh4J;r8luA>`77hsURy6&Dr5UlnnX{h@_&K?l}A_lBwG)8l2b<<85t1ldJt zC6eE+g=6_qv!;BqV)GV#2pG>SbbXocAJWR0lIxo)88)#uoYv>6vI=Ub9!^RxRTVS- z%#N-ilJeNC%l=$cND!S_?F-BFzC_6{GLVLH916>T$M7;dLde$9p5kyxoT~;j&hu%u zBReE8{9?jL!BaMYC?Wp4Z(Lj4H)914T0WFc5|-JD`b=*lG6>!#R>>&;#8?#2%832opRsTDmYRVrPj+yI}-`E9BlM0BK&Gq?h6n&Dk*Nh zf>j1~cPF|4@~Eh&=4M_MJ-v~}%U_8a5;{7V*nt}xa0Wimnr~MKQhs6K)+Wr_+Lk0_ zsz6>qa4jDd-{{a$3&4M2R)bfn?zWWt@g{S3_k)j=GX~7fh)<5-&oDrshiHh4==$nAx<6Fkw@O@gcE-kKUgvd! zAx?z~WF@tBN6{rS8X6-PkI@PEYWgr)Dx}#s23ATmCT3;FE6|w6t2Q|MPR!BJdn1rO zulWnQMZ^`>S5;?zYSvq5%48hR0nLe_uOL|Bp>j?q-rl=&2HdwXC_m!o>H!u}K)*h| zA0N_P3I6d<-X*Jh?f7KFDz<(Oa-sN8R8Ty1mQTSJs_!DM<(T)zu;sCDXAgg5gMjcv z2`Z{I$raRg%+rndAUSHr9=bn950QF`kfJ?Ks){QzTJ&H{8^$&qetjBCx8L@clVftU z#1__t>v^ip`*4y>!k{FM%S;H=we7OQ9-$lm-{Y&piNWa z4dlTS`G-BOGp-&o|477dnNYX=8U1g`ZO=@@5x+k&VD-vkwcAE7Pxl7(tm=oMT7RJ7 zR- ztv(!1KXFVkM5x~C;6)+-F)b$d$<>4$OgVGhzSLZQ zrq1!Rht@@Q5<@5Prdp7GQL<5m%xF?(x=``dQ~4~KjaC4D4}+FHmnX9JZ-cE~+fy{W z0`>9`A(&hb(Zv)jTd^+~jrl&_}jNU#5 zZL@&=a%@l#+#}JI8Pb&ZYG`_x+I*3UE@}`Wf{LM`l9?H`8)|kTp_uV19X-Q9Z*RgH zMaPhmkesV4{QkJbes#FzwnZQ7?G*vqRcSo#2|#-I55leM*Sf`o+cmrPho zN=j}{2*x-p%%|%tc%c2aXzZ}yiCn1h;`(v689%9s*yal0iNGM{%k z`7dciy}kKY+dP_3bENWOZf;z?C-VAQ8Pt8c{QGa>ouy5*aR~t?>jcp}@?=H8SMTCn zSh2u;ZF*1AA3h7SL)>hjuC$!^!QgDV9U7~(X2zMos7U`Hp(XpJBX&m8(HTJKj&tWpovo zFm40a2o;^7|B_U^l}h}==VAh&4LPJG+6aZjf|;92vF$^^{(V+>j#f~i_f;FyR-a*D zm)2n6qh9vZrT8(xBJRhY`ar=5D7^%$tJ>4tw_{UNqwP8BT`;;+X}+UWraFlK?S9OX z9&;b3#>m>=+lh@_(Ys$POIPZk*@xQHXy?=`A`J6uRS8<~5xp1L7&vb< zWixYCg6^GjoJCZb-cf+=-SU!@x(bhk?wWviJ03TR)voI_dtXc;k^%!BXKQYXIhn!< z_i)KZruv4NU}6gqq~%`+Rf!04jX?Em zFh>WWL`gaupsF*Y1?&wV?;OEwkr(M6!Sb@BK2c};$K}f>C>5)se?IpW6sI@vRY}yy z(J=L`8B;co@l=OT^>oa)A_&PZdzzW8r#UAnMx6-F-+5R2V&1+}HjnPJ^TY}cs{xI3 zA{qwDs~sQ2KuUT|#IWd2*PU%nb7*^q$EJYYA=&}zG?p`Wnwht6HJtv`s^^zK>lI&AM2G+OagL&{LIXY2tM|_%4#!jQR$oe zd*knX*kTtPA-wXx4#{9hf8sNd1R;rozmy^&{2HJRcUd_kE8OgNc_x4FC&;d2If`c2 z@Fr%BH-?hz3<_R=>M&}8X@?+`JNc5k_14KSV^(5X^8_5IaV@;tu3VRIMh8)?^iOMz z3oESh9~*_!I^~VA%Q}a4{a;TX2&X*4N{8%LCqKg^@@wI2yHW{n43#{(W$q|9G?^t9 zaN;0I3ASJQHvRoRq|rBtn^JSt-fSgO@7AnmzaF?RM80>hEKPW63mX*(LlowpPf@%AnzO}Z2a6m~tkRj93TGqCX>G;(^ne=#GnRfx_z=(e!NNGC z9}M2IB__cf025qt85SD&-rB4wtW2Op2LIku&Aryvw5Zen@&(hoqq7ej9v;s8+)z)= z6H;SMtcUicX3c=0=qP9Cd$zOaZg!=|9pH{?iy=&{-AlVLwvDWxw!fH36{6Z28n1_Y zxHYE(d13znb>dF5h_RZcf0pS%1?~CD!BtT^5ZR|)W5EqT~h|%=y z^?lA?iH0orWU*I*)EBl)=XG2P5Bub5nLObxfpXKe$@_2!PKpzDMb-Yp%5Z2d# z^`g%1x;PSKCofMrtWx2}3ze*Y12`|mJuPRA|LMmHOEJfdrDLQ0v$C+uAdev7?ftLp zYO3IA5hw@Rq}TlM+kGXTiMDt#m#2ohW|Q|P10B~?=(FY6J)0%R^FO#Dr4BkrYSTK- zp(Rq})i9<(H0v;I1LG^#%YL7*=s|z+Tp+JRWSubBP zMUukF>3b|fX)?E*IAkAg+@Pqy?wXi{6KF`@fSX&E_2nyF?JOSr>+zKD34fW{aq?k0 z2LDK9oet@F+^EgBuPPWML0(DrNce2SHXL!@YOM0l4L)$>luW24gp~jlvIK@7eP$6q zRw>&|^{gC5Y^Uk2j~m_l+LQ)zAKq!A)|Jh-Gg` z85Q+Y030cJ<*SI8eo|jL!5FEhLzlNC#z49T432~&S$o`oqsr zVg6jJa|LWyeiE|dRHa`NpZP~t-0f~#h#zJSU2&*{m(9CMdX#@HnBx~Jp1wSAfQ7{` zE-$~Xo+Saxr)`z5Rs+na!fyN|Jz?Vwi!8kFE%zUSf&_qo2qjM zD<4bb+{!a1m+^9S1Dz%64J#(Pcn#Rey(hhU9-Ol@i!_G@w_}aHu?$or zxEx7INi_|PTI*SQ;pW#M^sdCH;@ZNnz!&4DWQv+UQ9n0cCRN{G$zPniPc?)SEoVRu zp;VukjE4hrdMz2h4^s~Zb1`yK6^1fDflsz%v7ObVmDl3#F&wwDmtaFOj1w3qUEUr> zm;@Mwz_Go(FHyh@OrECe^i7JSK}6skW~H}M_NRmzb3LJs&1twh)jhW8F?DM)y&aC4 zS?-nIPkK7!I6p3QfP{AZ*-Gv)R4Iw1It8NYEZBo5sESH#TbOI55d31APU*chd#;h# zIZpxW^ppu+UGSwH)Xfu6|7dPctZ8J*Gf`^NO@FL5er&xSwogN0xM z;LJyIvY;&8`?{ztJfUgxwILQV!=W{Z$@$;jw9+fYm%{pAV)D~dQ}t%ZgRv;a3;Efi z>WR6)fZ4H$SIFK3;Is2t?YP=weTGJo}V)=(h~gyZfTwm!@;KT0}DmNyOYDd zrkNkr>oP(2)Ql8Klrm$^SoL8tV^7GL!HG*0bD+V~^^5mf*M5cN?M_53YoLRag(RH2 z>E|xI&MsrTn~d?f-iG`erro(_K;i0PJc?W8DRGLUlBMCt6`H?pVP}6N=BYYz0vU|0 zy&3N^n=)^lKiaX5e2CRmdD~K^W^>rS$M}f;c>FavW!qm9m}?2|gv<0(Z#_l5=n=k{ zmS4|FYyCvi>lT*h%6kgWkvSb*t|_kN27DT29 zJ1fg2EjyrRntxexDfN-s|9jm^JjurY(NS4zBY#5%sX3Qphb(yP>Y_gs{nq381HXg| zqX2fGK%8SU_8-wr@TyN6Q1Y0fIsP#ld$wVW=4$Nu78P@yYwu^F;Re_mygW_Q?;Op+0~5 zYxXwJAJvi@+lI|Lj-@z^GXhKAr6LEzbKUN&({(IZ+%6Z4yfjO0>bz)Sei+MEec)je zsj_(srOA#~F?}P1%+IpEN~Bm&U6q6wZ+O!1+Ge};VAw`c6Vqk#?2W(Us(G}kgWSCi zf*HxU3q>YMp30pSz&?ddeavI^etW0#o7|ktry*-G{U#yNlvVd4T+u|PdE26^wxX0b zl41$W_2f#5J5R;gt`!KWe*@{41I*jjTUD-l{5}+crN;un2m3*=#1B&AUE z%>i5c!d3yWb*X}+@TS;oVij_*(gdUpNW7a7j(qqX0FNQ3Jg`dI4pt~djm9L-5Ov#R zQ#^ShyC&0mGgymDiWkgv{zfVZfXy_|O3S5#Df8LkEBCT%zUJ~WNMx$=Svu&KmhWU~ zPgrY=5pOa1bJD6gvTtY};3NK9^U^ldM&RSJyW1R4Duh8Ve=30{}PP{&7o$Gm{w zBvj>#u=;>zDnI1)ac%$Gi|F*t{yK2(%MH5<4v4CnP@B7sRvHh6&UK()NW%Ttt^e-E z{hK@;?}VXs8EO)z-O?PtQhWoSUo$C(JH`J$p+VO`B1TJ0j2h9p^{s@>qdq zD?7bembsdXz>WKA)9vu(6eMHWn?cYgOW}GLiXgkL-&*U1u9L6xik8dR^CEu;U}w4u zsZqIFo>SY$9i$^uA1^AGvZGQVs-E371=8+M-w51W;;kFoJFB)SZpHucp?iv%-K4;tHjV;GH@x5Hq>D~0s6L)zrxhM&>Bz@ zhhOYe;dQpCshJw5RB%exQ6una2*~zr_t~cAmBLf#X4>{Ko`)2VK16EH5hot68~I$P zu#aa}{#aIf?AGr-YrYgx?*<|V^;e75Ta>ns_ovi?l%ai-*l`B_0~tM%hKGt&B5Mbh~4`O9tO?gX*nlqX<2{JOrrUR!s= z*zUATM9MYzgA`a8>D8eI&n@bX6HQ{KcfmisV7R`BVjqkH*~=o?mvNf%>+LM#rY{3U z7S~z(hI`Ky(w;Yy$TuWHF)y}W6_a1-sys;`dOnaP;EX7*%M|EYyf5E3bReLTY1@L`MWo;qb-SR>i}$csFd5Atx8!W-3FmG z-L;WzqFxJZB?O9W*Z@)Tcbq>WB2gZ3pyvtb7U2{?t%M$X1CP%r#*gst`wIb!j6(f? zhyMFD^bH_~SNs39_u(fIH2-U}Xf@jVhc&k<0@$mlN7`!#KTr^ zj5Lag{Wl~_L^j0#Mi6KYy<+>#{^hCq^cAD z`=HM@UsF8^S+{V*@P6%5jQnphJr1yvg6CaaQ4?$?#d=)^3EgHa^=t1xFJEDRcT59j@bAo@>z06j#+er{oGQM3<2PlL8j{<%yzcy2`fC;t$OXGyi;- z5CzO@jfwSMUHcX%s4Y74gRE{Z39w98n+@AVVQvKAy@4Hh{OBK{!PKJ*bHnX!?My#J zgN>Iqdde5l8?gEniCl5!K^gL3Ym+7~V&#ttWD`PQJ8$n`XuY*76jYiENkk{XU z26H|^GRusMC^;qk#NM5rJi^5C0)K|$YT?W}mtXAUj=I2q*A85N7tr~@KYy82LBz7^ zqm3IZP^1!nC(`uRvPFE%yEUr!#_jFizY#zOK=*e%Z+yW|5VB6zvU#=XQ}d_^QkQs+ zLN|c~JGT(KZSg&%eoSN;&1(eosh1jiR(SI9MeO-@G+{a>qJZA!0K96^8IgC3kZa6& z7tv3T=nwarwBtj3?+(V-AN}8nrY*a4sl(iGy2sLm4GqzmYBAd1dhim1-rsot)j$QA zM`-(v1^w@y1+IevIzbp}K9Zuigg<*+KgEo9=JjfIazg)nU~N+!@WOeFY~>6WTxMHJ z2v$kX8jwyv2eVpJJy(1iqPN_>Oa1*@?Dl@iJpp97jL1BdWAV?2(jNe)qa!R=--dvM%TKOf|On|A`3*KPuB4=1ia-xRIn0LrJ>h8*lvm(5c-29a z?2c8SAw~}&)QoYE?1oW?ebqWga z**R+M3B6NXBn_zEa@IE;ofa?YH4PAd^AFq72jHJz1t%`6p!cji*S&m|rp7&Or*TJi zabBd_J?+mOmo$vFFp?p5-&tOfC6R$!VUr*wTtAgcdzpd3{r+xEn=<%$PMJg+73JY& zfJrNQmyK08IHLvO=9svzXZwd*W+hEcZsJhu*iBd%O_?a3l409AV(Tj$KmhT1S1sBk zGFZo&ln}2{{iNEkHmr~wtUnGl7nhOY=OEE_|K`V9`e8Y_?lRo^rMga!2zXbhyW`yN)3O?i zsF@1vL$rdn>)C|9FaqtqFl@Ki(gil_DTQD?Hi*t)_~X2suemfm7D)N51_$B+F~--sH?ntk}daK%!`? z!C+OUu>oJ-T8CP!3CY17YIjQSUu`5AL@7`j__1GJQRD|MzUj%+4`W}OJ7_UJ zMtoZFOo`_L(#ChSs~55}l{UYA1-;+4Ub*9&-`AR$oW$y$qx__n*b4MyMAS0suNlIA zWMJ`FCMCt|hX#1{-Y=r_BEK%-2z0eWVrR2Tf#n(0DjMc)9+uJP)jx*3U8zVGc1{FA zi|GF4QPaJp<-zg4eHpn*Vb%n@uy(i=R9Fu!rV*gX)eT`UcBgWOF87 z62b5_&|5vFMbbizE;pP3MJ$)|3iQ^6SC3b>98y5CdnP4BpC-*&A8~*S?#uxus2i9S z@q1CM?IavrvUB5Lo#uVUI9r75%3r^~7@+hEJEu3Q#P+9yMI3~^yT$kk|JQJvf+!OX ztu6xvE$P!0ZNSS*3rhC!dr?VHjzKsfO18*=Smm$`5_zu*i|Fus(cMYAx7l7l47d1g z-Tx+k>8EIo^7zc2%Bss`IoT?k+=T$JGBKfX{9ISX6h)8(O>0zK=)Tn7xW>lDvZn3w z%JD@aVr!&H{zNsZ)2Y#};LT8U_4b{1I6&}{rH)-IAF!=q<>N|ljUWiAIMZ6*x$aTF z!F`@QbhEV6Vda8=Nl_2_ZzK-;y(p27+{jXYmBkDT2QXvx_zJ_=;izBR?;`?njJXXp z*D=G~b$iI#GUEwUJEW=P(4FpPs!fjqjn0@T6JM9!KEd|HtY)8GPPOir$~!+i*mZrs!d%-`@s5K=qC|W8+Q_n(vjOMtuSI z5VIfIhu<8TkazAURk&x;4G8T7_tgI+9&R4AhyQU@T;Zy$AKQBvd+Kv-oI9hl{{)@$ zQ0jaz(%Grvg94B0-65@ITYueip5goU4f|o?*YES|CoBz#-w|8EKtLqf;KDx->H6Xx zmLxYWNHnJYiuTWiK>c{Lxdh9w97(?J9V-;h=w&|$tKf4#ko~yZo9~>{ef^W+t{EGcZ|=sGhFeIr;4B~KwEBypd&qm2_HNd*WulX!&}Q!i*eD+p8&5*zIp%Op{ZEOGOdJ|D1$0mJ}!i| z-cL~KQ7R4@N%6*8$i0n(I(Mvcpi<}?-d#B?KNLsla!o#73lr?qWTjp_{_;Y7tA#OU zEVj4zLERUXqVCOb`VUScA)bzBX-@5?>L&zVjbO0eJGA+7W^k>Zn>kNrd91 zFzs~dKl`hOUy@8K_fHo7;<^Uc#2`d>7L?c-psJ}ye{%f3Csj;Qt6 z%OnLS>vd*@tL|?Fkr{aEplCdtcVs2114gYV+1IXIQ*b6^+fi_b7^?fhdxJd*3a4%K1vh}i-AlqluE6%*o zos$4hvx2I_K9_q0oDiZd2AT0>ri!{m+AtX7VH?x@F1ovVsk`?Zt{mQ8%*rjcS{UP?!3?l*X-JMc{#|5F|}j4e0m_Fy}9FS416a_;V+L@ zVXWTD=no~>7f#)$rl#3aKJ%t4yvgq6fVugel+^zBB&iN~aFL54$XLObKV0!=wy z#EWHObkLfWXwmd0z{%eobTP`@%l>awbIFYf>-(B8QD9&HLM+#$Rzo@eq`aqGI@gEE z&W3@AAyt|RUFV#e*D_H-yxyvQOn=7C%WQ&mvzXolGhz0!?Cma63MH=`Q!k6!|IY6HaFM zUbYuYZ!qHJntT>JI5kTb=QzxxDsivF5$;R>BnZCYd~nNzV^Hvm9Ml4Wo?VT0yBl0R zudG~aq=5x)U%YJ*2+?92i^UWbYLI}`Mblu{yj!0y8OVVn=U)Y6>fTS@(G?Z~E)nT% zMY=p1U-hKrOCSgT&LF@hSe)#SkdEW?d` zPEfFxTYi9nw-SKOo_s46%RVcOu$#`SUz-64m0daFEcqSX>W(N^=!Ghv6|Oamd5`uqm$+P)#z1AU|^mPPA+rNsG z{W}!jVR!6%(6+mt43eKbOp_C1or{z%n|uT{U=OgcN2Z9!mm#wP(!VSOq!wY2;2d7( zik{Z**6dWyBc7Cfjp_z2F%Ts&fw@k&tkt^yqJ?L_@FdV3X%Y*Z)a^|5f?&5DndU!# zz)XZ88+lZcQw+=R=0E1^i#^eFT7xBOpYhN zM=EzIpo){l6)hmP0I)_tDbR0SV|;xYAtcmGctzg=xRaS@0SM-z*$@K@s{ONdQz|uOqe5z2MBB+8}#(ArrZ}+kr50xekS$?%< z(nJDk;jFyX&ve4wNlQ#v{ww(DhFof@@xQ8i1Fih5UEeyh*<5_n;go9Uw%?8Nn+TqlxQ%3Z zbumEq_Z^d_oaTyva>7`)^5e*>>zRF{oi6g=)MAG&aY4bZgv1~|87Ah}_{7BP>40;B znP<6Mx6ZA~6fM-*PDaXvoZPqzWA+RxX%;dKxhHmLb8EGJ

    ;Q3zJh9v!54w9t94E@Nal;me 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≤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

    %prs0aCh;$jDzo1Arj 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

    `dvbv}Yl?M+{>fx$=JFN#o-?>8HqHu8K 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%0ARWJHwwE*!)3JH%k z|C#nNQIQ8p&e@-t@?iamKt&#+>h?n$z?M=S>M-1x~hfZDl~`iw(~_?AXI?;>zZo@^=C3-bQU~oM;oe|&GUJRj?qm|Pm@xMcb{Kt=2up}>D;q0 zyG%w84Gr%apC=@?8im(He-7x7GxB6|Z3tEN@@c#mAqS30`<6Ek?|YG8%u?Tf5HqaF z-<|QJp;$RtwIfkW&&BZ+pLUYi#X2{Ej+hRSbq5cWx$MqvJ9;k8 zoMSWCxCgf@!JK0i_uU182;%VMy?=Zx=;)w;RnhU*)c6PqX?xmVT*pb@_gIUpe?UVEB&?#%{99MoVsNT=R8&|L19v)mbK%K}oUbbfIa zt{sm(3e^A|h}QG<{`^+}v8VU<4k)j+43ifnY>+)a^%4z)bsv^B>e(1dpd{Fb8xW;& zT~B^9d?GydBQ5vojJn-_FyaHm{zs*|nq4@70X`dDg33H%W=V{|5g=Z_rPPu5vR0*VDJh@c5ecYyZ8DB!exV2s z37K4(2|YZt{b{QY0x2ntg2<9oZEmsm!Od)Iv~Aj*GsT}blid_^h0tIHVXPe;;nKR% zRK_izyxDv=0oQ-bP8K7I-Aa?Ft9eLE=FgyJU*9o^3i_6zDa3lKGVho>?7{Y|ZjhE) zBC{{>6ZKUL9Eb?rhl{wfnjPm1C0r`X)W`4o>xdefyUM`D2ZG`zgh2fj@i}+f@XfO? z)C8P^{va`$MuAFlo<6QC@@aon88<$S#GJLQdj=7p_Xh0r`{6`*=~KOF(D3rCad>Fp z$1uEorW~=CzWS;&Y2@EQpU@OfY`XYylu%Jod(s%5oRy{UFn@eB8B0}V2QxY$z=v#X z>>){J9YmMOo;KNkS6~GFocWYFxbrJlBID%Os>IOF^dc+M;-KRxVtJM=4zYQnazJNm z*&I^_FkfI(+6J4lX+qf4f%5W|umaW>X@>e-HxkV@e;x;GnbShdW@M6*U5Ha6%UO_a z9>;e%ohY5G8!AD8QPq$Y8;6ZcVon=eJ>@rfg`?m8Ea~CTe%QPv^}vFhfpLrIUiZLa z1t4)BqNA)Q^v-~Ap56<>y;VWt9f9EC0=L%t~nk)IPdcD#e2d>i`#p(n3a~B z4C4lh2ro&<)$^Sz&|P%d`dGq38c9ztb8>AGjyFTZV)&REJeLKV?ASM7PI#j zf+O429UW^27i?c>pT+)O>SlPNs}Z6y1U8fkn>O{}fz%+=Y@MgIb43ygb)=35qLL@LX`C zr4OVrQEK4`$8UFGJBIrDC{UVFTuf;1tLDdDEuv~s>#SuSPK7S!PMSYK` zMK=(tu=lH*v(6Y}t&*B(LQFx2M}S52S2mp32uBsM--Xzy5<19Irj5Z4ib2XV0CBh%h=OrIoxT!{!HSAlrDezUNSF!z9FGzl zLSOW?{M=OudrC6PBGxiiQ$!dVN=X3z2C`O}g$wEytB0mA-Pk}zR;OS80hEPTgxj&N zkN8R*{zhRsS&G1wP#Ur4L!Z+&O2mnh<5d)zL+c=AswV@k9(;zAKQ*lPMOyN1Z?Vq= zHKb&pTm-YW2)=$3yn_e5hYyKgT?wU|Hml*RAbXugCg~AG<<%5$N4q@l{%VV3NJ1u2 zwC=SYr|rv$q7B;W%f-$}7eEy4=x9CfPU8&4pMmDa2%i~uRW)A-E-v@%O!tqk?p(H9 z-CVFT(_-(jk9Z7XjTeqbn`ZtMTWNys2X4g)9EodYd+Uz)?7n$5eFmMD$`<&{T)nqA zhC28+kMp1@qg_iHLQvoD9Y%ik6UsD9iUg2W8(N7MP}R!a~+?zlp3 z<>j*9Nhfy((Zq06@lM$J4etr!0#tH4(<}qzhkPpgS<$M!c!5*}A8WRIvljk{4*7!E z`(U-I`YtPiK3*LFYa+JIp2Nkp8jM%f?1VhFxok>K1|>t{^si&0d57bdqU42GCe#hX z0_8B=Qr<}Tw(hksY|{?0<%j8PW8{TIF@U_heX~~gu3jM!a<cEbndCAbeRqT{gV!ok5=#--q@vFCnPGgH&nW&QOHSo3vKDN79Lrv&`OhSSVT zx!7|b>db_9ue|9N4;1CmVstulA~yLwRpKD!9A_s+jtHd3xB}LQ$-{ebqV~N%t_TXy z=ZdG-aP`^2E;lbLJ}R%a5{W6uzFqpT1yrH+B%6Gm5pePhue>X&k**#DkQG^fIdFpl zjLy&Rf{pC~)Xdk}u1fPI^~&!#L_fd_6~cko8hYZC{q;I@AB-KDPONQ0KcJnℑlU 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®9IpK;) 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 bij Date: Wed, 13 Mar 2024 20:25:04 +1100 Subject: [PATCH 110/138] corn flowering --- code/modules/hydroponics/seed_datums.dm | 4 ++-- code/modules/reagents/Food-Recipes.dm | 14 ++++++++++++++ .../reagents/Chemistry-Reagents-Food-Drinks.dm | 15 ++++++++++++++- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index fb890b54a375..5da2df2a1f50 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -196,7 +196,7 @@ can_self_harvest = 1 has_mob_product = /mob/living/simple_mob/hostile/tomato food_info = list(list(0, 1, "ripe tomato"), list(10 SECONDS, 1.2, "soft cooked tomato"), list(25 SECONDS, 1, "overcooked tomato"), list(30 SECONDS, 0.9, "dry, overcooked tomato")) - + /datum/seed/tomato/killer/New() ..() @@ -888,7 +888,7 @@ seed_name = "corn" display_name = "ears of corn" kitchen_tag = "corn" - chems = list("nutriment" = list(1,10), "cornoil" = list(1,10)) + chems = list("nutriment" = list(1,10), "cornoil" = list(1,10), "cornflour" = list(15,15)) trash_type = /obj/item/corncob food_info = list(list(0, 1, "sweet corn"), list(10 SECONDS, 1.2, "toasted sweetcorn"), list(20 SECONDS, 1.1, "grilled sweetcorn"), list(40 SECONDS, 0.9, "burnt no-longer-sweet corn")) diff --git a/code/modules/reagents/Food-Recipes.dm b/code/modules/reagents/Food-Recipes.dm index fb047e5004b3..2bfd3c00bda2 100644 --- a/code/modules/reagents/Food-Recipes.dm +++ b/code/modules/reagents/Food-Recipes.dm @@ -127,6 +127,20 @@ new /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough(location) return +/datum/chemical_reaction/food/masa + name = "Masa" + id = "masa" + result = null + required_reagents = list("water" = 5, "cornflour" = 10) + inhibitors = list("egg" = 1, "beer" = 1) //To prevent it messing with batter recipes + result_amount = 1 + +/datum/chemical_reaction/food/dough/on_reaction(datum/reagents/holder, created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/corn(location) + return + /datum/chemical_reaction/food/syntiflesh name = "Syntiflesh" diff --git a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm index a081c35e3754..cbe2094ae693 100644 --- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm @@ -156,6 +156,19 @@ if(!istype(T, /turf/space)) new /obj/effect/debris/cleanable/flour(T) +/datum/reagent/nutriment/cornflour + name = "corn flour" + id = "cornflour" + description = "With the advent of modern autonixtamalizing maize varieties, even YOU can make masa by just grinding down fresh corn." + taste_description = "chalky corn" + reagent_state = REAGENT_SOLID + nutriment_factor = 1 + color = "#FFFFFF" + +/datum/reagent/nutriment/flour/touch_turf(turf/simulated/T) + if(!istype(T, /turf/space)) + new /obj/effect/debris/cleanable/flour(T) + /datum/reagent/nutriment/flour/vitapaste name = "NutriFlour" id = "nutriflour" @@ -1245,7 +1258,7 @@ taste_description = "tropical, somewhat buttery water" color = "#fafafa70" nutrition=1 - + glass_name = "Coconut Water" glass_desc = "A fresh clear liquid found within coconuts." From 53a7a3a604e24a7e93064ac43c5da981e0c3a3be Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 14 Mar 2024 17:24:29 +1100 Subject: [PATCH 111/138] lol --- code/modules/food/food_2/ingredients/veggies.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/food/food_2/ingredients/veggies.dm b/code/modules/food/food_2/ingredients/veggies.dm index 6655b9777517..45caeb98d44b 100644 --- a/code/modules/food/food_2/ingredients/veggies.dm +++ b/code/modules/food/food_2/ingredients/veggies.dm @@ -1,6 +1,5 @@ /obj/item/reagent_containers/food/snacks/ingredient/rawsticks name = "raw potato sticks" desc = "Raw potato sticks." -#warn todo: doughbread sprites -#warn todo: meat sprites check #warn todo: mapping +#warn todo: icon stacking From 0b7e77c6287c03ed401588533fd1c6d522f904ee Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 14 Mar 2024 23:11:57 +1100 Subject: [PATCH 112/138] woo --- citadel.dme | 1 + code/datums/recipe/recipe.dm | 15 ++++++-- code/modules/food/food/snacks.dm | 14 ++++---- code/modules/food/food_2/_cooker.dm | 21 ++++++++++- .../modules/food/food_2/culinary_construct.dm | 4 +-- .../food/food_2/ingredients/dough_bread.dm | 33 ++++++++++++++++++ code/modules/food/recipes_microwave.dm | 31 ++-------------- code/modules/food/recipes_stove.dm | 26 ++++++++++++++ .../modules/maps/overmap/space/debrisfield.dm | 2 +- .../Chemistry-Reagents-Food-Drinks.dm | 7 ++++ icons/obj/food.dmi | Bin 278883 -> 266922 bytes maps/rift/levels/rift-11-orbital.dmm | 2 +- maps/templates/admin/dhael_centcom.dmm | 2 +- maps/tether/levels/misc.dmm | 2 +- maps/triumph/levels/flagship.dmm | 2 +- 15 files changed, 116 insertions(+), 46 deletions(-) create mode 100644 code/modules/food/recipes_stove.dm diff --git a/citadel.dme b/citadel.dme index 3db77e739a7c..7f5afdc72fdb 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2667,6 +2667,7 @@ #include "code\modules\food\recipes_fryer.dm" #include "code\modules\food\recipes_microwave.dm" #include "code\modules\food\recipes_oven.dm" +#include "code\modules\food\recipes_stove.dm" #include "code\modules\food\drinkingglass\extras.dm" #include "code\modules\food\drinkingglass\glass1.dm" #include "code\modules\food\drinkingglass\glass2.dm" diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 9213345e3dc6..69083be077c8 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -61,7 +61,8 @@ GLOBAL_LIST_EMPTY(cooking_recipes) var/result // example: = /obj/item/reagent_containers/food/snacks/donut/normal var/result_quantity = 1 //number of instances of result that are created. - var/time = 50 // 1/10 part of second // Citadel change, increases recipe speed. + var/result_reagents //list of result reagents. example = list("berryjuice" = 5, "carbon" = 18) + var/time = 50 // in ds @@ -167,8 +168,6 @@ GLOBAL_LIST_EMPTY(cooking_recipes) // food-related //This proc is called under the assumption that the container has already been checked and found to contain the necessary ingredients /datum/recipe/proc/make_food(var/obj/container, var/obj/output) - if(!result) - return if(!output) output = container @@ -235,6 +234,11 @@ GLOBAL_LIST_EMPTY(cooking_recipes) If, as in the most common case, there is only a single result, then it will just be a reference to the single-result's reagents */ + if(!result && result_reagents) + if(container.reagents && result_reagents) + for(var/r in result_reagents) + container.reagents.add_reagent(r, result_reagents[r]) + return null var/obj/tempholder = new(src) tempholder.create_reagents(100000000) var/list/results = list() @@ -291,6 +295,11 @@ GLOBAL_LIST_EMPTY(cooking_recipes) for(var/i in results) var/atom/a = i //optimisation tempholder.reagents.trans_to(a, total / results.len) + + if(container.reagents && result_reagents) + for(var/r in result_reagents) + container.reagents.add_reagent(r, result_reagents[r]) + return results //When exact is false, extraneous ingredients are ignored diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 6800e10386fb..3bcbf2fbd34a 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -1464,7 +1464,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/spaghetti // Buff 1 >> 2 name = "Spaghetti" desc = "A bundle of raw spaghetti." - icon_state = "spagetti" + icon_state = "spaghetti" filling_color = "#EDDD00" nutriment_amt = 2 nutriment_desc = list("noodles" = 2) @@ -2129,16 +2129,16 @@ . = ..() bitesize = 2 -/obj/item/reagent_containers/food/snacks/boiledspagetti // Buff 2 >> 6 +/obj/item/reagent_containers/food/snacks/boiledspaghetti // Buff 2 >> 6 name = "Boiled Spaghetti" desc = "A plain dish of noodles, this sucks." - icon_state = "spagettiboiled" + icon_state = "spaghettiboiled" trash = /obj/item/trash/plate filling_color = "#FCEE81" nutriment_amt = 6 nutriment_desc = list("noodles" = 2) -/obj/item/reagent_containers/food/snacks/boiledspagetti/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/boiledspaghetti/Initialize(mapload) . = ..() bitesize = 2 @@ -2182,16 +2182,16 @@ reagents.add_reagent("tomatojuice", 10) bitesize = 4 -/obj/item/reagent_containers/food/snacks/meatballspagetti // Buff 8 >> 14 +/obj/item/reagent_containers/food/snacks/meatballspaghetti // Buff 8 >> 14 name = "Spaghetti & Meatballs" desc = "Now thats a nic'e meatball!" - icon_state = "meatballspagetti" + icon_state = "meatballspaghetti" trash = /obj/item/trash/plate filling_color = "#DE4545" nutriment_amt = 6 nutriment_desc = list("noodles" = 4) -/obj/item/reagent_containers/food/snacks/meatballspagetti/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/meatballspaghetti/Initialize(mapload) . = ..() reagents.add_reagent("protein", 8) bitesize = 2 diff --git a/code/modules/food/food_2/_cooker.dm b/code/modules/food/food_2/_cooker.dm index 7f77ff434834..102b15d9c676 100644 --- a/code/modules/food/food_2/_cooker.dm +++ b/code/modules/food/food_2/_cooker.dm @@ -25,10 +25,29 @@ var/list/visible_position_xy = list(list(-7, 6), list(7, 6),list(-7, -3), list(7, -3))//for mapping a pixel_x, pixel_y to abstract ''position var/food_scale_amount = 0.5 //this is a variable, so you can do funny with it! -// . += "[icon2html(thing = examine_ingredient, target = user)] The [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + #warn todo: show ingred /obj/machinery/cooking/examine(mob/user, dist) . = ..() + . += SPAN_NOTICE("It currently contains [LAZYLEN(food_containers)] items:") + for(var/obj/item/examine_item in food_containers) + if(!istype(examine_item, /obj/item/reagent_containers/food/snacks/ingredient)) + . += "[icon2html(thing = examine_item, target = user)][examine_item]." + continue + + var/obj/item/reagent_containers/food/snacks/ingredient/examine_ingredient = examine_item + var/cooked_span = "userdanger" + switch(examine_ingredient.cookstage) + if(RAW) + cooked_span = "rose" + if(COOKED) + cooked_span = "boldnicegreen" + if(OVERCOOKED) + cooked_span = "yellow" + if(BURNT) + cooked_span = "tajaran_signlang" + . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + switch(cooking_power) if(0) . += "[src] is off." diff --git a/code/modules/food/food_2/culinary_construct.dm b/code/modules/food/food_2/culinary_construct.dm index 7e0bd02e87f6..b690fb9aeff7 100644 --- a/code/modules/food/food_2/culinary_construct.dm +++ b/code/modules/food/food_2/culinary_construct.dm @@ -214,7 +214,7 @@ /obj/item/reagent_containers/food/snacks/customizable/pizza name = "pizza" - desc = "A personalized pan pizza meant for only one person." + desc = "It's pizza time!" ingredients_placement = INGREDIENTS_SCATTER ingMax = 8 slice_path = /obj/item/reagent_containers/food/snacks/slice/custompizza @@ -229,7 +229,7 @@ /obj/item/reagent_containers/food/snacks/customizable/sandwich - name = "toast" + name = "bread" desc = "A timeless classic." ingredients_placement = INGREDIENTS_STACK icon_state = "breadslice" diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index b5e575c3d4f0..f6783619cb38 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -90,6 +90,13 @@ icon_state = "breadslice" filling_color = "#D27332" +/obj/item/reagent_containers/food/snacks/ingredient/slice/bread/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/reagent_containers/food/snacks)) + var/obj/item/reagent_containers/food/snacks/customizable/sandwich/S = new(get_turf(src)) + S.attackby(I, user) + qdel(src) + ..() + /obj/item/reagent_containers/food/snacks/ingredient/damper name = "damper" cookstage_information = list(list(0, 1, "fresh bread"), list(40 SECONDS, 1, "toast"), list(120 SECONDS, 0.8, "burnt toast"), list(300 SECONDS, 0.1, "a lump of charcoal")) //damper is very forgiving cooktime-wise @@ -122,12 +129,29 @@ icon_state = "tortilla" filling_color = "#FFE396" + +/obj/item/reagent_containers/food/snacks/ingredient/tortilla/attackby(obj/item/I, mob/user) + if(istype(I,/obj/item/reagent_containers/food/snacks)) + var/obj/item/reagent_containers/food/snacks/customizable/taco/S = new(get_turf(src)) + S.attackby(I, user) + qdel(src) + else + return ..() + /obj/item/reagent_containers/food/snacks/ingredient/tortilla/flour name = "flour tortilla" cookstage_information = list(list(0, 1, "raw dough"), list(10 SECONDS, 1, "light, fluffy tortilla"), list(20 SECONDS, 0.8, "crispy tortilla"), list(25 SECONDS, 0.1, "flat carbon")) desc = "A plain tortilla, made from flour." icon_state = "flourtortilla" +/obj/item/reagent_containers/food/snacks/ingredient/tortilla/flour/attackby(obj/item/I, mob/user) + if(istype(I,/obj/item/reagent_containers/food/snacks)) + var/obj/item/reagent_containers/food/snacks/customizable/burrito/S = new(get_turf(src)) + S.attackby(I, user) + qdel(src) + else + return ..() + /obj/item/reagent_containers/food/snacks/ingredient/cornmuffin name = "cornbread muffin" cookstage_information = list(list(0, 1, "fresh cornbread"), list(10 SECONDS, 1, "corn toast"), list(20 SECONDS, 0.8, "burnt corn toast"), list(25 SECONDS, 0.1, "crispy pure carbon")) @@ -160,6 +184,15 @@ icon = 'icons/obj/food_ingredients.dmi' icon_state = "bun" + +/obj/item/reagent_containers/food/snacks/ingredient/bun/attackby(obj/item/I, mob/user) + if(istype(I,/obj/item/reagent_containers/food/snacks)) + var/obj/item/reagent_containers/food/snacks/customizable/burger/S = new(get_turf(src)) + S.attackby(I, user) + qdel(src) + else + return ..() + /obj/item/reagent_containers/food/snacks/ingredient/bread/pone name = "corn pone" desc = "A simple unleavened bread made from corn flour." diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 1a0946910930..7af7f4af13f1 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -419,19 +419,12 @@ ) result = /obj/item/reagent_containers/food/snacks/stewedsoymeat -/*/datum/recipe/spagetti We have the processor now +/*/datum/recipe/spaghetti We have the processor now items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result= /obj/item/reagent_containers/food/snacks/ingredient/spaghetti*/ -#warn todo: stove recipe this -/datum/recipe/boiledspagetti - reagents = list("water" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti - ) - result = /obj/item/reagent_containers/food/snacks/boiledspagetti /datum/recipe/boiledrice reagents = list("water" = 5, "rice" = 10) @@ -447,13 +440,13 @@ items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) result = /obj/item/reagent_containers/food/snacks/pastatomato -/datum/recipe/meatballspagetti +/datum/recipe/meatballspaghetti reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, /obj/item/reagent_containers/food/snacks/ingredient/meatball = 2 ) - result = /obj/item/reagent_containers/food/snacks/meatballspagetti + result = /obj/item/reagent_containers/food/snacks/meatballspaghetti /datum/recipe/spesslaw reagents = list("water" = 5) @@ -616,15 +609,6 @@ for (var/obj/item/reagent_containers/food/snacks/validsalad/being_cooked in .) being_cooked.reagents.del_reagent("toxin") - -/datum/recipe/stuffing - reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bread - ) - result = /obj/item/reagent_containers/food/snacks/stuffing -#warn todo stuffing no longer in micheal wave? cook on stove? - /datum/recipe/tofurkey items = list( /obj/item/reagent_containers/food/snacks/ingredient/tofu, @@ -658,15 +642,6 @@ // bs12 food port stuff ////////////////////////////////////////// -/datum/recipe/taco - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice, - /obj/item/reagent_containers/food/snacks/ingredient/cutlet, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/taco -#warn todo tacos to custom food - /datum/recipe/mint reagents = list("sugar" = 5, "frostoil" = 5) result = /obj/item/reagent_containers/food/snacks/mint diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm new file mode 100644 index 000000000000..14400b6704f0 --- /dev/null +++ b/code/modules/food/recipes_stove.dm @@ -0,0 +1,26 @@ +/datum/recipe/stuffing + required_method = METHOD_STOVE + reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bread + ) + result = /obj/item/reagent_containers/food/snacks/stuffing + + +#warn todo improve spaghetti? +/datum/recipe/boiledspaghetti + required_method = METHOD_STOVE + reagents = list("water" = 30) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti + ) + result = /obj/item/reagent_containers/food/snacks/boiledspaghetti //ingredient this?? + +/datum/recipe/veggiestock + required_method = METHOD_STOVE + reagents = list("water" = 60) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/plant + ) + result = null + result_reagents = list("vegstock" = 60) diff --git a/code/modules/maps/overmap/space/debrisfield.dm b/code/modules/maps/overmap/space/debrisfield.dm index f061cb34316a..0d9870e2d54a 100644 --- a/code/modules/maps/overmap/space/debrisfield.dm +++ b/code/modules/maps/overmap/space/debrisfield.dm @@ -11,7 +11,7 @@ in_space = 1 initial_generic_waypoints = list("triumph_excursion_debrisfield") -////Holy shit spagetti pain. TODO fix this debrifield/debrifield_vr bullshit - Bloop/// +////Holy shit spaghetti pain. TODO fix this debrifield/debrifield_vr bullshit - Bloop/// /obj/overmap/entity/visitable/sector/debrisfield_vr diff --git a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm index cbe2094ae693..9c411138003d 100644 --- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm @@ -134,6 +134,13 @@ else M.afflict_sleeping(20 * 20) M.drowsyness = max(M.drowsyness, 60) +#warn todo stock > broth? +/datum/reagent/nutriment/vegetablestock + name = "vegetable stock" + id = "vegstock" + description = "A thin stock, made from vegetables." + nutriment_factor = 0.4 + color = "#CCCCCC" /datum/reagent/nutriment/mayo name = "mayonnaise" diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index c061d00249bad054aacd19f549369b97c5e41852..4a26c442d3085efce3223b96f5c5bbefdfa8c001 100644 GIT binary patch literal 266922 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 z

    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 literal 278883 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%0Da($TzUFxLaYgO|I_P|U=zX)PgzI;`#zGfx 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Ξ^v#09K3TNa2!3C`YHPXxl{o%Kl`9{{@qk73 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%0AENYpP|YGpmM5{kiV?gwXuDT6soTrdx98 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%0D0E8OB`x;w76{9Et4&9;eRa2~&y4qvmAweDnx&lK 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 V)6OJC6Bqy|k5si)%9SkM{s(<8?Ir*K diff --git a/maps/rift/levels/rift-11-orbital.dmm b/maps/rift/levels/rift-11-orbital.dmm index 6e80e8f075b7..bfddd1c9fd87 100644 --- a/maps/rift/levels/rift-11-orbital.dmm +++ b/maps/rift/levels/rift-11-orbital.dmm @@ -4724,7 +4724,7 @@ /area/centcom/simulated/restaurant) "oo" = ( /obj/structure/table/woodentable, -/obj/item/reagent_containers/food/snacks/meatballspagetti, +/obj/item/reagent_containers/food/snacks/meatballspaghetti, /turf/simulated/floor/wood, /area/centcom/simulated/restaurant) "op" = ( diff --git a/maps/templates/admin/dhael_centcom.dmm b/maps/templates/admin/dhael_centcom.dmm index 1572ed56feda..5a1929ae1858 100644 --- a/maps/templates/admin/dhael_centcom.dmm +++ b/maps/templates/admin/dhael_centcom.dmm @@ -12743,7 +12743,7 @@ /area/centcom/security) "Pm" = ( /obj/structure/table/woodentable, -/obj/item/reagent_containers/food/snacks/meatballspagetti, +/obj/item/reagent_containers/food/snacks/meatballspaghetti, /turf/unsimulated/floor/wood, /area/centcom/restaurant) "Pp" = ( diff --git a/maps/tether/levels/misc.dmm b/maps/tether/levels/misc.dmm index 2a9ac6e0ce88..c778db50b69d 100644 --- a/maps/tether/levels/misc.dmm +++ b/maps/tether/levels/misc.dmm @@ -448,7 +448,7 @@ /area/space) "eG" = ( /obj/structure/table/woodentable, -/obj/item/reagent_containers/food/snacks/meatballspagetti, +/obj/item/reagent_containers/food/snacks/meatballspaghetti, /turf/simulated/floor/wood, /area/centcom/simulated/restaurant) "eL" = ( diff --git a/maps/triumph/levels/flagship.dmm b/maps/triumph/levels/flagship.dmm index 59d2c31e2c14..da8012e3a96a 100644 --- a/maps/triumph/levels/flagship.dmm +++ b/maps/triumph/levels/flagship.dmm @@ -14011,7 +14011,7 @@ /area/centcom/evac) "SY" = ( /obj/structure/table/woodentable, -/obj/item/reagent_containers/food/snacks/meatballspagetti, +/obj/item/reagent_containers/food/snacks/meatballspaghetti, /turf/unsimulated/floor/wood, /area/centcom/restaurant) "SZ" = ( From 44f238171b611b231e04ac489597616b61d8d8dd Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 15 Mar 2024 10:42:44 +1100 Subject: [PATCH 113/138] single ws change --- code/modules/food/machinery/microwave.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food/machinery/microwave.dm b/code/modules/food/machinery/microwave.dm index b12ff7774357..ef1b9c14f056 100644 --- a/code/modules/food/machinery/microwave.dm +++ b/code/modules/food/machinery/microwave.dm @@ -1,7 +1,7 @@ /obj/machinery/microwave name = "Microwave" - desc = "So much more than just a microwave. The Multipurpose Irradiative Cooking/Reconstitution Operation Worker mark 4 Version 3 is capable of only two things: turning a messy pile of raw ingredients into perfectly cooked meals, and heating up donkpockets." + desc = "So much more than just a microwave. The Multipurpose Irradiative Cooking/Reconstitution Operation Worker mark 4 Version 3 is capable of only two things: turning a messy pile of raw ingredients into perfectly cooked meals, and heating up donkpockets." icon = 'icons/obj/kitchen.dmi' icon_state = "mw" layer = 2.9 From 180e2d234ec9a58ab8decb904c81b4db3152760b Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 15 Mar 2024 10:56:47 +1100 Subject: [PATCH 114/138] latchkey neighbor --- code/modules/food/recipes_stove.dm | 33 ++++++++++++++++-- .../Chemistry-Reagents-Food-Drinks.dm | 34 +++++++++++++++---- 2 files changed, 58 insertions(+), 9 deletions(-) diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index 14400b6704f0..a06cc2116343 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -18,9 +18,36 @@ /datum/recipe/veggiestock required_method = METHOD_STOVE - reagents = list("water" = 60) + reagents = list("water" = 60, "sodiumchloride" = 5) + fruit = list("carrot" = 1, "onion" = 1) + result = null + result_reagents = list("vegbroth" = 60) + +/datum/recipe/chickenstock + required_method = METHOD_STOVE + reagents = list("water" = 60, "sodiumchloride" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken + ) + result = null + result_reagents = list("chickenbroth" = 60) + +/datum/recipe/meatstock + required_method = METHOD_STOVE + reagents = list("water" = 60, "sodiumchloride" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/plant + /obj/item/reagent_containers/food/snacks/ingredient/meat ) result = null - result_reagents = list("vegstock" = 60) + result_reagents = list("meatbroth" = 60) + +/datum/recipe/fishstock + required_method = METHOD_STOVE + reagents = list("water" = 60, "sodiumchloride" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/carp + ) + result = null + result_reagents = list("fishbroth" = 60) + + diff --git a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm index 9c411138003d..502b6fd32fad 100644 --- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm @@ -134,13 +134,35 @@ else M.afflict_sleeping(20 * 20) M.drowsyness = max(M.drowsyness, 60) -#warn todo stock > broth? -/datum/reagent/nutriment/vegetablestock - name = "vegetable stock" - id = "vegstock" - description = "A thin stock, made from vegetables." + + +/datum/reagent/nutriment/vegetablebroth + name = "vegetable broth" + id = "vegbroth" + description = "A thin broth, made from vegetables." + taste_description = "vegetables and salt" nutriment_factor = 0.4 - color = "#CCCCCC" + +/datum/reagent/nutriment/meatbroth + name = "meat broth" + id = "meatbroth" + description = "A thin broth, made from some sort of meat." + taste_description = "meat and salt" + nutriment_factor = 0.6 + +/datum/reagent/nutriment/chickenbroth + name = "chicken broth" + id = "chickenbroth" + description = "A thin broth, made from chicken." + taste_description = "chicken and salt" + nutriment_factor = 0.5 + +/datum/reagent/nutriment/fishbroth + name = "fish broth" + id = "fishbroth" + description = "A thin broth, made from some sort of fish." + taste_description = "fish and salt" + nutriment_factor = 0.6 /datum/reagent/nutriment/mayo name = "mayonnaise" From 65d7f50d4cd3e07194c136c89a1185d6a965421f Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:36:05 +1100 Subject: [PATCH 115/138] egg changes --- code/modules/food/recipes_microwave.dm | 20 +------------------- code/modules/food/recipes_stove.dm | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 7af7f4af13f1..39a0e2389d71 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -1,21 +1,3 @@ - -// see code/datums/recipe.dm - -/datum/recipe/friedegg - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg - ) - result = /obj/item/reagent_containers/food/snacks/friedegg - -/datum/recipe/boiledegg - reagents = list("water" = 5) - reagent_mix = RECIPE_REAGENT_REPLACE - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg - ) - result = /obj/item/reagent_containers/food/snacks/boiledegg - /datum/recipe/humanburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/human, @@ -684,7 +666,7 @@ /datum/recipe/bearburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/bearmeat + /obj/item/reagent_containers/food/snacks/ingredient/bearmeat ) result = /obj/item/reagent_containers/food/snacks/bearburger diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index a06cc2116343..7fcca6af23ab 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -50,4 +50,21 @@ result = null result_reagents = list("fishbroth" = 60) +/datum/recipe/friedegg + required_method = METHOD_STOVE + reagents = list("sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg + ) + result = /obj/item/reagent_containers/food/snacks/friedegg + +/datum/recipe/boiledegg + required_method = METHOD_STOVE + reagents = list("water" = 15) + reagent_mix = RECIPE_REAGENT_REPLACE + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg + ) + result = /obj/item/reagent_containers/food/snacks/boiledegg + From 7afd1ae6d018662821f3e8581290a72b5524a2a2 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:47:14 +1100 Subject: [PATCH 116/138] snack in food? --- code/modules/food/food_2/_foodholder.dm | 25 ++++++++++++++++++++++++- code/modules/food/recipes_stove.dm | 3 +++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index 0eaa4aaddbb1..e7e9e88ba4b1 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -143,7 +143,7 @@ tally_flavours[tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = tally_ingredient.serving_amount //the more it is the stronger it'll taste var/total_volume_transferred = (1 / tally_ingredient.serving_amount) tally_ingredient.reagents.trans_to_holder(generated_serving.reagents, total_volume_transferred, tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_NUTRIMULT]) - tally_ingredient.consume_serving() + var/ingredient_fillcolor = tally_ingredient.filling_color != "#FFFFFF" ? tally_ingredient.filling_color : AverageColor(get_flat_icon(tally_ingredient, tally_ingredient.dir, 0), 1, 1) if(tally_ingredient.finished_overlay) @@ -158,6 +158,29 @@ var/mutable_appearance/mixed_stuff_overlay = mutable_appearance(fs_icon, "[fs_iconstate]_filling") mixed_stuff_overlay.color = food_color fancy_overlay_to_add += mixed_stuff_overlay + tally_ingredient.consume_serving() + + for(var/obj/item/reagent_containers/food/snacks/tally_snack in contents) + if(istype(tally_snack, /obj/item/reagent_containers/food/snacks/ingredient)) + continue + tally_snack.reagents.trans_to_holder(generated_serving.reagents, tally_snack.reagents.volume) + + var/ingredient_fillcolor = tally_snack.filling_color != "#FFFFFF" ? tally_snack.filling_color : AverageColor(get_flat_icon(tally_snack, tally_snack.dir, 0), 1, 1) + if(food_color) + food_color = BlendRGB(food_color, ingredient_fillcolor, 0.5) + else + food_color = ingredient_fillcolor + + var/mutable_appearance/mixed_stuff_overlay = mutable_appearance(fs_icon, "[fs_iconstate]_filling") + mixed_stuff_overlay.color = food_color + fancy_overlay_to_add += mixed_stuff_overlay + qdel(tally_snack) + + if(FS) + serving_thing_name = FS.serving_type + generated_serving.trash = FS + FS.forceMove(generated_serving) + if(FS) serving_thing_name = FS.serving_type diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index 7fcca6af23ab..6a62c289aa1c 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -50,6 +50,9 @@ result = null result_reagents = list("fishbroth" = 60) + +//temporary recipes until we get reagent temperature +//so you can crack an egg in a skillet and then fry it /datum/recipe/friedegg required_method = METHOD_STOVE reagents = list("sodiumchloride" = 1, "blackpepper" = 1) From d9f8deeb15282a2c52a39aba387cb9b7e8c0f2b8 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Fri, 15 Mar 2024 12:12:30 +1100 Subject: [PATCH 117/138] dedup compule --- code/modules/food/food_2/_foodholder.dm | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index e7e9e88ba4b1..be05fd2f0445 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -163,7 +163,7 @@ for(var/obj/item/reagent_containers/food/snacks/tally_snack in contents) if(istype(tally_snack, /obj/item/reagent_containers/food/snacks/ingredient)) continue - tally_snack.reagents.trans_to_holder(generated_serving.reagents, tally_snack.reagents.volume) + tally_snack.reagents.trans_to_holder(generated_serving.reagents, tally_snack.reagents.total_volume) var/ingredient_fillcolor = tally_snack.filling_color != "#FFFFFF" ? tally_snack.filling_color : AverageColor(get_flat_icon(tally_snack, tally_snack.dir, 0), 1, 1) if(food_color) @@ -176,12 +176,6 @@ fancy_overlay_to_add += mixed_stuff_overlay qdel(tally_snack) - if(FS) - serving_thing_name = FS.serving_type - generated_serving.trash = FS - FS.forceMove(generated_serving) - - if(FS) serving_thing_name = FS.serving_type generated_serving.trash = FS From bff3b62b7ab698cb5061ba1dceedef5b3f46d9b0 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Tue, 19 Mar 2024 15:21:29 +1100 Subject: [PATCH 118/138] cooking recipe --- citadel.dme | 1 + code/datums/recipe/recipe.dm | 50 ++- code/modules/events/supply_demand.dm | 4 +- code/modules/food/food_2/_foodholder.dm | 10 +- .../food/food_2/ingredients/dough_bread.dm | 8 +- .../food/machinery/appliance/_appliance.dm | 8 +- code/modules/food/machinery/microwave.dm | 10 +- code/modules/food/recipe_dump.dm | 4 +- code/modules/food/recipes_fryer.dm | 48 +-- code/modules/food/recipes_microwave.dm | 402 +++++++++--------- code/modules/food/recipes_oven.dm | 108 ++--- code/modules/food/recipes_stove.dm | 16 +- 12 files changed, 346 insertions(+), 323 deletions(-) diff --git a/citadel.dme b/citadel.dme index 7f5afdc72fdb..4ae691c72ee6 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2788,6 +2788,7 @@ #include "code\modules\ghosttrap\trap.dm" #include "code\modules\guidebook\guidebook.dm" #include "code\modules\guidebook\guidebook_section.dm" +#include "code\modules\guidebook\sections\cooking_recipes.dm" #include "code\modules\guidebook\sections\reagents.dm" #include "code\modules\hardsuits\_rig.dm" #include "code\modules\hardsuits\activation.dm" diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 69083be077c8..c4e458ad01ee 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -1,34 +1,34 @@ // todo: damn, 2011? sounds like ripe time for refactor / optimizations round 'ere-- [user was banned for this post] /* * * * * * * * * * * * * * * * * * * * * * * * * * - * /datum/recipe by rastaf0 13 apr 2011 * + * /datum/cooking_recipe by rastaf0 13 apr 2011 * * * * * * * * * * * * * * * * * * * * * * * * * * * * This is powerful and flexible recipe system. * It exists not only for food. * supports both reagents and objects as prerequisites. - * In order to use this system you have to define a deriative from /datum/recipe + * In order to use this system you have to define a deriative from /datum/cooking_recipe * * reagents are reagents. Acid, milc, booze, etc. * * items are objects. Fruits, tools, circuit boards. * * result is type to create as new object * * time is optional parameter, you shall use in in your machine, - default /datum/recipe/ procs does not rely on this parameter. + default /datum/cooking_recipe/ procs does not rely on this parameter. * * Functions you need: - * /datum/recipe/proc/make(var/obj/container as obj) + * /datum/cooking_recipe/proc/make(var/obj/container as obj) * Creates result inside container, * deletes prerequisite reagents, * transfers reagents from prerequisite objects, * deletes all prerequisite objects (even not needed for recipe at the moment). * - * /proc/select_recipe(list/datum/recipe/available_recipes, obj/obj as obj, exact = 1) + * /proc/select_recipe(list/datum/cooking_recipe/available_recipes, obj/obj as obj, exact = 1) * Wonderful function that select suitable recipe for you. * obj is a machine (or magik hat) with prerequisites, * exact = 0 forces algorithm to ignore superfluous stuff. * * * Functions you do not need to call directly but could: - * /datum/recipe/proc/check_reagents(var/datum/reagents/avail_reagents) - * /datum/recipe/proc/check_items(var/obj/container as obj) + * /datum/cooking_recipe/proc/check_reagents(var/datum/reagents/avail_reagents) + * /datum/cooking_recipe/proc/check_items(var/obj/container as obj) * * */ @@ -38,7 +38,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) /proc/init_cooking_recipes_glob() - for(var/R in subtypesof(/datum/recipe)) + for(var/R in subtypesof(/datum/cooking_recipe)) GLOB.cooking_recipes += new R @@ -53,7 +53,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) ///The entire quantity of the ingredients are added to the result #define RECIPE_REAGENT_SUM 3 -/datum/recipe +/datum/cooking_recipe var/list/reagents // example: = list("berryjuice" = 5) // do not list same reagent twice. coating reagents should go here var/list/items // example: = list(/obj/item/crowbar = 1, /obj/item/welder = 2) // place /foo/bar before /foo var/list/fruit // example: = list("fruit" = 3) @@ -80,7 +80,23 @@ GLOBAL_LIST_EMPTY(cooking_recipes) */ //these are string defines, and hence only 1 can be used. -/datum/recipe/proc/check_reagents(var/datum/reagents/avail_reagents) +/datum/cooking_recipe/proc/tgui_guidebook_data() + var/list/required_reagents = list() + var/list/output_reagents = list() + for(var/r in reagents) + required_reagents[SSchemistry.reagent_lookup[r].name] = reagents[r] + for(var/ar in result_reagents) + output_reagents[SSchemistry.reagent_lookup[ar].name] = reagents[ar] + return list( + "result" = result, + "result_reagents" = result_reagents, + "items" = items, + "fruit" = fruit, + "reagents" = reagents, + "required_method" = required_method + ) + +/datum/cooking_recipe/proc/check_reagents(var/datum/reagents/avail_reagents) if(!reagents || !reagents.len) return 1 @@ -100,7 +116,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) return 0 return . -/datum/recipe/proc/check_fruit(var/obj/container) +/datum/cooking_recipe/proc/check_fruit(var/obj/container) if(!fruit || !fruit.len) return 1 . = 1 @@ -122,7 +138,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) break return . -/datum/recipe/proc/check_items(var/obj/container as obj) +/datum/cooking_recipe/proc/check_items(var/obj/container as obj) if(!items || !items.len) return 1 . = 1 @@ -151,7 +167,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) return . //general version -/datum/recipe/proc/make(var/obj/container as obj) +/datum/cooking_recipe/proc/make(var/obj/container as obj) var/obj/result_obj = new result(container) if(istype(container, /obj/machinery)) var/obj/machinery/machine = container @@ -167,7 +183,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) // food-related //This proc is called under the assumption that the container has already been checked and found to contain the necessary ingredients -/datum/recipe/proc/make_food(var/obj/container, var/obj/output) +/datum/cooking_recipe/proc/make_food(var/obj/container, var/obj/output) if(!output) output = container @@ -305,9 +321,9 @@ GLOBAL_LIST_EMPTY(cooking_recipes) //When exact is false, extraneous ingredients are ignored //When exact is true, extraneous ingredients will fail the recipe //In both cases, the full complement of required inredients is still needed -/proc/select_recipe(var/list/datum/recipe/available_recipes, var/obj/obj as obj, var/exact = 0, var/available_method = METHOD_MICROWAVE) - var/list/datum/recipe/possible_recipes = list() - for(var/datum/recipe/recipe in available_recipes) +/proc/select_recipe(var/list/datum/cooking_recipe/available_recipes, var/obj/obj as obj, var/exact = 0, var/available_method = METHOD_MICROWAVE) + var/list/datum/cooking_recipe/possible_recipes = list() + for(var/datum/cooking_recipe/recipe in available_recipes) if((recipe.check_reagents(obj.reagents) < exact) || (recipe.check_items(obj) < exact) || (recipe.check_fruit(obj) < exact)) continue if(recipe.required_method != available_method) diff --git a/code/modules/events/supply_demand.dm b/code/modules/events/supply_demand.dm index 3e830155852c..89530c6c9d46 100644 --- a/code/modules/events/supply_demand.dm +++ b/code/modules/events/supply_demand.dm @@ -258,9 +258,9 @@ // /datum/event/supply_demand/proc/choose_food_items(var/differentTypes) - var/list/types = typesof(/datum/recipe) - /datum/recipe + var/list/types = typesof(/datum/cooking_recipe) - /datum/cooking_recipe for(var/i in 1 to differentTypes) - var/datum/recipe/R = pick(types) + var/datum/cooking_recipe/R = pick(types) types -= R // Don't pick the same thing twice var/chosen_path = initial(R.result) var/chosen_qty = rand(1, 5) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index be05fd2f0445..7a9edfa31450 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -84,6 +84,12 @@ update_icon() return return + else if(istype(I, /obj/item/reagent_containers/food/snacks)) + if(!user.attempt_insert_item_for_installation(I, src)) + user.visible_message("[user] puts [I] into [src].", "You put [I] into [src].") + update_icon() + return + return else if(istype(I, /obj/item/food_serving)) generate_serving(I, user) update_icon() @@ -163,7 +169,7 @@ for(var/obj/item/reagent_containers/food/snacks/tally_snack in contents) if(istype(tally_snack, /obj/item/reagent_containers/food/snacks/ingredient)) continue - tally_snack.reagents.trans_to_holder(generated_serving.reagents, tally_snack.reagents.total_volume) + tally_snack.reagents.trans_to_holder(generated_serving.reagents, tally_snack.reagents.total_volume, tally_snack.nutriment_desc) var/ingredient_fillcolor = tally_snack.filling_color != "#FFFFFF" ? tally_snack.filling_color : AverageColor(get_flat_icon(tally_snack, tally_snack.dir, 0), 1, 1) if(food_color) @@ -205,7 +211,7 @@ /obj/item/reagent_containers/glass/food_holder/proc/check_recipe_completion(var/cook_method = METHOD_MICROWAVE) - var/datum/recipe/our_recipe = select_recipe(GLOB.cooking_recipes, src, available_method = cook_method) + var/datum/cooking_recipe/our_recipe = select_recipe(GLOB.cooking_recipes, src, available_method = cook_method) if (!our_recipe) return our_recipe.make_food(src) diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index f6783619cb38..9b5e3a0b4ba8 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -76,7 +76,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/bread name = "bread" - cookstage_information = list(list(0, 1, "fresh white bread"), list(80 SECONDS, 1, "toast"), list(120 SECONDS, 0.8, "burnt toast"), list(140 SECONDS, 0.1, "pure carbon")) + cookstage_information = list(list(0, 1, "fresh white bread"), list(60 SECONDS, 1, "fresh white bread"), list(120 SECONDS, 0.8, "toast"), list(140 SECONDS, 0.1, "pure carbon")) desc = "Some plain white bread." icon_state = "bread" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/slice/bread @@ -85,7 +85,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/slice/bread name = "slice of bread" - cookstage_information = list(list(0, 1, "fresh white bread"), list(10 SECONDS, 1, "toast"), list(20 SECONDS, 0.8, "burnt toast"), list(25 SECONDS, 0.1, "crispy pure carbon")) + cookstage_information = list(list(0, 1, "fresh white bread"), list(60 SECONDS, 1, "fresh white bread"), list(70 SECONDS, 0.8, "toast"), list(80 SECONDS, 0.1, "crispy pure carbon")) desc = "A slice of bread." icon_state = "breadslice" filling_color = "#D27332" @@ -116,7 +116,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/slice/cornbread name = "slice of cornbread" - cookstage_information = list(list(0, 1, "fresh cornbread"), list(10 SECONDS, 1, "corn toast"), list(20 SECONDS, 0.8, "burnt corn toast"), list(25 SECONDS, 0.1, "crispy pure carbon")) + cookstage_information = list(list(0, 1, "fresh cornbread"), list(60 SECONDS, 1, "corn toast"), list(70 SECONDS, 0.8, "burnt corn toast"), list(80 SECONDS, 0.1, "crispy pure carbon")) desc = "A slice of cornbread." icon_state = "cornbreadslice" filling_color = "#c7d232" @@ -161,7 +161,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/flatbread name = "flatbread" - cookstage_information = list(list(0, 1, "flat bread"), list(30 SECONDS, 1, "flat toast"), list(50 SECONDS, 0.8, "burnt flat"), list(100 SECONDS, 0.1, "flat carbon")) + cookstage_information = list(list(0, 1, "flat bread"), list(40 SECONDS, 1, "flat bread"), list(50 SECONDS, 0.8, "flat toast"), list(100 SECONDS, 0.1, "flat carbon")) desc = "A flat piece of bread. A crucial part of a pizza base." icon = 'icons/obj/food_ingredients.dmi' icon_state = "flatbread" diff --git a/code/modules/food/machinery/appliance/_appliance.dm b/code/modules/food/machinery/appliance/_appliance.dm index 64029df6e4c7..15128ce9bb0e 100644 --- a/code/modules/food/machinery/appliance/_appliance.dm +++ b/code/modules/food/machinery/appliance/_appliance.dm @@ -39,7 +39,7 @@ // If the machine has multiple output modes, define them here. var/selected_option var/list/output_options = list() - var/list/datum/recipe/available_recipes + var/list/datum/cooking_recipe/available_recipes var/container_type = null @@ -61,8 +61,8 @@ if (!available_recipes) available_recipes = new - for (var/type in subtypesof(/datum/recipe)) - var/datum/recipe/test = new type + for (var/type in subtypesof(/datum/cooking_recipe)) + var/datum/cooking_recipe/test = new type if ((appliancetype & test.appliance)) available_recipes += test else @@ -385,7 +385,7 @@ if(cooked_sound) playsound(get_turf(src), cooked_sound, 50, 1) //Check recipes first, a valid recipe overrides other options - var/datum/recipe/recipe = null + var/datum/cooking_recipe/recipe = null var/atom/C = null if (CI.container) C = CI.container diff --git a/code/modules/food/machinery/microwave.dm b/code/modules/food/machinery/microwave.dm index ef1b9c14f056..856a3c52d785 100644 --- a/code/modules/food/machinery/microwave.dm +++ b/code/modules/food/machinery/microwave.dm @@ -17,7 +17,7 @@ var/operating = 0 // Is it on? var/dirty = 0 // = {0..100} Does it need cleaning? var/broken = 0 // ={0,1,2} How broken is it??? - var/global/list/datum/recipe/available_recipes // List of the recipes you can use + var/global/list/datum/cooking_recipe/available_recipes // List of the recipes you can use var/global/list/acceptable_items // List of the items you can put in var/global/list/acceptable_reagents // List of the reagents you can put in var/global/max_n_of_items = 20 @@ -35,15 +35,15 @@ reagents.my_atom = src if (!available_recipes) available_recipes = new - for (var/type in (typesof(/datum/recipe)-/datum/recipe)) - var/datum/recipe/test = new type + for (var/type in (typesof(/datum/cooking_recipe)-/datum/cooking_recipe)) + var/datum/cooking_recipe/test = new type if((test.required_method == appliancetype)) available_recipes += test else qdel(test) acceptable_items = new acceptable_reagents = new - for (var/datum/recipe/recipe in available_recipes) + for (var/datum/cooking_recipe/recipe in available_recipes) for (var/item in recipe.items) acceptable_items |= item for (var/reagent in recipe.reagents) @@ -252,7 +252,7 @@ stop() return - var/datum/recipe/recipe = select_recipe(available_recipes,src, available_method = METHOD_MICROWAVE) + var/datum/cooking_recipe/recipe = select_recipe(available_recipes,src, available_method = METHOD_MICROWAVE) var/obj/cooked if (!recipe) dirty += 1 diff --git a/code/modules/food/recipe_dump.dm b/code/modules/food/recipe_dump.dm index facb39725afc..2660e1e41cba 100644 --- a/code/modules/food/recipe_dump.dm +++ b/code/modules/food/recipe_dump.dm @@ -16,11 +16,11 @@ qdel(CR) //////////////////////// FOOD - var/list/food_recipes = typesof(/datum/recipe) - /datum/recipe + var/list/food_recipes = typesof(/datum/cooking_recipe) - /datum/cooking_recipe //Build a useful list for(var/Rp in food_recipes) //Lists don't work with datum-stealing no-instance initial() so we have to. - var/datum/recipe/R = new Rp() + var/datum/cooking_recipe/R = new Rp() var/obj/res = new R.result() var/icon/result_icon = icon(res.icon,res.icon_state) diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index d1b11cb79125..5eae8e35a22e 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -1,23 +1,23 @@ -/datum/recipe/fries +/datum/cooking_recipe/fries required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/ingredient/rawsticks ) result = /obj/item/reagent_containers/food/snacks/fries -/datum/recipe/dishofries +/datum/cooking_recipe/dishofries required_method = METHOD_DEEPFRY fruit = list("disho" = 1) reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/dishofries -/datum/recipe/jpoppers +/datum/cooking_recipe/jpoppers required_method = METHOD_DEEPFRY fruit = list("chili" = 1) reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/jalapeno_poppers -/datum/recipe/risottoballs +/datum/cooking_recipe/risottoballs required_method = METHOD_DEEPFRY reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "batter" = 5) items = list(/obj/item/reagent_containers/food/snacks/risotto) @@ -27,7 +27,7 @@ //Meaty Recipes //==================== -/datum/recipe/cubancarp +/datum/cooking_recipe/cubancarp required_method = METHOD_DEEPFRY fruit = list("chili" = 1) items = list( @@ -36,7 +36,7 @@ ) result = /obj/item/reagent_containers/food/snacks/cubancarp -/datum/recipe/batteredsausage +/datum/cooking_recipe/batteredsausage required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage @@ -45,7 +45,7 @@ reagents = list("batter" = 5) -/datum/recipe/katsu +/datum/cooking_recipe/katsu required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken @@ -54,7 +54,7 @@ reagents = list("beerbatter" = 5) -/datum/recipe/pizzacrunch_1 +/datum/cooking_recipe/pizzacrunch_1 required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/sliceable/pizza @@ -63,7 +63,7 @@ reagents = list("batter" = 5) //Alternate pizza crunch recipe for combination pizzas made in oven -/datum/recipe/pizzacrunch_2 +/datum/cooking_recipe/pizzacrunch_2 required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/variable/pizza @@ -71,14 +71,14 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/crunch reagents = list("batter" = 5) -/datum/recipe/friedmushroom +/datum/cooking_recipe/friedmushroom required_method = METHOD_DEEPFRY fruit = list("plumphelmet" = 1) reagents = list("beerbatter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/friedmushroom -/datum/recipe/shrimptempura +/datum/cooking_recipe/shrimptempura required_method = METHOD_DEEPFRY reagents = list("sodiumchloride" = 2, "batter" = 5) items = list( @@ -88,7 +88,7 @@ //Sweet Recipes. //================== -/datum/recipe/jellydonut +/datum/cooking_recipe/jellydonut required_method = METHOD_DEEPFRY reagents = list("berryjuice" = 10, "sugar" = 10, "batter" = 5) items = list( @@ -97,17 +97,17 @@ result = /obj/item/reagent_containers/food/snacks/donut/jelly result_quantity = 2 -/datum/recipe/jellydonut/slime +/datum/cooking_recipe/jellydonut/slime required_method = METHOD_DEEPFRY reagents = list("slimejelly" = 10, "sugar" = 10, "batter" = 5) result = /obj/item/reagent_containers/food/snacks/donut/slimejelly -/datum/recipe/jellydonut/cherry +/datum/cooking_recipe/jellydonut/cherry required_method = METHOD_DEEPFRY reagents = list("cherryjelly" = 10, "sugar" = 10, "batter" = 5) result = /obj/item/reagent_containers/food/snacks/donut/cherryjelly -/datum/recipe/donut +/datum/cooking_recipe/donut required_method = METHOD_DEEPFRY reagents = list("sugar" = 10, "batter" = 5) items = list( @@ -116,7 +116,7 @@ result = /obj/item/reagent_containers/food/snacks/donut/normal result_quantity = 2 -/datum/recipe/chaosdonut +/datum/cooking_recipe/chaosdonut required_method = METHOD_DEEPFRY reagents = list("frostoil" = 10, "capsaicin" = 10, "sugar" = 10, "batter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //This creates its own reagents @@ -126,19 +126,19 @@ result = /obj/item/reagent_containers/food/snacks/donut/chaos result_quantity = 2 -/datum/recipe/funnelcake +/datum/cooking_recipe/funnelcake required_method = METHOD_DEEPFRY reagents = list("sugar" = 5, "batter" = 10) result = /obj/item/reagent_containers/food/snacks/funnelcake -/datum/recipe/pisanggoreng +/datum/cooking_recipe/pisanggoreng required_method = METHOD_DEEPFRY fruit = list("banana" = 2) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/pisanggoreng reagents = list("batter" = 5) -/datum/recipe/corn_dog +/datum/cooking_recipe/corn_dog required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage @@ -147,7 +147,7 @@ reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/corn_dog -/datum/recipe/sweet_and_sour +/datum/cooking_recipe/sweet_and_sour required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/ingredient/bacon, @@ -156,7 +156,7 @@ reagents = list("soysauce" = 5, "batter" = 10) result = /obj/item/reagent_containers/food/snacks/sweet_and_sour -/datum/recipe/generalschicken +/datum/cooking_recipe/generalschicken required_method = METHOD_DEEPFRY reagents = list("capsaicin" = 2, "sugar" = 2, "batter" = 10) items = list( @@ -164,7 +164,7 @@ ) result = /obj/item/reagent_containers/food/snacks/generalschicken -/datum/recipe/chickenwings +/datum/cooking_recipe/chickenwings required_method = METHOD_DEEPFRY reagents = list("capsaicin" = 5, "batter" = 10) items = list( @@ -172,7 +172,7 @@ ) result = /obj/item/storage/box/wings //This is kinda like the donut box. -/datum/recipe/schnitzel +/datum/cooking_recipe/schnitzel required_method = METHOD_DEEPFRY reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "batter" = 10) fruit = list("onion" = 1) @@ -181,7 +181,7 @@ ) result = /obj/item/reagent_containers/food/snacks/schnitzel -/datum/recipe/churro +/datum/cooking_recipe/churro required_method = METHOD_DEEPFRY reagents = list("sugar" = 5, "batter" = 10) items = list( diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 39a0e2389d71..78589dcd4fb5 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -1,125 +1,125 @@ -/datum/recipe/humanburger +/datum/cooking_recipe/humanburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/human, /obj/item/reagent_containers/food/snacks/ingredient/bun ) result = /obj/item/reagent_containers/food/snacks/human/burger -/datum/recipe/plainburger +/datum/cooking_recipe/plainburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat //do not place this recipe before /datum/recipe/humanburger + /obj/item/reagent_containers/food/snacks/ingredient/meat //do not place this recipe before /datum/cooking_recipe/humanburger ) result = /obj/item/reagent_containers/food/snacks/monkeyburger -/datum/recipe/syntiburger +/datum/cooking_recipe/syntiburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh ) result = /obj/item/reagent_containers/food/snacks/monkeyburger -/datum/recipe/brainburger +/datum/cooking_recipe/brainburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/organ/internal/brain ) result = /obj/item/reagent_containers/food/snacks/brainburger -/datum/recipe/roburger +/datum/cooking_recipe/roburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/robot_parts/head ) result = /obj/item/reagent_containers/food/snacks/roburger -/datum/recipe/xenoburger +/datum/cooking_recipe/xenoburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/xenomeat ) result = /obj/item/reagent_containers/food/snacks/xenoburger -/datum/recipe/fishburger +/datum/cooking_recipe/fishburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/carp ) result = /obj/item/reagent_containers/food/snacks/fishburger -/datum/recipe/tofuburger +/datum/cooking_recipe/tofuburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/tofu ) result = /obj/item/reagent_containers/food/snacks/tofuburger -/datum/recipe/ghostburger +/datum/cooking_recipe/ghostburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/ectoplasm //where do you even find this stuff ) result = /obj/item/reagent_containers/food/snacks/ghostburger -/datum/recipe/clownburger +/datum/cooking_recipe/clownburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/clothing/mask/gas/clown_hat ) result = /obj/item/reagent_containers/food/snacks/clownburger -/datum/recipe/mimeburger +/datum/cooking_recipe/mimeburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/clothing/head/beret ) result = /obj/item/reagent_containers/food/snacks/mimeburger -/datum/recipe/mouseburger +/datum/cooking_recipe/mouseburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/mouse ) result = /obj/item/reagent_containers/food/snacks/mouseburger -/datum/recipe/lizardburger +/datum/cooking_recipe/lizardburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/micro ) result = /obj/item/reagent_containers/food/snacks/lizardburger -/datum/recipe/hotdog +/datum/cooking_recipe/hotdog items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/sausage ) result = /obj/item/reagent_containers/food/snacks/hotdog -/datum/recipe/waffles +/datum/cooking_recipe/waffles reagents = list("sugar" = 10) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 2 ) result = /obj/item/reagent_containers/food/snacks/waffles -/datum/recipe/donkpocket +/datum/cooking_recipe/donkpocket items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, /obj/item/reagent_containers/food/snacks/ingredient/meatball ) result = /obj/item/reagent_containers/food/snacks/donkpocket //SPECIAL -/datum/recipe/donkpocket/proc/warm_up(obj/item/reagent_containers/food/snacks/donkpocket/being_cooked) +/datum/cooking_recipe/donkpocket/proc/warm_up(obj/item/reagent_containers/food/snacks/donkpocket/being_cooked) being_cooked.heat() -/datum/recipe/donkpocket/make_food(obj/container) +/datum/cooking_recipe/donkpocket/make_food(obj/container) . = ..(container) for (var/obj/item/reagent_containers/food/snacks/donkpocket/D in .) if (!D.warm) warm_up(D) -/datum/recipe/donkpocket/warm +/datum/cooking_recipe/donkpocket/warm reagents = list() //This is necessary since this is a child object of the above recipe and we don't want donk pockets to need flour items = list( /obj/item/reagent_containers/food/snacks/donkpocket @@ -128,7 +128,7 @@ -/datum/recipe/omelette +/datum/cooking_recipe/omelette items = list( /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2, ) @@ -136,7 +136,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/omelette -/datum/recipe/muffin +/datum/cooking_recipe/muffin reagents = list("milk" = 5, "sugar" = 5) reagent_mix = RECIPE_REAGENT_REPLACE items = list( @@ -144,20 +144,20 @@ ) result = /obj/item/reagent_containers/food/snacks/muffin -/datum/recipe/eggplantparm +/datum/cooking_recipe/eggplantparm fruit = list("eggplant" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2 ) result = /obj/item/reagent_containers/food/snacks/eggplantparm -/datum/recipe/soylenviridians +/datum/cooking_recipe/soylenviridians fruit = list("soybeans" = 1) reagents = list("flour" = 10) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/soylenviridians -/datum/recipe/soylentgreen +/datum/cooking_recipe/soylentgreen reagents = list("flour" = 10) reagent_mix = RECIPE_REAGENT_REPLACE items = list( @@ -165,49 +165,49 @@ ) result = /obj/item/reagent_containers/food/snacks/soylentgreen -/datum/recipe/berryclafoutis +/datum/cooking_recipe/berryclafoutis fruit = list("berries" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat ) result = /obj/item/reagent_containers/food/snacks/berryclafoutis -/datum/recipe/wingfangchu +/datum/cooking_recipe/wingfangchu reagents = list("soysauce" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/xenomeat ) result = /obj/item/reagent_containers/food/snacks/wingfangchu -/datum/recipe/humankabob +/datum/cooking_recipe/humankabob items = list( /obj/item/stack/rods, /obj/item/reagent_containers/food/snacks/ingredient/meat/human = 2 ) result = /obj/item/reagent_containers/food/snacks/human/kabob -/datum/recipe/monkeykabob +/datum/cooking_recipe/monkeykabob items = list( /obj/item/stack/rods, /obj/item/reagent_containers/food/snacks/ingredient/meat/monkey = 2 ) result = /obj/item/reagent_containers/food/snacks/monkeykabob -/datum/recipe/meatkabob +/datum/cooking_recipe/meatkabob items = list( /obj/item/stack/rods, /obj/item/reagent_containers/food/snacks/ingredient/meat = 2 ) result = /obj/item/reagent_containers/food/snacks/meatkabob -/datum/recipe/syntikabob +/datum/cooking_recipe/syntikabob items = list( /obj/item/stack/rods, /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 2 ) result = /obj/item/reagent_containers/food/snacks/monkeykabob -/datum/recipe/tofukabob +/datum/cooking_recipe/tofukabob items = list( /obj/item/stack/rods, /obj/item/reagent_containers/food/snacks/ingredient/tofu, @@ -217,18 +217,18 @@ -/datum/recipe/loadedbakedpotato +/datum/cooking_recipe/loadedbakedpotato fruit = list("potato" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) result = /obj/item/reagent_containers/food/snacks/loadedbakedpotato -/datum/recipe/microchips +/datum/cooking_recipe/microchips items = list( /obj/item/reagent_containers/food/snacks/ingredient/rawsticks ) result = /obj/item/reagent_containers/food/snacks/microchips -/datum/recipe/cheesyfries +/datum/cooking_recipe/cheesyfries items = list( /obj/item/reagent_containers/food/snacks/fries, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge @@ -237,77 +237,77 @@ -/datum/recipe/popcorn +/datum/cooking_recipe/popcorn fruit = list("corn" = 1) result = /obj/item/reagent_containers/food/snacks/popcorn -/datum/recipe/meatsteak +/datum/cooking_recipe/meatsteak reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/meatsteak -/datum/recipe/syntisteak +/datum/cooking_recipe/syntisteak reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh) result = /obj/item/reagent_containers/food/snacks/meatsteak -/datum/recipe/spacylibertyduff +/datum/cooking_recipe/spacylibertyduff reagents = list("water" = 5, "vodka" = 5, "psilocybin" = 5) result = /obj/item/reagent_containers/food/snacks/spacylibertyduff -/datum/recipe/amanitajelly +/datum/cooking_recipe/amanitajelly reagents = list("water" = 5, "vodka" = 5, "amatoxin" = 5) result = /obj/item/reagent_containers/food/snacks/amanitajelly -/datum/recipe/amanitajelly/make_food(obj/container) +/datum/cooking_recipe/amanitajelly/make_food(obj/container) . = ..(container) for (var/obj/item/reagent_containers/food/snacks/amanitajelly/being_cooked in .) being_cooked.reagents.del_reagent("amatoxin") -/datum/recipe/meatballsoup +/datum/cooking_recipe/meatballsoup fruit = list("carrot" = 1, "potato" = 1) reagents = list("water" = 10) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meatball) result = /obj/item/reagent_containers/food/snacks/meatballsoup -/datum/recipe/vegetablesoup +/datum/cooking_recipe/vegetablesoup fruit = list("carrot" = 1, "potato" = 1, "corn" = 1, "eggplant" = 1) reagents = list("water" = 10) result = /obj/item/reagent_containers/food/snacks/vegetablesoup -/datum/recipe/nettlesoup +/datum/cooking_recipe/nettlesoup fruit = list("nettle" = 1, "potato" = 1, ) reagents = list("water" = 10, "egg" = 3) result = /obj/item/reagent_containers/food/snacks/nettlesoup -/datum/recipe/wishsoup +/datum/cooking_recipe/wishsoup reagents = list("water" = 20) result= /obj/item/reagent_containers/food/snacks/wishsoup -/datum/recipe/hotchili +/datum/cooking_recipe/hotchili fruit = list("chili" = 1, "tomato" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/hotchili -/datum/recipe/coldchili +/datum/cooking_recipe/coldchili fruit = list("icechili" = 1, "tomato" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/coldchili -/datum/recipe/spellburger +/datum/cooking_recipe/spellburger items = list( /obj/item/reagent_containers/food/snacks/monkeyburger, /obj/item/clothing/head/wizard ) result = /obj/item/reagent_containers/food/snacks/spellburger -/datum/recipe/bigbiteburger +/datum/cooking_recipe/bigbiteburger items = list( /obj/item/reagent_containers/food/snacks/monkeyburger, /obj/item/reagent_containers/food/snacks/ingredient/meat = 3 @@ -316,14 +316,14 @@ reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/bigbiteburger -/datum/recipe/fishandchips +/datum/cooking_recipe/fishandchips items = list( /obj/item/reagent_containers/food/snacks/fries, /obj/item/reagent_containers/food/snacks/ingredient/carp ) result = /obj/item/reagent_containers/food/snacks/fishandchips -/datum/recipe/sandwich +/datum/cooking_recipe/sandwich items = list( /obj/item/reagent_containers/food/snacks/meatsteak, /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, @@ -331,13 +331,13 @@ ) result = /obj/item/reagent_containers/food/snacks/sandwich -/datum/recipe/toastedsandwich +/datum/cooking_recipe/toastedsandwich items = list( /obj/item/reagent_containers/food/snacks/sandwich ) result = /obj/item/reagent_containers/food/snacks/toastedsandwich -/datum/recipe/grilledcheese +/datum/cooking_recipe/grilledcheese items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, @@ -345,12 +345,12 @@ ) result = /obj/item/reagent_containers/food/snacks/grilledcheese -/datum/recipe/tomatosoup +/datum/cooking_recipe/tomatosoup fruit = list("tomato" = 2) reagents = list("water" = 10) result = /obj/item/reagent_containers/food/snacks/tomatosoup -/datum/recipe/rofflewaffles +/datum/cooking_recipe/rofflewaffles reagents = list("psilocybin" = 5, "sugar" = 10) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, @@ -358,32 +358,32 @@ ) result = /obj/item/reagent_containers/food/snacks/rofflewaffles -/datum/recipe/stew +/datum/cooking_recipe/stew fruit = list("potato" = 1, "tomato" = 1, "carrot" = 1, "eggplant" = 1, "mushroom" = 1) reagents = list("water" = 10) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/stew -/datum/recipe/dishostew +/datum/cooking_recipe/dishostew fruit = list("disho" = 3, "mushroom" = 2, "chili" = 1) reagents = list("water" = 10) result = /obj/item/reagent_containers/food/snacks/dishostew -/datum/recipe/slimetoast +/datum/cooking_recipe/slimetoast reagents = list("slimejelly" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread ) result = /obj/item/reagent_containers/food/snacks/jelliedtoast/slime -/datum/recipe/jelliedtoast +/datum/cooking_recipe/jelliedtoast reagents = list("cherryjelly" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread ) result = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry -/datum/recipe/milosoup +/datum/cooking_recipe/milosoup reagents = list("water" = 10) items = list( /obj/item/reagent_containers/food/snacks/soydope, @@ -393,7 +393,7 @@ ) result = /obj/item/reagent_containers/food/snacks/milosoup -/datum/recipe/stewedsoymeat +/datum/cooking_recipe/stewedsoymeat fruit = list("carrot" = 1, "tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/soydope, @@ -401,28 +401,28 @@ ) result = /obj/item/reagent_containers/food/snacks/stewedsoymeat -/*/datum/recipe/spaghetti We have the processor now +/*/datum/cooking_recipe/spaghetti We have the processor now items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result= /obj/item/reagent_containers/food/snacks/ingredient/spaghetti*/ -/datum/recipe/boiledrice +/datum/cooking_recipe/boiledrice reagents = list("water" = 5, "rice" = 10) result = /obj/item/reagent_containers/food/snacks/boiledrice -/datum/recipe/ricepudding +/datum/cooking_recipe/ricepudding reagents = list("milk" = 5, "rice" = 10) result = /obj/item/reagent_containers/food/snacks/ricepudding -/datum/recipe/pastatomato +/datum/cooking_recipe/pastatomato fruit = list("tomato" = 2) reagents = list("water" = 5) items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) result = /obj/item/reagent_containers/food/snacks/pastatomato -/datum/recipe/meatballspaghetti +/datum/cooking_recipe/meatballspaghetti reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, @@ -430,7 +430,7 @@ ) result = /obj/item/reagent_containers/food/snacks/meatballspaghetti -/datum/recipe/spesslaw +/datum/cooking_recipe/spesslaw reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, @@ -438,7 +438,7 @@ ) result = /obj/item/reagent_containers/food/snacks/spesslaw -/datum/recipe/superbiteburger +/datum/cooking_recipe/superbiteburger fruit = list("tomato" = 1) reagents = list("sodiumchloride" = 5, "blackpepper" = 5) items = list( @@ -450,75 +450,75 @@ ) result = /obj/item/reagent_containers/food/snacks/superbiteburger #warn todo boil eggs? stove recipe. -/datum/recipe/candiedapple +/datum/cooking_recipe/candiedapple fruit = list("apple" = 1) reagents = list("water" = 5, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/candiedapple -/datum/recipe/applepie +/datum/cooking_recipe/applepie fruit = list("apple" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/applepie -/datum/recipe/slimeburger +/datum/cooking_recipe/slimeburger reagents = list("slimejelly" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun ) result = /obj/item/reagent_containers/food/snacks/jellyburger/slime -/datum/recipe/jellyburger +/datum/cooking_recipe/jellyburger reagents = list("cherryjelly" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun ) result = /obj/item/reagent_containers/food/snacks/jellyburger/cherry -/datum/recipe/twobread +/datum/cooking_recipe/twobread reagents = list("wine" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 ) result = /obj/item/reagent_containers/food/snacks/twobread -/datum/recipe/slimesandwich +/datum/cooking_recipe/slimesandwich reagents = list("slimejelly" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 ) result = /obj/item/reagent_containers/food/snacks/jellysandwich/slime -/datum/recipe/cherrysandwich +/datum/cooking_recipe/cherrysandwich reagents = list("cherryjelly" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 ) result = /obj/item/reagent_containers/food/snacks/jellysandwich/cherry -/datum/recipe/bloodsoup +/datum/cooking_recipe/bloodsoup reagents = list("blood" = 30) result = /obj/item/reagent_containers/food/snacks/bloodsoup -/datum/recipe/slimesoup +/datum/cooking_recipe/slimesoup reagents = list("water" = 10, "slimejelly" = 5) items = list() result = /obj/item/reagent_containers/food/snacks/slimesoup -/datum/recipe/boiledslimeextract +/datum/cooking_recipe/boiledslimeextract reagents = list("water" = 5) items = list( /obj/item/slime_extract ) result = /obj/item/reagent_containers/food/snacks/boiledslimecore -/datum/recipe/chocolateegg +/datum/cooking_recipe/chocolateegg items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/chocolateegg -/datum/recipe/sausage +/datum/cooking_recipe/sausage items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball, /obj/item/reagent_containers/food/snacks/ingredient/cutlet @@ -526,7 +526,7 @@ result = /obj/item/reagent_containers/food/snacks/ingredient/sausage result_quantity = 2 -/datum/recipe/fishfingers +/datum/cooking_recipe/fishfingers reagents = list("flour" = 10,"egg" = 3) items = list( /obj/item/reagent_containers/food/snacks/ingredient/carp @@ -534,7 +534,7 @@ result = /obj/item/reagent_containers/food/snacks/fishfingers reagent_mix = RECIPE_REAGENT_REPLACE -/datum/recipe/mysterysoup +/datum/cooking_recipe/mysterysoup reagents = list("water" = 10, "egg" = 3) items = list( /obj/item/reagent_containers/food/snacks/badrecipe, @@ -546,52 +546,52 @@ -/datum/recipe/plumphelmetbiscuit +/datum/cooking_recipe/plumphelmetbiscuit fruit = list("plumphelmet" = 1) reagents = list("water" = 5, "flour" = 5) result = /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit -/datum/recipe/mushroomsoup +/datum/cooking_recipe/mushroomsoup fruit = list("mushroom" = 1) reagents = list("water" = 5, "milk" = 5) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/mushroomsoup -/datum/recipe/chawanmushi +/datum/cooking_recipe/chawanmushi fruit = list("mushroom" = 1) reagents = list("water" = 5, "soysauce" = 5, "egg" = 6) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/chawanmushi -/datum/recipe/beetsoup +/datum/cooking_recipe/beetsoup fruit = list("whitebeet" = 1, "cabbage" = 1) reagents = list("water" = 10) result = /obj/item/reagent_containers/food/snacks/beetsoup -/datum/recipe/dishosoup +/datum/cooking_recipe/dishosoup fruit = list("disho" = 1) reagents = list("water" = 10) result = /obj/item/reagent_containers/food/snacks/dishosoup -/datum/recipe/tossedsalad +/datum/cooking_recipe/tossedsalad fruit = list("cabbage" = 2, "tomato" = 1, "carrot" = 1, "apple" = 1) result = /obj/item/reagent_containers/food/snacks/tossedsalad -/datum/recipe/aesirsalad +/datum/cooking_recipe/aesirsalad fruit = list("goldapple" = 1, "ambrosiadeus" = 1) result = /obj/item/reagent_containers/food/snacks/aesirsalad -/datum/recipe/validsalad +/datum/cooking_recipe/validsalad fruit = list("potato" = 1, "ambrosia" = 3) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meatball) result = /obj/item/reagent_containers/food/snacks/validsalad -/datum/recipe/validsalad/make_food(obj/container) +/datum/cooking_recipe/validsalad/make_food(obj/container) . = ..(container) for (var/obj/item/reagent_containers/food/snacks/validsalad/being_cooked in .) being_cooked.reagents.del_reagent("toxin") -/datum/recipe/tofurkey +/datum/cooking_recipe/tofurkey items = list( /obj/item/reagent_containers/food/snacks/ingredient/tofu, /obj/item/reagent_containers/food/snacks/ingredient/tofu, @@ -599,14 +599,14 @@ ) result = /obj/item/reagent_containers/food/snacks/tofurkey -/datum/recipe/mashedpotato +/datum/cooking_recipe/mashedpotato items = list( /obj/item/reagent_containers/food/snacks/spreads/butter // to prevent conflicts with yellow curry ) fruit = list("potato" = 1) result = /obj/item/reagent_containers/food/snacks/mashedpotato -/datum/recipe/icecreamsandwich +/datum/cooking_recipe/icecreamsandwich reagents = list("milk" = 5, "ice" = 5) items = list( /obj/item/reagent_containers/food/snacks/ice_cream, @@ -614,7 +614,7 @@ result = /obj/item/reagent_containers/food/snacks/icecreamsandwich // Fuck Science! -/datum/recipe/ruinedvirusdish +/datum/cooking_recipe/ruinedvirusdish items = list( /obj/item/virusdish ) @@ -624,7 +624,7 @@ // bs12 food port stuff ////////////////////////////////////////// -/datum/recipe/mint +/datum/cooking_recipe/mint reagents = list("sugar" = 5, "frostoil" = 5) result = /obj/item/reagent_containers/food/snacks/mint @@ -639,7 +639,7 @@ ///////////////////////////////////////////////////////////// -/datum/recipe/redcurry +/datum/cooking_recipe/redcurry reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 2 @@ -647,7 +647,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/redcurry -/datum/recipe/greencurry +/datum/cooking_recipe/greencurry reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) fruit = list("chili" = 1) items = list( @@ -657,33 +657,33 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/greencurry -/datum/recipe/yellowcurry +/datum/cooking_recipe/yellowcurry reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) fruit = list("peanut" = 2, "potato" = 1) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/yellowcurry -/datum/recipe/bearburger +/datum/cooking_recipe/bearburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/bearmeat ) result = /obj/item/reagent_containers/food/snacks/bearburger -/datum/recipe/bearchili +/datum/cooking_recipe/bearchili fruit = list("chili" = 1, "tomato" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/bearchili -/datum/recipe/bearstew +/datum/cooking_recipe/bearstew fruit = list("potato" = 1, "tomato" = 1, "carrot" = 1, "eggplant" = 1, "mushroom" = 1) reagents = list("water" = 10) items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/bearstew -/datum/recipe/bibimbap +/datum/cooking_recipe/bibimbap fruit = list("carrot" = 1, "cabbage" = 1, "mushroom" = 1) reagents = list("rice" = 5, "spacespice" = 2) items = list( @@ -693,13 +693,13 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/bibimbap -/datum/recipe/friedrice +/datum/cooking_recipe/friedrice reagents = list("water" = 5, "rice" = 10, "soysauce" = 5) fruit = list("carrot" = 1, "cabbage" = 1) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/friedrice -/datum/recipe/lomein +/datum/cooking_recipe/lomein reagents = list("water" = 5, "soysauce" = 5) fruit = list("carrot" = 1, "cabbage" = 1) items = list( @@ -708,14 +708,14 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/lomein -/datum/recipe/chickenfillet //Also just combinable, like burgers and hot dogs. +/datum/cooking_recipe/chickenfillet //Also just combinable, like burgers and hot dogs. items = list( /obj/item/reagent_containers/food/snacks/chickenkatsu, //wtf do we do with the katsu here? no fucking clue /obj/item/reagent_containers/food/snacks/ingredient/bun ) result = /obj/item/reagent_containers/food/snacks/chickenfillet -/datum/recipe/chilicheesefries +/datum/cooking_recipe/chilicheesefries items = list( /obj/item/reagent_containers/food/snacks/fries, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, @@ -724,7 +724,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/chilicheesefries -/datum/recipe/meatbun +/datum/cooking_recipe/meatbun reagents = list("spacespice" = 1, "water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice, @@ -733,7 +733,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Water used up in cooking result = /obj/item/reagent_containers/food/snacks/meatbun -/datum/recipe/custardbun +/datum/cooking_recipe/custardbun reagents = list("spacespice" = 1, "water" = 5, "egg" = 3) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice @@ -741,7 +741,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Water, egg used up in cooking result = /obj/item/reagent_containers/food/snacks/custardbun -/datum/recipe/chickenmomo +/datum/cooking_recipe/chickenmomo reagents = list("spacespice" = 2, "water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 3, @@ -750,7 +750,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/chickenmomo -/datum/recipe/veggiemomo +/datum/cooking_recipe/veggiemomo reagents = list("spacespice" = 2, "water" = 5) fruit = list("carrot" = 1, "cabbage" = 1) items = list( @@ -759,13 +759,13 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here result = /obj/item/reagent_containers/food/snacks/veggiemomo -/datum/recipe/risotto +/datum/cooking_recipe/risotto reagents = list("wine" = 5, "rice" = 10, "spacespice" = 1) fruit = list("mushroom" = 1) reagent_mix = RECIPE_REAGENT_REPLACE //Get that rice and wine outta here result = /obj/item/reagent_containers/food/snacks/risotto -/datum/recipe/poachedegg +/datum/cooking_recipe/poachedegg reagents = list("spacespice" = 1, "sodiumchloride" = 1, "blackpepper" = 1, "water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg @@ -773,7 +773,7 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here result = /obj/item/reagent_containers/food/snacks/poachedegg -/datum/recipe/honeytoast +/datum/cooking_recipe/honeytoast reagents = list("honey" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread @@ -782,7 +782,7 @@ result = /obj/item/reagent_containers/food/snacks/honeytoast -/datum/recipe/donerkebab +/datum/cooking_recipe/donerkebab fruit = list("tomato" = 1, "cabbage" = 1) reagents = list("sodiumchloride" = 1) items = list( @@ -792,7 +792,7 @@ result = /obj/item/reagent_containers/food/snacks/donerkebab -/datum/recipe/sashimi +/datum/cooking_recipe/sashimi reagents = list("soysauce" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/carp @@ -800,7 +800,7 @@ result = /obj/item/reagent_containers/food/snacks/sashimi -/datum/recipe/nugget +/datum/cooking_recipe/nugget reagents = list("flour" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken @@ -809,12 +809,12 @@ result = /obj/item/reagent_containers/food/snacks/nugget // Chip update -/datum/recipe/tortila +/datum/cooking_recipe/tortila reagents = list("flour" = 5,"water" = 5) result = /obj/item/reagent_containers/food/snacks/ingredient/tortilla reagent_mix = RECIPE_REAGENT_REPLACE //no gross flour or water -/datum/recipe/taconew +/datum/cooking_recipe/taconew items = list( /obj/item/reagent_containers/food/snacks/ingredient/tortilla, /obj/item/reagent_containers/food/snacks/ingredient/cutlet, @@ -822,27 +822,27 @@ ) result = /obj/item/reagent_containers/food/snacks/taco -/datum/recipe/chips +/datum/cooking_recipe/chips reagents = list("sodiumchloride" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/tortilla ) result = /obj/item/reagent_containers/food/snacks/chipplate -/datum/recipe/nachos +/datum/cooking_recipe/nachos items = list( /obj/item/reagent_containers/food/snacks/chipplate, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/chipplate/nachos -/datum/recipe/salsa +/datum/cooking_recipe/salsa fruit = list("chili" = 1, "tomato" = 1, "lime" = 1) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/dip/salsa reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. -/datum/recipe/guac +/datum/cooking_recipe/guac fruit = list("chili" = 1, "lime" = 1) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) items = list( @@ -851,7 +851,7 @@ result = /obj/item/reagent_containers/food/snacks/dip/guac reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. -/datum/recipe/cheesesauce +/datum/cooking_recipe/cheesesauce fruit = list("chili" = 1, "tomato" = 1) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) items = list( @@ -860,7 +860,7 @@ result = /obj/item/reagent_containers/food/snacks/dip reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. -/datum/recipe/breakfast_wrap +/datum/cooking_recipe/breakfast_wrap items = list( /obj/item/reagent_containers/food/snacks/ingredient/bacon, /obj/item/reagent_containers/food/snacks/ingredient/tortilla, @@ -869,7 +869,7 @@ ) result = /obj/item/reagent_containers/food/snacks/breakfast_wrap -/datum/recipe/burrito_mystery +/datum/cooking_recipe/burrito_mystery items = list( /obj/item/reagent_containers/food/snacks/burrito, /obj/item/reagent_containers/food/snacks/mysterysoup @@ -877,14 +877,14 @@ result = /obj/item/reagent_containers/food/snacks/burrito_mystery -/datum/recipe/chilied_eggs +/datum/cooking_recipe/chilied_eggs items = list( /obj/item/reagent_containers/food/snacks/hotchili, /obj/item/reagent_containers/food/snacks/boiledegg = 3 ) result = /obj/item/reagent_containers/food/snacks/chilied_eggs -/datum/recipe/red_sun_special +/datum/cooking_recipe/red_sun_special items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge @@ -892,7 +892,7 @@ ) result = /obj/item/reagent_containers/food/snacks/red_sun_special -/datum/recipe/hatchling_suprise +/datum/cooking_recipe/hatchling_suprise items = list( /obj/item/reagent_containers/food/snacks/poachedegg, /obj/item/reagent_containers/food/snacks/ingredient/bacon = 3 @@ -900,14 +900,14 @@ ) result = /obj/item/reagent_containers/food/snacks/hatchling_suprise -/datum/recipe/riztizkzi_sea +/datum/cooking_recipe/riztizkzi_sea items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 3 ) reagents = list("blood" = 15) result = /obj/item/reagent_containers/food/snacks/riztizkzi_sea -/datum/recipe/father_breakfast +/datum/cooking_recipe/father_breakfast items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage, /obj/item/reagent_containers/food/snacks/omelette, @@ -915,7 +915,7 @@ ) result = /obj/item/reagent_containers/food/snacks/father_breakfast -/datum/recipe/stuffed_meatball +/datum/cooking_recipe/stuffed_meatball items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge @@ -923,14 +923,14 @@ fruit = list("cabbage" = 1) result = /obj/item/reagent_containers/food/snacks/stuffed_meatball -/datum/recipe/egg_pancake +/datum/cooking_recipe/egg_pancake items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball = 3, /obj/item/reagent_containers/food/snacks/omelette ) result = /obj/item/reagent_containers/food/snacks/egg_pancake -/datum/recipe/grilled_carp +/datum/cooking_recipe/grilled_carp items = list( /obj/item/reagent_containers/food/snacks/ingredient/carp = 6 ) @@ -938,14 +938,14 @@ fruit = list("cabbage" = 1, "lime" = 1) result = /obj/item/reagent_containers/food/snacks/sliceable/grilled_carp -/datum/recipe/bacon_stick +/datum/cooking_recipe/bacon_stick items = list( /obj/item/reagent_containers/food/snacks/ingredient/bacon, /obj/item/reagent_containers/food/snacks/boiledegg ) result = /obj/item/reagent_containers/food/snacks/bacon_stick -/datum/recipe/cheese_cracker +/datum/cooking_recipe/cheese_cracker items = list( /obj/item/reagent_containers/food/snacks/spreads/butter, /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, @@ -955,14 +955,14 @@ result = /obj/item/reagent_containers/food/snacks/cheese_cracker result_quantity = 4 -/datum/recipe/bacon_and_eggs +/datum/cooking_recipe/bacon_and_eggs items = list( /obj/item/reagent_containers/food/snacks/ingredient/bacon, /obj/item/reagent_containers/food/snacks/friedegg ) result = /obj/item/reagent_containers/food/snacks/bacon_and_eggs -/datum/recipe/baconburger +/datum/cooking_recipe/baconburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat, @@ -970,7 +970,7 @@ ) result = /obj/item/reagent_containers/food/snacks/burger/bacon -/datum/recipe/ntmuffin +/datum/cooking_recipe/ntmuffin items = list( /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit, /obj/item/reagent_containers/food/snacks/ingredient/sausage, @@ -979,7 +979,7 @@ ) result = /obj/item/reagent_containers/food/snacks/nt_muffin -/datum/recipe/fish_taco +/datum/cooking_recipe/fish_taco fruit = list("chili" = 1, "lemon" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/carp, @@ -987,7 +987,7 @@ ) result = /obj/item/reagent_containers/food/snacks/fish_taco -/datum/recipe/blt +/datum/cooking_recipe/blt fruit = list("tomato" = 1, "cabbage" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, @@ -995,14 +995,14 @@ ) result = /obj/item/reagent_containers/food/snacks/blt -/datum/recipe/onionrings +/datum/cooking_recipe/onionrings fruit = list("onion" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result = /obj/item/reagent_containers/food/snacks/onionrings -/datum/recipe/berrymuffin +/datum/cooking_recipe/berrymuffin reagents = list("milk" = 5, "sugar" = 5) reagent_mix = RECIPE_REAGENT_REPLACE items = list( @@ -1011,12 +1011,12 @@ fruit = list("berries" = 1) result = /obj/item/reagent_containers/food/snacks/muffin -/datum/recipe/onionsoup +/datum/cooking_recipe/onionsoup fruit = list("onion" = 1) reagents = list("water" = 10) result = /obj/item/reagent_containers/food/snacks/soup/onion -/datum/recipe/porkbowl +/datum/cooking_recipe/porkbowl reagents = list("water" = 5, "rice" = 10) reagent_mix = RECIPE_REAGENT_REPLACE items = list( @@ -1026,7 +1026,7 @@ //BEGIN CITADEL CHANGES -/datum/recipe/sushi_gen +/datum/cooking_recipe/sushi_gen fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( @@ -1034,7 +1034,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi -/datum/recipe/sushi // Changed to take fish and not steak meat OMEGALUL +/datum/cooking_recipe/sushi // Changed to take fish and not steak meat OMEGALUL fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( @@ -1042,7 +1042,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi -/datum/recipe/sushi_sif +/datum/cooking_recipe/sushi_sif fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( @@ -1050,7 +1050,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi -/datum/recipe/sushi/crab +/datum/cooking_recipe/sushi/crab fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( @@ -1058,7 +1058,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/crab -/datum/recipe/sushi/horse +/datum/cooking_recipe/sushi/horse fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( @@ -1066,7 +1066,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/horse -/datum/recipe/sushi/mystery +/datum/cooking_recipe/sushi/mystery fruit = list("cabbage" = 1) reagents = list("rice" = 20) items = list( @@ -1074,7 +1074,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/mystery -/datum/recipe/goulash +/datum/cooking_recipe/goulash fruit = list("tomato" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/cutlet, @@ -1082,7 +1082,7 @@ ) result = /obj/item/reagent_containers/food/snacks/goulash -/datum/recipe/donerkebab +/datum/cooking_recipe/donerkebab fruit = list("tomato" = 1, "cabbage" = 1) reagents = list("sodiumchloride" = 1) items = list( @@ -1091,21 +1091,21 @@ ) result = /obj/item/reagent_containers/food/snacks/donerkebab -/datum/recipe/roastbeef +/datum/cooking_recipe/roastbeef fruit = list("carrot" = 2, "potato" = 2) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat ) result = /obj/item/reagent_containers/food/snacks/roastbeef -/datum/recipe/reishicup +/datum/cooking_recipe/reishicup reagents = list("psilocybin" = 3, "sugar" = 3) items = list( /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/reishicup -/datum/recipe/hotandsoursoup +/datum/cooking_recipe/hotandsoursoup fruit = list("cabbage" = 1, "mushroom" = 1) reagents = list("sodiumchloride" = 2, "blackpepper" = 2, "water" = 10) items = list( @@ -1113,7 +1113,7 @@ ) result = /obj/item/reagent_containers/food/snacks/hotandsoursoup -/datum/recipe/kitsuneudon +/datum/cooking_recipe/kitsuneudon reagents = list("egg" = 3) items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, @@ -1121,19 +1121,19 @@ ) result = /obj/item/reagent_containers/food/snacks/kitsuneudon -/datum/recipe/pillbugball +/datum/cooking_recipe/pillbugball reagents = list(MAT_CARBON = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat ) result = /obj/item/reagent_containers/food/snacks/bugball -/datum/recipe/mammi +/datum/cooking_recipe/mammi fruit = list("orange" = 1) reagents = list("water" = 10, "flour" = 10, "milk" = 5, "sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/mammi -/datum/recipe/makaroni +/datum/cooking_recipe/makaroni reagents = list("flour" = 15, "milk" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, @@ -1142,7 +1142,7 @@ ) result = /obj/item/reagent_containers/food/snacks/makaroni -/datum/recipe/crayonburger_red +/datum/cooking_recipe/crayonburger_red items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat, @@ -1150,7 +1150,7 @@ ) result = /obj/item/reagent_containers/food/snacks/crayonburger_red -/datum/recipe/crayonburger_org +/datum/cooking_recipe/crayonburger_org items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat, @@ -1158,7 +1158,7 @@ ) result = /obj/item/reagent_containers/food/snacks/crayonburger_org -/datum/recipe/crayonburger_yel +/datum/cooking_recipe/crayonburger_yel items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat, @@ -1166,7 +1166,7 @@ ) result = /obj/item/reagent_containers/food/snacks/crayonburger_yel -/datum/recipe/crayonburger_grn +/datum/cooking_recipe/crayonburger_grn items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat, @@ -1174,7 +1174,7 @@ ) result = /obj/item/reagent_containers/food/snacks/crayonburger_grn -/datum/recipe/crayonburger_blu +/datum/cooking_recipe/crayonburger_blu items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat, @@ -1182,7 +1182,7 @@ ) result = /obj/item/reagent_containers/food/snacks/crayonburger_blu -/datum/recipe/crayonburger_prp +/datum/cooking_recipe/crayonburger_prp items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat, @@ -1190,7 +1190,7 @@ ) result = /obj/item/reagent_containers/food/snacks/crayonburger_prp -/datum/recipe/crayonburger_rbw +/datum/cooking_recipe/crayonburger_rbw items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/ingredient/meat, @@ -1198,7 +1198,7 @@ ) result = /obj/item/reagent_containers/food/snacks/crayonburger_rbw -/datum/recipe/rkibble +/datum/cooking_recipe/rkibble reagents = list("milk" = 5, "tallow" = 10) items = list( /obj/item/robot_parts/head, @@ -1207,7 +1207,7 @@ result = /obj/item/trash/rkibble //Goblin Food Goblin Food -/datum/recipe/cavenuggets +/datum/cooking_recipe/cavenuggets fruit = list("mushroom" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball, @@ -1216,7 +1216,7 @@ ) result = /obj/item/reagent_containers/food/snacks/cavenuggets -/datum/recipe/diggerstew +/datum/cooking_recipe/diggerstew fruit = list("carrot" = 1, "mushroom" = 1) reagents = list("spacespice" = 2, "water" = 10) items = list( @@ -1226,7 +1226,7 @@ ) result = /obj/item/reagent_containers/food/snacks/diggerstew -/datum/recipe/diggerstew_pot +/datum/cooking_recipe/diggerstew_pot fruit = list("carrot" = 1, "potato" = 1, "mushroom" = 1) reagents = list("spacespice" = 2, "water" = 10) items = list( @@ -1236,7 +1236,7 @@ ) result = /obj/item/reagent_containers/food/snacks/diggerstew_pot -/datum/recipe/full_goss +/datum/cooking_recipe/full_goss fruit = list("carrot" = 1, "mushroom" = 1) items = list( /obj/item/reagent_containers/food/snacks/friedegg, @@ -1244,7 +1244,7 @@ ) result = /obj/item/reagent_containers/food/snacks/full_goss -/datum/recipe/greenham +/datum/cooking_recipe/greenham reagents = list("spacespice" = 2, "water" = 10) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, @@ -1252,7 +1252,7 @@ ) result = /obj/item/reagent_containers/food/snacks/greenham -/datum/recipe/greenhamandeggs +/datum/cooking_recipe/greenhamandeggs reagents = list("spacespice" = 2, "water" = 10) items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 2, @@ -1261,35 +1261,35 @@ ) result = /obj/item/reagent_containers/food/snacks/greenham -/datum/recipe/roach_burger +/datum/cooking_recipe/roach_burger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/roach ) result = /obj/item/reagent_containers/food/snacks/roach_burger -/datum/recipe/roach_burger/armored +/datum/cooking_recipe/roach_burger/armored items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/panzer ) result = /obj/item/reagent_containers/food/snacks/roach_burger/armored -/datum/recipe/roach_burger/pale +/datum/cooking_recipe/roach_burger/pale items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/jager ) result = /obj/item/reagent_containers/food/snacks/roach_burger/pale -/datum/recipe/roach_burger/purple +/datum/cooking_recipe/roach_burger/purple items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/seuche ) result = /obj/item/reagent_containers/food/snacks/roach_burger/purple -/datum/recipe/roach_burger/big +/datum/cooking_recipe/roach_burger/big items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/roach, @@ -1299,25 +1299,25 @@ ) result = /obj/item/reagent_containers/food/snacks/roach_burger/big -/datum/recipe/roach_burger/reich +/datum/cooking_recipe/roach_burger/reich items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/holder/fuhrer ) result = /obj/item/reagent_containers/food/snacks/roach_burger/reich -/datum/recipe/fruitsalad +/datum/cooking_recipe/fruitsalad fruit = list("apple" = 1, "berries" = 1, "banana" = 1, "cherries" = 1) reagents = list("milk" = 10, "cream" = 5) result = /obj/item/reagent_containers/food/snacks/fruitsalad -/datum/recipe/mushroompasta +/datum/cooking_recipe/mushroompasta fruit = list("mushroom" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) reagents = list("water" = 5) result = /obj/item/reagent_containers/food/snacks/mushroompasta -/datum/recipe/carbonara +/datum/cooking_recipe/carbonara items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, @@ -1327,30 +1327,30 @@ reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) result = /obj/item/reagent_containers/food/snacks/carbonara -/datum/recipe/bloodsausage +/datum/cooking_recipe/bloodsausage items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage ) reagents = list("blood" = 15) result = /obj/item/reagent_containers/food/snacks/bloodsausage -/datum/recipe/weisswurst +/datum/cooking_recipe/weisswurst fruit = list("onion" = 1, "lemon" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/sausage) reagents = list("water" = 15, "sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/weisswurst -/datum/recipe/sauerkraut +/datum/cooking_recipe/sauerkraut fruit = list("cabbage" = 1) reagents = list("brine" = 5) result = /obj/item/reagent_containers/food/snacks/sauerkraut -/datum/recipe/kimchi +/datum/cooking_recipe/kimchi fruit = list("cabbage" = 1, "whitebeet" = 1) reagents = list("brine" = 5, "blackpepper" = 2) result = /obj/item/reagent_containers/food/snacks/kimchi -/datum/recipe/chickensatay +/datum/cooking_recipe/chickensatay fruit = list("peanut" = 1, "lime" = 1) items = list( /obj/item/stack/rods, @@ -1360,13 +1360,13 @@ reagents = list("water" = 5, "milk" = 5, "soysauce" = 5, "sodiumchloride" = 1, "sugar" = 1) result = /obj/item/reagent_containers/food/snacks/chickensatay -/datum/recipe/frenchonionsoup +/datum/cooking_recipe/frenchonionsoup fruit = list("onion" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) reagents = list("water" = 10, "sodiumchloride" = 1, "sugar" = 1) result = /obj/item/reagent_containers/food/snacks/frenchonionsoup -/datum/recipe/bananasplit +/datum/cooking_recipe/bananasplit fruit = list("banana" = 1, "cherries" = 1) reagents = list("milk" = 5, "ice" = 5) items = list( @@ -1376,7 +1376,7 @@ ) result = /obj/item/reagent_containers/food/snacks/bananasplit -/datum/recipe/wormburger +/datum/cooking_recipe/wormburger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, /obj/item/reagent_containers/food/snacks/bait/worm, @@ -1385,14 +1385,14 @@ ) result = /obj/item/reagent_containers/food/snacks/wormburger -/datum/recipe/spider_wingfangchu +/datum/cooking_recipe/spider_wingfangchu reagents = list("soysauce" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat ) result = /obj/item/reagent_containers/food/snacks/spider_wingfangchu -/datum/recipe/steamedspider +/datum/cooking_recipe/steamedspider reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/spreads/butter, @@ -1400,7 +1400,7 @@ ) result = /obj/item/reagent_containers/food/snacks/steamedspider -/datum/recipe/saplingsdelight +/datum/cooking_recipe/saplingsdelight items = list( /obj/item/reagent_containers/food/snacks/bait/worm, /obj/item/reagent_containers/food/snacks/bait/worm, @@ -1410,7 +1410,7 @@ result = /obj/item/reagent_containers/food/snacks/saplingsdelight -/datum/recipe/shrimpcocktail +/datum/cooking_recipe/shrimpcocktail fruit = list("tomato" = 2, "chili" = 2, "lemon" = 2) reagents = list("water" = 5, "sodiumchloride" = 5, "pepper" = 5) items = list( @@ -1422,7 +1422,7 @@ ) result = /obj/item/reagent_containers/food/snacks/shrimpcocktail -/datum/recipe/shrimpfriedrice +/datum/cooking_recipe/shrimpfriedrice fruit = list("corn" = 1, "carrot" = 1, "peas" = 1) reagents = list("water" = 5, "sodiumchloride" = 5) items = list( @@ -1432,7 +1432,7 @@ ) result = /obj/item/reagent_containers/food/snacks/shrimpfriedrice -/datum/recipe/bowl_peas +/datum/cooking_recipe/bowl_peas fruit = list("peas" = 4) reagents = list("water" = 5, "sodiumchloride" = 1) items = list( @@ -1440,7 +1440,7 @@ ) result = /obj/item/reagent_containers/food/snacks/bowl_peas -/datum/recipe/puddi +/datum/cooking_recipe/puddi reagents = list("milk" = 10, "sugar" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, @@ -1448,7 +1448,7 @@ ) result = /obj/item/reagent_containers/food/snacks/puddi -/datum/recipe/puddi_happy +/datum/cooking_recipe/puddi_happy reagents = list("milk" = 10, "sugar" = 5, "honey" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, @@ -1456,7 +1456,7 @@ ) result = /obj/item/reagent_containers/food/snacks/puddi/happy -/datum/recipe/puddi_angry +/datum/cooking_recipe/puddi_angry fruit = list("chili" = 2) reagents = list("milk" = 10, "sugar" = 5) items = list( @@ -1466,7 +1466,7 @@ result = /obj/item/reagent_containers/food/snacks/puddi/angry //all recipes that require holders are now microwave-only. NOT sorry at all. -/datum/recipe/dionaroast +/datum/cooking_recipe/dionaroast fruit = list("apple" = 1) reagents = list("pacid" = 5) //It dissolves the carapace. Still poisonous, though. items = list(/obj/item/holder/diona) diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 6d85aa154bd4..68340e3bfba8 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -1,25 +1,25 @@ -/datum/recipe/ovenchips +/datum/cooking_recipe/ovenchips required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/ingredient/rawsticks ) result = /obj/item/reagent_containers/food/snacks/ovenchips -/datum/recipe/ribplate //Putting this here for not seeing a roast section. +/datum/cooking_recipe/ribplate //Putting this here for not seeing a roast section. required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) result = /obj/item/reagent_containers/food/snacks/ribplate -/datum/recipe/ribplate_bear //Putting this here for not seeing a roast section. +/datum/cooking_recipe/ribplate_bear //Putting this here for not seeing a roast section. required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) result = /obj/item/reagent_containers/food/snacks/ribplate_bear -/datum/recipe/teshariroast +/datum/cooking_recipe/teshariroast required_method = METHOD_OVEN fruit = list("lemon" = 1) reagents = list("sodiumchloride" = 1, "blackpepper" = 1) @@ -27,7 +27,7 @@ result = /obj/item/reagent_containers/food/snacks/teshariroast -/datum/recipe/baguette +/datum/cooking_recipe/baguette required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( @@ -38,7 +38,7 @@ //Predesigned pies //======================= -/datum/recipe/meatpie +/datum/cooking_recipe/meatpie required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, @@ -46,7 +46,7 @@ ) result = /obj/item/reagent_containers/food/snacks/meatpie -/datum/recipe/tofupie +/datum/cooking_recipe/tofupie required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, @@ -54,7 +54,7 @@ ) result = /obj/item/reagent_containers/food/snacks/tofupie -/datum/recipe/xemeatpie +/datum/cooking_recipe/xemeatpie required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, @@ -62,14 +62,14 @@ ) result = /obj/item/reagent_containers/food/snacks/xemeatpie -/datum/recipe/pie +/datum/cooking_recipe/pie required_method = METHOD_OVEN fruit = list("banana" = 1) reagents = list("sugar" = 5) items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/pie -/datum/recipe/cherrypie +/datum/cooking_recipe/cherrypie required_method = METHOD_OVEN fruit = list("cherries" = 1) reagents = list("sugar" = 10) @@ -79,41 +79,41 @@ result = /obj/item/reagent_containers/food/snacks/cherrypie -/datum/recipe/amanita_pie +/datum/cooking_recipe/amanita_pie required_method = METHOD_OVEN reagents = list("amatoxin" = 5) items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/amanita_pie -/datum/recipe/plump_pie +/datum/cooking_recipe/plump_pie required_method = METHOD_OVEN fruit = list("plumphelmet" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/plump_pie -/datum/recipe/pumpkinpie +/datum/cooking_recipe/pumpkinpie required_method = METHOD_OVEN fruit = list("pumpkin" = 1) reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) result = /obj/item/reagent_containers/food/snacks/sliceable/pumpkinpie //We dont want raw egg in the result -/datum/recipe/appletart +/datum/cooking_recipe/appletart required_method = METHOD_OVEN fruit = list("goldapple" = 1) reagents = list("sugar" = 5, "milk" = 5, "flour" = 10, "egg" = 3) result = /obj/item/reagent_containers/food/snacks/appletart -/datum/recipe/keylimepie +/datum/cooking_recipe/keylimepie required_method = METHOD_OVEN fruit = list("lime" = 2) reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) result = /obj/item/reagent_containers/food/snacks/sliceable/keylimepie //No raw egg in finished product, protein after cooking causes magic meatballs otherwise -/datum/recipe/quiche +/datum/cooking_recipe/quiche required_method = METHOD_OVEN reagents = list("milk" = 5, "egg" = 9, "flour" = 10) items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) @@ -123,7 +123,7 @@ //Baked sweets: //--------------- -/datum/recipe/cookie +/datum/cooking_recipe/cookie required_method = METHOD_OVEN reagents = list("milk" = 10, "sugar" = 10) items = list( @@ -134,7 +134,7 @@ result_quantity = 4 -/datum/recipe/fortunecookie +/datum/cooking_recipe/fortunecookie required_method = METHOD_OVEN reagents = list("sugar" = 5) items = list( @@ -182,21 +182,21 @@ return 0 return . */ -/datum/recipe/pretzel +/datum/cooking_recipe/pretzel required_method = METHOD_OVEN items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough) reagents = list("water" = 5, "sodiumchloride" = 2) result = /obj/item/reagent_containers/food/snacks/pretzel result_quantity = 2 -/datum/recipe/poppypretzel +/datum/cooking_recipe/poppypretzel required_method = METHOD_OVEN fruit = list("poppy" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough) result = /obj/item/reagent_containers/food/snacks/poppypretzel result_quantity = 2 -/datum/recipe/cracker +/datum/cooking_recipe/cracker required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1) items = list( @@ -204,14 +204,14 @@ ) result = /obj/item/reagent_containers/food/snacks/cracker -/datum/recipe/brownies +/datum/cooking_recipe/brownies required_method = METHOD_OVEN reagents = list("browniemix" = 10, "egg" = 3) //No egg or mix in final recipe result = /obj/item/reagent_containers/food/snacks/sliceable/brownies -/datum/recipe/cosmicbrownies +/datum/cooking_recipe/cosmicbrownies required_method = METHOD_OVEN reagents = list("browniemix" = 10, "egg" = 3) fruit = list("ambrosia" = 1) @@ -223,7 +223,7 @@ //Pizzas //========================= -/datum/recipe/pizzamargherita +/datum/cooking_recipe/pizzamargherita required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( @@ -232,7 +232,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/margherita -/datum/recipe/meatpizza +/datum/cooking_recipe/meatpizza required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( @@ -242,7 +242,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza -/datum/recipe/syntipizza +/datum/cooking_recipe/syntipizza required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( @@ -252,7 +252,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza -/datum/recipe/mushroompizza +/datum/cooking_recipe/mushroompizza required_method = METHOD_OVEN fruit = list("mushroom" = 5, "tomato" = 1) items = list( @@ -263,7 +263,7 @@ //No vomit taste in finished product from chanterelles result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/mushroompizza -/datum/recipe/vegetablepizza +/datum/cooking_recipe/vegetablepizza required_method = METHOD_OVEN fruit = list("eggplant" = 1, "carrot" = 1, "corn" = 1, "tomato" = 1) items = list( @@ -272,7 +272,7 @@ ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza -/datum/recipe/pineapplepizza +/datum/cooking_recipe/pineapplepizza required_method = METHOD_OVEN fruit = list("tomato" = 1) items = list( @@ -284,13 +284,13 @@ //Spicy //================ -/datum/recipe/enchiladas +/datum/cooking_recipe/enchiladas required_method = METHOD_OVEN fruit = list("chili" = 2, "corn" = 1) items = list(/obj/item/reagent_containers/food/snacks/cutlet) result = /obj/item/reagent_containers/food/snacks/enchiladas -/datum/recipe/monkeysdelight +/datum/cooking_recipe/monkeysdelight required_method = METHOD_OVEN fruit = list("banana" = 1) reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 10) @@ -306,69 +306,69 @@ // Cakes. //============ -/datum/recipe/cake +/datum/cooking_recipe/cake required_method = METHOD_OVEN reagents = list("milk" = 5, "flour" = 15, "sugar" = 15, "egg" = 9) result = /obj/item/reagent_containers/food/snacks/sliceable/plaincake -/datum/recipe/cake/carrot +/datum/cooking_recipe/cake/carrot required_method = METHOD_OVEN fruit = list("carrot" = 3) result = /obj/item/reagent_containers/food/snacks/sliceable/carrotcake -/datum/recipe/cake/cheese +/datum/cooking_recipe/cake/cheese required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2, ) result = /obj/item/reagent_containers/food/snacks/sliceable/cheesecake -/datum/recipe/cake/orange +/datum/cooking_recipe/cake/orange required_method = METHOD_OVEN fruit = list("orange" = 1) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "orangejuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/orangecake -/datum/recipe/cake/lime +/datum/cooking_recipe/cake/lime required_method = METHOD_OVEN fruit = list("lime" = 1) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "limejuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/limecake -/datum/recipe/cake/lemon +/datum/cooking_recipe/cake/lemon required_method = METHOD_OVEN fruit = list("lemon" = 1) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "lemonjuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/lemoncake -/datum/recipe/cake/chocolate +/datum/cooking_recipe/cake/chocolate required_method = METHOD_OVEN items = list(/obj/item/reagent_containers/food/snacks/chocolatebar) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "coco" = 4, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/chocolatecake -/datum/recipe/cake/birthday +/datum/cooking_recipe/cake/birthday required_method = METHOD_OVEN items = list(/obj/item/clothing/head/cakehat) result = /obj/item/reagent_containers/food/snacks/sliceable/birthdaycake -/datum/recipe/cake/apple +/datum/cooking_recipe/cake/apple required_method = METHOD_OVEN fruit = list("apple" = 2) result = /obj/item/reagent_containers/food/snacks/sliceable/applecake -/datum/recipe/cake/brain +/datum/cooking_recipe/cake/brain required_method = METHOD_OVEN items = list(/obj/item/organ/internal/brain) result = /obj/item/reagent_containers/food/snacks/sliceable/braincake -/datum/recipe/honeycake +/datum/cooking_recipe/honeycake required_method = METHOD_OVEN reagents = list("milk" = 5, "flour" = 10, "egg" = 6, "honey" = 5) result = /obj/item/reagent_containers/food/snacks/honeycake -/datum/recipe/pancakes +/datum/cooking_recipe/pancakes required_method = METHOD_OVEN fruit = list("berries" = 2) items = list( @@ -376,7 +376,7 @@ ) result = /obj/item/reagent_containers/food/snacks/pancakes -/datum/recipe/lasagna +/datum/cooking_recipe/lasagna required_method = METHOD_OVEN fruit = list("tomato" = 2, "eggplant" = 1) items = list( @@ -386,7 +386,7 @@ result = /obj/item/reagent_containers/food/snacks/lasagna -/datum/recipe/honeybun +/datum/cooking_recipe/honeybun required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough @@ -394,7 +394,7 @@ reagents = list("honey" = 5) result = /obj/item/reagent_containers/food/snacks/honeybun -/datum/recipe/enchiladas_new +/datum/cooking_recipe/enchiladas_new required_method = METHOD_OVEN fruit = list("chili" = 2) items = list( @@ -404,7 +404,7 @@ result = /obj/item/reagent_containers/food/snacks/enchiladas //Bacon -/datum/recipe/bacon_oven +/datum/cooking_recipe/bacon_oven required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/rawbacon = 6, @@ -413,7 +413,7 @@ result = /obj/item/reagent_containers/food/snacks/bacon/oven result_quantity = 6 -/datum/recipe/meat_pocket +/datum/cooking_recipe/meat_pocket required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, @@ -423,7 +423,7 @@ result = /obj/item/reagent_containers/food/snacks/meat_pocket result_quantity = 2 -/datum/recipe/bacon_flatbread +/datum/cooking_recipe/bacon_flatbread required_method = METHOD_OVEN fruit = list("tomato" = 2) items = list( @@ -433,7 +433,7 @@ ) result = /obj/item/reagent_containers/food/snacks/bacon_flatbread -/datum/recipe/truffle +/datum/cooking_recipe/truffle required_method = METHOD_OVEN reagents = list("sugar" = 5, "cream" = 5) items = list( @@ -444,14 +444,14 @@ result_quantity = 4 -/datum/recipe/croissant +/datum/cooking_recipe/croissant required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "water" = 5, "milk" = 5) items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice) result = /obj/item/reagent_containers/food/snacks/croissant -/datum/recipe/macncheese +/datum/cooking_recipe/macncheese required_method = METHOD_OVEN reagents = list("milk" = 5) items = list( @@ -460,7 +460,7 @@ ) result = /obj/item/reagent_containers/food/snacks/macncheese -/datum/recipe/ham +/datum/cooking_recipe/ham required_method = METHOD_OVEN reagents = list("brine" = 15) @@ -469,7 +469,7 @@ ) result = /obj/item/reagent_containers/food/snacks/ingredient/ham -/datum/recipe/rumham +/datum/cooking_recipe/rumham required_method = METHOD_OVEN reagents = list("rum" = 10) fruit = list("cherries" = 1, "spineapple" = 1) diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index 6a62c289aa1c..2fb019c5d249 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -1,4 +1,4 @@ -/datum/recipe/stuffing +/datum/cooking_recipe/stuffing required_method = METHOD_STOVE reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) items = list( @@ -8,7 +8,7 @@ #warn todo improve spaghetti? -/datum/recipe/boiledspaghetti +/datum/cooking_recipe/boiledspaghetti required_method = METHOD_STOVE reagents = list("water" = 30) items = list( @@ -16,14 +16,14 @@ ) result = /obj/item/reagent_containers/food/snacks/boiledspaghetti //ingredient this?? -/datum/recipe/veggiestock +/datum/cooking_recipe/veggiestock required_method = METHOD_STOVE reagents = list("water" = 60, "sodiumchloride" = 5) fruit = list("carrot" = 1, "onion" = 1) result = null result_reagents = list("vegbroth" = 60) -/datum/recipe/chickenstock +/datum/cooking_recipe/chickenstock required_method = METHOD_STOVE reagents = list("water" = 60, "sodiumchloride" = 10) items = list( @@ -32,7 +32,7 @@ result = null result_reagents = list("chickenbroth" = 60) -/datum/recipe/meatstock +/datum/cooking_recipe/meatstock required_method = METHOD_STOVE reagents = list("water" = 60, "sodiumchloride" = 10) items = list( @@ -41,7 +41,7 @@ result = null result_reagents = list("meatbroth" = 60) -/datum/recipe/fishstock +/datum/cooking_recipe/fishstock required_method = METHOD_STOVE reagents = list("water" = 60, "sodiumchloride" = 10) items = list( @@ -53,7 +53,7 @@ //temporary recipes until we get reagent temperature //so you can crack an egg in a skillet and then fry it -/datum/recipe/friedegg +/datum/cooking_recipe/friedegg required_method = METHOD_STOVE reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( @@ -61,7 +61,7 @@ ) result = /obj/item/reagent_containers/food/snacks/friedegg -/datum/recipe/boiledegg +/datum/cooking_recipe/boiledegg required_method = METHOD_STOVE reagents = list("water" = 15) reagent_mix = RECIPE_REAGENT_REPLACE From ad5c6b482ae7576859900ec9c954117108720960 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 20 Mar 2024 20:34:13 +1100 Subject: [PATCH 119/138] CHEESE WOO --- .../food/food_2/ingredients/dough_bread.dm | 4 ++++ code/modules/food/food_2/ingredients/meat.dm | 23 ++++++++++++++----- code/modules/food/food_2/ingredients/misc.dm | 14 +++++++---- .../Chemistry-Reagents-Food-Drinks.dm | 6 +++++ 4 files changed, 36 insertions(+), 11 deletions(-) diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index f6783619cb38..267ec195c055 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -181,6 +181,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/bun name = "bun" desc = "A plain bun." + cookstage_information = list(list(0, 1, "fresh bun"), list(10 SECONDS, 1, "toasted bun"), list(20 SECONDS, 0.8, "burnt toast"), list(25 SECONDS, 0.1, "carbonized burger bun")) icon = 'icons/obj/food_ingredients.dmi' icon_state = "bun" @@ -196,15 +197,18 @@ /obj/item/reagent_containers/food/snacks/ingredient/bread/pone name = "corn pone" desc = "A simple unleavened bread made from corn flour." + cookstage_information = list(list(0, 1, "dense, heavy cornbread"), list(20 SECONDS, 1, "toasted, heavy cornbread"), list(40 SECONDS, 0.8, "burnt corn toast"), list(100 SECONDS, 0.1, "pure carbon")) icon_state = "cornpone" /obj/item/reagent_containers/food/snacks/ingredient/bread/damper name = "damper" desc = "A simple unleavened bread made from wheat flour. Typically cooked in the coals of a fire, but any cooking method will do in a pinch." + cookstage_information = list(list(0, 1, "dense bread"), list(80 SECONDS, 1, "dense toast"), list(120 SECONDS, 0.8, "burnt dense toast"), list(140 SECONDS, 0.1, "heavy carbon")) icon_state = "damper" /obj/item/reagent_containers/food/snacks/ingredient/spaghetti name = "raw spaghetti" desc = "Raw, handmade spaghetti noodles." + cookstage_information = list(list(0, 1, "raw dough"), list(20 SECONDS, 1, "cooked dough stick"), list(30 SECONDS, 0.8, "burnt dough sticks"), list(50 SECONDS, 0.1, "pure carbon")) icon = 'icons/obj/food_ingredients.dmi' icon_state = "spaghetti" diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index 5363ee7355c8..fc669254af08 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -75,6 +75,7 @@ desc = "Tastes like... well, you know." /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken + cookstage_information = list(list(0, 0.5, "raw chicken"), list(45 SECONDS, 1.2, "cooked chicken"), list(60 SECONDS, 0.9, "rubbery chicken"), list(75 SECONDS, 0.1, "a lump of char with some rubbery parts")) icon = 'icons/obj/food.dmi' icon_state = "chickenbreast" cooked_icon = "chickenbreast_cooked" @@ -115,6 +116,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat name = "grubmeat" desc = "A slab of grub meat, it gives a gentle shock if you touch it" + cookstage_information = list(list(0, 0.5, "raw, disturbingly juicy insect-flesh"), list(45 SECONDS, 1.2, "cooked, slimy insect meat"), list(60 SECONDS, 0.9, "rubbery, slimy and thoroughly overcooked insect meat"), list(75 SECONDS, 0.1, "a lump of char with some rubbery parts")) icon_state = "grubmeat" center_of_mass = list("x"=16, "y"=10) @@ -143,7 +145,7 @@ name = "raw meatball" desc = "A meatball." icon = 'icons/obj/food_ingredients.dmi' - cookstage_information = list(list(0, 0.5, "raw meatball"), list(30 SECONDS, 1.2, "meatballs"), list(45 SECONDS, 0.9, "rubbery meat"), list(60 SECONDS, 0.1, "a sphere of char with some rubbery parts")) + cookstage_information = list(list(0, 0.5, "raw meatball"), list(30 SECONDS, 1.2, "meatball"), list(45 SECONDS, 0.9, "rubbery meat"), list(60 SECONDS, 0.1, "a sphere of char with some rubbery parts")) icon_state = "rawmeatball" bitesize = 2 name_on_cook = "meatball" @@ -190,9 +192,11 @@ icon_state = "bacon" reagents.add_reagent("protein", 0.6) +//please don't get distracted by this half-price gammon /obj/item/reagent_containers/food/snacks/ingredient/ham name = "ham" desc = "A hearty chunk of cured pork leg." + cookstage_information = list(list(0, 0.5, "raw gammon"), list(90 SECONDS, 1.2, "ham"), list(110 SECONDS, 0.9, "rubbery, tough ham"), list(150 SECONDS, 0.1, "ruined roast")) icon_state = "ham" nutriment_amt = 8 nutriment_desc = list("meat" = 5, "salt" = 3) @@ -207,25 +211,30 @@ /obj/item/reagent_containers/food/snacks/ingredient/lobster name = "raw lobster" desc = "A shifty lobster. You can try eating it, but its shell is extremely tough." + cookstage_information = list(list(0, 0.5, "raw lobster"), list(40 SECONDS, 1.2, "perfectly cooked lobster"), list(50 SECONDS, 0.9, "squishy, rubbery lobster"), list(90 SECONDS, 0.1, "a sea-dwelling crustacean that's been cooked for a week")) icon_state = "lobster_raw" nutriment_amt = 5 - +//cuttlefish is common in sushi raw, and hence has a higher raw nutrimult /obj/item/reagent_containers/food/snacks/ingredient/cuttlefish name = "raw cuttlefish" desc = "It's an adorable squid! you can't possible be thinking about eating this, right? Right?" + cookstage_information = list(list(0, 0.8, "firm, raw cuttlefish"), list(40 SECONDS, 1.2, "slightly sweet, tender and creamy cuttlefish meat"), list(60 SECONDS, 0.9, "squishy, rubbery cuttlefish"), list(90 SECONDS, 0.1, "a negligent and sad waste of perfectly good meat, overcooked to inedibility")) icon_state = "cuttlefish_raw" nutriment_amt = 5 +//shrimp is very easy to overcook. ask me how i know /obj/item/reagent_containers/food/snacks/ingredient/shrimp name = "raw shrimp" desc = "An old-Earth sea creature. Formerly a luxury item, shrimp are commonly farmed as an easy source of protein." + cookstage_information = list(list(0, 0.3, "raw shrimp"), list(30 SECONDS, 1.2, "light and sweet shrimp"), list(35 SECONDS, 0.9, "squishy, rubbery shrimp"), list(60 SECONDS, 0.1, "a sea-dwelling crustacean that's been cooked for a week")) icon_state = "shrimp_raw" nutriment_amt = 5 /obj/item/reagent_containers/food/snacks/ingredient/carp name = "fillet" - desc = "A fillet of carp meat" + desc = "A fillet of carp meat." + cookstage_information = list(list(0, 0.8, "fresh, raw carp"), list(40 SECONDS, 1.2, "perfectly cooked space carp"), list(50 SECONDS, 0.9, "squishy, rubbery and overcooked carp"), list(90 SECONDS, 0.1, "carp scorched thoroughly by the heat of one sun over a very long period of time")) icon_state = "fishfillet" filling_color = "#FFDEFE" center_of_mass = list("x"=17, "y"=13) @@ -240,6 +249,7 @@ src.bitesize = 6 /obj/item/reagent_containers/food/snacks/ingredient/carp/sif + cookstage_information = list(list(0, 0.8, "fresh, raw fish-flesh"), list(40 SECONDS, 1.2, "perfectly cooked fish"), list(50 SECONDS, 0.9, "squishy, rubbery and overcooked fish"), list(90 SECONDS, 0.1, "charred, overcooked fish")) desc = "A fillet of sivian fish meat." filling_color = "#2c2cff" color = "#2c2cff" @@ -247,10 +257,11 @@ toxin_amount = 2 /obj/item/reagent_containers/food/snacks/ingredient/carp/fish // Removed toxin and added a bit more oomph + cookstage_information = list(list(0, 0.8, "fresh, raw fish-flesh"), list(40 SECONDS, 1.2, "perfectly cooked fish"), list(50 SECONDS, 0.9, "squishy, rubbery and overcooked fish"), list(90 SECONDS, 0.1, "charred, overcooked fish")) desc = "A fillet of fish meat." toxin_amount = 0 toxin_type = null - nutriment_amt = 2 + nutriment_amt = 4 /obj/item/reagent_containers/food/snacks/ingredient/carp/fish/murkfish desc = "A fillet of murkfish meat." @@ -262,15 +273,15 @@ /obj/item/reagent_containers/food/snacks/ingredient/hugemushroomslice // Buff 3 >> 5 name = "huge mushroom slice" desc = "A slice from a huge mushroom." + cookstage_information = list(list(0, 0.8, "heavy, nutty mushroom with hints of sweetness and bitterness"), list(40 SECONDS, 1.2, "tender, nutty mushroom, cooked to perfection"), list(50 SECONDS, 0.9, "rubbery, bitter and overcooked mushroom"), list(90 SECONDS, 0.1, "a slab of living mushroom cooked until it contains absolutely zero life whatsoever")) icon_state = "hugemushroomslice" filling_color = "#E0D7C5" nutriment_amt = 5 - nutriment_desc = list("raw" = 2, "mushroom" = 2) /obj/item/reagent_containers/food/snacks/ingredient/tomatomeat name = "tomato slice" desc = "A slice from a huge tomato." + cookstage_information = list(list(0, 1, "juicy, fresh tomato with hints of salt and metal"), list(20 SECONDS, 1.2, "fresh, lightly-cooked tomato"), list(30 SECONDS, 0.9, "mushy overcooked tomato"), list(90 SECONDS, 0.1, "sad, burnt tomato")) icon_state = "tomatomeat" filling_color = "#DB0000" nutriment_amt = 3 - nutriment_desc = list("raw" = 2, "tomato" = 3) diff --git a/code/modules/food/food_2/ingredients/misc.dm b/code/modules/food/food_2/ingredients/misc.dm index 894657c2dcbd..1a0bbea15300 100644 --- a/code/modules/food/food_2/ingredients/misc.dm +++ b/code/modules/food/food_2/ingredients/misc.dm @@ -1,6 +1,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/egg name = "egg" desc = "An egg!" + cookstage_information = list(list(0, 0.5, "raw egg and shell"), list(20 SECONDS, 1.2, "cooked egg"), list(40 SECONDS, 0.7, "overcooked egg"), list(90 SECONDS, 0.1, "sad, burnt egg")) icon_state = "egg" filling_color = "#FDFFD1" volume = 10 @@ -73,8 +74,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/tofu name = "Tofu" desc = "We all love tofu." - - + cookstage_information = list(list(0, 0.7, "fresh raw tofu"), list(20 SECONDS, 1.2, "cooked tofu"), list(40 SECONDS, 0.7, "overcooked tofu"), list(90 SECONDS, 0.1, "burnt tofu")) filling_color = "#FFFEE0" icon_state = "tofu" nutriment_amt = 6 @@ -90,10 +90,11 @@ desc = "A big wheel of delcious space cheese." icon_state = "cheesewheel" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + cookstage_information = list(list(0, 1, "cheese"), list(20 SECONDS, 1.2, "cheese"), list(40 SECONDS, 0.7, "cheese"), list(90 SECONDS, 0.1, "burnt cheese")) slices_num = 6 filling_color = "#FFF700" - nutriment_desc = list("cheese" = 10) nutriment_amt = 10 + max_servings = 1 /obj/item/reagent_containers/food/snacks/ingredient/cheesewheel/Initialize(mapload) . = ..() @@ -103,6 +104,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge name = "cheese wedge" desc = "A wedge of delicious space cheese. The wheel it was cut from can't have gone far." + cookstage_information = list(list(0, 1, "cheese"), list(20 SECONDS, 1.2, "cheese"), list(40 SECONDS, 0.7, "cheese"), list(90 SECONDS, 0.1, "burnt cheese")) icon_state = "cheesewedge" filling_color = "#FFF700" bitesize = 2 @@ -110,12 +112,13 @@ /obj/item/reagent_containers/food/snacks/ingredient/bluecheesewheel name = "blue cheese wheel" desc = "A big wheel of mold-infused blue cheese." + cookstage_information = list(list(0, 1, "tangy, creamy cheese with sharp notes of butyric acid"), list(20 SECONDS, 1.2, "tangy, creamy cheese with sharp notes of butyric acid"), list(40 SECONDS, 0.7, "tangy, creamy cheese with sharp notes of butyric acid"), list(90 SECONDS, 0.1, "burnt cheese")) icon_state = "bluecheesewheel" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/bluecheesewedge slices_num = 6 filling_color = "#f1f0c8" - nutriment_desc = list("sour cheese" = 10) nutriment_amt = 10 + max_servings = 1 /obj/item/reagent_containers/food/snacks/ingredient/bluecheesewheel/Initialize(mapload) . = ..() @@ -124,7 +127,8 @@ /obj/item/reagent_containers/food/snacks/ingredient/bluecheesewedge name = "blue cheese wedge" - desc = "A wedge of moldy blue cheese. The wheel it was cut from can't have gone far." + desc = "A wedge of mold-infused blue cheese. The wheel it was cut from can't have gone far." + cookstage_information = list(list(0, 1, "tangy, creamy cheese with sharp notes of butyric acid"), list(20 SECONDS, 1.2, "tangy, creamy cheese with sharp notes of butyric acid"), list(40 SECONDS, 0.7, "tangy, creamy cheese with sharp notes of butyric acid"), list(90 SECONDS, 0.1, "burnt cheese")) icon_state = "bluecheesewedge" filling_color = "#f1f0c8" bitesize = 2 diff --git a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm index 502b6fd32fad..7289fd8e774d 100644 --- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm @@ -4597,6 +4597,12 @@ ..() M.add_chemical_effect(CE_ALCOHOL, 0.02) //Very slightly alcoholic +/datum/reagent/nutriment/cokebatter + name = "cola batter" + id = "colabatter" + nutriment_factor = 30 //this shit got calories for days son + taste_description = "space cola" + //========================= //Fats //========================= From 60f679d9f8fc5e257c53a9fa98df19e5b020f483 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 21 Mar 2024 11:36:02 +1100 Subject: [PATCH 120/138] temp for merge --- maps/rift/levels/rift-06-surface3.dmm | 64813 ------------------------ 1 file changed, 64813 deletions(-) delete mode 100644 maps/rift/levels/rift-06-surface3.dmm diff --git a/maps/rift/levels/rift-06-surface3.dmm b/maps/rift/levels/rift-06-surface3.dmm deleted file mode 100644 index 92cc7bcfcdf0..000000000000 --- a/maps/rift/levels/rift-06-surface3.dmm +++ /dev/null @@ -1,64813 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aaa" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aad" = ( -/obj/machinery/seed_storage/garden, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aae" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/papershredder, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aaf" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aag" = ( -/obj/effect/spider/stickyweb/dark, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aaj" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aak" = ( -/obj/machinery/holopad, -/obj/landmark/spawnpoint/job/cyborg, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"aal" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/lightorange{ - dir = 10 - }, -/obj/item/folder/yellow_ce, -/obj/item/multitool, -/obj/structure/fireaxecabinet{ - pixel_y = 30 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/item/storage/secure/briefcase, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aam" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/eastright{ - name = "Head of Personnel's Desk"; - req_access = list(57) - }, -/obj/machinery/door/window/northleft{ - dir = 8; - icon_state = "right"; - name = "Reception Window" - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "hop_office_shutters"; - name = "HoP Office Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aaq" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aar" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aas" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/exploration, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aat" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror/long/left{ - dir = 8; - pixel_x = -28 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aav" = ( -/obj/landmark/spawnpoint/job/cyborg, -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"aaw" = ( -/obj/item/storage/secure/safe{ - pixel_x = 36; - pixel_y = 26 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aax" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aay" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aaA" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = 8; - pixel_y = 16 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) -"aaB" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aaC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aaE" = ( -/obj/structure/table/rack/shelf, -/obj/random/firstaid, -/obj/random/firstaid, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aaF" = ( -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aaJ" = ( -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aaK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aaL" = ( -/obj/structure/railing, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/space_heater, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aaM" = ( -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/cockpit) -"aaO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/machinery/power/apc/east_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aaQ" = ( -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aaS" = ( -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aaT" = ( -/obj/machinery/door/airlock/vault/bolted{ - name = "AI core"; - req_access = list(16) - }, -/obj/machinery/door/blast/regular{ - id = "AICore"; - name = "AI core maintenance hatch" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai) -"aaU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aba" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"abe" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 5 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"abf" = ( -/obj/item/hand_labeler, -/obj/item/tape_recorder, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/structure/table/wooden_reinforced, -/obj/machinery/camera/network/exploration, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"abh" = ( -/obj/structure/ladder{ - pixel_y = 10 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"abi" = ( -/obj/structure/table/reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Exploration" - }, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = 28 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"abk" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"abl" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"abm" = ( -/turf/simulated/open, -/area/exploration) -"abn" = ( -/obj/structure/bed/chair/bay/shuttle, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 10 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"abo" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"abq" = ( -/obj/machinery/camera/network/exploration, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"abr" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"abu" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"abv" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"abz" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"abA" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/flora/pottedplant/largebush, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"abD" = ( -/obj/structure/closet/wardrobe/captain, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"abE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"abF" = ( -/obj/machinery/fire_alarm/east_mount, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"abG" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger/corner{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"abH" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/machinery/door/blast/shutters{ - id = "kitchen_shutters"; - name = "Kitchen Shutters" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"abI" = ( -/obj/structure/metal_edge, -/obj/structure/railing, -/obj/structure/lattice, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"abK" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"abL" = ( -/obj/effect/debris/cleanable/cobweb2, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"abM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"abN" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"abO" = ( -/obj/machinery/door/airlock/maintenance/command{ - req_one_access = list(20) - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/crew_quarters/captain) -"abP" = ( -/obj/structure/table/woodentable, -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"abT" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/crew{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"abV" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"abW" = ( -/obj/structure/dogbed{ - name = "pet bed" - }, -/mob/living/simple_mob/animal/passive/dog/corgi/Ian, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"abX" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/vending/loadout, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"abY" = ( -/turf/simulated/floor/tiled/monotile, -/area/security/checkpoint2) -"abZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aca" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"acc" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"acg" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/cockpit) -"ach" = ( -/obj/structure/bed/chair/sofa/black/left, -/obj/machinery/status_display{ - pixel_y = 30 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aci" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"acj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/fire_alarm/east_mount, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"acn" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "RTG Access"; - req_one_access = null - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"acp" = ( -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"acq" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"acr" = ( -/obj/structure/girder, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"acs" = ( -/obj/machinery/holoposter, -/turf/simulated/wall/r_wall/prepainted, -/area/bridge) -"acv" = ( -/obj/machinery/ai_slipper, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"acx" = ( -/obj/machinery/light, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"acy" = ( -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"acz" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"acB" = ( -/obj/structure/closet/emcloset, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"acC" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"acD" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"acE" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/computer/message_monitor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"acF" = ( -/obj/structure/metal_edge, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"acG" = ( -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"acH" = ( -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"acI" = ( -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/monofloor{ - dir = 1 - }, -/area/exploration/courser_dock) -"acJ" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/item/plant_analyzer, -/obj/item/plant_analyzer, -/obj/item/material/minihoe, -/obj/item/material/minihoe, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/item/material/knife/machete/hatchet, -/obj/item/material/knife/machete/hatchet, -/turf/simulated/floor/tiled, -/area/hydroponics) -"acM" = ( -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"acP" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"acQ" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/item/radio/intercom/department/security{ - pixel_y = -24 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"acR" = ( -/obj/structure/bed/chair/bay/comfy/black, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"acS" = ( -/obj/structure/displaycase, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"acT" = ( -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"acU" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals_central5{ - dir = 1; - pixel_y = 1 - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - id_tag = "expshuttle_dock"; - frequency = 1380; - pixel_y = 29 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"acY" = ( -/obj/machinery/air_alarm{ - desc = null; - pixel_y = 24 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"ada" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"adc" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"ade" = ( -/obj/machinery/power/rtg, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"adf" = ( -/obj/structure/dispenser{ - phorontanks = 0 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"adg" = ( -/obj/structure/bed/chair/comfy/brown, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"adh" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adi" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/machinery/computer/timeclock/premade/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"adj" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/landmark/spawnpoint/job/chef, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"adk" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"ado" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"adp" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/gloves{ - pixel_y = 12 - }, -/obj/item/storage/box/gloves, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"adr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ads" = ( -/obj/effect/floor_decal/borderfloorblack/corner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adt" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"adx" = ( -/obj/structure/railing, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ady" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adz" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/machinery/vending/snack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adB" = ( -/obj/machinery/fire_alarm/east_mount, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"adC" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/item/folder/blue_captain, -/obj/item/flame/lighter/zippo{ - pixel_x = -12 - }, -/obj/item/clothing/mask/smokable/cigarette/cigar/taj/premium{ - pixel_x = -16 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"adD" = ( -/obj/machinery/computer/ship/engines, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"adE" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adH" = ( -/obj/structure/table/rack/shelf, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/item/clothing/head/ushanka, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"adI" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"adJ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"adK" = ( -/obj/structure/table/standard, -/obj/item/phone, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"adL" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/camera/network/exploration, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"adM" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"adN" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"adO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"adP" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"adR" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"adV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"adW" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"adX" = ( -/obj/effect/floor_decal/spline/plain, -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"adZ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals_central5{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/embedded_controller/radio/simple_docking_controller{ - frequency = 1380; - id_tag = "courser_dock"; - pixel_y = 26; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"aeb" = ( -/obj/machinery/smartfridge/drying_rack{ - dir = 8 - }, -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass, -/area/hydroponics) -"aec" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aee" = ( -/obj/machinery/computer/aifixer, -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aef" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/hop) -"aeg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aeh" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aej" = ( -/obj/structure/metal_edge, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aem" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aep" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aer" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aes" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aet" = ( -/obj/machinery/computer/ship/helm, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"aeu" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aew" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/structure/cable/pink{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aex" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/structure/closet/crate, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aey" = ( -/obj/machinery/computer/station_alert/security{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/machinery/fire_alarm/east_mount, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aez" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/monotile, -/area/bridge) -"aeD" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aeE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aeF" = ( -/obj/structure/table/standard, -/obj/item/radio{ - pixel_x = 7 - }, -/obj/item/phone, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aeG" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/material/ashtray/glass, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aeH" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/machinery/air_alarm/north_mount, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"aeK" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/bed/chair/sofa/black/corner{ - dir = 1 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aeM" = ( -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aeN" = ( -/obj/machinery/atmospherics/component/unary/heater{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aeO" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/grass, -/area/hydroponics) -"aeP" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aeQ" = ( -/obj/structure/bed/chair, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aeS" = ( -/obj/machinery/door/airlock{ - name = "Toilet" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aeT" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"aeU" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aeV" = ( -/obj/structure/handrail{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aeZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_x = -32 - }, -/obj/machinery/air_alarm/alarms_hidden{ - pixel_y = 24 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"afb" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afd" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/steel, -/area/maintenance/commandmaint) -"aff" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/obj/structure/railing, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afg" = ( -/obj/structure/table/rack/steel, -/obj/random/toolbox, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"afh" = ( -/obj/structure/curtain/open, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"afi" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"afk" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afo" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afp" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"afq" = ( -/turf/simulated/mineral/icerock/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afr" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 8 - }, -/obj/landmark/spawnpoint/job/field_medic, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"afu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"afv" = ( -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"afw" = ( -/obj/structure/icecream_cart, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"afx" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"afy" = ( -/obj/structure/table/rack/shelf, -/obj/item/tank/oxygen, -/obj/item/suit_cooling_unit, -/obj/item/clothing/shoes/magboots, -/obj/item/tank/jetpack/oxygen, -/obj/item/clothing/suit/space/void/captain, -/obj/item/clothing/head/helmet/space/void/captain, -/obj/item/clothing/suit/armor/captain, -/obj/item/clothing/head/helmet/space/capspace, -/obj/item/clothing/mask/gas, -/obj/machinery/door/window/brigdoor/westright{ - dir = 2; - name = "Facility Director's Storage"; - req_access = list(20) - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"afz" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"afA" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "HoP Office"; - sortType = "HoP Office" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"afE" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge Meeting Room"; - req_access = list(19) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"afH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"afJ" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"afM" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"afN" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afO" = ( -/obj/structure/table/woodentable, -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"afQ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"afT" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"afU" = ( -/obj/machinery/door/airlock/maintenance/int, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"afV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"afW" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"afX" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"agb" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 4 - }, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"agc" = ( -/obj/structure/bed/chair/sofa/black/left, -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"age" = ( -/obj/structure/lattice, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable{ - icon_state = "32-1" - }, -/turf/simulated/open, -/area/maintenance/substation/surface_three) -"agf" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/secondary/hallway) -"agh" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"agk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"agn" = ( -/obj/machinery/vending/hydronutrients{ - req_one_access = list(30,35,47,77) - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"agq" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"agr" = ( -/obj/structure/table/steel, -/obj/item/multitool, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"agt" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/machinery/fire_alarm/east_mount, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"agu" = ( -/obj/structure/handrail{ - dir = 8 - }, -/obj/structure/railing, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"agw" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"agy" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/power/smes/buildable{ - charge = 15000; - cur_coils = 3 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"agz" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/rnd{ - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"agB" = ( -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"agD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"agE" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"agH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"agJ" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"agK" = ( -/obj/item/stool/padded, -/obj/landmark/spawnpoint/job/assistant, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"agL" = ( -/obj/item/folder/blue, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"agN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/media/jukebox, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"agP" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"agQ" = ( -/obj/machinery/computer/card, -/obj/machinery/button/windowtint{ - id = "hop_office"; - pixel_x = 8; - pixel_y = 26 - }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "hop_office_shutters"; - name = "Office Shutters"; - pixel_x = -8; - pixel_y = 26 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 1; - pixel_y = 25 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"agR" = ( -/obj/structure/bed/chair/sofa/black/right{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"agS" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/machinery/light, -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"agW" = ( -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"agX" = ( -/obj/machinery/door/airlock/maintenance/command{ - req_one_access = list(20) - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/bridge/office) -"agY" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/beige/bordercorner, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"agZ" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aha" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ahb" = ( -/obj/structure/table/wooden_reinforced, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"ahc" = ( -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ahd" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"ahf" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ahg" = ( -/obj/structure/table/woodentable, -/obj/item/clipboard, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"ahh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ahj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ahk" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"ahl" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"ahm" = ( -/obj/machinery/door/airlock/maintenance/int{ - name = "Restroom" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"ahq" = ( -/obj/machinery/suit_cycler/exploration, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"ahr" = ( -/obj/machinery/power/apc/east_mount, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ahs" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/door/airlock/freezer{ - name = "Kitchen"; - req_access = list(28) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"ahu" = ( -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"ahw" = ( -/obj/machinery/power/apc/south_mount, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"ahx" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "Security Checkpoint"; - sortType = "Security Checkpoint" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"ahy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ahA" = ( -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"ahB" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"ahC" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"ahD" = ( -/obj/machinery/computer/card{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"ahE" = ( -/obj/structure/handrail{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"ahF" = ( -/obj/machinery/power/apc/east_mount{ - cell_type = /obj/item/cell/super - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"ahG" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ahH" = ( -/obj/structure/table/woodentable, -/obj/item/flashlight/lamp, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"ahI" = ( -/obj/machinery/computer/ship/sensors, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"ahJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"ahK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "Bar"; - sortType = "Bar" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"ahM" = ( -/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{ - dir = 1; - name = "Waste Buffer Tank"; - start_pressure = 0 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/powered/pump/filled, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"ahO" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"ahP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"ahQ" = ( -/obj/machinery/account_database, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"ahR" = ( -/obj/machinery/space_heater, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"ahS" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ahU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"ahY" = ( -/obj/machinery/cryopod/robot, -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"ahZ" = ( -/obj/machinery/door/airlock/hatch{ - name = "Engine Compartment"; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aia" = ( -/obj/machinery/door/airlock/command{ - name = "Head of Personnel's Living Quarters"; - req_access = list(57) - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aib" = ( -/obj/machinery/recharge_station, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/corner/purple/border, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aie" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aif" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aig" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/recharge_station, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aih" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/simulated/wall/prepainted/engineering, -/area/maintenance/substation/exploration) -"aii" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass, -/area/hydroponics) -"aij" = ( -/obj/machinery/light/small{ - dir = 1; - pixel_x = -2 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aik" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/landmark/spawnpoint/job/head_of_personnel, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"ail" = ( -/obj/structure/snowman, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ain" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/paper_bin, -/obj/item/folder/blue, -/obj/item/pen, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aio" = ( -/obj/machinery/door/airlock{ - id_tag = "combunker4"; - name = "Bunker Bedroom 4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aiq" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass, -/area/hydroponics) -"air" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"ait" = ( -/obj/machinery/power/pointdefense{ - id_tag = "s3south" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"aiu" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/item/material/knife/butch, -/obj/item/material/kitchen/rollingpin, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aiv" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aiw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aix" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/grass, -/area/hydroponics) -"aiy" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aiz" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aiB" = ( -/obj/effect/shuttle_landmark/rift/deck3/trade, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aiC" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "panic_shutters"; - name = "Emergency Lockdown"; - pixel_x = 26; - pixel_y = 6 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 24; - pixel_y = -4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aiD" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/folder/red, -/obj/item/folder/blue, -/obj/item/clothing/glasses/omnihud, -/obj/item/pen, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aiE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aiG" = ( -/obj/item/pickaxe, -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aiI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aiJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aiK" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aiL" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aiM" = ( -/obj/structure/closet/secure_closet/guncabinet/excursion, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_y = 24 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aiN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aiO" = ( -/obj/machinery/computer/communications, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aiP" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/powered/scrubber, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aiQ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aiR" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aiS" = ( -/obj/machinery/light, -/obj/structure/table/woodentable, -/obj/item/storage/single_use/mre/random{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/single_use/mre/random{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aiT" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/exploration, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aiU" = ( -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aiW" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aiY" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aiZ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/structure/closet/hydrant{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aja" = ( -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"ajb" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"ajc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ajd" = ( -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aje" = ( -/obj/machinery/door/airlock/engineering{ - name = "Exploration Substation"; - req_one_access = list(11,24,47) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"ajf" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"ajg" = ( -/obj/structure/table/woodentable, -/obj/machinery/photocopier/faxmachine{ - department = "Exploration" - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aji" = ( -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"ajj" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"ajk" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/structure/undies_wardrobe, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) -"ajl" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/communications, -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"ajp" = ( -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"ajq" = ( -/obj/machinery/atmospherics/component/unary/engine{ - dir = 1 - }, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/civvie/general) -"ajt" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/voidcraft{ - name = "cockpit" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"aju" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"ajv" = ( -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ajx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/structure/closet/hydrant{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ajy" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "rift_trade_dock"; - pixel_x = 26; - pixel_y = -1 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ajz" = ( -/obj/structure/table/steel, -/obj/machinery/light/small, -/obj/item/material/ashtray/bronze, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ajA" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"ajC" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"ajD" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"ajG" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"ajH" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"ajI" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ajL" = ( -/obj/machinery/door/airlock/maintenance/rnd{ - req_one_access = list(19,43,67) - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/exploration) -"ajM" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/hotsauce{ - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/coldsauce{ - pixel_x = 8; - pixel_y = 16 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) -"ajN" = ( -/obj/structure/table/standard, -/obj/item/healthanalyzer, -/obj/item/reagent_containers/spray/cleaner, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"ajO" = ( -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/machinery/camera/network/command, -/obj/structure/bed/chair, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"ajP" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/borderfloorwhite/corner, -/obj/effect/floor_decal/corner/paleblue/bordercorner, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"ajQ" = ( -/obj/structure/table/rack/shelf, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/item/clothing/head/ushanka, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"ajR" = ( -/obj/structure/window/basic{ - dir = 1 - }, -/turf/simulated/floor/grass, -/area/exploration/pilot_Office) -"ajS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"ajT" = ( -/obj/machinery/door/airlock/glass/exploration{ - name = "Explorer Prep"; - req_access = list(); - req_one_access = list(19,43,67) - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"ajU" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ajV" = ( -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/catwalk, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ajW" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ajX" = ( -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ajY" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"ajZ" = ( -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aka" = ( -/obj/machinery/button/remote/airlock{ - id = "captaindoor"; - name = "Office Door"; - pixel_x = -28; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - pixel_x = -18; - pixel_y = -26 - }, -/obj/structure/bed/chair/bay/comfy/captain, -/obj/landmark/spawnpoint/job/captain, -/obj/machinery/button/remote/blast_door{ - id = "bridge"; - name = "Bridge Lockdown"; - pixel_x = -28; - pixel_y = -36; - req_access = list(19) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"akb" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/vending/loadout/gadget, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"akc" = ( -/obj/machinery/power/smes/buildable/power_shuttle{ - name = "Courser Charging Port"; - RCon_tag = "Courser Charging Port" - }, -/obj/structure/catwalk, -/obj/structure/cable/pink{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"akd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ake" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/structure/noticeboard{ - pixel_y = 29 - }, -/obj/machinery/cooking/oven, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"akg" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/item/tool/wrench, -/obj/item/tool/wrench, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/item/material/knife, -/obj/item/material/knife, -/turf/simulated/floor/tiled, -/area/hydroponics) -"akj" = ( -/obj/structure/inflatable, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/aa/cliff_north) -"akk" = ( -/turf/simulated/wall/prepainted/civilian, -/area/exploration/pilot_Office) -"akl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"akn" = ( -/obj/machinery/door/window/brigdoor/southleft{ - dir = 4; - req_access = null - }, -/obj/structure/handrail{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"ako" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"akp" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/blue/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aks" = ( -/obj/machinery/door/airlock/maintenance/common{ - name = "Kitchen Tool Storage" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"akt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aku" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"akv" = ( -/obj/structure/closet/secure_closet/personal{ - name = "Official Personal Storage" - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/machinery/camera/network/command, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aky" = ( -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"akz" = ( -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"akB" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/machinery/vending/dinnerware{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) -"akC" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"akF" = ( -/obj/machinery/door/airlock/highsecurity{ - id_tag = "command_bunker_exit"; - name = "Command Bunker"; - req_one_access = list(19) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"akG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 6 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"akI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/monotile, -/area/crew_quarters/locker/laundry_arrival) -"akJ" = ( -/obj/machinery/computer/ship/engines{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"akN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"akO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"akR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"akS" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"akU" = ( -/obj/machinery/power/apc/west_mount, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"akV" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"akX" = ( -/obj/machinery/shipsensors{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning/full, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"akY" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"alb" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"alf" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"alg" = ( -/obj/structure/table/steel, -/obj/random/maintenance/security, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"alh" = ( -/obj/effect/floor_decal/spline/plain, -/obj/structure/table/woodentable, -/obj/item/clothing/suit/ianshirt, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) -"ali" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"alk" = ( -/turf/simulated/wall/prepainted/engineering, -/area/maintenance/substation/exploration) -"all" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"alm" = ( -/obj/machinery/door/airlock/maintenance/command{ - req_one_access = list(57) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hop) -"aln" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"alo" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"alq" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"alr" = ( -/obj/machinery/appliance/cooker/fryer{ - anchored = 0; - pixel_x = -2; - pixel_y = 2 - }, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"alt" = ( -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"alv" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"alw" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"alx" = ( -/obj/machinery/light/small/emergency, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"alB" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"alC" = ( -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"alD" = ( -/obj/structure/railing, -/obj/machinery/power/pointdefense{ - id_tag = "s3south" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"alF" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monofloor, -/area/exploration/courser_dock) -"alG" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/southright{ - dir = 8; - req_access = null - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"alH" = ( -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/grass, -/area/hydroponics) -"alM" = ( -/obj/structure/sign/directions/bridge{ - dir = 4; - pixel_y = 24 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"alN" = ( -/obj/structure/table/bench/wooden, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"alO" = ( -/obj/structure/railing, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"alQ" = ( -/obj/structure/panic_button, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/cockpit) -"alR" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/ext_door, -/obj/map_helper/airlock/sensor/ext_sensor, -/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ - frequency = 1380; - id_tag = "emt_shuttle_exterior_sensor"; - master_tag = "emt_shuttle_docker"; - pixel_x = -24; - pixel_y = -8 - }, -/obj/structure/fans/tiny, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/emt/general) -"alS" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/floodlight, -/obj/structure/railing, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"alT" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/access_button/airlock_exterior{ - dir = 1; - master_tag = "trade_airlock"; - pixel_x = 26; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"alU" = ( -/obj/machinery/computer/shuttle_control/explore/emt{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"alV" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"alW" = ( -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"alX" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"alY" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"alZ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/machinery/fire_alarm/east_mount, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"ama" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"amb" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"amc" = ( -/obj/structure/closet, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/random/mre, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"amd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"ame" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"amf" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"amg" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 1 - }, -/obj/structure/sign/kiddieplaque{ - desc = "An inscribed metal plaque. It declares this facility to be the 'NSB Atlas' a Research and Operations facility designed and built by a corporation unknown to the Perseus Sector at-large. It is dated 2565."; - name = "\improper NSB Atlas Builder's Plaque"; - pixel_y = 30 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"amh" = ( -/obj/machinery/shipsensors, -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/emt/cockpit) -"ami" = ( -/obj/machinery/power/apc/south_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"amj" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"amk" = ( -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"aml" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 9 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"amm" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"amn" = ( -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"amo" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"amq" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"amt" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/folder/white_rd, -/obj/item/pen, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"amv" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"amw" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"amx" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/button/windowtint/multitint{ - id = "meeting_tint"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -26; - pixel_y = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"amz" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"amA" = ( -/obj/effect/decal/mecha_wreckage/ripley, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"amB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"amD" = ( -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/general) -"amE" = ( -/obj/machinery/light/spot{ - pixel_y = 32 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/cockpit) -"amH" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"amI" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"amJ" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"amK" = ( -/obj/structure/bed/chair/bay/chair, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/obj/machinery/computer/cryopod/travel{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"amL" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"amO" = ( -/obj/structure/closet/crate, -/obj/random/maintenance/clean, -/obj/random/maintenance/cargo, -/obj/fiftyspawner/wood, -/obj/fiftyspawner/wmarble, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"amP" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/machinery/button/remote/airlock{ - dir = 4; - id = "combunker1"; - name = "Bunker Bedroom 1 Lock"; - pixel_x = -26; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"amS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"amT" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"amV" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/structure/table/standard, -/obj/item/pen, -/obj/item/paper/monitorkey, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"amW" = ( -/obj/machinery/cryopod/robot/door/gateway, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"amX" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"amZ" = ( -/obj/machinery/computer/station_alert/all, -/obj/effect/floor_decal/corner/lightorange{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"ana" = ( -/obj/structure/closet/secure_closet/pathfinder, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"anc" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/ship_munition/disperser_charge/emp, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"and" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/sign/department/sci{ - pixel_y = -32 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ang" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"ani" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"anj" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"ank" = ( -/obj/machinery/door/airlock{ - id_tag = "combunker1"; - name = "Bunker Bedroom 1" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"anm" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/machinery/vending/boozeomat{ - req_access = null - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"ann" = ( -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"anp" = ( -/obj/structure/metal_edge, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"anr" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"ans" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass, -/area/hydroponics) -"ant" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/holopad, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"anu" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "shop_south_scrubber" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"anv" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/junction/flipped{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"anw" = ( -/obj/structure/table/steel, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/tank/phoron, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"anx" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"any" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/power/apc/west_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"anz" = ( -/obj/structure/panic_button, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/cockpit) -"anA" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/general) -"anC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"anE" = ( -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"anH" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"anI" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"anM" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_x = -32 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"anN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"anO" = ( -/obj/random/maintenance/security, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"anP" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/bed/chair/sofa/black/right, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"anQ" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"anR" = ( -/obj/machinery/door/airlock/voidcraft{ - name = "cockpit" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"anT" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"anW" = ( -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/obj/structure/table/woodentable, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"anX" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/computer/security/telescreen{ - pixel_x = -64; - pixel_y = -3 - }, -/obj/item/storage/pill_bottle/dice_nerd{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"anZ" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aoa" = ( -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aoc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/pink{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aod" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aoe" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/table/wooden_reinforced, -/obj/machinery/recharger, -/obj/machinery/light, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aof" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/structure/bed/chair/bay/shuttle{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aoj" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/space_heater, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aom" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aon" = ( -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aoo" = ( -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aop" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/cockpit) -"aor" = ( -/obj/structure/mirror/long/right{ - dir = 8; - pixel_x = -28 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aot" = ( -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aou" = ( -/obj/machinery/door/window/eastleft{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/light, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aow" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aox" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aoy" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/bordercorner{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aoz" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aoB" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aoC" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/chemical_dispenser/catering/bar_coffee{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aoD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aoF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aoG" = ( -/obj/machinery/washing_machine, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aoH" = ( -/obj/structure/bed/chair/sofa/black/corner{ - dir = 1 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aoI" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/obj/machinery/access_button{ - command = "cycle_int"; - frequency = 1380; - master_tag = "civvie_docker"; - pixel_x = -24; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aoK" = ( -/obj/machinery/door/airlock/maintenance/command, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aoM" = ( -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aoN" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/structure/sign/deck3{ - pixel_y = 32 - }, -/obj/machinery/bioscan_antenna/permanent{ - network_key_obfuscated = "rift_bioscanners" - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"aoO" = ( -/obj/machinery/light, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aoP" = ( -/obj/structure/closet/chefcloset, -/obj/item/glass_jar, -/obj/item/retail_scanner/civilian, -/obj/item/soap/nanotrasen, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aoQ" = ( -/obj/structure/bed/chair/bay/chair, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aoR" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aoS" = ( -/obj/structure/handrail{ - dir = 1 - }, -/obj/structure/closet/walllocker/autolok_wall{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_in_external" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aoV" = ( -/obj/machinery/camera/network/exploration{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aoX" = ( -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"aoY" = ( -/obj/item/paper_bin, -/obj/structure/table/wooden_reinforced, -/obj/item/melee/chainofcommand, -/obj/item/coin/phoron{ - desc = "The face of the coin shows a portrait of the explorer who discovered the Virgo-Erigone system. The back depicts a Zodiac symbol that represents Virgo."; - name = "limited edition phoron coin" - }, -/obj/item/pen/blade/fountain, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aoZ" = ( -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"apa" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"apc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"apd" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/airlock_sensor/phoron{ - dir = 5; - id_tag = "trade_airlock_sensor"; - name = "frostlock sensor"; - pixel_x = 38; - pixel_y = 24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"ape" = ( -/obj/effect/floor_decal/industrial/warning/full, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "sec_fore_pump" - }, -/obj/map_helper/airlock/atmos/pump_out_external, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"apg" = ( -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"api" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"apj" = ( -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"apk" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_y = 30 - }, -/obj/structure/handrail, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"apl" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "PF Office"; - sortType = "PF Office" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"apm" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/beige/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"apn" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"apo" = ( -/obj/machinery/computer/cryopod/gateway{ - pixel_x = 32 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"apq" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"apr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aps" = ( -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"apu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"apx" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"apA" = ( -/obj/structure/handrail{ - dir = 1 - }, -/obj/structure/closet/walllocker/autolok_wall{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_out_external" - }, -/obj/map_helper/airlock/atmos/pump_out_internal, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"apD" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/skills{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"apE" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/ext_door, -/obj/structure/fans/tiny, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"apF" = ( -/obj/structure/table/reinforced, -/obj/machinery/air_alarm/north_mount, -/obj/machinery/fire_alarm/east_mount, -/obj/machinery/chemical_dispenser/catering/bar_soft, -/obj/effect/floor_decal/spline/fancy{ - dir = 5 - }, -/obj/item/storage/box/glasses/meta, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"apG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"apI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/landmark/spawnpoint/job/pilot, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"apK" = ( -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"apL" = ( -/obj/random/trash_pile, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"apM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"apN" = ( -/obj/landmark/spawnpoint/job/botanist, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"apO" = ( -/obj/machinery/light/small{ - dir = 1; - pixel_x = -2 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"apS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"apT" = ( -/obj/structure/bed/chair/bay/comfy/black, -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 8 - }, -/obj/landmark/spawnpoint/job/chief_medical_officer, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"apV" = ( -/obj/machinery/computer/ship/helm{ - dir = 4 - }, -/obj/item/gps/internal/base{ - desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; - gps_tag = "SHUTTLE"; - name = "shuttle beacon" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"apW" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"apX" = ( -/obj/structure/metal_edge, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"apY" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"apZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "trade_airlock_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/embedded_controller/radio/airlock/phoron{ - id_tag = "trade_airlock"; - name = "Frost Lock Controller"; - pixel_x = -6; - pixel_y = 26 - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aqc" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aqe" = ( -/obj/effect/floor_decal/industrial/warning/full, -/obj/machinery/conveyor_switch/oneway{ - id = "shuttle_inbound" - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"aqf" = ( -/obj/machinery/atmospherics/pipe/simple/visible/universal, -/obj/machinery/door/airlock/maintenance/command, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aqg" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/structure/table/standard, -/obj/item/defib_kit/loaded, -/obj/item/storage/firstaid/surgery, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"aqh" = ( -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 8 - }, -/obj/machinery/camera/network/command{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/shipsensors/uplink, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aqi" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/structure/handrail, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aqj" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aqk" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aql" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aqn" = ( -/obj/structure/sign/signnew/danger, -/turf/simulated/mineral/icerock/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aqq" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aqr" = ( -/obj/structure/railing, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aqs" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "trade_airlock_scrubber" - }, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aqt" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 4; - id = "shuttle_inbound" - }, -/obj/structure/window/reinforced, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"aqu" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"aqw" = ( -/obj/machinery/computer/med_data{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/structure/noticeboard{ - pixel_x = -32 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/item/radio/intercom/department/medbay{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aqx" = ( -/obj/machinery/door/airlock/maintenance/command, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/bridge/bridge_hallway) -"aqy" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aqz" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aqC" = ( -/obj/machinery/door/airlock{ - name = "Bunker Bathroom" - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aqD" = ( -/obj/machinery/seed_storage/garden, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aqF" = ( -/obj/machinery/door/airlock{ - id_tag = "combunker2"; - name = "Bunker Bedroom 2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aqG" = ( -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aqH" = ( -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aqI" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - pixel_y = 13 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aqJ" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aqK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aqL" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter control"; - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aqM" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/crew_quarters/locker/laundry_arrival) -"aqN" = ( -/obj/structure/bed/chair/comfy/brown, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aqO" = ( -/obj/item/aiModule/freeform, -/obj/structure/table/standard, -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aqP" = ( -/turf/simulated/floor/tiled/monowhite, -/area/shuttle/emt/general) -"aqQ" = ( -/obj/structure/closet/secure_closet/hop2, -/obj/item/clothing/accessory/poncho/roles/cloak/hop, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aqR" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_y = 30 - }, -/obj/structure/bed/chair/shuttle, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aqS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "trade_airlock_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/space_heater, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aqT" = ( -/obj/structure/disposalpipe/down{ - dir = 4 - }, -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 9 - }, -/turf/simulated/open, -/area/maintenance/substation/command) -"aqU" = ( -/obj/structure/bed/chair/bay/chair, -/obj/machinery/button/remote/airlock{ - id = "command_bunker_exit"; - name = "Command Bunker Exit"; - pixel_x = 16; - pixel_y = -26 - }, -/obj/machinery/button/remote/airlock{ - id = "command_bunker_entry"; - name = "Command Bunker Entry"; - pixel_x = 16; - pixel_y = -38 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aqW" = ( -/turf/simulated/wall/prepainted/civilian, -/area/exploration/pilot_prep) -"aqX" = ( -/obj/machinery/pointdefense_control{ - id_tag = "s3north" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aqY" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aqZ" = ( -/obj/machinery/ai_slipper, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"ara" = ( -/obj/machinery/porta_turret/ai_defense, -/obj/machinery/camera/network/command{ - dir = 10 - }, -/turf/simulated/floor/bluegrid, -/area/ai) -"arb" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_x = 32 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"arc" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/mauve/border, -/obj/landmark/spawnpoint/job/explorer, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"ard" = ( -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"arf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"arg" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals) -"arh" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/button/windowtint/multitint{ - id = "meeting_tint"; - pixel_x = -24; - pixel_y = 6 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -26; - pixel_y = -4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"ari" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"arj" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"ark" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"arl" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"arm" = ( -/obj/machinery/power/apc/west_mount, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 10 - }, -/obj/structure/closet/crate{ - name = "MRE crate" - }, -/obj/item/storage/single_use/mre/random, -/obj/item/storage/single_use/mre/random, -/obj/item/storage/single_use/mre/random, -/obj/item/storage/single_use/mre/random, -/obj/item/storage/single_use/mre/menu9, -/obj/item/storage/single_use/mre/menu10, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aro" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"arr" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"art" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aru" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"arw" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"ary" = ( -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"arz" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"arA" = ( -/obj/machinery/door/airlock/voidcraft/vertical, -/obj/map_helper/airlock/door/ext_door, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"arB" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/bodybag/cryobag{ - pixel_x = 5 - }, -/obj/item/bodybag/cryobag{ - pixel_x = 5 - }, -/obj/item/storage/firstaid/o2{ - layer = 2.8; - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/storage/box/masks, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/fire{ - layer = 2.9; - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/firstaid/adv{ - pixel_x = -2 - }, -/obj/item/defib_kit/loaded, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"arC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"arD" = ( -/obj/machinery/ai_slipper, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"arH" = ( -/obj/machinery/vending/nifsoft_shop, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_ridged, -/area/hallway/primary/surfacethree) -"arI" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"arJ" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"arK" = ( -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"arL" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/chem_master/condimaster, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"arO" = ( -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"arR" = ( -/obj/effect/floor_decal/borderfloorblack/corner, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/junction/flipped, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"arS" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"arT" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"arU" = ( -/obj/item/pickaxe, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"arV" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/table/hardwoodtable, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"arW" = ( -/obj/machinery/door/airlock/maintenance/int{ - name = "Botany Access"; - req_one_access = list(35,28) - }, -/turf/simulated/floor/plating, -/area/hydroponics) -"arY" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"arZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"asa" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"asc" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/dropper{ - pixel_y = -12 - }, -/obj/item/reagent_containers/dropper{ - pixel_y = -18 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"asd" = ( -/obj/effect/floor_decal/industrial/warning/full, -/obj/machinery/porta_turret/stationary{ - gl_uid = "exploration"; - installation = /obj/item/gun/energy/phasegun; - name = "exploration turret"; - uid = "exploration" - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"asf" = ( -/obj/structure/barricade, -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"asg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"ash" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_x = 32 - }, -/obj/machinery/air_alarm/alarms_hidden{ - pixel_y = 24 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"asj" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"ask" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"asl" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"asm" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"asn" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Captain's Desk"; - departmentType = 5; - name = "Captain RC"; - pixel_x = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aso" = ( -/obj/landmark/spawnpoint/job/command_secretary, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"asr" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/camera/network/command{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"ass" = ( -/obj/machinery/computer/ship/helm, -/obj/item/gps/internal/base{ - desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; - gps_tag = "EMT"; - name = "shuttle beacon" - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"ast" = ( -/obj/machinery/photocopier/faxmachine{ - department = "Command Meeting Room" - }, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"asv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"asw" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - cycle_to_external_air = 1; - dir = 4; - frequency = 1380; - id_tag = "expshuttle_docker"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_out_external" - }, -/obj/map_helper/airlock/atmos/pump_out_internal, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"asy" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"asz" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"asA" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"asB" = ( -/obj/structure/table/woodentable, -/obj/item/material/ashtray/glass, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"asC" = ( -/obj/structure/table/steel, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"asD" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"asF" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/airlock_sensor/phoron{ - dir = 6; - id_tag = "shop_south_sensor"; - name = "frostlock sensor"; - pixel_x = 38; - pixel_y = -24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"asH" = ( -/obj/effect/spider/cocoon, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"asI" = ( -/obj/structure/railing, -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"asJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"asL" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8; - name = "Bar Access"; - req_access = list(25) - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"asM" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/danger/corner{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"asO" = ( -/obj/machinery/media/jukebox, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"asP" = ( -/obj/machinery/computer/shuttle_control/explore/civvie, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"asR" = ( -/obj/machinery/porta_turret/ai_defense, -/obj/machinery/camera/network/command, -/turf/simulated/floor/bluegrid, -/area/ai) -"asS" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/computer/card, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"asT" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"asU" = ( -/obj/machinery/vending/coffee, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"asV" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"atb" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"atd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/general) -"ate" = ( -/obj/random/maintenance/clean, -/obj/structure/table/rack/shelf/steel, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"atf" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Pump Station Access" - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"atg" = ( -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"ath" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"ati" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"atj" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/structure/table/marble, -/obj/machinery/chemical_dispenser/catering/bar_soft{ - pixel_y = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) -"atk" = ( -/obj/effect/floor_decal/steeldecal/steel_decals_central6, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/bridge/bunker) -"atl" = ( -/obj/structure/cable/pink{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"atm" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"atn" = ( -/obj/overmap/entity/visitable/sector/lythios43c, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"atp" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"atr" = ( -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"ats" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/access_button/airlock_interior{ - master_tag = "trade_airlock"; - pixel_x = 26; - pixel_y = -8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"atu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"atv" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"atx" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/washing_machine, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/camera/network/exploration, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"atz" = ( -/obj/machinery/message_server, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"atA" = ( -/obj/structure/closet, -/obj/item/clothing/suit/tajaran/furs, -/obj/item/clothing/head/tajaranold/scarf, -/obj/item/material/knife/tacknife, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"atC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = "expshuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"atD" = ( -/obj/structure/table/standard, -/obj/machinery/cell_charger, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/item/tool/screwdriver, -/obj/item/tool/crowbar, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"atI" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"atK" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"atL" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/camera/network/command{ - dir = 10 - }, -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"atM" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/structure/bed/roller, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"atN" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"atP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"atQ" = ( -/obj/machinery/holopad, -/obj/machinery/ai_slipper, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"atS" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"atT" = ( -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"atU" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"atW" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/machinery/power/apc/east_mount, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/structure/closet/crate{ - name = "Camera Assembly Crate" - }, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"atZ" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/machinery/access_button/airlock_exterior{ - dir = 1; - master_tag = "shop_south"; - pixel_x = 26; - pixel_y = -8 - }, -/obj/map_helper/airlock/door/ext_door, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aub" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/airlock/highsecurity{ - name = "Messaging Server"; - req_access = list(16); - req_one_access = list() - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"auc" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aud" = ( -/obj/structure/sink/kitchen{ - pixel_y = 30 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aue" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/monowhite, -/area/shuttle/emt/general) -"auf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aug" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"auh" = ( -/obj/structure/table/steel, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/recharger, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"aui" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"auj" = ( -/obj/machinery/vending/cola, -/obj/effect/debris/cleanable/cobweb, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"auk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aul" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/structure/closet/secure_closet/explorer, -/turf/simulated/floor/tiled/monotile, -/area/exploration/explorer_prep) -"aum" = ( -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aun" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aup" = ( -/obj/machinery/computer/communications, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"auq" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass{ - name = "Hydroponics"; - req_one_access = list(35,28) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aur" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/mecha, -/obj/structure/noticeboard{ - pixel_x = -32 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aus" = ( -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"auv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/overmap/entity/visitable/ship/landable/courser, -/obj/effect/shuttle_landmark/rift/deck3/courser, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "courser_docker"; - pixel_x = 25 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"auw" = ( -/obj/effect/spider/spiderling/virgo, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aux" = ( -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"auz" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"auA" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -8 - }, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"auC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"auD" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"auE" = ( -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"auF" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/powered/pump, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"auH" = ( -/obj/structure/closet, -/obj/item/clothing/suit/tajaran/furs, -/obj/item/clothing/head/tajaranold/scarf, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"auJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"auK" = ( -/obj/structure/table/steel, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/cyan, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"auL" = ( -/obj/machinery/light/spot{ - pixel_y = 32 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/cockpit) -"auM" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"auP" = ( -/obj/machinery/vending/snack, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"auR" = ( -/obj/structure/sign/warning/lethal_turrets, -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload) -"auS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"auT" = ( -/obj/structure/table/steel, -/obj/item/storage/backpack/parachute{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/backpack/parachute{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/backpack/parachute{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/storage/backpack/parachute{ - pixel_x = 4; - pixel_y = -6 - }, -/obj/item/binoculars{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/binoculars{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"auU" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"auW" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"auX" = ( -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/power/sensor{ - name = "Powernet Sensor - Research Shuttles Subgrid"; - name_tag = "Research Shuttles Subgrid" - }, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"auZ" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"avc" = ( -/obj/effect/spider/spiderling/virgo, -/obj/random/maintenance/security, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"avd" = ( -/obj/structure/table/woodentable, -/obj/machinery/photocopier, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"ave" = ( -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"avf" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"avg" = ( -/obj/machinery/holopad, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"avh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"avi" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/ship_munition/disperser_charge/mining, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"avm" = ( -/obj/machinery/door/airlock{ - id_tag = "combunker3"; - name = "Bunker Bedroom 3" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"avn" = ( -/obj/effect/floor_decal/industrial/outline/blue, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/structure/table/rack/shelf, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/turf/simulated/floor/tiled/steel, -/area/exploration/medic_prep) -"avp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/door/airlock/hatch{ - name = "Medical Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"avr" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/effect/floor_decal/spline/fancy, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"avs" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - req_access = null; - req_one_access = list(44,67) - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/ship_munition/disperser_charge/emp, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"avt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"avu" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"avv" = ( -/obj/item/bee_pack, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/tool/crowbar, -/obj/item/bee_smoker, -/obj/item/beehive_assembly, -/obj/structure/closet/crate/hydroponics{ - desc = "All you need to start your own honey farm."; - name = "beekeeping crate" - }, -/obj/item/beehive_assembly, -/obj/item/beehive_assembly, -/obj/item/beehive_assembly, -/obj/item/bee_pack, -/obj/item/bee_pack, -/obj/item/bee_pack, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/turf/simulated/floor/grass, -/area/hydroponics) -"avw" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"avx" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"avy" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/defib_kit/loaded{ - pixel_y = 3 - }, -/obj/item/tool/screwdriver, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"avA" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"avC" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"avD" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"avE" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"avF" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"avG" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"avH" = ( -/obj/structure/barricade/cutout/fukken_xeno{ - name = "Buddy" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"avI" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/machinery/vending/loadout/costume, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"avJ" = ( -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"avL" = ( -/obj/structure/bed/roller, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"avM" = ( -/obj/structure/metal_edge, -/obj/structure/railing, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"avN" = ( -/obj/structure/metal_edge, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"avP" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/floodlight, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"avQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"avR" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"avS" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"avT" = ( -/obj/machinery/door/blast/regular{ - dir = 2; - id = "shuttle_hatch"; - name = "Shuttle Rear Hatch" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cargo) -"avV" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"avW" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"avX" = ( -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"avY" = ( -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/machinery/light, -/obj/structure/table/reinforced, -/obj/item/folder/red_hos, -/obj/item/radio{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/radio, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"avZ" = ( -/obj/machinery/door/airlock/voidcraft{ - name = "engine bay" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"awa" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"awd" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"awf" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"awg" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"awh" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"awi" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/mauve/border, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"awj" = ( -/obj/machinery/door/window/brigdoor/eastright{ - req_access = null; - req_one_access = list(44,67) - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/structure/ship_munition/disperser_charge/explosive, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"awk" = ( -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"awl" = ( -/obj/structure/undies_wardrobe, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"awo" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/machinery/vending/loadout/loadout_misc, -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"awp" = ( -/obj/machinery/atmospherics/component/unary/engine{ - dir = 1 - }, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/emt/general) -"awq" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/machinery/door/airlock{ - name = "Bunker Bathroom" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"awr" = ( -/obj/item/bedsheet, -/obj/structure/bed, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aws" = ( -/obj/machinery/camera/network/civilian{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"awt" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload Access"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aww" = ( -/obj/structure/table/rack/steel, -/obj/random/maintenance/clean, -/obj/random/tech_supply, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"awx" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "AILockdown"; - name = "AI Lockdown Shutters"; - opacity = 0 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"awy" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"awz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/holopad, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"awB" = ( -/obj/machinery/power/apc/south_mount, -/obj/landmark/free_ai_shell, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"awC" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4; - volume = 15000 - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"awD" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/storage/box/donut, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"awE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/camera/network/exploration{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"awF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/obj/machinery/light, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"awH" = ( -/obj/structure/table/standard, -/obj/random/cigarettes, -/obj/random/cigarettes, -/obj/item/flame/lighter/zippo/taj, -/obj/item/paper{ - info = "This note is for whoever is replacing me. Enjoy the cigarettes, you will need them, this place is hell even before the reactor failed. My fur has been shedding for a month now and they medics haven't given me shit for it. Not the radiation they say, bullshit. Hopefully I can get real treatment once I am back on Adhomai. As for you enjoy the smokes, you really will need them."; - name = "dusty note" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"awJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"awK" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"awL" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"awM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"awN" = ( -/obj/machinery/porta_turret/ai_defense, -/turf/simulated/floor/bluegrid, -/area/ai) -"awO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"awP" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/hatch{ - name = "Command Bunker Control Room"; - req_one_access = list(19) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"awR" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"awS" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"awT" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/item/cell/device/weapon{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/cell/device/weapon{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"awU" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel, -/turf/simulated/floor/lythios43c/indoors, -/area/shuttle/excursion/cargo) -"awV" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"awX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"awY" = ( -/obj/effect/floor_decal/industrial/outline/red, -/obj/machinery/atmospherics/portables_connector/fuel{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/phoron, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"axb" = ( -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/structure/table/woodentable, -/obj/item/reagent_containers/glass/rag, -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/item/reagent_containers/glass/rag, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"axc" = ( -/obj/machinery/power/rtg, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"axe" = ( -/obj/machinery/light, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"axf" = ( -/obj/machinery/computer/power_monitor, -/obj/effect/floor_decal/corner/lightorange{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/structure/table/reinforced, -/obj/machinery/power/apc/north_mount{ - cell_type = /obj/item/cell/super - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"axh" = ( -/obj/machinery/door/airlock{ - id_tag = "bathroomlock17"; - name = "Bar Toilet 1" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"axi" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"axj" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"axm" = ( -/obj/structure/table/bench/standard, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"axn" = ( -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/machinery/atmospherics/portables_connector/fuel{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/phoron, -/obj/machinery/power/apc/high, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"axq" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/emt/general) -"axr" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"axt" = ( -/obj/structure/bedsheetbin, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"axu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"axv" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"axx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"axy" = ( -/obj/machinery/door/airlock/command{ - name = "NanoTrasen Official On-Site Office"; - req_access = list(20) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"axz" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/maintenance/bar/lower) -"axA" = ( -/mob/living/simple_mob/animal/giant_spider/nurse, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"axF" = ( -/obj/structure/railing/grey, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"axH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"axK" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"axL" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/security/checkpoint2) -"axM" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/firecloset/full, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"axN" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/portables_connector{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"axO" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"axR" = ( -/mob/living/simple_mob/animal/giant_spider/frost, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"axS" = ( -/turf/unsimulated/wall/planetary/lythios43c, -/area/rift/surfacebase/outside/outside3) -"axT" = ( -/obj/machinery/computer/ship/sensors, -/obj/item/gps/internal/base{ - desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; - gps_tag = "CIVVIE"; - name = "civilian transport beacon" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"axU" = ( -/obj/item/trash/cheesie, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"axX" = ( -/obj/structure/fuel_port{ - dir = 4; - pixel_x = 30 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/machinery/meter, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"axY" = ( -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/obj/structure/railing/grey{ - dir = 8 - }, -/turf/simulated/open, -/area/crew_quarters/bar) -"axZ" = ( -/obj/structure/closet/chefcloset, -/obj/item/glass_jar, -/obj/item/retail_scanner/civilian, -/obj/item/soap/nanotrasen, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aya" = ( -/obj/machinery/crystal/lava, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"ayb" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -22 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"ayc" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"ayd" = ( -/obj/structure/snowman/spider, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"ayf" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ayg" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass, -/area/hydroponics) -"ayh" = ( -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "bar_shutters"; - name = "Bar Shutter control"; - pixel_x = 26; - pixel_y = -8; - req_one_access = list(25) - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/button/holosign{ - id = "bar_sign"; - pixel_x = 24; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"ayi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"ayj" = ( -/obj/structure/table/steel, -/obj/structure/flora/pottedplant/unusual{ - pixel_y = 12 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ayk" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aym" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"ayp" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ayq" = ( -/obj/machinery/door/airlock/maintenance/command, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/bridge/bridge_hallway) -"ays" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ayt" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ayu" = ( -/obj/machinery/gibber, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"ayv" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 5 - }, -/turf/simulated/floor/lythios43c/indoors, -/area/shuttle/excursion/cargo) -"ayx" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"ayy" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"ayz" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ayA" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ayF" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"ayG" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/heads/hop) -"ayH" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ayI" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"ayL" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"ayM" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"ayN" = ( -/obj/structure/sign/warning/bomb_range{ - name = "\improper LIVE ORDINANCE"; - pixel_y = 32 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"ayO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ayP" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"ayQ" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ayR" = ( -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/turretid{ - check_access = 0; - control_area = /area/shuttle/excursion/general; - gl_uid = "exploration"; - pixel_x = 32; - req_access = null; - req_one_access = list(19,43,62,67); - uid = "exploration" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"ayS" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"ayT" = ( -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"ayW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"ayX" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"ayY" = ( -/obj/structure/bed/roller, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/steel, -/area/exploration/medic_prep) -"aza" = ( -/turf/simulated/wall/durasteel, -/area/ai) -"azb" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"azc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aze" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"azf" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"azg" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 4; - name = "Engine Fuel Port" - }, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor, -/area/shuttle/emt/general) -"azh" = ( -/obj/structure/table/woodentable, -/obj/random/maintenance/clean, -/obj/random/cigarettes, -/obj/item/flame/lighter/random, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"azj" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"azm" = ( -/obj/item/stool/padded, -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"azn" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "civ_airlock_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals) -"azo" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"azp" = ( -/obj/item/material/ashtray/glass, -/obj/structure/table/wooden_reinforced, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"azq" = ( -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"azs" = ( -/obj/machinery/computer/rcon{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"azt" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/curtain/open/shower, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/hop) -"azv" = ( -/obj/random/trash_pile, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"azw" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"azx" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/southleft{ - dir = 4; - req_access = null - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"azz" = ( -/obj/structure/bed/chair/office/dark, -/obj/landmark/spawnpoint/job/pathfinder, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"azB" = ( -/obj/machinery/meter, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"azC" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"azD" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"azE" = ( -/obj/structure/disposaloutlet, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 4 - }, -/obj/effect/floor_decal/spline/fancy, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"azF" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = "expshuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"azG" = ( -/obj/effect/floor_decal/corner/beige{ - dir = 5 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/bar) -"azH" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"azI" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"azL" = ( -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"azM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"azO" = ( -/obj/item/aiModule/nanotrasen, -/obj/structure/table/standard, -/obj/effect/floor_decal/techfloor, -/obj/machinery/light, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"azR" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/machinery/camera/network/civilian, -/obj/machinery/cooking/grill, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"azT" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"azZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aAb" = ( -/obj/machinery/vending/fitness, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aAc" = ( -/obj/structure/catwalk, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aAd" = ( -/turf/simulated/floor/outdoors/gravsnow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aAf" = ( -/obj/structure/fuel_port{ - dir = 4; - pixel_x = 30 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/obj/machinery/meter, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aAg" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/freezer{ - name = "Kitchen Freezer"; - req_access = list(28) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/kitchen) -"aAh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aAi" = ( -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aAj" = ( -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aAk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"aAl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aAn" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aAo" = ( -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "emt_shuttle_docker_pump" - }, -/obj/structure/handrail{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"aAp" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aAq" = ( -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aAs" = ( -/mob/living/simple_mob/animal/giant_spider/carrier, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aAx" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aAz" = ( -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "hangar_ammo_storage_s"; - name = "Ammunition Storage" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aAB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aAD" = ( -/obj/machinery/door/airlock/command{ - name = "Teleport Access"; - req_access = list(17) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aAF" = ( -/obj/structure/metal_edge, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aAG" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aAH" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aAK" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aAL" = ( -/obj/machinery/camera/network/engineering, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aAN" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aAO" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4; - volume = 15000 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aAP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/recharge_station, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aAR" = ( -/obj/structure/handrail{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/structure/closet/medical_wall{ - name = "medical supply locker"; - pixel_y = 32 - }, -/obj/item/radio/intercom{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"aAS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aAU" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aAX" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aAY" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/machinery/button/remote/airlock{ - dir = 4; - id = "combunker2"; - name = "Bunker Bedroom 2 Lock"; - pixel_x = -26; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aAZ" = ( -/obj/structure/table/standard, -/obj/item/book/manual/chef_recipes, -/obj/item/paper{ - desc = ""; - info = "Yes hello, the goat in the freezer is named 'Spike'. Please do not fuck with Spike. He doesn't have the best temper."; - name = "Important notice from Rancher Jim" - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aBa" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aBb" = ( -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"aBc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aBd" = ( -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aBe" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aBg" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aBh" = ( -/obj/machinery/power/breakerbox/activated{ - RCon_tag = "Command" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aBl" = ( -/obj/machinery/light/flamp{ - layer = 4; - pixel_y = 21 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aBm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"aBn" = ( -/obj/structure/bed/chair/sofa/black/right{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aBr" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass, -/area/hydroponics) -"aBv" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/heads/hop) -"aBw" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/media/jukebox, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aBy" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning/full, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aBz" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aBA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aBB" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aBC" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/photocopier, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aBD" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"aBE" = ( -/obj/machinery/biogenerator, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aBF" = ( -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aBG" = ( -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aBI" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/closet, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aBJ" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aBK" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aBL" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aBM" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/machinery/cooking, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aBO" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aBQ" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aBS" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aBU" = ( -/turf/simulated/open, -/area/turbolift/rsurface/level3) -"aBV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aBW" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aBX" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "civ_airlock_two_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/embedded_controller/radio/airlock/phoron{ - id_tag = "civ_airlock_two"; - name = "Frost Lock Controller"; - pixel_x = 6; - pixel_y = 26 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"aBY" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"aBZ" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/flamp, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aCa" = ( -/obj/landmark{ - name = "tripai" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/bluegrid, -/area/ai) -"aCb" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aCd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aCi" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aCl" = ( -/obj/structure/bed/double/padded, -/obj/item/bedsheet/captaindouble, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aCm" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aCn" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aCo" = ( -/obj/machinery/lathe/autolathe, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aCq" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aCr" = ( -/obj/structure/handrail, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_in_external" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/oxygen_pump{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aCs" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aCt" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/camera/network/exploration, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aCu" = ( -/turf/simulated/open, -/area/rift/stairwell/primary/surfacethree) -"aCw" = ( -/obj/effect/floor_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor/corner{ - dir = 4 - }, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aCx" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/ship_munition/disperser_charge/fire, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aCy" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aCz" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aCA" = ( -/obj/structure/catwalk, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aCB" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) -"aCC" = ( -/obj/machinery/light/small/emergency{ - dir = 4 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aCE" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -30 - }, -/obj/item/storage/box/freezer{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/storage/box/freezer, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aCF" = ( -/obj/structure/table/bench/wooden, -/obj/landmark/spawnpoint/job/botanist, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aCG" = ( -/obj/landmark/spawnpoint/job/botanist, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aCI" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/floor/plating, -/area/ai) -"aCJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aCK" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aCL" = ( -/obj/machinery/portable_atmospherics/canister/empty, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aCQ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/space_heater, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aCS" = ( -/obj/structure/closet/crate/freezer/rations, -/obj/item/reagent_containers/food/drinks/bottle/victory_gin, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aCT" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - id = "hangar_ammo_storage"; - name = "Ammunition Storage" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aCU" = ( -/obj/structure/railing, -/obj/random/tool, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aCV" = ( -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -30 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/shuttle_landmark/rift/deck3/emt, -/obj/overmap/entity/visitable/ship/landable/emt, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"aCW" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aCX" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/button/remote/airlock{ - dir = 4; - id = "combunker3"; - name = "Bunker Bedroom 3 Lock"; - pixel_x = -26; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aCY" = ( -/obj/structure/table/woodentable, -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aCZ" = ( -/obj/structure/table/standard, -/obj/item/paper_bin, -/obj/item/folder/blue, -/obj/item/pen, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aDd" = ( -/obj/machinery/door/window/eastright{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aDf" = ( -/obj/machinery/power/smes/buildable/point_of_interest, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aDg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/voidcraft{ - name = "battery hatch" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aDk" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aDl" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/bridge) -"aDn" = ( -/obj/structure/bed, -/obj/item/bedsheet/green, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aDo" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/suit_cycler/medical, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aDp" = ( -/obj/machinery/atmospherics/portables_connector/fuel{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aDq" = ( -/obj/structure/girder, -/turf/simulated/floor/lythios43c/indoors, -/area/maintenance/commandmaint) -"aDt" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aDw" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/map_helper/airlock/door/ext_door, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aDx" = ( -/obj/machinery/airlock_sensor{ - dir = 8; - pixel_x = 24; - pixel_y = 26 - }, -/obj/map_helper/airlock/sensor/int_sensor, -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aDC" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/machinery/microwave, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aDD" = ( -/obj/structure/railing/grey{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/maintenance/commandmaint) -"aDF" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aDG" = ( -/obj/structure/table/steel, -/obj/item/modular_computer/laptop/preset/custom_loadout/elite, -/obj/effect/debris/cleanable/cobweb2, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aDH" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aDJ" = ( -/obj/structure/filingcabinet/security{ - name = "Security Records" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aDK" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 10 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -25 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aDL" = ( -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aDM" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/folder/blue_captain, -/obj/item/stamp/captain{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/stamp/denied{ - pixel_x = 8; - pixel_y = 3 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aDP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aDR" = ( -/obj/structure/barricade, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/aa/cliff_north) -"aDT" = ( -/obj/machinery/light, -/obj/machinery/vending/cigarette, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aDU" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aDV" = ( -/obj/structure/bed/chair/bay{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aDY" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aDZ" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aEb" = ( -/obj/structure/table/steel_reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aEd" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aEf" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance/command, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/bridge) -"aEg" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/ship_munition/disperser_charge/explosive, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aEj" = ( -/turf/simulated/wall/prepainted/command, -/area/teleporter) -"aEk" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"aEl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aEm" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aEn" = ( -/obj/structure/filingcabinet/medical{ - desc = "A large cabinet with hard copy medical records."; - name = "Medical Records" - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aEp" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aEt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aEv" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Storage"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aEw" = ( -/obj/item/folder/white, -/obj/structure/table/wooden_reinforced, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aEy" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aEz" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/westright{ - req_access = null - }, -/obj/machinery/door/window/brigdoor/eastleft, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aEA" = ( -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aEC" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "emt_shuttle_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/handrail{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"aED" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aEE" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aEF" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aEI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aEK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"aEM" = ( -/obj/machinery/door/airlock/maintenance/int{ - name = "Restroom" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aEO" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 6 - }, -/turf/simulated/floor/lythios43c/indoors, -/area/shuttle/excursion/cargo) -"aEP" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aER" = ( -/obj/structure/railing/grey, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"aES" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aET" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/westleft{ - req_access = null - }, -/obj/machinery/door/window/brigdoor/eastright, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aEU" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 8; - req_access = null - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/handrail{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aEW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - name = "Exploration Substation"; - req_one_access = list(11,24,47) - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"aEY" = ( -/obj/structure/inflatable/door, -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/maintenance/commandmaint) -"aEZ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aFb" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/machinery/tele_projector, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aFc" = ( -/obj/structure/closet/crate/secure{ - name = "Thaler Crate"; - req_access = list(19) - }, -/obj/item/storage/secure/briefcase/money{ - desc = "A slick NT Branded Secure briefcase."; - name = "secure briefcase" - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aFd" = ( -/obj/structure/table/rack/shelf, -/obj/item/clothing/accessory/armor/armguards, -/obj/item/clothing/accessory/armor/armguards, -/obj/item/clothing/accessory/armor/legguards, -/obj/item/clothing/accessory/armor/legguards, -/obj/item/clothing/accessory/holster/leg, -/obj/item/clothing/accessory/holster/leg, -/obj/machinery/camera/motion/security, -/obj/item/clothing/suit/armor/pcarrier/medium, -/obj/item/clothing/suit/armor/pcarrier/medium, -/obj/item/clothing/accessory/armor/armorplate/medium, -/obj/item/clothing/accessory/armor/armorplate/medium, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aFe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aFf" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aFg" = ( -/obj/structure/closet/secure_closet/pilot, -/obj/effect/floor_decal/techfloor, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"aFh" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aFi" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aFj" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aFl" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "shuttle_outbound" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aFo" = ( -/obj/structure/closet/crate/secure{ - name = "Gold Crate"; - req_access = list(19) - }, -/obj/fiftyspawner/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aFp" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/general) -"aFq" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aFu" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/machinery/microwave, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aFv" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/computer/skills, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aFw" = ( -/obj/structure/table/hardwoodtable, -/obj/item/flame/candle{ - pixel_x = -16 - }, -/obj/item/deck/tarot{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/deck/cards{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aFx" = ( -/obj/machinery/air_alarm/alarms_hidden{ - dir = 8; - pixel_x = 22; - req_one_access = list(160) - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"aFy" = ( -/obj/machinery/light/small/emergency{ - dir = 4 - }, -/obj/structure/railing/grey, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aFz" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/obj/structure/railing/grey, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aFA" = ( -/obj/machinery/turretid/stun{ - control_area = /area/ai_upload; - name = "AI Upload turret control"; - pixel_x = 30 - }, -/obj/machinery/air_alarm{ - pixel_y = 24 - }, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/machinery/holopad, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aFB" = ( -/obj/structure/railing/grey, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"aFC" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/machinery/vending/loadout/clothing, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aFD" = ( -/obj/structure/closet/crate/secure{ - name = "Silver Crate"; - req_access = list(19) - }, -/obj/fiftyspawner/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/machinery/light, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aFE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aFF" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/cooking/fryer, -/obj/item/reagent_containers/glass/food_holder/fryer_basket, -/obj/item/reagent_containers/glass/food_holder/fryer_basket, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aFG" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aFH" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aFI" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aFJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 4 - }, -/obj/machinery/fire_alarm/east_mount, -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aFL" = ( -/obj/structure/reagent_dispensers/water_cooler/full, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aFM" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/machinery/blackbox_recorder, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"aFN" = ( -/obj/machinery/space_heater, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aFR" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aFS" = ( -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 8 - }, -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/landmark/spawnpoint/job/research_director, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aFV" = ( -/obj/structure/table/woodentable, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aFW" = ( -/obj/item/stack/rods, -/obj/item/stack/rods, -/turf/simulated/floor/lythios43c/indoors, -/area/maintenance/commandmaint) -"aFX" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/closet/medical_wall{ - pixel_x = 30 - }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/fire, -/obj/item/storage/single_use/med_pouch/trauma, -/obj/item/storage/single_use/med_pouch/toxin, -/obj/item/storage/single_use/med_pouch/radiation, -/obj/item/storage/single_use/med_pouch/oxyloss, -/obj/item/storage/single_use/med_pouch/overdose, -/obj/item/storage/single_use/med_pouch/burn, -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"aFY" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 10 - }, -/obj/landmark/spawnpoint/job/explorer, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/camera/network/exploration{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aGa" = ( -/obj/structure/table/standard, -/obj/item/aiModule/oxygen, -/obj/item/aiModule/oneHuman, -/obj/item/aiModule/purge, -/obj/item/aiModule/antimov, -/obj/item/aiModule/teleporterOffline, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aGb" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Storage"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aGc" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aGe" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/general) -"aGf" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aGg" = ( -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/obj/machinery/door/airlock/maintenance/command, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aGh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"aGj" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aGk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aGl" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aGm" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/int, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aGo" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aGp" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/megaphone, -/obj/item/perfect_tele{ - desc = "Seems absurd, doesn't it? Yet, here we are. This handheld device is capable of producing bluespace teleportation beacons, and can be activated to translocate the user or a target of their choice to any linked beacon. This one is the Facility Director's."; - name = "director's translocator" - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aGq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/mob/living/simple_mob/animal/goat{ - desc = "Ah, it's Pete. They're not known for their pleasant disposition and now they're gonna eat all your plants."; - name = "Pete" - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aGs" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aGt" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aGu" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Captain's Office" - }, -/obj/item/radio/intercom/department/security{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aGv" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 4; - name = "Engine Fuel Port" - }, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aGx" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aGz" = ( -/obj/structure/railing, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aGA" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 8 - }, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aGB" = ( -/obj/structure/table/hardwoodtable, -/obj/item/flame/candle{ - pixel_x = -16 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aGC" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aGD" = ( -/mob/living/simple_mob/animal/passive/cow{ - name = "Betsy" - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aGE" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"aGG" = ( -/obj/structure/toilet{ - pixel_y = 9 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aGI" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "FD Office"; - sortType = "FD Office" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aGJ" = ( -/obj/machinery/recharge_station, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aGM" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 5 - }, -/obj/machinery/telecomms/relay/preset/telecomms, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/civvie/cockpit) -"aGP" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aGQ" = ( -/obj/structure/ladder{ - pixel_y = 10 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aGS" = ( -/obj/effect/floor_decal/techfloor/corner, -/obj/effect/floor_decal/techfloor/corner{ - dir = 8 - }, -/obj/machinery/holopad, -/obj/landmark{ - name = "morphspawn" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aGT" = ( -/obj/machinery/door/airlock/command{ - name = "Facility Director's Quarters"; - req_access = list(20) - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aGW" = ( -/obj/machinery/door/airlock{ - id_tag = "bathroomlock18"; - name = "Bar Toilet 2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aGX" = ( -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aGY" = ( -/obj/structure/handrail{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aGZ" = ( -/obj/machinery/power/pointdefense{ - id_tag = "s3north" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aHa" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/grass, -/area/hydroponics) -"aHc" = ( -/obj/machinery/computer/aifixer{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"aHd" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"aHe" = ( -/obj/structure/table/standard, -/obj/item/hand_tele, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aHf" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 4 - }, -/obj/landmark/spawnpoint/job/command_secretary, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aHg" = ( -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/tank/emergency/oxygen/engi, -/obj/item/tank/emergency/oxygen/engi, -/obj/item/tank/emergency/oxygen/engi, -/obj/item/tank/emergency/oxygen/engi, -/obj/item/clothing/suit/space/emergency, -/obj/item/clothing/suit/space/emergency, -/obj/item/clothing/suit/space/emergency, -/obj/item/clothing/suit/space/emergency, -/obj/item/clothing/head/helmet/space/emergency, -/obj/item/clothing/head/helmet/space/emergency, -/obj/item/clothing/head/helmet/space/emergency, -/obj/item/clothing/head/helmet/space/emergency, -/obj/structure/closet/emcloset/legacy, -/obj/item/storage/backpack/parachute, -/obj/item/storage/backpack/parachute, -/obj/item/storage/backpack/parachute, -/obj/item/storage/backpack/parachute, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"aHh" = ( -/obj/machinery/sleep_console{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"aHj" = ( -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aHl" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/obj/machinery/door/airlock/maintenance/common, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aHm" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/vending/loadout/accessory, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aHo" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/fuel, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aHp" = ( -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/general) -"aHq" = ( -/obj/machinery/vending/fitness{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aHs" = ( -/turf/simulated/open, -/area/rift/trade_shop/landing_pad) -"aHt" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "VaultAc"; - name = "Vault Blast Door"; - pixel_x = 26; - pixel_y = -8; - req_access = list(53); - req_one_access = list(53) - }, -/obj/machinery/button/remote/airlock{ - dir = 8; - id = "vaultairlock"; - name = "Vault Airlock Bolt"; - pixel_x = 26; - pixel_y = 4; - req_one_access = list(53); - specialfunctions = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aHu" = ( -/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers, -/obj/machinery/atmospherics/pipe/zpipe/down/supply, -/obj/structure/lattice, -/obj/structure/disposalpipe/down{ - dir = 8 - }, -/turf/simulated/open, -/area/maintenance/substation/command) -"aHv" = ( -/obj/structure/stasis_cage, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aHx" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aHy" = ( -/obj/structure/closet, -/obj/item/clothing/suit/tajaran/furs, -/obj/item/clothing/head/tajaranold/scarf, -/obj/item/material/knife/tacknife, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aHz" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aHA" = ( -/obj/machinery/light/small, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aHB" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/courser/general) -"aHC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aHD" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aHE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aHF" = ( -/obj/item/pickaxe, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aHG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/air_alarm/alarms_hidden{ - pixel_y = 22; - req_one_access = list(160) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aHH" = ( -/obj/machinery/papershredder, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aHJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aHL" = ( -/obj/machinery/honey_extractor, -/obj/structure/flora/ausbushes/leafybush, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aHM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aHQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aHR" = ( -/obj/structure/railing/grey, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"aHS" = ( -/obj/machinery/shipsensors, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aHU" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 9 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aHW" = ( -/obj/machinery/holopad, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aHX" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Ground Defence Access"; - req_one_access = list(1,10,15) - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aHY" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aHZ" = ( -/obj/machinery/atmospherics/component/unary/engine{ - dir = 4 - }, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/courser/general) -"aIa" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aIc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aId" = ( -/obj/structure/railing, -/turf/simulated/floor/outdoors/gravsnow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aIe" = ( -/obj/structure/closet/crate/secure{ - name = "Plutonics Crate"; - req_access = list(19) - }, -/obj/fiftyspawner/platinum, -/obj/fiftyspawner/osmium, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aIf" = ( -/obj/machinery/power/apc/north_mount, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aIg" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aIh" = ( -/obj/machinery/atmospherics/portables_connector{ - name = "Engine Fuel Port" - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/structure/sign/warning/nosmoking_1{ - pixel_y = 32 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aIi" = ( -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aIj" = ( -/obj/structure/closet/secure_closet/explorer, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/monotile, -/area/exploration/explorer_prep) -"aIk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aIl" = ( -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aIn" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/duct_tape_roll, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aIp" = ( -/obj/structure/table/reinforced, -/obj/item/stamp/hop{ - pixel_x = -8; - pixel_y = -3 - }, -/obj/item/stamp/denied{ - pixel_x = -8; - pixel_y = 3 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aIq" = ( -/obj/structure/bed/chair/bay{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aIr" = ( -/obj/machinery/power/smes/buildable{ - RCon_tag = "Substation - Exploration and Research Shuttles"; - output_attempt = 0; - inputting = 1 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"aIt" = ( -/obj/structure/bed/chair/sofa/black/left, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aIu" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aIv" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aIy" = ( -/obj/structure/sign/warning/hot_exhaust{ - pixel_y = 32 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aIz" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"aIA" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aIB" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - volume = 20000 - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aIC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/obj/machinery/vending/coffee, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aID" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aIE" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/curtain/open/shower, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"aIF" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aIH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aII" = ( -/obj/machinery/requests_console{ - department = "Bar"; - departmentType = 2; - name = "Bar requests console"; - pixel_x = -32 - }, -/obj/structure/bed/chair/sofa/black/right{ - dir = 4 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aIJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aIK" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aIM" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aIN" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/brown, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aIO" = ( -/obj/machinery/atmospherics/pipe/tank/air, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/railing, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aIQ" = ( -/obj/machinery/power/smes/buildable{ - charge = 1.5e+007; - cur_coils = 3 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aIR" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aIS" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/window/basic{ - dir = 1 - }, -/turf/simulated/floor/grass, -/area/exploration/pilot_Office) -"aIT" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aIV" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aIW" = ( -/obj/structure/handrail, -/obj/machinery/airlock_sensor{ - dir = 4; - pixel_x = -28 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_out_external" - }, -/obj/map_helper/airlock/atmos/pump_out_internal, -/obj/machinery/oxygen_pump{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aIY" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/ship_munition/disperser_charge/fire, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aIZ" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/item/storage/box/beakers{ - name = "box of measuring cups"; - pixel_x = 2; - pixel_y = 3 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aJb" = ( -/obj/structure/table/steel, -/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{ - pixel_y = 3 - }, -/obj/structure/panic_button{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"aJc" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aJd" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner, -/obj/effect/floor_decal/industrial/danger/corner, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aJe" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aJg" = ( -/obj/structure/railing, -/obj/random/fishing_junk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aJh" = ( -/obj/machinery/door/airlock/maintenance/command, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aJi" = ( -/obj/machinery/light, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"aJj" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aJk" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aJl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aJm" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aJn" = ( -/obj/machinery/ai_slipper, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aJo" = ( -/obj/structure/table/standard, -/obj/item/binoculars{ - pixel_y = 10 - }, -/obj/item/ano_scanner{ - pixel_y = 18 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aJp" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aJq" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aJr" = ( -/obj/machinery/power/apc/east_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aJs" = ( -/obj/machinery/computer/teleporter{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aJt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aJu" = ( -/obj/structure/kitchenspike, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aJv" = ( -/obj/structure/closet/secure_closet/explorer, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/explorer_prep) -"aJw" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aJx" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 6 - }, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/dropper, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aJB" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/bordercorner2{ - dir = 8 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aJC" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/flora/pottedplant/large, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aJD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aJE" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/ship_munition/disperser_charge/emp, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aJH" = ( -/obj/structure/bed/chair/bay/comfy/black, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aJI" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aJJ" = ( -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "AICore"; - name = "AI Bunker Access"; - pixel_x = 26; - pixel_y = -6 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aJM" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/machinery/meter, -/obj/structure/catwalk, -/obj/structure/fuel_port{ - dir = 4; - pixel_y = -32 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aJN" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/ship_munition/disperser_charge/mining, -/obj/machinery/door/window/brigdoor/westleft{ - req_access = null; - req_one_access = list(44,67) - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aJO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aJP" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aJQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"aJR" = ( -/obj/machinery/light/small, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "courser_dock_pump" - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/turf/simulated/floor/plating, -/area/exploration/courser_dock) -"aJV" = ( -/obj/random/humanoidremains, -/obj/random/multiple/voidsuit/vintage, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aJW" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/ship_munition/disperser_charge/mining, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aJY" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/bed/chair/sofa/black/corner{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aJZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/skills{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aKa" = ( -/obj/machinery/shower{ - pixel_y = 18 - }, -/obj/structure/curtain/open/shower, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aKb" = ( -/obj/item/radio{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/radio{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/machinery/cell_charger{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/structure/table/standard, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aKc" = ( -/obj/structure/noticeboard{ - pixel_x = 32 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/structure/table/wooden_reinforced, -/obj/item/storage/box/glasses/meta, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aKd" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aKe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/structure/catwalk, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aKg" = ( -/obj/item/material/ashtray/glass, -/obj/structure/bed/chair/sofa/black{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aKi" = ( -/obj/effect/spider/stickyweb, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aKk" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "shuttle_outbound" - }, -/obj/structure/plasticflaps, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aKl" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aKm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aKn" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/machinery/door/airlock/glass_external/public{ - name = "Nebula Trade Shop" - }, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aKo" = ( -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aKp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aKq" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aKr" = ( -/obj/machinery/vending/cigarette, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aKt" = ( -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aKu" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aKv" = ( -/turf/simulated/floor/grass, -/area/hydroponics) -"aKx" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aKz" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/danger/corner{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aKA" = ( -/obj/structure/closet/crate/secure/large/reinforced{ - anchored = 1; - desc = "A hefty, reinforced metal crate with an electronic locking system. It's securely bolted to the floor and cannot be moved."; - name = "gun safe"; - req_access = list(1) - }, -/obj/item/ammo_magazine/s357, -/obj/item/ammo_magazine/s357, -/obj/item/gun/ballistic/revolver/mateba, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aKC" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aKD" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aKE" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/machinery/photocopier/faxmachine{ - department = "Bridge" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aKG" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/machinery/recharger, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aKH" = ( -/obj/structure/symbol/sa, -/obj/machinery/door/airlock{ - name = "Bunker Generator" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aKJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/suit_cycler/pathfinder, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aKK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/obj/structure/catwalk, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aKL" = ( -/obj/structure/fuel_port{ - pixel_y = 30 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aKM" = ( -/obj/machinery/vending/wallmed1{ - name = "Emergency NanoMed"; - pixel_y = -28 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aKN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 9 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"aKP" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aKT" = ( -/obj/structure/symbol/sa, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aKV" = ( -/obj/structure/railing, -/obj/machinery/power/pointdefense{ - id_tag = "s3north" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aKW" = ( -/obj/structure/railing, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aKX" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aKZ" = ( -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/wall/prepainted/civilian, -/area/hydroponics) -"aLa" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aLb" = ( -/obj/machinery/door/airlock/voidcraft/vertical{ - name = "cockpit hatch" - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aLc" = ( -/obj/machinery/computer/ship/sensors{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"aLd" = ( -/obj/machinery/atmospherics/component/unary/engine{ - dir = 8 - }, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/excursion/cargo) -"aLe" = ( -/obj/structure/catwalk, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"aLf" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aLg" = ( -/obj/machinery/vending/snack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aLh" = ( -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"aLi" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aLj" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aLk" = ( -/obj/item/radio/beacon/anchored, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aLl" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aLm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aLo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/hatch{ - name = "Cargo Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aLp" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aLr" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/ship_munition/disperser_charge/explosive, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aLu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aLv" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"aLw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"aLz" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/security{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aLC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aLD" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aLE" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 4; - pixel_x = -25 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/hop) -"aLH" = ( -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aLI" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/material/ashtray/glass, -/obj/item/toy/plushie/petrock{ - name = "\improper Steve" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aLJ" = ( -/obj/machinery/power/apc/east_mount, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aLL" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aLN" = ( -/obj/structure/table/rack/shelf, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aLO" = ( -/obj/item/reagent_containers/food/drinks/cans/space_mountain_wind, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aLQ" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/item/card/id/gold/captain/spare, -/obj/item/pinpointer, -/obj/item/disk/nuclear, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aLR" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/computer/card{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aLT" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/machinery/camera/network/command{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aLX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aLZ" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aMa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aMb" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aMc" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aMf" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/machinery/vending/cola, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aMg" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aMh" = ( -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/cyan, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aMj" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aMk" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/general) -"aMm" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"aMn" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aMo" = ( -/obj/structure/bed/chair/bay{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/aa/cliff_north) -"aMp" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/item/folder/white_cmo{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aMq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 8 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"aMr" = ( -/obj/machinery/power/smes/buildable/power_shuttle{ - name = "Exploration Shuttle Charging Port" - }, -/obj/structure/cable/pink{ - icon_state = "0-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"aMs" = ( -/obj/effect/floor_decal/corner/beige/full{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/item/stool/padded, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/bar) -"aMv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Cargo Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aMw" = ( -/obj/machinery/cryopod/robot/door/shuttle, -/obj/structure/fans/tiny, -/turf/simulated/floor/tiled/steel_grid, -/area/hallway/secondary/docking_hallway) -"aMx" = ( -/obj/machinery/door/airlock/research{ - name = "Toilet" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aMy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/hatch{ - name = "Medical Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aMz" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aMB" = ( -/obj/structure/bed/chair/bay/comfy/black, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aMC" = ( -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/structure/table/woodentable, -/obj/item/storage/single_use/med_pouch/overdose, -/obj/item/storage/single_use/med_pouch/overdose, -/obj/item/storage/fancy/candle_box, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/blackcandle_box, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aMD" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aMF" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aMG" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aMH" = ( -/obj/structure/bed/chair/sofa/black{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aMI" = ( -/obj/machinery/air_alarm/alarms_hidden{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"aML" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aMM" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aMN" = ( -/obj/item/digestion_remains/ribcage, -/obj/random/maintenance/security, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aMP" = ( -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aMQ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aMS" = ( -/obj/machinery/computer/aiupload, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aMU" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aMV" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aMY" = ( -/obj/machinery/recharge_station, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"aMZ" = ( -/obj/machinery/door/airlock/research{ - name = "Charging Station" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aNa" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/item/reagent_containers/glass/cooler_bottle, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aNc" = ( -/obj/machinery/conveyor{ - id = "courser_magazine_1" - }, -/obj/machinery/door/window/northleft, -/obj/machinery/door/blast/regular{ - id = "courser_loading_1"; - name = "Magazine One Input" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aNd" = ( -/obj/effect/shuttle_landmark/rift/deck3/pirate, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aNe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/general) -"aNf" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aNg" = ( -/obj/item/stool/padded, -/obj/effect/floor_decal/corner/beige{ - dir = 5 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/bar) -"aNh" = ( -/obj/structure/closet/crate, -/obj/item/tool/crowbar, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aNi" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aNk" = ( -/obj/structure/railing, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aNm" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aNn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aNp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aNq" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 4 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aNt" = ( -/obj/structure/table/woodentable, -/obj/item/deck/cards, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aNu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aNv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aNx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 8; - name = "Kitchen"; - sortType = "Kitchen" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aNy" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aNz" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aNB" = ( -/obj/structure/catwalk, -/obj/machinery/light/small, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"aNC" = ( -/obj/machinery/door/airlock/lift, -/turf/simulated/floor/holofloor/tiled/dark, -/area/turbolift/rsurface/level3) -"aND" = ( -/obj/structure/handrail{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aNE" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Ground Defence Access"; - req_one_access = list(1,10,15) - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aNG" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aNH" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/computer/shuttle_control/explore/courser, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aNI" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aNK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/general) -"aNL" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "courser_magazine_2"; - name = "Magazine Two"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/machinery/conveyor_switch/oneway{ - id = "courser_battery"; - name = "Magazine Feed" - }, -/obj/machinery/conveyor_switch/oneway{ - id = "courser_magazine_1"; - name = "Magazine One"; - pixel_x = -8; - pixel_y = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aNM" = ( -/obj/machinery/computer/borgupload, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aNN" = ( -/obj/machinery/door/airlock/hatch{ - icon_state = "door_locked"; - locked = 1; - name = "AI Core"; - req_access = list(16) - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aNO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aNR" = ( -/obj/structure/table/reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Head of Personnel's Office" - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Head of Personnel's Desk"; - departmentType = 5; - name = "Head of Personnel RC"; - pixel_y = 32 - }, -/obj/machinery/keycard_auth{ - pixel_x = -28; - pixel_y = 6 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aNT" = ( -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aNU" = ( -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aNV" = ( -/obj/machinery/floodlight, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aNW" = ( -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aNX" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/machinery/sleep_console{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aNY" = ( -/obj/structure/handrail{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aOa" = ( -/obj/structure/inflatable/door, -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aOb" = ( -/obj/landmark/spawnpoint/job/ai, -/obj/machinery/requests_console{ - department = "AI"; - departmentType = 5; - pixel_x = 30; - pixel_y = 32 - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/obj/item/radio/intercom/locked/ai_private{ - dir = 4; - pixel_x = 24 - }, -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -24 - }, -/obj/machinery/turretid/stun{ - check_synth = 1; - control_area = /area/ai; - name = "AI Chamber turret control"; - pixel_x = 30; - pixel_y = 17 - }, -/turf/simulated/floor/bluegrid, -/area/ai) -"aOd" = ( -/obj/machinery/computer/ship/engines{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"aOe" = ( -/obj/machinery/button/remote/blast_door{ - id = "bridge"; - name = "Bridge Lockdown"; - pixel_x = -4; - pixel_y = 30; - req_access = list(19) - }, -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 4 - }, -/obj/structure/bed/chair/bay/comfy/captain{ - dir = 4 - }, -/obj/landmark/spawnpoint/job/captain, -/obj/machinery/keycard_auth{ - pixel_x = 10; - pixel_y = 37 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aOf" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aOh" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "courser_magazine_1" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aOi" = ( -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aOj" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 4; - name = "Fuel Pump" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aOk" = ( -/obj/machinery/conveyor{ - id = "courser_magazine_1" - }, -/obj/machinery/door/blast/regular{ - id = "courser_magazine_1"; - name = "Cannon Magazine One" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aOm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aOn" = ( -/obj/structure/table/rack/shelf/steel, -/obj/machinery/door/window/brigdoor/westright{ - req_access = null - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aOp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aOq" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/grass, -/area/hydroponics) -"aOr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aOs" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/machinery/vending/coffee, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aOu" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/recharge_station, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aOw" = ( -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aOy" = ( -/obj/structure/medical_stand/anesthetic, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel, -/area/exploration/medic_prep) -"aOB" = ( -/obj/item/radio/intercom{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aOC" = ( -/obj/effect/blocker, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aOD" = ( -/obj/structure/table/rack/shelf, -/obj/random/firstaid, -/obj/random/firstaid, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aOE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aOF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aOG" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aOH" = ( -/obj/item/gun/ballistic/shotgun/flare, -/obj/item/storage/box/flashshells, -/obj/item/duct_tape_roll, -/obj/structure/closet/hydrant{ - pixel_x = -32 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/obj/machinery/holopad/ship, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aOJ" = ( -/obj/machinery/computer/robotics, -/obj/structure/table/reinforced, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/obj/machinery/computer/bioscan{ - network_key_obfuscated = "rift_bioscanners" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aOK" = ( -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aOM" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aON" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_y = 24 - }, -/obj/machinery/recharger, -/obj/structure/table/steel, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aOO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Cockpit"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aOP" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aOS" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/button/remote/blast_door{ - id = "kitchen_shutters"; - name = "Kitchen Shutter control"; - pixel_x = -26; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aOU" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Command Bunker Control Room"; - req_one_access = list(19) - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aOW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aOX" = ( -/obj/structure/bed/chair/bay/shuttle{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aOZ" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/courser/cockpit) -"aPa" = ( -/obj/structure/closet, -/obj/item/clothing/suit/tajaran/furs, -/obj/item/clothing/head/tajaranold/scarf, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aPc" = ( -/obj/structure/table/rack/shelf, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_y = -32 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aPd" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aPe" = ( -/obj/machinery/keycard_auth{ - pixel_y = -28 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aPi" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aPj" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aPk" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/turbolift/rsurface/level3) -"aPl" = ( -/obj/structure/handrail{ - dir = 1 - }, -/obj/item/radio/intercom{ - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aPm" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aPn" = ( -/obj/machinery/door/airlock/vault/bolted{ - id_tag = "vaultairlock"; - req_access = list(53) - }, -/obj/machinery/door/blast/regular{ - id = "VaultAc"; - name = "\improper Vault" - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aPp" = ( -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aPq" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aPs" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aPu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aPv" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"aPx" = ( -/turf/simulated/floor/lythios43c/indoors, -/area/maintenance/commandmaint) -"aPy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aPz" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aPA" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge Meeting Room"; - req_access = list(19) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aPF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/exploration, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aPJ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/blue/border, -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aPK" = ( -/obj/structure/closet/crate/freezer, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aPL" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/fire_alarm/east_mount, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aPM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aPN" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals) -"aPO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aPQ" = ( -/obj/structure/table/woodentable, -/obj/machinery/microwave, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aPR" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aPS" = ( -/obj/machinery/pointdefense_control{ - id_tag = "s3south" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aPT" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aPU" = ( -/obj/structure/railing, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "expshuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"aPV" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/closet/crate/trashcart, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aPW" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aPX" = ( -/obj/structure/bed/chair/bay{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aPY" = ( -/obj/structure/handrail, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_y = 32 - }, -/obj/effect/floor_decal/industrial/warning/corner, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aPZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQa" = ( -/obj/structure/table/woodentable, -/obj/item/clothing/head/that{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/flask/vacuumflask, -/obj/item/flame/lighter/zippo, -/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba, -/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/machinery/button/remote/airlock{ - id = "barbackdoor"; - name = "Back Door Locks"; - pixel_x = 8; - pixel_y = -24; - req_one_access = list(25); - specialfunctions = 4 - }, -/obj/machinery/light_switch{ - pixel_y = -24 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aQb" = ( -/obj/machinery/computer/ship/helm{ - dir = 8 - }, -/obj/item/gps/internal/base{ - desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; - gps_tag = "SHUTTLE"; - name = "shuttle beacon" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aQd" = ( -/obj/machinery/computer/ship/disperser{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQe" = ( -/obj/machinery/power/smes/buildable{ - charge = 15000; - cur_coils = 3 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aQf" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aQg" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aQh" = ( -/obj/structure/metal_edge, -/obj/structure/railing, -/obj/structure/lattice, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQk" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "civvie_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -30 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aQl" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/simulated/floor/grass, -/area/hydroponics) -"aQm" = ( -/obj/structure/bed/chair/comfy/brown{ - dir = 1 - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aQn" = ( -/obj/machinery/mech_recharger, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aQo" = ( -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "courser_cannon_shroud"; - name = "Cannon Barrel Shutter"; - pixel_y = -23 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "courser_magazine_1"; - name = "Cannon Magazine One"; - pixel_x = -10; - pixel_y = -33 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "courser_magazine_2"; - name = "Cannon Magazine Two"; - pixel_x = 9; - pixel_y = -32 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "courser_loading_1"; - name = "Magazine One Input"; - pixel_x = -10; - pixel_y = -42 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "courser_loading_2"; - name = "Magazine Two Input"; - pixel_x = 9; - pixel_y = -41 - }, -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "courser_cannon_chamber"; - name = "Cannon Chamber Shroud"; - pixel_y = -34 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQp" = ( -/obj/structure/sign/warning/hot_exhaust{ - pixel_y = -32 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQr" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline, -/obj/structure/table/rack/shelf/steel, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aQs" = ( -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/cockpit) -"aQv" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQy" = ( -/obj/machinery/door/airlock/voidcraft/vertical{ - name = "battery hatch" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQA" = ( -/obj/machinery/light, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQB" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aQC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aQD" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/keycard_auth{ - pixel_x = -28; - pixel_y = 6 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aQE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aQF" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/turf/simulated/open, -/area/bridge) -"aQG" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aQK" = ( -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQM" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/random/maintenance/medical, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/structure/closet/crate/medical, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aQN" = ( -/obj/map_helper/airlock/door/ext_door, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_external{ - req_one_access = list(19,43,67) - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"aQP" = ( -/obj/structure/barricade, -/obj/effect/overlay/snow/floor/edges, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/aa/cliff_north) -"aQS" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aQU" = ( -/obj/machinery/camera/network/command{ - dir = 8 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aQV" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aQX" = ( -/obj/structure/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQY" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "courser_battery" - }, -/obj/machinery/door/blast/regular{ - id = "courser_cannon_chamber"; - name = "Cannon Chamber Shroud" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQZ" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aRb" = ( -/obj/structure/table/rack, -/obj/random/maintenance/security, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aRc" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aRe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aRf" = ( -/obj/structure/handrail, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aRg" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aRh" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aRi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aRj" = ( -/obj/machinery/button/remote/blast_door{ - id = "hangar_ammo_storage_s"; - name = "Courser Ammunition Storage"; - pixel_y = 26 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aRk" = ( -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aRl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aRn" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 8 - }, -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aRo" = ( -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 4 - }, -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aRp" = ( -/obj/machinery/button/remote/airlock{ - id = "bathroomlock19"; - name = "Bar Toilet 3 Lock"; - pixel_x = -10; - pixel_y = 22; - specialfunctions = 4 - }, -/obj/machinery/recharge_station, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aRq" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aRr" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "civ_airlock_two_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"aRu" = ( -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aRw" = ( -/obj/structure/railing, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "expshuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"aRx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aRy" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aRz" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aRB" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aRC" = ( -/obj/structure/closet/secure_closet/captains, -/obj/item/clothing/accessory/poncho/roles/cloak/captain, -/obj/structure/window/reinforced/tinted/frosted, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aRD" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, -/obj/machinery/button/windowtint/multitint{ - id = "botany_hallway"; - pixel_x = 24; - range = 10 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aRE" = ( -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aRF" = ( -/obj/landmark/spawnpoint/job/bartender, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aRG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aRI" = ( -/obj/structure/table/reinforced, -/obj/machinery/washing_machine, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aRJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aRK" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/obj/machinery/shipsensors, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/civvie/cockpit) -"aRL" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/status_display{ - pixel_x = -32; - pixel_y = 32 - }, -/obj/machinery/seed_extractor, -/turf/simulated/floor/grass, -/area/hydroponics) -"aRP" = ( -/obj/machinery/nuclearbomb{ - anchored = 1 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aRR" = ( -/obj/map_helper/airlock/door/int_door, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/machinery/door/airlock/glass_external{ - req_one_access = list(19,43,67) - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"aRS" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aRT" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aRU" = ( -/turf/simulated/floor/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aRV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aRY" = ( -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aRZ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_external/public{ - name = "Nebula Trade Shop" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/access_button/airlock_interior{ - master_tag = "shop_south"; - pixel_x = 26; - pixel_y = 8 - }, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aSc" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "civ_airlock_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/embedded_controller/radio/airlock/phoron{ - id_tag = "civ_airlock"; - name = "Frost Lock Controller"; - pixel_x = -6; - pixel_y = 26 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals) -"aSe" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"aSf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aSg" = ( -/obj/structure/plasticflaps/mining, -/obj/machinery/conveyor{ - dir = 4; - id = "courser_battery" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aSi" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aSj" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aSk" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aSl" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 1 - }, -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aSm" = ( -/obj/machinery/disperser/back{ - dir = 4 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "courser_battery" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aSn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aSo" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aSp" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/closet/secure_closet/sar{ - req_access = list(5); - req_one_access = list(5) - }, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/autoinjectors, -/obj/item/clothing/accessory/permit/gun/planetside, -/obj/item/roller, -/obj/item/storage/backpack/parachute, -/obj/item/binoculars, -/obj/machinery/camera/network/exploration{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aSq" = ( -/obj/machinery/door/airlock{ - id_tag = "bathroomlock19"; - name = "Bar Toilet 3" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aSr" = ( -/obj/random/multiple/corp_crate, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aSs" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aSt" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload Access"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aSu" = ( -/obj/structure/table/reinforced, -/obj/item/soap/deluxe, -/obj/item/bikehorn/rubberducky, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"aSv" = ( -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"aSw" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aSx" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aSy" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/machinery/vending/loadout/overwear, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aSz" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aSA" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aSB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aSD" = ( -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aSE" = ( -/obj/machinery/vending/cola, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aSF" = ( -/obj/structure/table/standard, -/obj/machinery/cell_charger, -/obj/item/tool/screwdriver, -/obj/item/tool/crowbar, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aSG" = ( -/obj/structure/table/standard, -/obj/item/storage/firstaid/regular{ - pixel_y = 10 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/duct_tape_roll, -/obj/machinery/status_display{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aSH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aSI" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aSK" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = "civvie_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -30 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aSN" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aSP" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/hop) -"aSQ" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aSS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/space_heater, -/obj/machinery/embedded_controller/radio/airlock/phoron{ - id_tag = "shop_south"; - name = "Frost Lock Controller"; - pixel_x = -6; - pixel_y = -26 - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "shop_south_pump"; - power_rating = 10000 - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aSU" = ( -/obj/machinery/door/airlock/glass{ - name = "Long-Range Teleporter Access" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"aSV" = ( -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aSW" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aSX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aSZ" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTd" = ( -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aTf" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aTh" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aTi" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aTj" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTk" = ( -/obj/structure/table/standard, -/obj/item/aiModule/asimov, -/obj/item/aiModule/freeformcore, -/obj/item/aiModule/corp, -/obj/item/aiModule/paladin, -/obj/item/aiModule/robocop, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aTm" = ( -/obj/machinery/door/airlock/hatch{ - name = "Cockpit"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aTn" = ( -/obj/machinery/disperser/middle{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aTo" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - cycle_to_external_air = 1; - frequency = 1380; - id_tag = "civvie_docker"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/obj/structure/handrail{ - dir = 4 - }, -/obj/overmap/entity/visitable/ship/landable/civvie, -/obj/effect/shuttle_landmark/rift/deck3/civvie, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aTq" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTr" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aTt" = ( -/obj/structure/railing, -/obj/machinery/light/flamp, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTu" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aTv" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aTw" = ( -/obj/machinery/disperser/front{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aTx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aTA" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aTB" = ( -/obj/machinery/door/blast/regular{ - id = "courser_cannon_shroud"; - name = "Cannon Barrel Shutter" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aTC" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aTE" = ( -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aTF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 6 - }, -/obj/structure/table/steel, -/obj/structure/flora/pottedplant/smallcactus{ - pixel_y = 10 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aTG" = ( -/turf/simulated/floor/bluegrid, -/area/ai) -"aTH" = ( -/obj/structure/bed/chair/bay, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aTI" = ( -/obj/machinery/mech_recharger, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/light, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aTL" = ( -/obj/machinery/power/apc/east_mount, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aTN" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTO" = ( -/obj/structure/table/standard, -/obj/random/mre, -/obj/random/mre, -/obj/random/mre, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aTQ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/landmark/spawnpoint/job/field_medic, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"aTR" = ( -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter control"; - pixel_x = -26; - pixel_y = 26 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aTS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/hatch{ - name = "Engine Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aTT" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aTV" = ( -/obj/structure/table/standard, -/obj/item/aiModule/reset, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aTW" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aTX" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aTY" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aTZ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aUa" = ( -/obj/structure/panic_button{ - pixel_x = -32 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aUb" = ( -/obj/effect/decal/mecha_wreckage/gygax, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aUe" = ( -/obj/structure/mirror{ - dir = 4; - pixel_x = -25 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aUf" = ( -/obj/structure/bookcase/legal/combo, -/obj/item/book/manual/command_guide, -/obj/item/book/manual/standard_operating_procedure, -/obj/item/book/manual/security_space_law, -/obj/item/book/manual/legal/cr_vol1, -/obj/item/book/manual/legal/cr_vol2, -/obj/item/book/manual/legal/cr_vol3, -/obj/item/book/manual/legal/cr_vol5, -/obj/item/book/manual/legal/sop_vol1, -/obj/item/book/manual/legal/sop_vol2, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aUg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aUh" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aUi" = ( -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aUj" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/door/blast/shutters{ - id = "kitchen_shutters"; - name = "Kitchen Shutters" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aUm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aUo" = ( -/obj/structure/bed/chair/bay/shuttle, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/corner/purple/border, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aUp" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/obj/structure/closet/secure_closet/hydroponics, -/obj/item/stack/material/sandstone{ - amount = 5 - }, -/obj/item/storage/belt/utility, -/obj/item/shovel/spade, -/turf/simulated/floor/tiled, -/area/hydroponics) -"aUr" = ( -/obj/structure/handrail, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aUs" = ( -/obj/structure/table/rack/shelf, -/obj/machinery/recharger/wallcharger{ - pixel_x = 32; - pixel_y = 5 - }, -/obj/machinery/recharger/wallcharger{ - pixel_x = 32; - pixel_y = -5 - }, -/obj/item/gun/energy/gun, -/obj/item/gun/energy/gun, -/obj/item/cell/device/weapon, -/obj/item/cell/device/weapon, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aUt" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aUu" = ( -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aUv" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aUy" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aUz" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/vending/medical{ - req_access = null; - req_one_access = list(5,44) - }, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aUA" = ( -/obj/structure/mirror{ - dir = 4; - pixel_x = -25 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aUB" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/computer/skills{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aUC" = ( -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - pixel_x = 26; - pixel_y = 16; - req_access = list(67) - }, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aUE" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lime/bordercorner{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aUF" = ( -/obj/effect/decal/remains/tajaran, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aUG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aUH" = ( -/obj/structure/table/bench/steel, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aUI" = ( -/obj/structure/bed/chair/sofa/black/left{ - dir = 1 - }, -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aUJ" = ( -/obj/machinery/photocopier, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aUL" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aUN" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aUP" = ( -/obj/machinery/computer/ship/sensors{ - dir = 1 - }, -/obj/structure/railing, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aUS" = ( -/obj/structure/table/rack/shelf, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/obj/item/gun/ballistic/SVD, -/obj/item/ammo_magazine/m762svd, -/obj/item/ammo_magazine/m762svd, -/obj/item/clothing/suit/space/void/merc/soviet, -/obj/item/clothing/head/helmet/space/void/merc/soviet, -/obj/machinery/camera/motion/security{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aUT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"aUU" = ( -/obj/machinery/air_alarm{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aUV" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/table/woodentable, -/obj/machinery/door/window/westright{ - dir = 1; - req_one_access = list(35,28) - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aUY" = ( -/obj/machinery/atmospherics/component/unary/heater{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aUZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aVb" = ( -/obj/structure/simple_door/wood, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aVd" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aVf" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/item/storage/box/syringes, -/obj/item/reagent_scanner, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/machinery/light, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/item/multitool, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aVh" = ( -/obj/structure/bed/chair/sofa/black/right, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aVj" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/sign/warning/vent_port{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aVl" = ( -/obj/landmark{ - name = "tripai" - }, -/obj/machinery/light, -/turf/simulated/floor/bluegrid, -/area/ai) -"aVm" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aVn" = ( -/obj/machinery/door/airlock/highsecurity{ - id_tag = "command_bunker_entry"; - name = "Command Bunker"; - req_one_access = list(19) - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "panic_shutters"; - layer = 3.1; - name = "Bunker Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aVo" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aVp" = ( -/obj/random/multiple/voidsuit/mining, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aVt" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "shop_south_scrubber" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aVu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aVv" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/item/shovel/spade, -/obj/item/storage/belt/utility, -/obj/item/stack/material/sandstone{ - amount = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hydroponics) -"aVw" = ( -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aVx" = ( -/obj/structure/table/steel, -/obj/item/reagent_containers/food/drinks/sillycup/smallcarton{ - pixel_y = 15 - }, -/obj/random/medical/pillbottle, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aVy" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Bridge"; - departmentType = 5; - name = "Bridge RC"; - pixel_y = 32 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/machinery/computer/ship/sensors/planet, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aVz" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/shieldwallgen, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aVA" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aVC" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/button/remote/airlock{ - dir = 4; - id = "combunker4"; - name = "Bunker Bedroom 4 Lock"; - pixel_x = -26; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aVE" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard{ - pixel_x = -14 - }, -/obj/machinery/recharger, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aVG" = ( -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aVI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aVJ" = ( -/obj/effect/floor_decal/industrial/warning/full, -/obj/machinery/porta_turret/stationary{ - gl_uid = "exploration"; - installation = /obj/item/gun/energy/phasegun; - name = "exploration turret"; - uid = "exploration" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aVL" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "RTG Access"; - req_one_access = null - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aVN" = ( -/obj/machinery/door/blast/regular{ - dir = 2; - id = "shuttle_hatch"; - name = "Shuttle Rear Hatch" - }, -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "shuttle_hatch"; - name = "Shuttle Rear Hatch"; - pixel_y = -26 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cargo) -"aVP" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "courser_magazine_2" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aVR" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aVT" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/grass, -/area/hydroponics) -"aVX" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/ship_munition/disperser_charge/fire, -/obj/machinery/door/window/brigdoor/westright{ - req_access = null; - req_one_access = list(44,67) - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aVY" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aVZ" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "courser_magazine_2" - }, -/obj/machinery/door/blast/regular{ - id = "courser_magazine_2"; - name = "Cannon Magazine Two" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aWa" = ( -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aWb" = ( -/obj/machinery/floodlight, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aWd" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/landmark/spawnpoint/job/chef, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aWg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aWh" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aWi" = ( -/obj/machinery/atmospherics/portables_connector/aux{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aWj" = ( -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"aWk" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "shuttle_inbound" - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"aWl" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/item/book/manual/security_space_law, -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aWp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aWq" = ( -/obj/machinery/recharge_station, -/obj/effect/floor_decal/industrial/warning/full, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aWs" = ( -/obj/random/maintenance/clean, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aWu" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aWv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/smartfridge, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/hydroponics) -"aWw" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"aWx" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"aWz" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aWA" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/camera/network/exploration{ - dir = 4 - }, -/obj/structure/table/bench/steel, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aWB" = ( -/obj/machinery/power/apc/south_mount, -/obj/machinery/light, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aWC" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aWD" = ( -/obj/machinery/door/airlock/voidcraft/vertical{ - name = "cockpit hatch" - }, -/obj/machinery/access_button/airlock_interior{ - dir = 4; - frequency = 1380; - master_tag = "courser_docker"; - pixel_y = -22 - }, -/obj/structure/catwalk, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aWE" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aWF" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/button/windowtint/multitint{ - id = "bridge_tint"; - pixel_x = 38; - pixel_y = 28 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aWH" = ( -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/table/wooden_reinforced, -/obj/machinery/camera/network/exploration{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aWI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aWJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/obj/machinery/power/apc/west_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aWK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aWM" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "courser_docker_pump"; - power_rating = 20000 - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aWQ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/suit_storage_unit/search_and_rescue, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aWR" = ( -/obj/effect/shuttle_landmark/rift/deck3/specops, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aWS" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/machinery/recharger{ - pixel_x = -14 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aWV" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/closet/secure_closet/sar{ - req_access = list(5); - req_one_access = list(5) - }, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/autoinjectors, -/obj/item/clothing/accessory/permit/gun/planetside, -/obj/item/roller, -/obj/item/storage/backpack/parachute, -/obj/item/binoculars, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aWW" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aWY" = ( -/obj/structure/window/reinforced/tinted/frosted, -/obj/structure/bed/double/padded, -/obj/item/bedsheet/iandouble, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aXa" = ( -/obj/structure/table/reinforced, -/obj/machinery/chemical_dispenser/catering/bar_soft, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aXb" = ( -/obj/item/universal_translator, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aXc" = ( -/obj/machinery/suit_cycler/director, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aXd" = ( -/obj/machinery/crystal/ice, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aXf" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aXg" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aXh" = ( -/obj/machinery/crystal, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aXj" = ( -/turf/unsimulated/wall/planetary/lythios43c{ - desc = "Glacial permafrost, compacted harder than stone."; - icon_state = "icerock-dark" - }, -/area/rift/surfacebase/outside/outside3) -"aXk" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/floor/plating, -/area/rift/surfacebase/outside/outside3) -"aXl" = ( -/obj/structure/table/woodentable, -/obj/machinery/photocopier/faxmachine{ - department = "Pathfinder's Office" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aXm" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 - }, -/obj/structure/bed/chair/shuttle, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aXn" = ( -/obj/item/bedsheet, -/obj/structure/bed, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aXr" = ( -/obj/structure/table/rack/shelf, -/obj/item/tank/oxygen, -/obj/item/suit_cooling_unit, -/obj/item/clothing/shoes/magboots, -/obj/item/tank/jetpack/oxygen, -/obj/item/pickaxe/drill, -/obj/item/clothing/suit/space/void/exploration/pathfinder, -/obj/item/clothing/head/helmet/space/void/exploration/pathfinder, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/westright{ - name = "Voidsuit Storage"; - req_one_access = list(44) - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aXs" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aXt" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ - dir = 8 - }, -/turf/simulated/floor/lythios43c/indoors, -/area/shuttle/excursion/cargo) -"aXw" = ( -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aXx" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "shop_south_pump"; - power_rating = 10000 - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aXy" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/machinery/tele_pad, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aXA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aXC" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "courser_magazine_2" - }, -/obj/machinery/door/window/southleft, -/obj/machinery/door/blast/regular{ - id = "courser_loading_2"; - name = "Magazine Two Input" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aXD" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/camera/network/exploration{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aXE" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass, -/area/hydroponics) -"aXF" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) -"aXG" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aXH" = ( -/obj/structure/barricade, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aXJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/chemical_dispenser/catering/bar_alc, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aXM" = ( -/turf/simulated/shuttle/wall/voidcraft, -/area/turbolift/rsurface/level3) -"aXO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aXQ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aXR" = ( -/obj/structure/closet/secure_closet/hop, -/obj/item/megaphone, -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/item/megaphone/super, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aXS" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aXT" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aXU" = ( -/obj/machinery/smartfridge/drying_rack{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aXV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 10 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aXW" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aXY" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/recharger, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aXZ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aYa" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aYb" = ( -/mob/living/simple_mob/animal/giant_spider/nurse/queen, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aYc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aYe" = ( -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aYf" = ( -/obj/item/bedsheet, -/obj/structure/bed, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aYi" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aYj" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aYl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aYm" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aYn" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aYo" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aYp" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aYq" = ( -/obj/structure/closet/crate/freezer/rations, -/obj/item/reagent_containers/food/drinks/bottle/victory_gin, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aYr" = ( -/obj/machinery/porta_turret, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aYs" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aYu" = ( -/obj/structure/bed/chair/bay/chair, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aYw" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aYx" = ( -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 4 - }, -/obj/structure/bed/chair/bay/comfy/black, -/obj/landmark/spawnpoint/job/head_of_security, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aYz" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aYA" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aYB" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aYC" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aYD" = ( -/obj/effect/shuttle_landmark{ - base_area = /area/rift/surfacebase/shuttle; - base_turf = /turf/simulated/floor/reinforced/lythios43c; - landmark_tag = "escape_rift"; - name = "Escape Shuttle Atlas" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aYE" = ( -/obj/structure/sink/kitchen{ - pixel_y = 28 - }, -/obj/item/reagent_containers/glass/bucket/wood, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aYG" = ( -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aYH" = ( -/obj/structure/sink/kitchen{ - pixel_y = 26 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aYI" = ( -/obj/structure/handrail{ - dir = 4 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "shuttle_hatch"; - name = "Shuttle Rear Hatch"; - pixel_x = -26 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aYJ" = ( -/obj/structure/window/reinforced/tinted/frosted, -/obj/structure/table/wooden_reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aYK" = ( -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 4 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/obj/structure/railing/grey{ - dir = 4 - }, -/turf/simulated/open, -/area/crew_quarters/bar) -"aYL" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aYN" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aYO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aYP" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aYR" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aYS" = ( -/obj/machinery/power/smes/buildable{ - RCon_tag = "Substation - Command"; - cur_coils = 2 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aYW" = ( -/obj/machinery/computer/ship/engines{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aYX" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/item/storage/firstaid/regular{ - pixel_y = 8 - }, -/obj/item/robotanalyzer, -/obj/item/storage/single_use/med_pouch/oxyloss, -/obj/item/storage/single_use/med_pouch/toxin, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"aYY" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_y = -32 - }, -/obj/machinery/mineral/equipment_vendor/survey, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aZa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aZb" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/powered/scrubber, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aZd" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aZf" = ( -/obj/structure/bed/chair/sofa/black/right{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aZg" = ( -/obj/effect/floor_decal/corner/red/diagonal, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aZh" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aZk" = ( -/obj/structure/table/bench/standard, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aZl" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/brown, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aZm" = ( -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aZn" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/walllocker/emergsuit_wall{ - dir = 8; - pixel_x = -32 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aZo" = ( -/obj/structure/metal_edge, -/obj/structure/railing, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aZp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aZq" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aZr" = ( -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aZt" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aZu" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals_central5, -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aZv" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aZB" = ( -/obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"aZC" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/voidcraft{ - name = "engine bay" - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aZE" = ( -/obj/structure/grille, -/turf/simulated/floor/lythios43c/indoors, -/area/maintenance/commandmaint) -"aZG" = ( -/obj/structure/railing, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aZI" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "courser_docker_pump"; - power_rating = 20000 - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "courser_docker"; - pixel_x = -24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/structure/handrail{ - dir = 4 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aZJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/fire_alarm/north_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aZL" = ( -/obj/machinery/computer/shuttle_control/explore/excursion{ - dir = 4; - req_one_access = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"aZO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aZP" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aZQ" = ( -/obj/structure/table/woodentable, -/obj/item/clothing/mask/smokable/cigarette/joint, -/obj/item/clothing/mask/smokable/pipe/cobpipe, -/obj/item/flame/lighter/random, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aZR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aZT" = ( -/obj/item/binoculars, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aZU" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aZW" = ( -/obj/structure/anomaly_container, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aZX" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/turf/simulated/open, -/area/bridge) -"aZY" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/walllocker/emergsuit_wall{ - dir = 4; - pixel_x = 32 - }, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"baG" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"baX" = ( -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"bdJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"bfe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"bfN" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/emt/cockpit) -"bis" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"bjm" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/spline/fancy{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"bjs" = ( -/turf/simulated/wall/prepainted/civilian, -/area/maintenance/bar) -"bnc" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"bnf" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"bnN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"boK" = ( -/obj/machinery/door/airlock/command{ - id_tag = "blueshielddoor"; - name = "Blueshield's Office"; - req_access = list(69) - }, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/blueshield) -"bpn" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"bqs" = ( -/turf/simulated/wall/prepainted, -/area/hallway/secondary/docking_hallway) -"bqH" = ( -/obj/machinery/air_alarm/east_mount, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"brl" = ( -/obj/machinery/door/airlock/glass_external{ - req_one_access = list(19,43,67) - }, -/obj/map_helper/airlock/sensor/ext_sensor, -/obj/map_helper/airlock/door/ext_door, -/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ - dir = 6; - frequency = 1380; - id_tag = "expshuttle_exterior_sensor"; - master_tag = "expshuttle_docker"; - pixel_x = 6; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"bvV" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"bwq" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/spline/fancy{ - dir = 5 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"byz" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"bDP" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"bFp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/door/airlock{ - id_tag = "barbackdoor"; - name = "Bar Backroom"; - req_access = list(25) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar_backroom) -"bFr" = ( -/obj/structure/sign/warning/falling, -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"bHN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"bID" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"bIN" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"bMK" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"bNg" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"bON" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"bPD" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/obj/structure/bed/chair/wheelchair, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"bPV" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/crew_quarters/heads/hop) -"bQP" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/bar) -"bQX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"bRh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"bSo" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"bSx" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/obj/machinery/microwave, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"bUd" = ( -/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/flour, -/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/flour, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"bUR" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"bWm" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/computer/security/telescreen{ - pixel_x = 32; - pixel_y = 158 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"bWN" = ( -/turf/simulated/wall/prepainted, -/area/maintenance/commandmaint) -"cbG" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller{ - frequency = 1380; - id_tag = "emt_shuttle_dock"; - req_one_access = list(5,67) - }, -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"ccq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 6 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"cgU" = ( -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"chf" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"ciu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"ciC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"cjr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"cnq" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"cnu" = ( -/turf/simulated/wall/prepainted, -/area/maintenance/bar/lower) -"cpP" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"cqj" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"cqU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"csw" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge/bridge_hallway) -"cvg" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"cvI" = ( -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration/courser_dock) -"cxI" = ( -/obj/structure/table/steel, -/obj/item/storage/daki{ - icon_state = "daki_Holo" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"cya" = ( -/obj/machinery/vending/boozeomat{ - req_access = null - }, -/turf/simulated/wall/prepainted, -/area/bridge/bunker) -"cye" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/machinery/lathe/autolathe, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"czm" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/light, -/obj/machinery/disposal, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"cAo" = ( -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - on = 1; - scrub_id = "civ_airlock_two_scrubber" - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"cBD" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"cCj" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"cDv" = ( -/obj/structure/catwalk, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"cEg" = ( -/obj/machinery/door/airlock{ - name = "Toilet" - }, -/turf/simulated/floor/plating, -/area/crew_quarters/barrestroom) -"cEA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"cIq" = ( -/turf/simulated/wall/prepainted/civilian, -/area/hydroponics) -"cJZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"cOE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"cPs" = ( -/obj/structure/table/steel, -/obj/machinery/cell_charger, -/obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"cQT" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"cQV" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"cRX" = ( -/obj/item/trash/chips, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"cSf" = ( -/obj/item/stool/padded, -/obj/landmark/spawnpoint/job/assistant, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"cWu" = ( -/turf/simulated/wall/prepainted/exploration, -/area/maintenance/bar/lower) -"cXu" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"cYb" = ( -/obj/machinery/door/airlock/multi_tile/glass/civilian{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/bar) -"cYF" = ( -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"cYM" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfaceeva/aa/cliff_south) -"cZN" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"dan" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"dcy" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/storage/photo_album{ - pixel_y = -10 - }, -/obj/item/reagent_containers/food/drinks/flask{ - pixel_x = 8 - }, -/obj/item/hand_tele, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"dfy" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"dgX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"diY" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"dnb" = ( -/turf/simulated/wall/r_wall/prepainted/science, -/area/rnd/telescience_lab) -"dph" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/power/terminal, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/obj/structure/cable/green, -/turf/simulated/floor, -/area/shuttle/emt/general) -"dpK" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/civvie/cockpit) -"dpX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/railing, -/obj/structure/handrail, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"drn" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"dsO" = ( -/obj/structure/catwalk, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"dvT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"dwo" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"dwX" = ( -/obj/structure/toilet, -/obj/machinery/button/remote/airlock{ - id = "bathroomlock17"; - name = "Bar Toilet 1 Lock"; - pixel_x = -10; - pixel_y = 22; - specialfunctions = 4 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"dxW" = ( -/obj/item/trash/unajerky, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"dyY" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"dzv" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"dCB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"dDb" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/exploration{ - name = "Exploration Showers" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"dDI" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/crew_quarters/heads/blueshield) -"dIa" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"dIm" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"dLc" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"dLV" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Elevator Shaft Access"; - req_one_access = null - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"dMD" = ( -/obj/structure/table/hardwoodtable, -/obj/item/flame/candle, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"dOT" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"dRq" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"dSD" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"dSP" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"dUn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"dUC" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"dUS" = ( -/obj/machinery/light, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"dVA" = ( -/obj/machinery/door/window/westleft, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"dWj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"dWP" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"dYH" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"dYL" = ( -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"ebe" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"ebz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"edo" = ( -/turf/simulated/wall/r_wall/prepainted/science, -/area/rnd/telescience_lab/chamber) -"eeN" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/freezer{ - name = "Hydroponics"; - req_one_access = list(35,28) - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"egu" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"ehI" = ( -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/turf/simulated/open, -/area/crew_quarters/bar) -"eio" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/machinery/vending/giftvendor, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 22 - }, -/turf/simulated/floor/tiled/steel_ridged, -/area/hallway/primary/surfacethree) -"ekT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "1-4" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"eod" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai) -"eor" = ( -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/general) -"eoD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"eoM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/structure/handrail{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"epp" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"esl" = ( -/obj/machinery/door/airlock/maintenance/int, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/crew_quarters/locker/laundry_arrival) -"esE" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"evR" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"ewE" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"exk" = ( -/turf/simulated/wall/prepainted/civilian, -/area/maintenance/substation/surface_three) -"exW" = ( -/obj/structure/catwalk, -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"eyE" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/crew_quarters/kitchen) -"eyO" = ( -/obj/structure/bed/chair/comfy/brown{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"eyR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/sign/warning/bomb_range{ - name = "\improper LIVE ORDINANCE"; - pixel_x = 32 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"ezH" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/storage/box/beanbags/large, -/obj/item/storage/box/beanbags/large, -/obj/item/clothing/accessory/permit/gun/bar, -/obj/item/paper{ - info = "This permit signifies that the Bartender is permitted to posess this firearm in the bar, and ONLY the bar. Failure to adhere to this permit will result in confiscation of the weapon and possibly arrest."; - name = "Shotgun permit" - }, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/clothing/suit/armor/vest/alt{ - name = "armor vest" - }, -/obj/item/reagent_containers/dropper, -/obj/structure/closet/secure_closet/bar{ - name = "bar closet" - }, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/whitecandle_box, -/obj/item/storage/fancy/blackcandle_box, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"ezI" = ( -/obj/machinery/computer/station_alert/security, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"ezO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ezU" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"eDm" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/crew_quarters/locker/laundry_arrival) -"eEa" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -28 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"eEi" = ( -/obj/structure/catwalk, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"eGn" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"eGR" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"eHR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"eIi" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -22 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"eIk" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/folder/blue{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/machinery/recharger{ - pixel_x = 5; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"eIs" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"eJi" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/machinery/camera/network/civilian, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"eJQ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"eKt" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 9 - }, -/obj/machinery/gear_painter, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"eKI" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"eKS" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"eLH" = ( -/obj/landmark/spawnpoint/overflow/station, -/obj/item/radio/beacon/anchored, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"eNg" = ( -/obj/machinery/holopad, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"eOH" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"eOV" = ( -/obj/machinery/door/airlock/civilian/alt{ - req_one_access = list(67) - }, -/obj/machinery/door/firedoor{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_Office) -"ePV" = ( -/obj/landmark/away, -/obj/machinery/holopad, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"eQk" = ( -/obj/machinery/door/airlock/maintenance/rnd, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"eWa" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"eYo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"eZd" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"faf" = ( -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"fam" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/machinery/door/blast/shutters{ - id = "pilot_prep"; - name = "Pilot Prep Window Shutters" - }, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/exploration/pilot_prep) -"fbX" = ( -/obj/machinery/door/blast/regular, -/turf/simulated/floor/reinforced, -/area/exploration/courser_dock) -"fdA" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, -/obj/structure/handrail, -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"fea" = ( -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"fef" = ( -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"fgP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"fhj" = ( -/turf/simulated/wall/prepainted/exploration, -/area/maintenance/station/exploration) -"fin" = ( -/obj/machinery/door/firedoor{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/loading{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/heads/hop) -"fjB" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Substation Access" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"fkw" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"flF" = ( -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"flP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"fon" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"fpt" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"fsc" = ( -/obj/structure/bed/chair/sofa/black/right, -/obj/effect/floor_decal/spline/plain{ - dir = 9 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"fsv" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/courser_dock) -"fua" = ( -/turf/simulated/wall/r_wall/prepainted/civilian, -/area/crew_quarters/freezer) -"fuM" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/crew_quarters/barrestroom) -"fxA" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/chemical_dispenser/catering/bar_soft{ - pixel_y = 7 - }, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/corner/black/diagonal, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"fyf" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"fyl" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"fAb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"fDZ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"fFo" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass/command/polarized{ - id_tint = "bridge_tint"; - name = "Bridge" - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"fFL" = ( -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "emt_shuttle_docker"; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, -/obj/structure/handrail{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"fGK" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/machinery/camera/network/command{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"fHr" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/hallway/secondary/docking_hallway2) -"fIe" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/power/terminal, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"fIY" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"fMp" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"fMP" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/teleporter/departing) -"fOb" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"fOF" = ( -/obj/structure/table/wooden_reinforced, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"fPu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"fPD" = ( -/obj/machinery/light/small, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"fQQ" = ( -/obj/structure/disposalpipe/segment, -/obj/landmark/observer_spawn, -/obj/machinery/holopad/ship, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"fRp" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/trade_shop/landing_pad) -"fRT" = ( -/obj/machinery/door/airlock/maintenance/int, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"fSv" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"fTe" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"fTJ" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "hop_office_shutters"; - name = "HoP Office Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hop) -"fUe" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"fVI" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/computer/guestpass{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"fVL" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/machinery/door/blast/shutters{ - id = "Pilot_office_Shutter"; - name = "Pilot Office Window Shutters" - }, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/exploration/pilot_Office) -"gaF" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/table/glass, -/obj/machinery/holoplant/shipped{ - anchored = 1; - pixel_y = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"gbx" = ( -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"gcc" = ( -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/machinery/button/remote/blast_door{ - id = "pilot_prep"; - name = "Window Shutter Controll"; - dir = 4; - pixel_x = -25 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"ghf" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"giX" = ( -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"gjR" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"glx" = ( -/obj/structure/sign/warning/nosmoking_1, -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration/courser_dock) -"glL" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"gnA" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"gpa" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/maintenance/station/exploration) -"gqJ" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/stairwell/primary/surfacethree) -"gqO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"grq" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"grw" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"gsH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/item/radio/beacon/anchored, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"gtg" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"gtI" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"guk" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"guB" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"gvt" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cockpit) -"gzQ" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"gBE" = ( -/obj/structure/bed/chair/wood{ - dir = 1 - }, -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_y = 32 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"gDw" = ( -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"gEu" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"gGW" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_cyborg_station) -"gHz" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"gHV" = ( -/obj/machinery/computer/security, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"gNz" = ( -/obj/structure/bed/chair/sofa/black, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"gOf" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway2) -"gOH" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT WEAPONS PRIOR TO ENTRY"; - pixel_x = -32 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"gPk" = ( -/obj/random/maintenance/clean, -/obj/structure/table/steel, -/obj/machinery/fire_alarm/west_mount, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"gTy" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"gYr" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/multi_tile/glass/exploration{ - dir = 4; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"gYP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"haO" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/structure/table/standard, -/obj/item/soap/nanotrasen, -/obj/random/medical/lite, -/obj/random/medical/lite, -/obj/random/medical/lite, -/obj/random/medical/lite, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"hfE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/computer/timeclock/premade/west, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"hgO" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/office) -"hhn" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"hhF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/fire_alarm/north_mount, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"hie" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"hik" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"hjc" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"hkX" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"hnU" = ( -/obj/machinery/door/airlock/multi_tile/glass/civilian{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/bar) -"hrG" = ( -/obj/machinery/computer/ship/sensors/planet, -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"hsD" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/obj/machinery/access_button{ - dir = 1; - frequency = 1380; - master_tag = "emt_shuttle_docker"; - name = "interior access button"; - pixel_x = 24; - pixel_y = 8 - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - cycle_to_external_air = 1; - dir = 1; - frequency = 1380; - id_tag = "emt_shuttle_docker"; - pixel_x = 36; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/emt/general) -"hAi" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/button/remote/blast_door{ - id = "UpperInnerTeleSciBlastDoor"; - name = "Upper Inner TeleSci Blast Door Button"; - pixel_y = 24 - }, -/obj/machinery/button/remote/blast_door{ - id = "UpperOuterTeleSciBlastDoor"; - name = "Upper Outer TeleSci Blast Door Button"; - pixel_x = -11; - pixel_y = 24 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"hAq" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"hAx" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/turf/simulated/wall/prepainted/civilian, -/area/exploration/pilot_prep) -"hAM" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"hBp" = ( -/obj/machinery/door/airlock/command{ - id_tag = "blueshielddoor"; - name = "Blueshield"; - req_access = list(69) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"hBM" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/table/hardwoodtable, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"hCM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"hCW" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/civilian/alt{ - req_one_access = list(67) - }, -/obj/machinery/door/firedoor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_Office) -"hDa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"hDW" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"hEX" = ( -/obj/structure/table/woodentable, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"hFl" = ( -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/machinery/button/remote/blast_door{ - id = "Pilot_office_Shutter"; - name = "Window Shutter Controll"; - pixel_x = -24; - dir = 4 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"hGl" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"hIO" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - opacity = 0 - }, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/general) -"hJz" = ( -/obj/structure/sign/department/drones, -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload_foyer) -"hKE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"hLe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"hLQ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/structure/table/woodentable, -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"hMC" = ( -/obj/structure/sign/department/bridge, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge) -"hNQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"hNS" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/maintenance/commandmaint) -"hPM" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"hPQ" = ( -/obj/structure/metal_edge, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"hQo" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"hRh" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/machinery/door/airlock/glass/exploration{ - name = "Explorer Prep"; - req_access = list(); - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"hSS" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/machinery/camera/network/civilian, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/recipe_lookup/drinks{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"hXj" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/explorer_prep) -"hYK" = ( -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"hZy" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/landmark/spawnpoint/latejoin/station/arrivals_shuttle, -/turf/simulated/floor/tiled/steel_grid, -/area/hallway/secondary/docking_hallway) -"iap" = ( -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"iay" = ( -/obj/item/modular_computer/console/preset/civilian, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"icY" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"ids" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"idS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"ieJ" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/showers) -"ify" = ( -/obj/machinery/door/airlock/engineering{ - name = "Science Substation"; - req_one_access = list(11,24,47) - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ifM" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/air_alarm{ - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"igJ" = ( -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/pathfinder_office) -"iio" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ikZ" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor, -/obj/machinery/light, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"imV" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/closet/medical_wall{ - pixel_y = -32 - }, -/obj/item/storage/firstaid/o2, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"inQ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ipS" = ( -/obj/machinery/door/airlock/maintenance/rnd{ - req_one_access = list(19,43,67) - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/exploration) -"ivw" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 6 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"iyU" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"izC" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"izI" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"iBL" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "hop_office_shutters"; - name = "HoP Office Shutters"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks{ - id = "hop_office" - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hop) -"iCv" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/camera/network/research{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"iCS" = ( -/obj/machinery/camera/network/engineering{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"iEp" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"iFT" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/purplegray, -/turf/simulated/floor/plating, -/area/rnd/telescience_lab) -"iIQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/light{ - light_range = 12 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"iJw" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_server_room) -"iKg" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/machinery/door/airlock/glass/exploration{ - name = "Medic Prep"; - req_one_access = list(44,19,5) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"iKl" = ( -/obj/structure/foamedmetal, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/rift/surfacebase/outside/outside3) -"iLh" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/security/checkpoint2) -"iLp" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/darkred, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"iLC" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"iPo" = ( -/obj/item/bedsheet/reddouble, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"iRO" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"iXB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/machinery/meter, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"iZv" = ( -/obj/machinery/door/airlock/command{ - id_tag = "captaindoor"; - name = "Facility Director"; - req_access = list(20) - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"jat" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"jay" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/air_alarm/south_mount, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jbk" = ( -/obj/machinery/atmospherics/component/binary/passive_gate/on{ - dir = 1; - pressure_resistance = 750; - target_pressure = 750 - }, -/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/rnd/telescience_lab) -"jbR" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"jcq" = ( -/obj/landmark/spawnpoint/job/bartender, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"jew" = ( -/obj/structure/table/bench/standard, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"jil" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/exploration{ - dir = 1; - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/map_helper/airlock/door/ext_door, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"jiv" = ( -/turf/simulated/wall/prepainted, -/area/rift/stairwell/primary/surfacethree) -"jkD" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"jlx" = ( -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/structure/table/bench/steel, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jmj" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"job" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"jpv" = ( -/turf/simulated/floor/glass/reinforced, -/area/hallway/primary/surfacethree) -"jpO" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/violet, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"jrG" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 6 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"jrU" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"jsa" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/table/glass, -/obj/machinery/holoplant/shipped{ - anchored = 1; - pixel_y = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"jsv" = ( -/turf/simulated/wall/r_wall/prepainted/civilian, -/area/crew_quarters/bar) -"jtQ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"jvC" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jvK" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jyZ" = ( -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 10 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"jBo" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfaceeva/aa/cliff_north) -"jCn" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"jDU" = ( -/obj/structure/table/woodentable, -/obj/item/paper_bin, -/obj/item/storage/box/syringes, -/obj/item/reagent_scanner{ - pixel_x = 4 - }, -/obj/item/pen, -/obj/structure/sign/securearea{ - desc = "Under the painting a plaque reads: 'While the meat grinder may not have spared you, fear not. Not one part of you has gone to waste... You were delicious.'"; - icon_state = "monkey_painting"; - name = "Mr. Deempisi portrait"; - pixel_y = 31 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"jEm" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"jFJ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jGl" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/item/radio, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"jGy" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 10 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/multi_tile/glass/exploration{ - req_one_access = list(19,43,67) - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jHi" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"jHq" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jHN" = ( -/obj/random/maintenance/clean, -/obj/structure/table/rack/shelf/steel, -/obj/random/coin, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"jIg" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jJn" = ( -/turf/simulated/wall/prepainted, -/area/crew_quarters/locker/laundry_arrival) -"jJw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lime/bordercorner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jLf" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/ext_door, -/obj/structure/fans/tiny, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/emt/general) -"jLR" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/book/manual/legal/sop_vol5_6{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/book/manual/legal/sop_vol2{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"jNj" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"jNZ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jPH" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"jQb" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/airlock_sensor/phoron{ - dir = 9; - id_tag = "civ_airlock_two_sensor"; - name = "frostlock sensor"; - pixel_x = -38; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"jRd" = ( -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"jSm" = ( -/obj/structure/girder, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"jTt" = ( -/obj/machinery/atmospherics/pipe/zpipe/down/supply{ - dir = 4 - }, -/obj/structure/lattice, -/obj/structure/cable/green{ - icon_state = "32-4" - }, -/turf/simulated/open, -/area/rift/trade_shop/landing_pad) -"jTJ" = ( -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"jVd" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"jVy" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"jWh" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = "civvie_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/handrail{ - dir = 8 - }, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_x = 32 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"jWp" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"jWV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jZk" = ( -/obj/structure/lattice, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"jZv" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/sign/botany{ - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jZP" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload_foyer) -"kaE" = ( -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks{ - id = "botany_hallway" - }, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/hydroponics) -"kdh" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"kih" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"kiL" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"kjZ" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/obj/structure/cable/pink{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"kkA" = ( -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"klE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/machinery/camera/network/exploration{ - dir = 1 - }, -/obj/structure/bed/chair/backed_grey{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"knj" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"kol" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_y = 32 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"koz" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"kps" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"kqN" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"krG" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/bucket, -/turf/simulated/floor/grass, -/area/hydroponics) -"kAO" = ( -/obj/structure/closet/secure_closet/blueshield, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"kBn" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/general) -"kGC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"kIf" = ( -/obj/item/stool/padded, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"kIR" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/machinery/fire_alarm/north_mount, -/obj/structure/ladder{ - pixel_y = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"kIZ" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"kJm" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/teleporter/departing) -"kKk" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"kKC" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/beehive, -/turf/simulated/floor/grass, -/area/hydroponics) -"kLO" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"kOx" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"kRX" = ( -/turf/simulated/wall/r_wall/prepainted/security, -/area/security/checkpoint2) -"kTT" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"kVd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/bordercorner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"kZx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"laR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/exploration{ - dir = 1; - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"lbu" = ( -/turf/simulated/wall/r_wall/prepainted/civilian, -/area/crew_quarters/kitchen) -"lcP" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"leN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"lhu" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"lmh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"lmy" = ( -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"lnn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/closet/medical_wall{ - pixel_y = -32 - }, -/obj/item/storage/firstaid/toxin, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"loG" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open, -/area/maintenance/station/exploration) -"lpu" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals) -"lrh" = ( -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/window/basic{ - dir = 1 - }, -/turf/simulated/floor/grass, -/area/exploration/pilot_Office) -"lrF" = ( -/obj/structure/sink{ - pixel_y = 18 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"ltt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"lud" = ( -/obj/structure/bed/chair/bay/comfy/black, -/obj/landmark/spawnpoint/job/pilot, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"lxt" = ( -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/cargo) -"lzf" = ( -/obj/machinery/power/apc/south_mount, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"lAm" = ( -/obj/structure/closet/gmcloset{ - name = "formal wardrobe" - }, -/obj/item/glass_jar, -/obj/item/retail_scanner/civilian, -/obj/item/retail_scanner/civilian, -/obj/item/clothing/accessory/hawaii/random, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"lAT" = ( -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"lDX" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"lEZ" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/open, -/area/exploration) -"lJb" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"lJp" = ( -/obj/effect/floor_decal/spline/plain, -/turf/simulated/wall/prepainted/exploration, -/area/maintenance/bar/lower) -"lJM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"lKh" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/power/port_gen/pacman/mrs{ - anchored = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"lKG" = ( -/obj/item/reagent_containers/food/drinks/bottle/space_mountain_wind, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"lKN" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 5 - }, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT WEAPONS PRIOR TO ENTRY"; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"lMp" = ( -/turf/simulated/wall/prepainted/science, -/area/maintenance/research/xenobio) -"lMv" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"lNq" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"lOr" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"lPF" = ( -/obj/structure/railing, -/turf/simulated/open, -/area/rnd/telescience_lab) -"lQN" = ( -/obj/machinery/power/terminal, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel, -/obj/machinery/atmospherics/component/unary/heater{ - dir = 1 - }, -/obj/structure/cable/pink{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"lSn" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"lSN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"lSR" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"lWu" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/red/bordercorner2, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/camera/network/security{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"lWV" = ( -/obj/structure/table/rack/shelf, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/spline/fancy{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"lXf" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"lXN" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 13 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"lYj" = ( -/obj/machinery/door/firedoor{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/loading{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/heads/hop) -"lYx" = ( -/obj/machinery/power/apc/north_mount, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"lYH" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass/command/polarized{ - id_tint = "bridge_tint"; - name = "Bridge" - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"lZF" = ( -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/monowhite, -/area/shuttle/emt/general) -"lZM" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/meeting) -"maI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/exploration{ - dir = 1; - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"mbP" = ( -/obj/structure/bed/padded, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"mhO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 9 - }, -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_x = -28; - pixel_y = -24 - }, -/obj/landmark{ - name = "JoinLateTeleport" - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"mic" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/landmark/spawnpoint/latejoin/station/arrivals_shuttle, -/turf/simulated/floor/tiled/steel_grid, -/area/hallway/secondary/docking_hallway) -"mkN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "2-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"mnJ" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/purplegray, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"mpH" = ( -/obj/machinery/door/airlock/maintenance/sec, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"mpX" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/pathfinder_office) -"mpZ" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"mrb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"mrz" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/medic_prep) -"mrO" = ( -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"msZ" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/ext_door, -/obj/map_helper/airlock/sensor/ext_sensor, -/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ - frequency = 1380; - id_tag = "civvie_docker_exterior_sensor"; - master_tag = "civvie_docker"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/structure/fans/tiny, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"mtb" = ( -/obj/machinery/door/airlock/glass/command{ - dir = 1; - name = "Bridge"; - req_access = list(19) - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"mvz" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/hallway/secondary/docking_hallway) -"mvN" = ( -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"mxx" = ( -/obj/effect/floor_decal/corner/beige/full{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/bar) -"mAj" = ( -/turf/simulated/wall/prepainted, -/area/hallway/secondary/docking_hallway2) -"mAu" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/maintenance/commandmaint) -"mAP" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_in_external" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"mAT" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"mBV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"mCR" = ( -/obj/machinery/door/airlock/maintenance/int{ - name = "Kitchen Access"; - req_access = list(28) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/crew_quarters/kitchen) -"mDG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_x = -28; - pixel_y = 24 - }, -/obj/landmark{ - name = "JoinLateTeleport" - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"mED" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"mEN" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/bunker) -"mFc" = ( -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"mHn" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/courser_dock) -"mHU" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"mID" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"mLA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"mNl" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"mOy" = ( -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"mPB" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"mQz" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Substation Access" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"mRT" = ( -/obj/structure/sign/department/ai, -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload_foyer) -"mSI" = ( -/obj/machinery/light/spot{ - dir = 4; - pixel_x = -32 - }, -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/cargo) -"mTQ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"mUS" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"mVj" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT WEAPONS PRIOR TO ENTRY"; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"mXd" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"naw" = ( -/obj/structure/bed/chair/sofa/black/left{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"nbB" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"ncw" = ( -/obj/structure/sign/warning/docking_area, -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration/excursion_dock) -"ndT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/machinery/camera/network/civilian, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"neB" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"neL" = ( -/obj/machinery/holopad, -/obj/machinery/ai_slipper, -/obj/machinery/button/remote/blast_door{ - id = "AILockdown"; - name = "AI Upload Lockdown"; - pixel_x = -26; - pixel_y = 30 - }, -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "AICore"; - name = "AI Bunker Lockdown"; - pixel_x = -26; - pixel_y = -30 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"nfJ" = ( -/turf/simulated/wall/prepainted/civilian, -/area/hallway/primary/surfacethree) -"nfS" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/machinery/door/airlock/multi_tile/glass/exploration{ - dir = 4; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"nin" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"niB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"njG" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"nlb" = ( -/obj/machinery/computer/cryopod/robot{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/floor_decal/techfloor, -/obj/machinery/light, -/obj/landmark{ - name = "JoinLateRobotic" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"nms" = ( -/obj/structure/table/rack/steel, -/obj/random/maintenance/medical, -/obj/random/coin, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"nmA" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/access_button/airlock_interior{ - master_tag = "civ_airlock_two"; - pixel_x = -26; - pixel_y = -8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"nna" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"noy" = ( -/obj/machinery/door/blast/regular{ - dir = 4; - id = "tele_sci_vent"; - name = "Emergency Vent" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"nsi" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"nul" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"nvu" = ( -/obj/structure/table/steel, -/obj/random/maintenance/engineering, -/obj/random/maintenance/medical, -/obj/item/stack/cable_coil/random, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"nyL" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/handrail{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"nCn" = ( -/obj/structure/ladder{ - pixel_y = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"nFC" = ( -/obj/machinery/power/breakerbox/activated{ - RCon_tag = "Exploration Substation Bypass" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"nGT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"nJk" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel, -/obj/machinery/atmospherics/pipe/simple/visible/aux, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"nKj" = ( -/obj/machinery/power/smes/buildable{ - RCon_tag = "Substation - Surface 3"; - cur_coils = 2 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"nMD" = ( -/obj/structure/closet/secure_closet/pilot, -/obj/machinery/light, -/obj/effect/floor_decal/techfloor, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"nNR" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"nOb" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table/bench/steel, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"nQb" = ( -/obj/machinery/door/airlock/maintenance/int, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"nVs" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"nXs" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"nYu" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway2) -"nYS" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"ocs" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cockpit) -"ocP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/bar) -"odR" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/light, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"oeA" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"ofq" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/machinery/airlock_sensor/phoron{ - dir = 5; - id_tag = "civ_airlock_sensor"; - name = "frostlock sensor"; - pixel_x = 38; - pixel_y = 24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"okY" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ooQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"oqb" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"oqe" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"oqA" = ( -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"orx" = ( -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"oti" = ( -/obj/structure/bed/chair/bay/chair{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"otj" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/table/glass, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/obj/item/storage/single_use/med_pouch/burn, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT FIREARMS PRIOR TO ENTRY"; - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"otN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ovg" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"owc" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"owP" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/security/nuke_storage) -"oxz" = ( -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 6 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"oAw" = ( -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"oAX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/closet/hydrant{ - dir = 4; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"oCx" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/turbolift/maint) -"oEP" = ( -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"oFR" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"oGf" = ( -/turf/simulated/wall/prepainted/command, -/area/bridge/bridge_hallway) -"oGm" = ( -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/cockpit) -"oGH" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"oHL" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/reagentgrinder{ - pixel_y = 9 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"oJt" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"oJN" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/blueshield) -"oLI" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfaceeva/airlock/arrivals) -"oNh" = ( -/obj/machinery/light/small, -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"oQY" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"oRz" = ( -/obj/structure/closet/secure_closet/pilot, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green, -/obj/effect/floor_decal/techfloor, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"oRA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"oRB" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller{ - frequency = 1380; - id_tag = "civvie_dock"; - req_one_access = list(67) - }, -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"oSz" = ( -/obj/machinery/door/airlock/glass/command{ - dir = 1; - name = "Bridge"; - req_access = list(19) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"oVi" = ( -/obj/structure/disposalpipe/down{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/zpipe/down/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/lattice, -/obj/structure/cable/green{ - icon_state = "32-1" - }, -/turf/simulated/open, -/area/maintenance/research/xenobio) -"oWm" = ( -/obj/machinery/atmospherics/component/binary/pump/aux{ - name = "Refill Pump" - }, -/obj/machinery/atmospherics/component/binary/pump/fuel{ - name = "Refuel Pump" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"oWw" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"oXj" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"oXU" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"oYl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"pem" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"peI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"pgY" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"phy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"pis" = ( -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 1; - name = "Exploration"; - sortType = "Exploration" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"pjG" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, -/obj/machinery/airlock_sensor{ - dir = 4; - id_tag = "civvie_docker"; - pixel_x = 24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"pkZ" = ( -/obj/machinery/air_alarm/west_mount, -/obj/structure/closet/radiation, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"ply" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/door/airlock/glass/exploration{ - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"pnb" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"pnT" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"pov" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ppQ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/smartfridge/drinks, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"psh" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"psu" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/structure/bed/roller, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"ptn" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/obj/item/toy/plushie/carp/void, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"pul" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "panic_shutters"; - layer = 3.1; - name = "Bunker Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"pwb" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"pxd" = ( -/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, -/obj/effect/paint/purplegray, -/turf/simulated/floor/plating, -/area/rnd/telescience_lab/chamber) -"pxw" = ( -/turf/simulated/wall/prepainted, -/area/maintenance/station/exploration) -"pBE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/power/apc/west_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"pFg" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"pFn" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/rift/surfacebase/outside/outside3) -"pJa" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/barrestroom) -"pJi" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/darkred, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"pKx" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"pKJ" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/computer/security/telescreen{ - pixel_y = 158 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = -2 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"pLB" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"pMX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"pNP" = ( -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"pOa" = ( -/obj/effect/floor_decal/steeldecal/steel_decals_central6, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"pOJ" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway) -"pOY" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"pPw" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"pRv" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"pVV" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/civvie/general) -"qcL" = ( -/obj/landmark/spawnpoint/job/pilot, -/obj/item/stool/padded, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"qdg" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/table/glass, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/obj/item/storage/single_use/med_pouch/burn, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT FIREARMS PRIOR TO ENTRY"; - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"qdx" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"qgc" = ( -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"qgY" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/chemical_dispenser/catering/bar_coffee{ - pixel_y = 7 - }, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/corner/black/diagonal, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"qjW" = ( -/obj/structure/table/wooden_reinforced, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = -4; - pixel_y = 10 - }, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"qkT" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"qmp" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/freezer) -"qmQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"qmY" = ( -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "hangar_ammo_storage"; - name = "Courser Ammunition Storage"; - pixel_y = -26 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"qnv" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"qnC" = ( -/obj/structure/table/rack/steel, -/obj/random/powercell, -/obj/random/maintenance/medical, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"qnV" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"qsA" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"quy" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"qvL" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"qxq" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hop) -"qzK" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/smartfridge, -/turf/simulated/floor/plating, -/area/hydroponics) -"qAJ" = ( -/obj/structure/bed/chair/bay/chair{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"qDi" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"qDv" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/power/sensor{ - name = "Powernet Sensor - Command Subgrid"; - name_tag = "Command Subgrid" - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"qEe" = ( -/obj/machinery/power/sensor{ - name = "Powernet Sensor - Surface 3 Subgrid"; - name_tag = "Surface 3 Subgrid" - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"qEh" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"qGh" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"qGN" = ( -/obj/structure/catwalk, -/obj/machinery/light/small, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals) -"qIs" = ( -/obj/machinery/door/blast/regular{ - id = "UpperInnerTeleSciBlastDoor"; - name = "Upper Exterior Telesci Blast Door" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"qJf" = ( -/obj/machinery/beehive, -/obj/structure/flora/ausbushes/stalkybush, -/obj/machinery/camera/network/civilian, -/turf/simulated/floor/grass, -/area/hydroponics) -"qKp" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"qKs" = ( -/turf/simulated/wall/prepainted/command, -/area/bridge/meeting_room) -"qSJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"qSL" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/kitchen) -"qTg" = ( -/obj/machinery/light/small/emergency, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"qVq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"qVU" = ( -/turf/simulated/wall/prepainted, -/area/bridge/bridge_hallway) -"qWZ" = ( -/obj/machinery/fire_alarm/east_mount, -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"qYn" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway2) -"qYP" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"qZl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"rax" = ( -/turf/simulated/wall/prepainted, -/area/maintenance/bar) -"rba" = ( -/obj/machinery/smartfridge/food, -/turf/simulated/wall/prepainted, -/area/crew_quarters/kitchen) -"rcq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"rdX" = ( -/turf/simulated/wall/r_wall/prepainted/civilian, -/area/crew_quarters/barrestroom) -"rgZ" = ( -/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, -/obj/effect/paint/purplegray, -/turf/simulated/floor/plating, -/area/rnd/telescience_lab) -"riD" = ( -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"riL" = ( -/obj/structure/cable/pink{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"rjI" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"rkv" = ( -/obj/structure/table/steel, -/obj/random/maintenance/research, -/obj/random/maintenance/security, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"rkD" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"rkJ" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"rnV" = ( -/obj/machinery/door/airlock/glass/command{ - dir = 1; - name = "Bridge"; - req_access = list(19) - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"rtY" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"run" = ( -/obj/machinery/status_display, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge) -"rxA" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"ryH" = ( -/obj/item/radio/intercom/department/security{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"ryP" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload) -"rAi" = ( -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration/excursion_dock) -"rBa" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"rBb" = ( -/obj/structure/table/hardwoodtable, -/obj/item/flame/candle{ - pixel_x = -16 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"rEc" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"rFB" = ( -/obj/machinery/door/airlock/voidcraft{ - name = "battery hatch" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"rJB" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 8 - }, -/obj/landmark/spawnpoint/job/blueshield, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"rKd" = ( -/obj/random/maintenance/medical, -/obj/structure/table/steel, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"rKC" = ( -/obj/structure/bed/chair/backed_grey{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"rMs" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/fire_alarm/south_mount, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"rMH" = ( -/obj/machinery/door/airlock/command{ - name = "Head of Personnel"; - req_access = list(57) - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"rMY" = ( -/obj/machinery/power/breakerbox/activated{ - RCon_tag = "Surface 3" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"rQR" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/power/apc/west_mount, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "civ_airlock_scrubber" - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals) -"rQU" = ( -/obj/structure/disposalpipe/segment, -/obj/item/stool/padded, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"rRh" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"rVV" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/monotile, -/area/crew_quarters/locker/laundry_arrival) -"rXm" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"rZg" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open, -/area/rnd/telescience_lab) -"rZH" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/spline/fancy{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"scN" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/access_button/airlock_exterior{ - dir = 1; - master_tag = "civ_airlock"; - pixel_x = 26; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"sdp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"sdz" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"sei" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/air_alarm/west_mount, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"sja" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/computer/guestpass{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"slu" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"slJ" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"sny" = ( -/obj/structure/railing, -/obj/structure/foodcart, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"stD" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"suT" = ( -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"swD" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"sxg" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"szx" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"sEW" = ( -/obj/machinery/light/spot{ - dir = 4; - pixel_x = -32 - }, -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/general) -"sHK" = ( -/obj/structure/sign/department/conference_room, -/turf/simulated/wall/prepainted/command, -/area/bridge/meeting_room) -"sId" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"sMa" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"sMe" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/glass/exploration{ - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"sMy" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open, -/area/maintenance/station/exploration) -"sOh" = ( -/obj/structure/bed/chair/sofa/black/left, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"sON" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/meeting) -"sPT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"sRD" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/gravsnow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"sYS" = ( -/obj/structure/table/hardwoodtable, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"tai" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/general) -"taq" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/obj/structure/bookcase/legal/corpreg, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"taC" = ( -/obj/structure/symbol/sa, -/turf/simulated/wall/prepainted/exploration, -/area/exploration) -"tbF" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"tdn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"tfz" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/sign/deck3{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"tiv" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"tiU" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/excursion_dock) -"tlr" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"tnN" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"tnR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"tnS" = ( -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"tnY" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/structure/table/wooden_reinforced, -/obj/structure/flora/pottedplant/smallcactus{ - pixel_y = 12 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"tpD" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/multi_tile/glass/exploration{ - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"trc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"tuh" = ( -/obj/structure/frame{ - anchored = 1 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"tvp" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/chemical_dispenser/catering/bar_alc{ - pixel_y = 7 - }, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/corner/black/diagonal, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/sign/double/barsign{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"tvZ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"tyY" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"tAo" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge) -"tAt" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"tAU" = ( -/obj/structure/table/rack/steel, -/obj/random/powercell, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"tCt" = ( -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"tEl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"tFR" = ( -/obj/structure/railing, -/turf/simulated/open, -/area/maintenance/commandmaint) -"tHH" = ( -/obj/structure/table/steel, -/obj/item/storage/toolbox/electrical, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"tHQ" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/junction/flipped{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"tHW" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/bar) -"tIJ" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/access_button/airlock_exterior{ - dir = 1; - master_tag = "civ_airlock_two"; - pixel_x = -26; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"tIR" = ( -/obj/machinery/light/small, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"tKy" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/darkred, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"tLm" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"tMx" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/woodentable, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"tOD" = ( -/obj/machinery/door/airlock/voidcraft/vertical, -/obj/map_helper/airlock/door/ext_door, -/obj/map_helper/airlock/sensor/ext_sensor, -/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ - frequency = 1380; - id_tag = "courser_exterior_sensor"; - master_tag = "courser_docker"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"tPD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"tQO" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/crew_quarters/bar) -"tSU" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass/command/polarized{ - id_tint = "bridge_tint"; - name = "Bridge" - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"tVG" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"tXJ" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 8 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"uag" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ube" = ( -/obj/structure/table/woodentable, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"udr" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/obj/machinery/suit_cycler/pilot, -/obj/effect/floor_decal/industrial/outline/red, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"uhz" = ( -/obj/structure/bed/chair/bay/chair{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"uka" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/table/standard, -/obj/item/storage/laundry_basket, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"ung" = ( -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration) -"uoa" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"uok" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/pipe/simple/visible/fuel, -/obj/machinery/atmospherics/pipe/simple/visible/aux, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/general) -"uoG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"urI" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/emt/general) -"use" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"uxa" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"uxw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"uxD" = ( -/obj/structure/stasis_cage, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"uyj" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge) -"uAA" = ( -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"uCG" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/crew_quarters/locker/laundry_arrival) -"uEE" = ( -/obj/machinery/air_alarm/south_mount, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"uGZ" = ( -/obj/machinery/atmospherics/component/binary/passive_gate/on{ - dir = 1; - pressure_resistance = 750; - target_pressure = 750 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"uHs" = ( -/obj/structure/railing, -/obj/structure/lattice, -/obj/machinery/door/firedoor/glass, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open, -/area/maintenance/station/exploration) -"uJh" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"uMf" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"uMP" = ( -/obj/landmark/spawnpoint/job/pilot, -/obj/item/stool/padded, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"uOE" = ( -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"uOO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/structure/closet/hydrant{ - dir = 4; - pixel_x = -32 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"uPI" = ( -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"uQd" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"uQv" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/general) -"uQX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"uSb" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"uSA" = ( -/obj/structure/handrail, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/overmap/entity/visitable/ship/landable/excursion/rift, -/obj/effect/shuttle_landmark/rift/deck3/excursion, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"uTt" = ( -/obj/machinery/door/airlock/exploration{ - name = "Exploration Airlock"; - req_one_access = list(19,43,67); - locked = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"uTN" = ( -/obj/effect/floor_decal/industrial/warning/corner, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"uTO" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"uTP" = ( -/obj/machinery/door/airlock/maintenance/int, -/obj/machinery/door/firedoor{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"uVz" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"uWY" = ( -/obj/machinery/computer/telescience, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"uYx" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"vaJ" = ( -/obj/machinery/holosign/bar{ - id = "bar_sign" - }, -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/bar) -"vcT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"vdt" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"vdu" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway2) -"vdC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"veA" = ( -/obj/structure/sign/warning/secure_area, -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload) -"veT" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration) -"vfQ" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"vgm" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"viA" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/machinery/power/apc/east_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"viW" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 4; - name = "Laundry" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"vjS" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"vlu" = ( -/turf/simulated/wall/prepainted/command, -/area/bridge/bunker) -"vlJ" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/turf/simulated/floor/plating, -/area/rift/stairwell/primary/surfacethree) -"vmn" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/red/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"vmV" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"von" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"vpd" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"vpx" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"vtz" = ( -/obj/structure/sink/kitchen{ - pixel_y = 26 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"vuT" = ( -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"vuX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"vvb" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"vwM" = ( -/obj/structure/table/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/paper{ - info = "WHERE THE FUCK IS THE PHORON CAN?! WHO DIDN'T RETURN IT?!"; - name = "note" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"vwQ" = ( -/turf/simulated/wall/prepainted, -/area/crew_quarters/heads/hop) -"vxt" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"vxW" = ( -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"vyL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"vzp" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/evidence{ - pixel_y = 12 - }, -/obj/item/storage/box/evidence, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"vzZ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/junction/flipped{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"vCA" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"vDH" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"vEd" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"vEh" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"vEr" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"vEF" = ( -/obj/machinery/door/blast/regular{ - id = "UpperOuterTeleSciBlastDoor"; - name = "Upper Interior Telesci Blast Door" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"vLi" = ( -/obj/machinery/button/remote/airlock{ - id = "bathroomlock18"; - name = "Bar Toilet 2 Lock"; - pixel_x = -10; - pixel_y = 22; - specialfunctions = 4 - }, -/obj/structure/toilet, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"vLy" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"vLJ" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/darkred, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"vMR" = ( -/obj/structure/symbol/sa, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/bunker) -"vMY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"vOW" = ( -/obj/random/tech_supply, -/obj/structure/table/steel, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"vRz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"vRB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"vRQ" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"vUc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/exploration, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"vUJ" = ( -/obj/structure/table/steel, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"vVw" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"vVL" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"vXg" = ( -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"vZI" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -24 - }, -/obj/machinery/washing_machine, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"wbC" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"wbT" = ( -/obj/structure/sign/warning/bomb_range{ - name = "\improper LIVE ORDINANCE"; - pixel_y = -32 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"wce" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"wcm" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"wdU" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"wdY" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"wdZ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"wec" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/network/civilian{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"wgh" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/cap/hidden, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"wgp" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/security/checkpoint2) -"wkX" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/medic_prep) -"wlu" = ( -/obj/structure/sign/department/commander, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/office) -"wlz" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "panic_shutters"; - layer = 3.1; - name = "Bunker Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"wmp" = ( -/obj/structure/bed/chair/bay/comfy/black, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 26 - }, -/obj/landmark/spawnpoint/job/head_of_personnel, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"wns" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge/bridge_hallway) -"wnH" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/bridge_hallway) -"wos" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/exploration{ - dir = 1; - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/map_helper/airlock/door/ext_door, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"woK" = ( -/obj/machinery/status_display, -/turf/simulated/wall/prepainted/civilian, -/area/maintenance/substation/surface_three) -"wpI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"wrC" = ( -/obj/machinery/door/airlock/maintenance/engi{ - req_one_access = list(10,67) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"wtK" = ( -/obj/structure/table/steel, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = 28 - }, -/obj/machinery/recharger{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 12 - }, -/obj/item/multitool{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/item/stack/cable_coil, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"wuI" = ( -/turf/simulated/wall/prepainted/security, -/area/security/checkpoint2) -"wxd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"wyq" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"wzN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"wAD" = ( -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/maintenance/bar/lower) -"wBN" = ( -/obj/machinery/computer/secure_data, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"wCu" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor, -/area/shuttle/emt/general) -"wCC" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"wEy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/general) -"wIv" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"wJJ" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"wMt" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"wNW" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"wOC" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/crew_quarters/captain) -"wPr" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"wTS" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge/meeting_room) -"wUC" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"wZh" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/crew_quarters/bar) -"xak" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/light/small, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"xaB" = ( -/obj/machinery/door/airlock/multi_tile/metal/mait{ - name = "Maintenance Access" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"xbb" = ( -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/obj/machinery/camera/network/exploration{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"xbo" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"xgk" = ( -/obj/structure/bed/chair/comfy/brown{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"xgH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"xhH" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"xmB" = ( -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"xmO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"xqb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"xtN" = ( -/obj/machinery/light/small/emergency, -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"xuc" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"xug" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/access_button/airlock_interior{ - master_tag = "civ_airlock"; - pixel_x = 26; - pixel_y = -8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"xuh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/camera/network/civilian{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"xuN" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"xvv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"xvO" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"xvY" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/maintenance/bar) -"xxs" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"xxP" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/bar_backroom) -"xyj" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/light, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"xBA" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"xCT" = ( -/obj/structure/bed/chair/sofa/black/left, -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"xHc" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/machinery/fire_alarm/north_mount, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"xIA" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"xIS" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT WEAPONS PRIOR TO ENTRY"; - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"xKM" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"xLz" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "civvie_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/handrail{ - dir = 8 - }, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_x = 32 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"xOZ" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"xUe" = ( -/obj/structure/foamedmetal, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/ai) -"xUu" = ( -/obj/machinery/space_heater, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"xVh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/sign/deck3{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"xYy" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"xZp" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"yaE" = ( -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"yaY" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ybn" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/hydroponics) -"ybP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ydU" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/exploration{ - name = "Pathfinder's Office"; - req_access = list(44) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"yel" = ( -/obj/machinery/door/airlock/voidcraft/vertical{ - name = "fire control hatch" - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/map_helper/airlock/door/int_door, -/obj/machinery/access_button/airlock_interior{ - dir = 4; - frequency = 1380; - master_tag = "courser_docker"; - pixel_y = -22 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"yfB" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"yfM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"ykb" = ( -/obj/machinery/door/airlock{ - id_tag = "barbackdoor"; - name = "Bar Backroom"; - req_access = list(25) - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"yku" = ( -/obj/machinery/fire_alarm/north_mount, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) - -(1,1,1) = {" -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -"} -(2,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(3,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -atn -aOC -"} -(4,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(5,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(6,1,1) = {" -aOC -aOi -aOi -aOi -aaC -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -afQ -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(7,1,1) = {" -aOC -aOi -aOi -aaC -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -afQ -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(8,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(9,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(10,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(11,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aaC -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -afQ -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(12,1,1) = {" -aOC -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -anp -aOi -aOi -aOi -aaC -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -afQ -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(13,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(14,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(15,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(16,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aCA -aCA -aCA -aCA -acH -acH -acH -acH -aCA -aCA -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(17,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -edo -pxd -pxd -edo -pxd -pxd -edo -dnb -dnb -iFT -iFT -iFT -iFT -dnb -dnb -acH -acH -acH -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -afq -aqG -afq -aqG -aqG -acH -acH -acH -acH -acH -acH -acH -acH -aOi -acH -aOi -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(18,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aTq -aTq -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -pxd -jZk -jZk -jZk -jZk -jZk -jZk -dnb -wtK -mOy -mOy -mOy -mOy -eIi -dnb -acH -acH -aqG -aqG -afq -afq -afq -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -afq -afq -afq -afq -aqG -afq -aqG -aqG -acH -acH -aqG -aqG -aqG -aqG -aqG -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(19,1,1) = {" -aOC -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -aQh -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -afq -pxd -mTQ -jRd -jRd -jRd -jRd -jZk -rgZ -tuh -mOy -mOy -mOy -mOy -mOy -iFT -acH -acH -afq -afq -afq -afq -aqG -aqG -aqG -aqG -jWp -jWp -jWp -aqG -aqG -aqG -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aqG -aqG -aqG -afq -afq -afq -aqG -aqG -aqG -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(20,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -edo -cDv -esE -jRd -jRd -jRd -jZk -rgZ -uWY -mOy -qYP -dRq -mOy -mOy -iFT -acH -acH -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -jWp -jWp -jWp -aqG -aqG -aqG -aqG -afq -acH -aqG -acH -afq -aqG -aqG -aqG -acH -aqG -aqG -afq -afq -aqG -aqG -afq -aqG -aqG -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(21,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -jWp -jWp -jWp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -noy -cDv -esE -jRd -jRd -jRd -jZk -rgZ -tuh -mOy -xmO -lSN -von -czm -dnb -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aHj -acH -acH -acH -acH -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -acH -acH -aqG -aqG -afq -afq -afq -afq -afq -aqG -aqG -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(22,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aOi -aOi -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -noy -cDv -esE -jRd -jRd -jRd -jZk -dnb -hAi -mOy -mOy -iCv -dnb -dnb -dnb -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aHj -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aqG -aqG -aqG -afq -afq -afq -afq -afq -aqG -aqG -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(23,1,1) = {" -aOC -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -abI -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -jWp -bFr -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -noy -cDv -vLy -mTQ -mTQ -mTQ -jZk -dnb -rZg -lPF -mOy -nin -iFT -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aqG -aqG -aqG -afq -aqG -aqG -aqG -aqG -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(24,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -afb -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -aQh -aIA -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -edo -ifM -vDH -vDH -vDH -gTy -dnb -dnb -rZg -lPF -hAM -stD -iFT -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aqG -aqG -aqG -aqG -aqG -aqG -aqG -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(25,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -aQv -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -pxd -qgc -qgc -qgc -qgc -uTN -dnb -dnb -dnb -dnb -bnf -nin -iFT -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(26,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -aQv -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -aTj -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -pxd -nCn -qgc -vmV -qgc -dLc -qIs -tlr -nbB -vEF -vVw -xbo -dnb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(27,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -aIA -aIA -aQv -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -edo -pxd -pxd -edo -pxd -pxd -dnb -lDX -wgh -jbk -qmQ -eGn -dnb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(28,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -aTj -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -abI -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -aOi -aOi -dnb -dnb -dnb -dnb -lYx -xIA -iFT -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aTq -aZd -aCA -aHj -aCA -aJO -aTq -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(29,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -afq -acH -acH -aOi -aOi -aOi -aHj -aus -iFT -mOy -izI -iFT -aOi -aOi -aOi -aOi -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aHj -aHj -aHj -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(30,1,1) = {" -aOC -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aNd -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -vCA -aOi -aOi -aKW -aHj -aus -iFT -sdz -yfB -iFT -aOi -aOi -aOi -aKW -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(31,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aNk -aOi -ahS -aOi -aKW -aHj -aus -dnb -wPr -xyj -dnb -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(32,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aNk -aOi -ahS -aOi -aKW -aHj -aus -dnb -dnb -eQk -dnb -lMp -lMp -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(33,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aCA -ahS -aOi -aKW -aHj -aus -aus -lMp -lOr -jTJ -jTJ -lMp -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -afb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(34,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aCA -ahS -aOi -aKW -aHj -aHj -aHj -lMp -vxt -hjc -oVi -mnJ -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(35,1,1) = {" -aOC -aOi -aOi -afo -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -atI -avM -aIA -aIA -ahS -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aCA -ahS -aOi -aOi -aDY -aUN -aCA -lMp -vXg -eGR -jTJ -lMp -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(36,1,1) = {" -aOC -aOi -aOi -aOi -afo -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -atI -avN -aGz -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aCA -afb -aTq -aTq -aTq -agJ -aCA -lMp -lMp -lMp -lMp -lMp -aTq -agJ -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -mAT -slu -slu -aTq -aTq -aTq -aTq -aTq -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(37,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aHj -aHj -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aIA -aIA -aIA -aCA -aCA -aCA -aCA -aCA -aHj -aHj -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(38,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aAS -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -amj -avN -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(39,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aWE -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aYz -anp -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aHj -aHj -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aIA -aIA -aIA -aCA -aCA -aCA -aCA -aCA -aHj -aHj -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(40,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -jWp -aOi -jWp -bFr -aIA -aIA -aOP -afo -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -atI -avM -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aAd -acH -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -dwo -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -fon -lXf -lXf -aDY -aDY -aDY -aDY -aDY -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(41,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -jWp -aOi -aOi -aOi -aIA -aIA -ahS -aOi -afo -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -aTN -aTN -jWp -aus -aus -aus -jWp -aTN -aTN -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -atI -anp -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -aAd -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(42,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -jWp -jWp -jWp -jWp -aIA -aIA -afb -aTq -azf -aTq -aTq -aTq -azf -aTq -aTq -aTq -azf -aTq -aTq -aTq -apq -auz -auz -auz -ahf -aTq -aTq -aTq -azf -aTq -aTq -aTq -azf -aTq -aTq -aTq -azf -aTq -agJ -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(43,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aKW -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aTj -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(44,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aKW -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(45,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -dwo -aIA -aIA -nsi -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(46,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aAd -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(47,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aDY -aDY -aDY -aDY -aDY -aDY -aDY -dwo -aHj -aHj -aHj -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(48,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -aAd -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -aTj -aDY -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(49,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(50,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(51,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aAd -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOC -"} -(52,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aOi -aOi -aOi -acH -aAd -acH -acH -acH -aTq -aTq -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOC -"} -(53,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aTq -aZd -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aJO -aTq -aTq -acH -acH -aAd -aAd -acH -aCA -aCA -aJO -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aXj -"} -(54,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aZv -aIA -aIA -aTj -aDY -aDY -aDY -aDY -aDY -aUN -aIA -aIA -aZh -aAd -aQK -aAd -aAd -aQK -aAd -aQK -aCA -aCA -aJO -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -acH -acH -afq -acH -acH -aXj -"} -(55,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -rdX -rdX -rdX -rdX -rdX -rdX -rdX -rdX -rdX -jsv -jsv -tQO -tQO -jsv -tQO -tQO -jsv -tQO -tQO -tQO -jsv -jsv -lbu -lbu -eyE -eyE -lbu -lbu -aAd -aAd -aCA -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aHj -aHj -ahS -aOi -aOi -aOi -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -acH -afq -afq -afq -afq -afq -acH -aXj -"} -(56,1,1) = {" -axS -aOi -aOi -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aQK -aQK -aQK -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -rdX -dwX -axh -xvO -aat -aor -rdX -aRp -rdX -aoH -aII -abA -aeK -aMH -aJY -aJC -gzQ -anP -arV -aUI -aAj -jsv -lbu -akB -aaA -ajM -atj -lbu -lbu -aAd -aAd -aCA -afb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aHj -aHj -ahS -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(57,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aQK -aQK -aQK -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aKW -aIA -aIA -afb -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -vCA -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -rdX -rdX -rdX -anx -aTf -aJp -rdX -aSq -fuM -ach -dMD -aaS -gNz -anX -aKg -aZm -uQd -xCT -rBb -agR -aNn -mxx -ahs -aOS -aLp -aaf -arI -aBy -lbu -acH -acH -aAd -acH -aJO -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aCA -aCA -ahS -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(58,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aNk -auz -auz -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -fuM -rdX -vLi -aGW -adB -atb -aXA -xqb -aNu -aeS -art -rRh -rRh -sOh -aFw -aBn -fyl -aLa -aZm -aZm -aZm -aHQ -azG -rba -axO -aKC -alX -aLZ -aqy -lbu -acH -acH -aAd -aAd -acH -afb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -bFr -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(59,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -acH -afk -aPZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aha -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -fuM -pJa -pJa -pJa -pJa -cEg -pJa -pJa -pJa -pJa -cBD -uTO -uTO -uTO -aPR -adN -aZm -aym -fsc -gHz -naw -aHQ -aNg -aUj -axO -aYN -aiu -aFu -tyY -lbu -fua -fua -fua -acH -aAd -aAd -aAd -aAd -acH -acH -acH -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(60,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -acH -acH -fRp -fRp -fRp -fRp -fRp -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aAl -aPy -aPy -atd -aMk -aus -amj -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -xvY -xvY -aeM -aji -aRc -fyf -aRc -aXS -bQP -anm -ppQ -asL -aKG -pKJ -kIf -aUm -aZm -aZm -aym -agc -aGB -aZf -aHQ -aNg -abH -axO -aKC -adj -aLZ -axO -qSL -aJu -aJu -fua -fua -acH -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -acH -aAd -aAd -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(61,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -fRp -fRp -fRp -fRp -acH -fRp -aHs -aHs -fRp -jTt -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aus -aus -aRK -acg -aMk -pVV -aMk -pVV -aMk -aTx -aGv -awC -atU -ajq -aus -amn -aej -acH -ail -acH -acH -acH -fMP -fMP -fMP -fMP -fMP -acH -xvY -aRc -aRc -aRc -bjs -bjs -ykb -bjs -bQP -aYH -kkA -aMa -kkA -aEp -kIf -aEl -idS -fQQ -aMz -aZm -aZm -aZm -aHQ -aNg -aUj -axO -asc -aIZ -aDC -aNf -aAg -aaU -aAU -ayu -fua -acH -acH -acH -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -aAd -aAd -aAd -aAd -acH -aAd -aAd -acH -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(62,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -fRp -amL -aqs -fRp -qsA -fRp -aHs -aHs -fRp -aHG -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aQs -acg -dpK -aQs -aeZ -aGt -anM -aGt -asv -aZC -axX -aOu -arl -ajq -aus -amn -aej -acH -acH -acH -acH -acH -fMP -amW -fMP -amW -fMP -acH -guB -aRc -asj -xxP -xxP -vtz -mLA -aLX -bFp -vRz -vRz -uoG -tnS -aZP -agK -aSf -aVu -agN -aNx -aQg -amd -wec -aNU -aMs -aUj -axO -amJ -aWd -ghf -xYy -qSL -bUd -aGq -afw -fua -acH -acH -acH -acH -acH -aAd -aAd -aAd -acH -aAd -aAd -acH -aAd -aAd -aAd -acH -acH -aAd -aAd -acH -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(63,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aiB -aus -alo -amT -amT -aru -aux -aux -kih -dUS -fRp -dWj -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -acg -asP -aMI -aQs -atp -azx -abr -aQB -akn -aMk -ayT -ayT -aMk -aMk -aus -amn -aAF -vCA -aBa -aBa -acH -acH -kJm -mDG -hfE -mhO -kJm -acH -guB -aRc -amO -xxP -axb -anT -akO -aNq -xxP -hSS -aAx -hBM -aAx -sYS -rQU -bIN -ahK -axY -cOE -iIQ -woK -exk -exk -exk -exk -ake -axO -arL -szx -aAZ -qSL -aGx -aJl -aPK -fua -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -acH -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aBa -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(64,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -alT -apd -aqz -ats -phy -auS -aux -aux -fRp -dWj -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -dpK -aet -azT -alQ -aXZ -aoM -oQY -aWK -aOr -aoI -aQk -aTo -aSK -apE -aus -aus -apa -aIA -aIA -apa -acH -acH -fMP -adM -apo -aWj -fMP -acH -guB -aRc -pLB -xxP -jDU -aRF -eYo -aQa -xxP -tvp -kkA -oHL -kkA -aEp -cSf -aZm -ltt -ehI -cOE -qVq -fjB -vcT -qnV -age -exk -aBM -axO -aYm -szx -axZ -qSL -aKu -aPi -aPK -fua -acH -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -acH -acH -acH -acH -aAd -acH -acH -acH -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -adx -aSv -aLv -aAd -aAd -acH -acH -afq -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(65,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -fRp -apZ -aqS -fRp -aux -kiL -phy -phy -hKE -xak -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -dpK -axT -aPv -ajt -aBe -aBe -slJ -aRh -aJt -aPq -xLz -pjG -jWh -msZ -glL -glL -diY -dSP -baG -apa -acH -acH -fMP -aSU -fMP -aSU -fMP -acH -xvY -aRc -ayb -xxP -psh -jVy -wxd -tXJ -xxP -fxA -kkA -jcq -kkA -bWm -kIf -aZm -ltt -aYK -tnR -qGh -exk -aLh -auW -ajf -exk -azR -axO -aYm -szx -aoP -qSL -qmp -qmp -qmp -fua -cnu -cnu -acH -acH -acH -afk -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -amj -aej -acH -acH -acH -acH -aAd -acH -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -ard -aLe -aSv -aej -acH -acH -acH -afq -afq -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(66,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -fRp -fRp -fRp -fRp -aux -axH -aux -fRp -fRp -fRp -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -acg -adD -azq -aQs -aRq -alG -abv -aMb -aEU -aMk -wcm -cJZ -aMk -aMk -aus -amn -oRB -aIA -fkw -oLI -oLI -oLI -oLI -ave -anN -ave -mvz -acH -xvY -aRc -azh -xxP -aDn -lAm -aMC -ezH -xxP -qgY -ayh -aZg -faf -dOT -azm -awR -aRe -mpZ -iap -uYx -mQz -qEe -nKj -rMY -exk -aFF -axO -lXN -bSo -aYs -mCR -aiR -aTv -arr -cnu -aUi -cnu -cnu -acH -afk -aus -aus -eor -sEW -asd -aus -aus -aus -aus -aus -aus -asd -mSI -lxt -aus -amj -aej -acH -acH -acH -aAd -aAd -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aSv -alD -aLe -ait -aSv -aej -afq -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(67,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -aux -axH -aJi -fRp -aVt -anu -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aQs -acg -dpK -aQs -ash -aGt -arb -aMU -aBW -aDg -fIe -agy -aGP -ajq -aus -amn -acF -aIA -qGN -oLI -aPN -rQR -oLI -awX -aGE -aOG -pOJ -acH -guB -aRc -aBI -xxP -xxP -xxP -xxP -xxP -xxP -bQP -bQP -bQP -bQP -vaJ -wZh -ocP -hnU -wZh -tHW -cYb -exk -exk -exk -exk -exk -cIq -aWv -ybn -auq -cIq -cIq -sny -aTv -atT -aks -avH -aUi -cnu -adx -aBl -aus -sEW -eor -eor -eor -sEW -anj -anj -anj -anj -sEW -lxt -lxt -lxt -mSI -aus -aBZ -aej -acH -acH -acH -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -aQK -aSv -ard -aLe -aSv -aSv -aej -afq -afq -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(68,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -aux -axH -izC -aKn -amT -amT -aDw -aPT -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -acH -adx -aus -aus -aus -aus -aGM -acg -aMk -pVV -aMk -pVV -aNe -amS -aUY -aVR -atU -ajq -aus -amn -acF -aIA -lpu -eKS -sMa -hPM -gnA -gDw -ezO -aRS -pOJ -acH -guB -aRc -aaF -azv -aaF -aaF -gjR -aaF -aYa -flF -aex -afJ -rax -kps -axr -aIa -ask -axr -jIg -cqj -cIq -krG -avv -aHL -aeb -aRL -alH -aoF -apc -aJB -cIq -aAn -aTv -aUi -cnu -aUi -alr -cnu -adx -aus -eor -eor -aAR -aHh -eor -eor -hIO -hIO -hIO -hIO -eor -lxt -aJk -aJk -lxt -lxt -amn -aej -acH -acH -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -aQK -aSv -alD -aLe -ait -aSv -aej -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(69,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -aux -aBm -peI -aRZ -aqz -asF -atZ -aod -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -adx -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aRl -aPy -aPy -aNK -aMk -aus -atI -acF -aIA -arg -scN -ofq -jNj -xug -tPD -mrb -dIm -pOJ -acH -guB -aRc -aRc -aTT -aec -aRz -aRz -uSb -uGZ -niB -dUn -uoa -hhn -uQX -uxw -uxw -kZx -mID -tLm -evR -kaE -aPz -aeO -aKv -aKv -aQl -alH -apx -aJQ -fpt -cIq -aTv -aTv -aUi -cnu -aUi -cnu -cnu -adx -aus -eor -ajN -ajP -ajY -eor -aiM -aof -aof -aof -aof -aPc -lxt -awM -aoy -aZn -lxt -amn -aej -acH -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -acH -afq -afq -acH -aQK -ard -aLe -atS -aej -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(70,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -aux -aFx -aux -fRp -aXx -aSS -fRp -aej -aAd -aAd -aQK -aAS -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -afQ -aej -acH -aAd -aAd -acH -aiL -aIM -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aGj -acF -aIA -aIA -arg -oLI -aSc -azn -oLI -sxg -uag -imV -mvz -acH -xvY -aax -asI -aeN -axN -avP -aaL -hie -pPw -aXS -aaF -asj -rax -eio -arH -avC -ada -aVY -ajA -rtY -aUV -gBE -ans -ans -aXE -ans -aii -aoF -apN -agS -cIq -aTv -abh -aUi -cnu -cnu -cnu -acH -adx -aus -uQv -avL -aqu -aNY -kBn -aRf -aNz -gbx -aoo -aJI -acT -xxs -aUr -auZ -aJk -nVs -amn -aej -acH -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -cYM -cYM -aHX -cYM -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(71,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -fRp -fRp -fRp -fRp -fRp -fRp -fRp -aej -aAd -aAd -aqY -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aPj -aej -acH -aAd -aAd -aAd -aAd -aQv -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aqr -aLj -aff -oLI -oLI -oLI -oLI -eJi -jHi -vEh -mvz -nYu -xvY -rax -rax -rax -rax -rax -rax -eOH -rax -rax -rax -rax -rax -rax -rax -lhu -aWg -ajS -tLm -fVI -qzK -kol -aix -aKv -aGD -aHa -aOq -aoF -aEK -akC -arW -aTv -aTv -wce -aMM -acH -acH -acH -adx -aus -eor -aYX -agu -aEm -aMy -apS -agq -aEI -aEI -akR -aEI -aMv -aYi -aGY -aZY -lxt -amn -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -acH -afq -afq -cYM -cYM -cYM -cYM -cYM -ahR -aEA -aPS -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(72,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aAF -acH -acH -acH -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aMn -aAd -aAd -aAd -aAd -aAd -acc -amX -aOf -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -aUu -ary -aej -acH -acH -pOJ -gEu -oRA -ovg -wdY -dzv -xIS -fSv -ids -ybP -pBE -lJM -gOH -dYH -vgm -eWa -qvL -xVh -uOO -job -mED -jvC -nna -trc -abZ -odR -kaE -kKC -aKv -aiq -ans -ans -aii -aoF -aEK -ahC -cIq -aWb -aTv -cnu -cnu -cnu -acH -acH -adx -aus -eor -eor -kBn -avp -eor -aON -ayk -ayk -ayk -ayk -aYY -lxt -aLo -xxs -lxt -lxt -amn -aej -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -cYM -axc -cYM -aCS -cYM -cYM -aHX -cYM -cYM -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(73,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aQZ -aAd -aAd -aAd -acH -afk -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aLD -aej -acH -pOJ -yfM -ooQ -wbC -aPd -owc -rkD -aNI -dSD -aZt -aNI -aNI -aNI -xOZ -abz -aiE -aMD -nul -api -api -api -ahx -aaQ -aaQ -aaQ -eJQ -kaE -qJf -aKv -aeO -axj -aKv -aVT -aoF -aEK -agn -cIq -aBz -aTv -cnu -amc -cnu -cnu -acH -adx -aus -akX -eor -aHg -agH -oGm -oGm -ocs -ocs -ocs -ocs -oGm -oGm -aLi -apu -lxt -aqe -amn -aej -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -afq -acH -acH -afq -afq -afq -afq -afq -cYM -aij -acn -aEA -aEA -aEA -aEA -aEM -aUe -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(74,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -agP -mvz -mvz -wNW -ooQ -rjI -kRX -wuI -aEz -aET -iLp -vLJ -pJi -wuI -wuI -oqe -amz -jiv -hhF -ikZ -jiv -jiv -jiv -jWV -bnc -bnc -bnc -lnn -cIq -cIq -aud -ans -arJ -ans -aii -aoF -aEK -aBE -cIq -aJg -aTv -cnu -aYE -auU -cnu -cnu -adx -aus -avE -uQv -adc -auf -ocs -aJb -aOd -aLc -apV -aZL -anw -ocs -ang -axx -mHU -aWk -amn -aej -acH -acH -aAd -acH -acH -acH -acH -acH -afq -afq -acH -afq -afq -afq -afq -afq -afq -cYM -aLJ -cYM -adP -aEA -aEA -aEA -cYM -aem -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(75,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aom -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -ajy -aGj -apX -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -aAd -afk -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -pOJ -aIC -oWw -cpP -oti -kRX -awT -aTR -aqL -iyU -jGl -vzp -adp -wuI -eZd -abE -vlJ -aTZ -aKx -aCu -aCu -vlJ -aYc -aaQ -aaQ -aaQ -kVd -dfy -kaE -aPz -ayg -aCG -ayg -alH -aoF -aEK -aqD -cIq -aCU -aTv -afU -aUi -aUi -aKl -cnu -adx -aus -avE -uQv -abn -aoo -ocs -aLk -ahE -ayR -aUC -aeV -aJr -aOO -alb -aTI -mHU -aqt -amn -aej -acH -acH -aAd -acH -acH -acH -afq -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -cYM -cYM -awr -aEA -aPX -aPX -cYM -cYM -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(76,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -aQK -afo -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -chf -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aRk -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -mvz -mvz -aHq -aeT -aoX -uhz -tKy -wBN -axL -abY -abY -iLh -wgp -aHU -wuI -vdu -fHr -gqJ -aBc -aUG -aCu -aCu -vlJ -aYO -aaQ -aaQ -aaQ -vyL -guk -kaE -adt -azI -aCb -azI -aBr -aoF -aEK -acJ -cIq -aUi -aTv -cnu -aad -aUi -aKl -cnu -adx -aus -avE -uQv -aUo -aOB -oGm -aTm -ocs -oGm -oGm -gvt -oGm -oGm -afV -aQn -mHU -avr -amn -aej -acH -acH -acH -acH -acH -acH -afq -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -aPa -aEA -awH -aSF -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(77,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aMw -mic -aRJ -aeT -aoX -jsa -tKy -gHV -vmn -epp -qZl -viA -oXU -hLe -mpH -bDP -oCx -oCx -gqJ -gqJ -gqJ -gqJ -gqJ -adi -aaQ -aaQ -aaQ -vzZ -bfe -eeN -afz -afz -aRy -ado -ado -aUE -arz -akg -cIq -fIY -aTv -cnu -cnu -afh -cnu -cnu -adx -aus -ape -eor -aib -aDx -ahZ -atl -aCL -aRg -awY -awY -axn -lxt -aTS -wJJ -lxt -azE -amn -aej -acH -acH -aAd -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -awr -aEA -aDV -aDV -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(78,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aMw -hZy -aRJ -aeT -aoX -otj -kRX -ezI -wdU -wuI -aOn -wuI -aWl -lWu -wuI -rcq -oCx -kIR -aPk -aXM -aXM -aXM -aPk -anE -jpv -jpv -jpv -jJw -nYS -kaE -aRD -aYo -aws -aDP -aDP -aCF -alN -aVf -cIq -aUi -aTv -cnu -aVh -aUi -aGo -cnu -adx -aus -wEy -tai -tai -aRR -eor -aPY -ayW -aSH -asm -ayX -aHo -aYI -afV -aVj -lxt -lxt -amn -aej -acH -acH -aAd -aAd -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -atA -aEA -aEA -aEA -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(79,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -mvz -mvz -amK -aeT -aoX -qAJ -kRX -wuI -wuI -wuI -wuI -wuI -wuI -wuI -wuI -rcq -oCx -avf -aXM -aBU -aBU -aBU -aXM -suT -jpv -jpv -jpv -jZv -nfJ -cIq -cIq -cIq -aKZ -cIq -cIq -aVv -aUp -aJx -cIq -arS -aTv -cnu -aIt -aZQ -aXU -cnu -adx -aus -eor -aIW -asw -apA -eor -aew -aSe -aMq -aKN -aoc -aOj -aLu -apW -aKk -aSQ -lxt -amn -aej -acH -acH -acH -aAd -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -awr -aBS -ajQ -aOD -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(80,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aYD -aUu -aej -pFn -aoQ -ePV -eLH -rjI -nQb -lmy -lmy -lmy -lmy -lmy -lmy -lmy -lmy -fAb -oCx -ezU -aXM -aBU -aBU -aBU -aNC -tCt -jpv -jpv -jpv -vMY -cnu -rKd -iRO -lAT -arS -gPk -cIq -cIq -cIq -cIq -cIq -cnu -vuT -alk -alk -alk -alk -alk -adx -aus -uQv -ayF -ivw -jrG -uok -nJk -oWm -cPs -lKh -lQN -aDf -aCo -aZR -aFl -aou -mHU -amn -aej -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -cYM -cYM -cYM -cYM -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(81,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -mvz -mvz -amK -aeT -aoX -qAJ -jJn -jJn -jJn -jJn -jJn -jJn -jJn -jJn -jJn -wpI -dLV -ewE -aXM -aBU -aBU -aBU -aXM -anE -jpv -jpv -jpv -kKk -cnu -vUJ -aUi -aUi -aUi -aUi -cnu -nms -iRO -qnC -cnu -arS -aTv -aih -nFC -aIr -iCS -alk -adx -aus -eor -aCr -mAP -aoS -eor -aEO -aXt -awU -aXt -aXt -ayv -lxt -aKL -anI -aDd -lxt -amn -aej -acH -aAd -aAd -aAd -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(82,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aMw -mic -aRJ -aeT -aoX -qdg -eDm -aFC -abX -aHm -awo -uka -vZI -eKt -jJn -fgP -oCx -aoN -aPk -aXM -aXM -aXM -aPk -suT -jpv -jpv -jpv -kKk -cnu -xUu -aUi -aUi -aUi -uEE -cnu -aww -aUi -aNV -cnu -tAU -aUv -aEW -fPu -nXs -auX -alk -axz -aus -eor -eor -uSA -aPl -eor -aLd -aLd -aLd -aLd -aLd -aLd -lxt -aqi -aSD -lxt -lxt -amn -aej -acH -aAd -aAd -aAd -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(83,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aMw -hZy -aRJ -aeT -aoX -gaF -uCG -grw -grw -grw -bQX -hik -rVV -kGC -esl -kqN -oCx -oCx -gqJ -gqJ -gqJ -gqJ -gqJ -avG -aaQ -aaQ -aaQ -avx -fRT -xuc -xuc -xuc -xuc -xuc -fRT -xuc -byz -hYK -cnu -afg -aFq -alk -alk -alk -aje -alk -axz -aus -asd -eor -brl -aQN -eor -aIy -aus -aus -aus -aus -aQp -lxt -avT -aVN -lxt -aVJ -amn -aej -acH -aAd -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(84,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -aId -aRk -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -mvz -mvz -aSE -aeT -aoX -uhz -uCG -akl -akl -atv -aqM -akI -akI -ath -jJn -qYn -fHr -gqJ -akz -ahl -aCu -aCu -vlJ -aYc -aaQ -aaQ -aaQ -bNg -cnu -cnu -cnu -cnu -uTP -cnu -cnu -cnu -aFq -aUi -cnu -wyq -aFq -cnu -adJ -aXf -tnN -vwM -axz -aBl -rAi -rAi -jil -wos -rAi -rAi -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aTt -aej -acH -acH -aAd -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(85,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -aAd -aiL -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -pOJ -aLg -bpn -eKI -oti -eDm -avI -aSy -azc -aWh -akb -aIn -akG -jJn -sdp -abK -vlJ -azo -ajb -aCu -aCu -vlJ -aYO -aaQ -aaQ -aaQ -jay -cnu -vOW -iRO -aUi -aTv -aUi -gtg -cnu -mNl -xuc -fRT -njG -wUC -aGm -aTv -aTv -tAt -aiR -axz -ame -tbF -aPU -knj -aVm -azF -tbF -auz -ayA -sRD -sRD -ame -ame -sRD -sRD -sRD -ame -ame -acH -aAd -aAd -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(86,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aWR -aus -aus -aus -aus -aus -aus -amn -aej -acH -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -ayc -mvz -mvz -bHN -ooQ -rjI -mvz -mAj -mAj -uVz -viW -mAj -gOf -mAj -mAj -tEl -ayf -jiv -yku -swD -jiv -jiv -jiv -jHq -rEc -rEc -rEc -hAq -cnu -vOW -abF -bqH -aTv -aUi -arS -cnu -aUi -aUi -cnu -cjr -aCQ -ung -ung -ung -ung -aFj -axz -acH -rAi -acU -hDW -all -aZu -uTt -aIA -aIA -aQK -aAd -aAd -aAd -acH -acH -acH -acH -aAd -acH -aAd -aAd -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(87,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aMn -acH -aAd -aAd -aAd -aiL -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aWz -aej -acH -pOJ -abu -dvT -pKx -aHD -iio -qkT -aqq -nNR -aYR -aYR -aYR -aYR -qdx -aKq -ahP -axK -dWP -amf -amf -ajC -tHQ -aaQ -aaQ -aaQ -sja -cWu -cWu -lJp -cWu -cWu -cWu -cWu -cWu -veT -veT -veT -ipS -veT -ung -abm -abm -ung -aFj -axz -acH -tbF -aRw -uxa -aEZ -atC -tbF -aQK -aQK -acH -aNk -aBl -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aTt -aej -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(88,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aQZ -aAd -aAd -aAd -aAd -aAd -aHx -aSZ -amo -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -aUu -ary -aej -acH -acH -pOJ -yfM -vRB -bvV -wzN -pMX -lKN -pov -qDi -pOY -pov -xuh -mVj -dyY -inQ -vuX -bdJ -tfz -oAX -uMf -uMf -xKM -icY -eoD -eoD -wdZ -veT -atm -mBV -mBV -veT -nOb -jlx -aWA -aes -aAb -arm -aNp -ayj -ung -lEZ -lEZ -ung -agz -wAD -rAi -rAi -rAi -maI -laR -ncw -rAi -rAi -rAi -acH -acH -cvI -fbX -fbX -fbX -fbX -fbX -fbX -fbX -fbX -fbX -fbX -fbX -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(89,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -ays -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aSW -aej -aAd -aAd -aAd -aAd -aAd -aQv -aqc -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aqr -aYn -aWW -lMv -lMv -lMv -lMv -ndT -iLC -vEh -bqs -pFg -vwQ -lYj -qxq -qxq -fin -bPV -bPV -bPV -bPV -bPV -bPV -bWN -bWN -bWN -bWN -vEd -aIk -aaQ -aaQ -dCB -tpD -okY -okY -okY -tpD -jFJ -kOx -aXQ -pis -egu -aKd -aJw -arY -bnN -vpx -iEp -jGy -oJt -akN -akU -akY -aXV -lJb -aAK -aRB -aYl -klE -cvI -fsv -fsv -cvI -uOE -oAw -oAw -oAw -oAw -oAw -oAw -oAw -oAw -oAw -riL -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(90,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -afN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -auD -aej -acH -aAd -aAd -acH -afk -aPZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aha -acF -aIA -aIA -aHd -lMv -aBX -aRr -lMv -neB -ahj -imV -bqs -atK -vwQ -ayG -aBv -aBv -aBv -bPV -aNR -aiD -ajd -aIJ -bPV -alS -auF -aiP -bWN -sPT -aIk -aaQ -aLm -aED -xZp -aOm -aqK -auC -xZp -aqK -aAG -aTu -awz -aHE -tdn -aKm -aHE -aDU -aAB -apm -ahh -hCM -ali -awE -ciC -aYw -wIv -gtI -uJh -tiU -cvg -ply -vEr -oFR -sMe -cqU -aHp -aHZ -aHZ -aHZ -aHZ -aHZ -aHZ -aHZ -aHp -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(91,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -acH -acH -aAd -aAd -adx -aus -aus -aus -aus -aus -aus -aus -amD -urI -urI -amD -amD -amD -amD -aZB -awp -aus -amj -acF -aIA -aHd -tIJ -jQb -jkD -nmA -tPD -otN -tVG -bqs -atK -bPV -iBL -aam -iBL -iBL -bPV -wmp -aIp -aar -aGc -bPV -yaE -pnb -pnb -drn -kLO -aID -afM -aIg -avD -veT -atx -avV -awF -veT -aFJ -aLC -aVd -agY -aLC -aLC -ajU -jvK -aSk -use -ako -hXj -hXj -hXj -hXj -fOb -hXj -aDp -aWi -aOW -aiU -rKC -cvI -adZ -aJR -cvI -auk -aHp -aIc -aIV -aNi -aNi -aNi -aNi -aXO -aHp -axe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(92,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -adx -aus -aus -aus -aus -aus -amh -amE -ayS -arB -atM -aCE -ayS -azg -aAO -aFp -awp -aus -amn -acF -aIA -mUS -dUC -rxA -jCn -vfQ -vjS -koz -rBa -bqs -atK -bPV -agQ -aik -aJZ -ahQ -afp -abW -aVE -aTE -aMG -bPV -acY -aLl -avu -bWN -agb -aWg -aaQ -aWg -akp -veT -veT -taC -veT -lZM -lZM -sON -awd -gYr -sON -sON -lZM -lZM -qnv -pnT -jNZ -hXj -uAA -pkZ -ebe -aMr -hXj -mHn -mHn -dYL -nfS -cvI -cvI -cvI -cvI -cvI -aJD -aHp -aIh -aJM -aOZ -aDL -aOZ -aWq -aYW -aHp -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(93,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -adx -aus -aus -aus -aaM -bfN -bfN -aop -apk -arO -aue -avh -avZ -aAf -aAP -anA -awp -aus -amn -acF -aIA -aNB -lMv -anr -cAo -lMv -qSJ -fef -dIm -bqs -atK -bPV -aqQ -apn -arZ -arZ -afx -ayM -asJ -avW -azD -alm -aLl -aLl -aoj -bWN -alM -aep -aES -aiN -aoR -atf -aky -awk -axM -lZM -aFL -aUL -aoz -ahJ -ahJ -aFI -asU -lZM -ayt -aOp -arC -ajT -aLw -aLw -vdt -tIR -hXj -aHv -aHv -asg -oqb -cvI -aEg -aJE -cvI -aYe -aJD -aHp -aIB -aKe -aND -aOH -aUa -aWu -aZr -aHp -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(94,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -adx -aus -aus -aaM -aop -akJ -auh -aop -aNX -aqP -aqP -aKM -ayS -aAk -aBY -aGh -ayS -aus -amn -cbG -aIA -fkw -lMv -lMv -lMv -lMv -oGH -rkJ -lmh -bqs -atK -bPV -aXR -ayI -alf -aZp -avF -aug -aaO -abM -aQC -bPV -ari -aLl -aGQ -tAo -run -rnV -cQV -mtb -run -tAo -aZb -azB -ahM -lZM -aFR -aIi -jEm -aIi -aIi -aHJ -aDT -lZM -aiZ -aeh -aiY -hXj -agr -tHH -anQ -akc -fMp -uxD -uxD -apG -fUe -cvI -aLr -anc -cvI -aMV -aRi -aHp -aIO -aKK -aNH -aOX -aUP -aWB -aOZ -aHp -axe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(95,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -adx -aus -aus -bfN -ahI -akV -amk -anz -aSl -aqP -lZF -avt -axq -aAo -aCV -aEC -alR -glL -glL -qEh -dSP -xBA -akk -akk -akk -akk -akk -hCW -akk -akk -atK -bPV -bPV -bPV -bPV -aia -bPV -bPV -bPV -fTJ -rMH -wnH -oGf -aoK -oGf -tAo -amg -aer -aZX -aZa -aRn -tAo -aJc -aum -azj -lZM -adX -adg -ahb -aXY -aQm -aHJ -aPQ -sON -awO -agW -xbb -hXj -hXj -hXj -hXj -hXj -hXj -aZW -aZW -aEt -wbT -cvI -awj -avs -cvI -ayN -aNv -aHp -aOZ -aLb -aOZ -aQb -aOZ -aWD -aHB -aHB -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(96,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -bfN -ass -alq -amm -anR -aWI -aqP -aqP -dgX -hsD -fFL -giX -eoM -jLf -aus -aus -aNG -aIA -aIA -fVL -hrG -hFl -ube -sei -oeA -aIS -akk -atK -bPV -aTE -aTE -aXF -aCB -aSP -aLE -bPV -abP -aCd -wnH -ajv -adr -akt -oSz -adW -aez -aQF -aDl -aPJ -tAo -aHu -aqT -ayy -lZM -aBO -adg -azp -aLI -aQm -aHJ -aFV -sON -awO -agW -arf -hXj -vUc -aTd -aFY -aul -hXj -aZW -aZW -aEt -mFc -aCT -aGX -aoV -glx -abq -aNv -aHp -aIQ -aMh -aDL -aDL -aDL -aWM -aZI -arA -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(97,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aaM -aop -alU -auK -aop -aXm -aqP -aqP -nyL -ayS -hDa -aAk -pem -ayS -aus -amn -hPQ -auz -auz -fVL -iay -lud -hEX -vRQ -jVd -lrh -akk -atK -bPV -ahg -aWY -ajk -alh -aef -azt -bPV -ajO -aCd -csw -adh -ads -apM -tAo -aXg -adO -aQF -aWp -aSX -aEf -aLL -qDv -aXs -lZM -aFR -adg -ahb -aaJ -aQm -aHJ -aiS -lZM -ajc -aMj -aBQ -jpO -aiT -ark -arc -aIj -hXj -aCt -aFf -aEt -mFc -aCT -aGX -aGX -aAz -aYe -aNv -aHp -kjZ -ekT -aHB -aQd -aHp -fdA -auv -tOD -xmB -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(98,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aBa -aQK -aAd -aAd -aAd -acH -acH -acH -acH -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -acH -adx -aus -aus -aus -aaM -bfN -bfN -aop -aqR -baX -aue -cCj -rFB -dph -aQe -anA -awp -aus -amn -aej -acH -acH -fVL -bwq -qWZ -eNg -aFX -oxz -ajR -akk -oNh -bPV -bPV -bPV -bPV -bPV -bPV -bPV -bPV -aeQ -aCd -wnH -aCy -aDk -tAo -tAo -hMC -tSU -jrU -fFo -hMC -tAo -tAo -aYS -alV -lZM -aSj -adg -aWH -aEw -eyO -air -ajg -lZM -awO -agW -rMs -dIa -aPF -aAq -arc -aJv -hXj -acI -alF -aPO -mFc -aCT -aGX -aSV -cvI -aRj -aNv -aHB -aHB -dpX -aNL -aQo -aHB -yel -aHB -aHB -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(99,1,1) = {" -axS -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -adx -aVw -aEP -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -acH -adx -aus -aus -aus -aus -aus -aus -auL -ayS -bPD -psu -haO -wCu -iXB -aDH -aGe -awp -aus -amn -aej -acH -acH -akk -akk -akk -eOV -akk -akk -akk -akk -atK -aoa -avu -aLl -avu -aoa -aTi -mAu -ayp -ayQ -akd -aeu -aMQ -afA -tAo -aur -amt -gYP -aqh -oYl -aMp -aqw -tAo -aBh -aiv -mpX -mpX -mpX -mpX -mpX -mpX -mpX -mpX -mpX -awO -agW -aXG -hXj -aas -aAq -arc -aJv -hXj -aZk -axm -ayi -qmY -cvI -aJN -aVX -cvI -orx -aNv -aHS -aHp -mkN -leN -gsH -eyR -xvv -aHp -aHp -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(100,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aKo -aAc -aVw -aej -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -adx -aus -aus -aus -aus -aus -aus -aus -amD -urI -urI -amD -amD -amD -amD -aZB -awp -aus -atI -aej -acH -acH -aqW -abi -gcc -jyZ -oRz -aqW -lSR -kIZ -bID -oXj -oXj -oXj -oXj -jat -oXj -aJh -aPL -aXT -arR -acP -adk -aGI -kdh -aee -aFS -aeE -aYB -aSn -apT -auM -tAo -oGf -oGf -oGf -mpX -aGs -agw -aXb -aLR -aHC -aDK -mpX -awO -agW -arf -hRh -aAq -aAq -awi -alw -hXj -aSG -aJo -amB -vxW -cvI -avi -aCx -cvI -aUh -aql -aYe -aHp -aHp -aHB -aQy -aHB -aHp -aHp -aYe -aoO -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(101,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqn -aVb -afq -afq -afq -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aVw -aKV -aAc -aGZ -aVw -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aiL -aIM -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aGj -aej -acH -acH -acH -fam -ptn -qcL -bis -aFg -aqW -vVL -aTi -wOC -wOC -wOC -wOC -wOC -wOC -wOC -wOC -wOC -azZ -aCq -wnH -aSs -aIF -tAo -aOJ -aYB -aeE -aYB -aSn -aYC -avy -acs -anW -awV -oGf -mpX -aqH -azz -aZT -aTW -ahO -amq -igJ -awO -agW -aAH -hXj -auT -aQr -aJm -ahq -hXj -jew -axm -ciu -mXd -cvI -aJW -aIY -cvI -aYe -aYe -aYe -aYe -aHB -aHB -aQA -aHB -aHB -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(102,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aKi -aKi -aag -afq -afq -afq -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aVw -aKo -aAc -aVw -aVw -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -acH -acH -acH -acH -acH -fam -bSx -mvN -dan -nMD -aqW -eEi -wOC -wOC -abD -aRC -aqN -dcy -xgk -aBD -aIE -wOC -aot -aNa -csw -adh -aIF -tAo -aVy -azM -arw -ayx -aeU -awg -afu -lYH -afS -akS -oGf -mpX -abf -aZU -agL -ahd -ahO -grq -igJ -avA -agW -awh -hXj -hXj -hXj -hXj -hXj -hXj -aKb -pOa -flP -mHn -cvI -cvI -cvI -cvI -cvI -aYe -aYe -aYe -aNc -aOh -aQX -aVP -aXC -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(103,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aag -aag -aag -afq -afq -afq -afq -afq -afq -afq -acH -acH -acH -acH -acH -acH -acH -aQK -aVw -aKV -aAc -aGZ -aVw -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -fam -cye -uMP -eHR -aFg -aqW -oXj -wOC -afy -aaw -aWa -aSx -aPs -aNT -ajj -aSu -wOC -azZ -abP -wnH -adh -aIF -tAo -aal -aYC -aso -aYB -auc -aYC -avY -hMC -anv -aqk -oGf -mpX -ana -aVI -aFE -aFE -ahU -aiw -ydU -apl -aLf -aXG -wkX -asy -aqg -aSp -aWV -mrz -mrz -wrC -fhj -fhj -agh -gpa -afq -afq -cvI -acz -aYe -aYe -aHB -aOk -aQY -aVZ -aHB -aYe -aYe -aoO -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(104,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aag -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -acH -aQK -alO -aAc -aVw -aej -acH -acH -acH -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aqW -apF -aMm -ccq -aFg -hAx -exW -wOC -wOC -aCl -aYJ -aXc -aGk -aNT -aWw -abo -wOC -iZv -wOC -wOC -ajx -aIF -kdh -amZ -aYB -aHH -aYC -aUJ -aYC -aRE -uyj -ayH -aaj -oGf -mpX -abe -aPM -aXr -aKJ -aXl -avd -mpX -adL -aca -aaB -iKg -pgY -afr -aku -aIz -aOy -mrz -tiv -aYp -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aHp -aHB -aSg -aHB -aHp -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(105,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -jBo -aNE -jBo -jBo -afq -afq -afq -afq -acH -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -aqG -aqW -aqW -xhH -dVA -lWV -aqW -oXj -nvu -wOC -wOC -wOC -wOC -aGT -wOC -wOC -wOC -wOC -aAh -aCY -wOC -aIv -aIF -tAo -axf -aRo -aKE -aWF -aAp -aYx -acQ -tAo -ayH -aHY -oGf -mpX -mpX -mpX -mpX -mpX -mpX -mpX -mpX -anC -aEy -ayz -wkX -adV -oqA -oqA -bON -ayY -mrz -lNq -agZ -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aHp -aHp -aSm -aHp -aHp -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(106,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -jBo -jBo -jBo -jBo -aFN -apj -aqX -jBo -afq -afq -afq -afq -afq -afq -acH -acH -acH -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -aqG -acH -aqW -aeH -ebz -udr -aqW -pRv -rkv -wOC -aUf -aBF -aQD -aln -aQV -asr -aRY -aWJ -aci -azL -wOC -adh -aJj -tAo -tAo -azs -aWS -aOe -adC -aey -tAo -tAo -aZJ -apg -oGf -ieJ -aGG -aMx -ahk -aie -aiy -aiI -dDb -aCJ -ajH -aNm -wkX -cXu -aUT -aTQ -aro -avn -mrz -aif -aKt -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aHp -aHB -aTn -aHB -aHp -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(107,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -ade -jBo -aYq -jBo -jBo -aNE -jBo -jBo -jBo -afq -afq -afq -afq -afq -acH -afq -acH -afq -acH -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aqG -aqW -jPH -apI -cnq -aqW -oXj -aLl -wOC -acS -aGC -aup -adn -aJq -aWa -aSx -asT -aDF -aBC -wOC -adE -aIF -amv -tAo -tAo -ahD -aGl -aTr -tAo -tAo -agf -ayH -apg -oGf -ieJ -ieJ -ieJ -lrF -aXD -aKD -aiJ -ieJ -aOF -ajI -aTF -mrz -aDo -aUz -aWQ -aWQ -mrz -mrz -aif -aKt -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aYe -aHp -aTw -aHp -aYe -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(108,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -apO -aVL -apj -apj -abV -apj -ahm -aUA -jBo -afq -afq -afq -afq -afq -afq -afq -afq -afq -acH -afq -acH -afq -acH -afq -afq -acH -afq -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aqW -bjm -azw -rZH -aqW -oXj -aLl -wOC -aoY -amw -aFv -aka -aLQ -afi -asA -atu -acq -aoe -wOC -adh -aIF -qKs -qKs -tAo -pwb -qKp -qKp -tAo -qKs -qKs -ayH -apg -oGf -ieJ -aGJ -aMZ -ahw -ieJ -aqI -aiQ -ieJ -veT -ajL -veT -mrz -mrz -mrz -mrz -mrz -fhj -aKt -aif -cQT -pxw -agh -gpa -afq -afq -cvI -acz -aYe -aYe -aYe -aHp -aTB -aHp -aYe -aYe -aYe -aoO -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(109,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aTL -jBo -apj -apj -apj -aXn -jBo -awS -jBo -afq -afq -afq -afq -afq -afq -afq -afq -afq -acH -afq -afq -afq -ajp -afq -afq -afq -afq -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aqW -aqW -aqW -aqW -aqW -oXj -aLl -wOC -aGu -aqJ -asS -aWa -aDM -aWa -aSx -aTh -aSI -aae -wOC -adh -aTY -sHK -asz -amx -aUt -aUt -aUt -arh -afv -sHK -aCs -apg -oGf -ieJ -ieJ -ieJ -ieJ -ieJ -ieJ -ieJ -ieJ -aKt -mPB -pxw -aKt -aif -aif -asV -aif -aif -aif -aif -aKt -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aYe -aYe -aeP -aYe -aYe -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(110,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -jBo -jBo -adH -apj -apj -auH -jBo -jBo -jBo -afq -afq -afq -afq -afq -afq -afq -afq -afq -acH -acH -afq -afq -acH -afq -afq -afq -afq -acH -afq -acH -afq -afq -afq -afq -afq -afq -ajp -afq -afq -ajp -ajp -ajp -afq -afq -afq -aqG -aqG -aqG -afq -afq -bWN -oXj -uPI -wOC -aGp -apK -asn -aKP -aKP -aKP -aBF -alZ -awL -aHM -wOC -adh -aMF -aPA -aCz -avQ -aQG -aHf -aQG -avQ -aju -afE -afT -apg -aEj -aEj -aEj -aEj -aEj -aEj -aEj -aEj -aKt -aKt -mPB -aMP -aif -aif -aKt -aKt -aKt -pxw -ify -pxw -ify -pxw -agh -gpa -afq -afq -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(111,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aaE -apj -apj -aYf -jBo -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -acH -afq -afq -acH -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -apL -ajp -afq -ajp -ajp -ajp -ajp -afq -afq -afq -aqG -aqG -aqG -afq -afq -bWN -pRv -aLl -wOC -wOC -wOC -wOC -abO -hgO -hgO -hgO -hgO -hgO -hgO -hgO -adh -aSi -wTS -aFe -aMB -aeG -ain -acy -anZ -aoD -wTS -atN -apg -aEj -aHe -aNh -aYP -aLT -aYP -adf -aEj -aKt -aif -ajV -pxw -pxw -aif -aKt -aKt -aKt -pxw -aKt -aKt -aKt -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(112,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aPV -apj -apj -aHy -jBo -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -ajp -ajp -afq -aqG -aqG -afq -bWN -oXj -oXj -oXj -oXj -oXj -oXj -oXj -hgO -hgO -aUB -auA -aDZ -avR -wlu -ati -aIF -wTS -aFe -aMB -acy -ain -aeG -anZ -aoD -wTS -lSn -and -aEj -ayO -ahG -aTX -aBB -aBB -avX -aEj -aKt -aif -aUH -asC -pxw -aif -aKt -aKt -aKt -pxw -aKt -aKt -cQT -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(113,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -apj -apj -apj -aDR -jBo -agB -afq -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -afq -ajp -afq -afq -afq -afq -ajp -ajp -aqG -afq -afq -afq -aqG -aqG -bWN -aTi -aLl -aLl -aLl -aLl -aLl -oXj -hgO -akv -aJH -atg -ajG -afH -axy -aba -aSA -wTS -aSN -ahA -aGA -aGA -aGA -ahA -aml -wTS -afW -aRV -aAD -agk -arT -aYA -ahy -aPW -acx -aEj -aKt -aif -aUH -ajz -pxw -aif -aKt -aKt -aKt -pxw -rXm -aKt -rXm -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(114,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aTH -aTO -aIq -aQP -akj -agB -agB -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -afq -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -aqG -cYF -bWN -bWN -bWN -jHN -aLl -aLl -oXj -hgO -aiO -aPe -atg -aoB -aQE -hgO -alv -ady -qKs -ast -aML -aSw -ant -aSw -aML -acM -qKs -axu -xuN -aEj -aMg -hGl -aNO -ahr -aNO -ahc -aEj -aKt -aif -ajX -aKr -pxw -aif -awK -jmj -aKt -pxw -pxw -pxw -pxw -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(115,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aTH -atD -aMo -aQP -akj -agB -agB -ajp -ajp -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -ajp -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aiG -afq -afq -bWN -ate -aLl -aLl -oXj -agX -alW -aCn -aZO -acj -afO -hgO -adh -aYL -qKs -wTS -qKs -aoC -aKc -awD -qKs -wTS -qKs -lSn -apg -aEj -aJs -aFb -aXy -aEj -aVz -aVz -aEj -aKt -aif -pxw -pxw -pxw -aMP -pxw -pxw -pxw -pxw -aKt -aKt -aKt -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(116,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -jBo -jBo -jBo -jBo -jBo -agB -ajp -ajp -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -ajp -afq -ajp -ajp -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asf -afq -afq -asf -aEY -aLl -aLl -aKT -dsO -hgO -hgO -hgO -hgO -hgO -hgO -hgO -adh -aOE -fDZ -adz -oGf -wns -oGf -wns -oGf -aMf -fDZ -afX -apg -aEj -aEj -aEj -aEj -aEj -aVz -aVz -aEj -aiz -aif -aQM -aRb -aZG -aif -aKt -aKt -aKt -jSm -aKt -aKt -aKt -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(117,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -apL -apL -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -aXH -ajp -ajp -ajp -ajp -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -aqG -aqG -aOa -asf -bWN -bWN -aLl -aLl -ani -aqx -wCC -wCC -wCC -bMK -bUR -bUR -nGT -jtQ -hNQ -aBV -aZq -aCW -aox -aCW -any -aUg -vdC -amI -yaY -fTe -fTe -tMx -aOs -aEj -aEj -aEj -aEj -aig -aif -aif -aif -aif -aif -aif -aif -aKt -pxw -aKt -aKt -aKt -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(118,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -ajp -aXH -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -ajp -afq -afq -ajp -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -aqG -afq -afq -afq -afq -bWN -adI -aLl -aAN -qVU -hLQ -cZN -gqO -cEA -aeD -amb -amb -tvZ -hkX -aPm -aze -agt -cEA -aeD -aze -auJ -sId -amb -amb -amb -aHt -aBA -hQo -ayq -aKt -aKt -aMP -aKt -aKt -aKt -aKt -jmj -loG -sMy -aif -aKt -pxw -aKt -aKt -aKt -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(119,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -apL -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -aqG -ajp -afq -afq -afq -afq -bWN -bWN -bWN -aHl -qVU -qVU -dDI -dDI -hBp -dDI -oJN -gGW -gGW -gGW -gGW -jZP -jZP -aSt -mRT -jZP -iJw -iJw -iJw -owP -owP -owP -aPn -owP -owP -owP -pxw -pxw -pxw -wMt -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -gpa -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(120,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -aqG -afq -afq -bWN -bWN -bWN -aLl -aLl -aAN -aLl -aLl -dDI -taq -bRh -eEa -lzf -gGW -atz -aFM -acE -jZP -acC -aaq -atL -hJz -agE -aMY -ahY -owP -owP -aIf -agD -ahu -owP -owP -agh -pxw -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(121,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -apL -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -bWN -aLl -acp -aLl -uPI -aAN -aLl -avu -dDI -eIs -xgH -lcP -fGK -gGW -axv -aWx -ama -aub -azb -aNy -aGf -awt -aav -aak -nlb -owP -owP -xHc -aQS -aFG -owP -owP -agh -pxw -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(122,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -aXd -ajp -ajp -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -ajp -afq -afq -afq -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -bWN -bWN -aLl -bWN -aLl -aLl -aAN -aLl -xtN -dDI -jbR -qjW -fOF -tnY -gGW -amV -aBb -aEk -jZP -aFA -adR -awB -jZP -atW -adK -aHc -owP -aDJ -aIR -aPp -aoZ -aCK -owP -agh -pxw -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(123,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -ajp -ajp -ajp -afq -afq -afq -ajp -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -bWN -auj -aHA -bWN -avu -aLl -aAN -aLl -aTi -dDI -vpd -eIk -rJB -kTT -gGW -gGW -gGW -gGW -jZP -jZP -aiK -jZP -jZP -iJw -iJw -iJw -owP -aEn -aJd -aRx -asM -asD -owP -agh -pxw -uHs -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(124,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -aXh -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -apL -ajp -ajp -afq -ajp -aXH -ajp -ajp -afq -afq -afq -afq -ajp -afq -afq -afq -ajp -ajp -afq -ajp -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -bWN -auP -aLl -bWN -bWN -aLl -aAN -aLl -avu -dDI -ryH -fea -fea -cgU -ryP -ryP -ryP -ryP -aYr -alY -asa -aps -aYr -ryP -ryP -ryP -owP -aFc -aJP -aRP -ayP -aLN -owP -agh -pxw -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(125,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -apL -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -afq -ajp -ajp -afq -afq -afq -afq -ajp -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -afq -afq -bWN -avu -aLO -aLl -acp -aLl -aAN -aLl -bWN -dDI -fea -jLR -mrO -kAO -ryP -aTk -aVG -ryP -aUU -aTA -aIu -ayL -ami -ryP -aOM -aqO -owP -aFo -aKz -aUy -abG -aFD -owP -agh -pxw -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(126,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -ajp -aXd -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -ajp -afq -afq -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -afq -bWN -aLO -aLl -lKG -bWN -aLl -aAN -qTg -bWN -dDI -boK -dDI -dDI -dDI -ryP -axi -aGS -aEv -aaa -aJe -atQ -aWC -anH -aGb -aCw -azO -owP -owP -aKA -aUS -aIe -owP -owP -agh -pxw -aKt -cQT -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(127,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -afq -ajp -ajp -ajp -ajp -afq -ajp -afq -afq -ajp -ajp -afq -afq -afq -apL -afq -afq -afq -ajp -ajp -afq -afq -ajp -ajp -bWN -dxW -axU -cRX -bWN -avu -aAN -aLl -bWN -alg -aLl -aLl -bWN -aXk -ryP -aGa -aon -ryP -aRu -aCm -awy -ann -aRu -ryP -abN -aTV -ryP -owP -owP -owP -owP -owP -agh -agh -pxw -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(128,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -ajp -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -bWN -cxI -iPo -axU -bWN -pNP -aAN -aLl -bWN -alg -aLl -aLl -bWN -aXk -ryP -ryP -ryP -ryP -aYr -aIl -aHz -aOK -aYr -ryP -ryP -ryP -ryP -agh -agh -agh -agh -agh -agh -pxw -pxw -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(129,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -ajp -ajp -ajp -afq -afq -afq -ajp -afq -afq -afq -afq -bWN -mbP -axU -fPD -bWN -aLl -aAN -aLl -acp -aLl -aLl -aLl -bWN -aXk -aXk -aXk -aXk -ryP -ryP -veA -awx -auR -ryP -ryP -agh -agh -agh -agh -pxw -pxw -pxw -pxw -pxw -pxw -ajW -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(130,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -apL -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -ajp -ajp -afq -afq -ajp -bWN -bWN -bWN -bWN -bWN -aDG -aVx -bWN -bWN -aLl -aAN -aLl -bWN -aLl -aLl -uPI -bWN -bWN -bWN -bWN -aXk -ryP -aYr -aEd -awy -aRu -aYr -ryP -agh -pxw -pxw -pxw -pxw -pxw -aKt -aKt -aKt -aKt -aKt -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(131,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -ajp -afq -afq -bWN -tFR -aLl -aLl -bWN -bWN -bWN -bWN -aLl -aLl -aAN -aLl -bWN -aLl -aLl -aLl -aKT -aLl -aLl -bWN -aXk -ryP -aMS -aXw -arD -aAX -aeF -ryP -agh -pxw -aAL -aKt -arU -wMt -aKt -aKt -aKt -jmj -aKt -aKt -aKt -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(132,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -aXH -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -afq -bWN -tFR -aLl -aLl -aLl -aoa -aTi -bWN -avu -aLl -aAN -qTg -bWN -bWN -aLl -aLl -aKT -bWN -bWN -bWN -aXk -ryP -aNM -aXw -aHW -aCi -aCZ -ryP -agh -pxw -jSm -jSm -jSm -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(133,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -ajp -asH -anO -afq -afq -afq -afq -afq -afq -asH -ajp -afq -afq -afq -afq -ajp -ajp -afq -ajp -ajp -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -bWN -aLl -aLl -aLl -aLl -aLl -aLl -xaB -aLl -aLl -aAN -aLl -aLl -bWN -aLl -aLl -bWN -bWN -aXk -aXk -aXk -ryP -aYr -aJJ -awy -azH -aYr -ryP -agh -pxw -agh -avJ -agh -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(134,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -auw -axR -auw -ajp -axR -asH -afq -afq -afq -aXd -ajp -ajp -ajp -ajp -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -bWN -avS -aLl -aLl -aLl -aLl -aLl -riD -aLl -aLl -aAN -aLl -aLl -bWN -bWN -bWN -bWN -aXk -aXk -aXk -eod -eod -eod -eod -aaT -eod -eod -eod -eod -eod -agh -aKt -agh -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(135,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -ajp -ajp -ajp -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -aWs -avc -ajp -asH -ajp -ajp -auw -afq -afq -afq -aWs -ajp -aXh -ajp -ajp -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -bWN -aLl -aLl -aLl -asl -aLl -aLl -bWN -oEP -aLl -aAN -aLl -aLl -bWN -aXk -aXk -aXk -aXk -aCI -eod -eod -awN -aAi -aow -aRT -awa -aAi -awN -eod -eod -agh -alt -agh -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(136,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -asH -aya -axA -ajp -axR -asH -ajp -afq -afq -afq -afq -ajp -ajp -ajp -aXd -afq -afq -afq -ajp -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -ajp -afq -afq -ajp -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -aLl -aLl -aAN -aLl -aLl -bWN -bWN -bWN -aXk -aXk -eod -eod -eod -aTG -aqZ -acD -avg -aAi -aJn -aTG -eod -eod -eod -aKt -agh -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(137,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -ayd -ajp -ajp -auw -ajp -ajp -ajp -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -bWN -aBL -aBL -aBL -aBL -hNS -avu -aFy -aAN -aCC -avu -hNS -aBL -bWN -aXk -aCI -eod -eod -asR -aTG -aSo -aza -aza -aza -aAi -aTG -ara -eod -eod -eod -aXk -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(138,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -axR -anO -auw -ajp -ajp -ajp -ajp -afq -afq -aXh -ajp -aXd -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -bWN -bWN -bWN -hNS -hNS -hNS -aGg -hNS -hNS -hNS -aBL -bWN -iKl -xUe -eod -eod -aTG -aTG -aSo -aza -aBw -aza -aAi -aTG -aTG -eod -eod -eod -iKl -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(139,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -aXh -ajp -asH -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -ajp -aAs -asH -aWs -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -bWN -aVA -aVA -hNS -aja -oXj -acG -oXj -alx -hNS -aBL -bWN -iKl -aCI -eod -aCa -aAi -aAi -aSo -aNN -neL -aNN -aAi -aAi -aAi -aVl -eod -eod -iKl -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(140,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -auw -ajp -ajp -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -asH -ajp -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -ajp -afq -afq -afq -bWN -bWN -bWN -aBL -bWN -aFh -aqj -aqf -aBd -afd -aDD -aSz -oXj -hNS -aBL -bWN -aXk -aCI -eod -eod -awN -aTG -aSo -aza -aOb -aza -aAi -aTG -awN -eod -eod -eod -quy -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(141,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXh -ajp -ajp -axR -ajp -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -aXd -axA -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -aXd -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -aHF -afq -afq -bWN -aBL -aBL -aBL -mEN -mEN -mEN -mEN -mEN -mEN -akF -mEN -mEN -hNS -aBL -bWN -aXk -aXk -eod -eod -eod -aTG -acv -aza -aza -aza -aJn -aTG -eod -eod -eod -aXk -aXk -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(142,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -aXd -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -axR -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -aAs -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -asH -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -ajp -afq -bWN -aBL -mEN -mEN -mEN -ajl -aEb -aLz -wlz -axF -aSB -aoG -mEN -aBL -aBL -bWN -aXk -aXk -eod -eod -eod -awN -aOw -atr -aAi -aAi -aAi -awN -eod -eod -aXk -aXk -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(143,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -ajp -ajp -ajp -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXh -ajp -afq -ajp -ajp -ajp -ajp -afq -afq -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -ajp -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -aXh -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -agB -afq -bWN -aBL -mEN -aFd -mEN -aYG -aqU -apD -pul -aHR -arj -azC -mEN -aBL -bWN -bWN -aXk -aXk -aXk -eod -eod -eod -eod -ahF -aQU -aAi -eod -eod -eod -eod -aXk -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(144,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -asH -ajp -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -aya -ajp -afq -ajp -aXd -ajp -ajp -ajp -aXd -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -agB -ajp -agB -acr -aBL -mEN -atk -aOU -auE -aYu -aXW -wlz -aFB -aRG -aKX -mEN -aBL -bWN -bWN -cYF -cYF -aXk -aXk -eod -eod -eod -eod -eod -eod -eod -eod -eod -aXk -aXk -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(145,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -aXh -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -agB -aRU -aDq -aZE -mEN -aUs -mEN -aiC -aui -abT -wlz -aER -aeg -apY -mEN -aBL -aBL -bWN -afq -cYF -cYF -aXk -aXk -eod -eod -eod -eod -eod -eod -aXk -aXk -aXk -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(146,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -ajp -aAs -afq -afq -afq -ajp -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -aXd -ajp -ajp -aXd -aXd -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -aRU -aPx -aFW -mEN -mEN -mEN -mEN -awP -mEN -mEN -mEN -aVn -mEN -mEN -mEN -aBL -bWN -afq -afq -cYF -cYF -aXk -aXk -aXk -aXk -aXk -aXk -aXk -aXk -cYF -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(147,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -ajp -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -asH -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -aDq -aFW -vMR -aBG -aKH -acB -apr -aay -awJ -aEE -aKp -mEN -aBg -mEN -aBL -bWN -afq -afq -afq -cYF -cYF -cYF -cYF -cYF -cYF -cYF -cYF -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(148,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -ajp -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -ajp -asH -axR -ajp -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -bWN -aZE -mEN -mEN -mEN -vlu -aDt -aIK -aiW -mEN -mEN -mEN -aqC -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(149,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -ajp -ajp -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -asH -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -ajp -axR -afq -afq -afq -ajp -ajp -aXd -ajp -afq -afq -axA -auw -ajp -ajp -auw -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -bWN -aBL -aBL -mEN -aVo -avw -vvb -abk -auE -arK -mEN -aRI -alC -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(150,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -ajp -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -aXh -ajp -axA -ajp -afq -afq -afq -afq -afq -afq -auw -aAs -ajp -auw -ajp -afq -afq -ajp -afq -afq -ajp -afq -afq -afq -asH -axR -ajp -afq -afq -asH -ajp -anO -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -bWN -bWN -aBL -mEN -ajD -auE -acR -asB -aFH -awJ -awq -aPu -amH -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(151,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -ajp -asH -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -asH -ajp -ajp -ajp -aXd -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -afq -afq -ajp -ajp -afq -ajp -afq -afq -afq -afq -ajp -afq -afq -afq -afq -axR -ajp -auw -asH -afq -afq -afq -afq -apL -afq -afq -afq -afq -afq -bWN -aBL -mEN -aXa -auE -acR -aNt -aTC -ajZ -mEN -awl -aLH -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(152,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -auw -ajp -ajp -afq -afq -ajp -afq -afq -afq -afq -afq -afq -abL -ajp -auw -ajp -ajp -ajp -afq -afq -afq -afq -afq -aWs -axA -auw -ajp -ajp -afq -afq -ajp -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aWs -axR -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -aXJ -auE -auE -abl -auE -aQf -mEN -aKa -aBJ -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(153,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -axR -aXd -ajp -afq -afq -auw -afq -afq -afq -afq -afq -afq -afq -aXd -ajp -ajp -asH -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -cya -asO -aYj -aaK -aiW -axt -mEN -aKa -awf -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(154,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -abL -ajp -axA -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -axR -ajp -ajp -afq -afq -afq -afq -afq -afq -axR -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -bWN -aBL -mEN -mEN -mEN -aMc -aIT -aFz -mEN -mEN -mEN -mEN -mEN -aBL -bWN -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(155,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -ajp -ajp -afq -afq -afq -aXh -ajp -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -aBL -mEN -aEF -aIH -aIH -aFi -aIH -ahB -aIH -aIH -alB -mEN -aBL -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(156,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aWs -ajp -axR -asH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -mEN -ank -mEN -mEN -aqF -mEN -avm -mEN -mEN -aio -mEN -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(157,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -anO -auw -aXH -ajp -afq -ajp -ajp -ajp -ajp -ajp -ajp -anO -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -amP -aun -mEN -aAY -aun -mEN -atP -aCX -mEN -atP -aVC -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(158,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -auw -axR -ajp -ajp -auw -ajp -ajp -afq -afq -ajp -ajp -ajp -anO -afq -ajp -ajp -aAs -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -aIN -ahH -mEN -aIN -ahH -mEN -ahH -aZl -mEN -ahH -aZl -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(159,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -ajp -ajp -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -afq -afq -ajp -afq -afq -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -afq -ajp -aVp -amA -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -aya -asH -asH -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(160,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -asH -ajp -ajp -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -aAs -ajp -ajp -ajp -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -auw -aUF -ajp -ajp -auw -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(161,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -afq -aXh -ajp -auw -ajp -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -ajp -ajp -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -ajp -axR -ajp -ajp -aWs -afq -afq -afq -afq -afq -afq -afq -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(162,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -abL -axA -ajp -ajp -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -anO -axA -ajp -ajp -ajp -ajp -asH -anO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(163,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -axR -aXd -ajp -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aSr -asH -aJV -aWs -aUF -aYb -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(164,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -ajp -ajp -asH -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -asH -afq -aMN -aya -ajp -asH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(165,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -ajp -ajp -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -ajp -aUb -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(166,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -ajp -ajp -afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(167,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -aAs -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(168,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(169,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(170,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(171,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(172,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(173,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(174,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(175,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(176,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(177,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(178,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(179,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(180,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(181,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(182,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(183,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(184,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(185,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(186,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(187,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(188,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(189,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(190,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(191,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(192,1,1) = {" -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -"} From b0e3d596b32b5e1daec2e142e2c87abc98182139 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 21 Mar 2024 11:42:41 +1100 Subject: [PATCH 121/138] woo yeah --- citadel.dme | 1 - maps/rift/levels/rift-06-surface3.dmm | 707 +++++++++++--------------- 2 files changed, 300 insertions(+), 408 deletions(-) diff --git a/citadel.dme b/citadel.dme index 4ae691c72ee6..7f5afdc72fdb 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2788,7 +2788,6 @@ #include "code\modules\ghosttrap\trap.dm" #include "code\modules\guidebook\guidebook.dm" #include "code\modules\guidebook\guidebook_section.dm" -#include "code\modules\guidebook\sections\cooking_recipes.dm" #include "code\modules\guidebook\sections\reagents.dm" #include "code\modules\hardsuits\_rig.dm" #include "code\modules\hardsuits\activation.dm" diff --git a/maps/rift/levels/rift-06-surface3.dmm b/maps/rift/levels/rift-06-surface3.dmm index dc76fa06fd55..f1a736ab5090 100644 --- a/maps/rift/levels/rift-06-surface3.dmm +++ b/maps/rift/levels/rift-06-surface3.dmm @@ -178,9 +178,6 @@ }, /turf/simulated/floor/tiled/steel_grid, /area/bridge/bunker) -"aaA" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "aaB" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -2882,13 +2879,6 @@ /obj/effect/floor_decal/borderfloorblack/full, /turf/simulated/floor/tiled/dark, /area/exploration/showers) -"aiR" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "aiS" = ( /obj/machinery/light, /obj/structure/table/woodentable, @@ -3059,9 +3049,6 @@ }, /turf/simulated/floor/tiled/steel_grid, /area/bridge/bunker) -"ajp" = ( -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) "ajq" = ( /obj/machinery/atmospherics/component/unary/engine{ dir = 1 @@ -3195,13 +3182,36 @@ /turf/simulated/floor/plating, /area/exploration) "ajM" = ( -/obj/machinery/appliance/cooker/oven, /obj/effect/floor_decal/corner/grey{ dir = 5 }, /obj/effect/floor_decal/corner/grey{ dir = 10 }, +/obj/structure/table/marble, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_containers/food/condiment/spacespice{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/condiment/hotsauce{ + pixel_y = 16 + }, +/obj/item/reagent_containers/food/condiment/coldsauce{ + pixel_x = 8; + pixel_y = 16 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/kitchen) "ajN" = ( @@ -3396,31 +3406,6 @@ /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) "ake" = ( -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = 8; - pixel_y = 16 - }, /obj/effect/floor_decal/corner/grey{ dir = 10 }, @@ -3430,6 +3415,7 @@ /obj/structure/noticeboard{ pixel_y = 29 }, +/obj/machinery/cooking/oven, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "akg" = ( @@ -3561,7 +3547,6 @@ /turf/simulated/floor/tiled/steel, /area/rift/stairwell/primary/surfacethree) "akB" = ( -/obj/machinery/appliance/cooker/fryer, /obj/effect/floor_decal/corner/grey{ dir = 5 }, @@ -3571,6 +3556,10 @@ /obj/machinery/fire_alarm/west_mount{ pixel_x = -24 }, +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/catering/bar_soft{ + pixel_y = 4 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/kitchen) "akC" = ( @@ -3681,14 +3670,6 @@ }, /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) -"akT" = ( -/obj/machinery/appliance/cooker/grill{ - anchored = 0; - pixel_x = -3; - pixel_y = 3 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "akU" = ( /obj/machinery/power/apc/west_mount, /obj/effect/floor_decal/borderfloor{ @@ -3745,14 +3726,6 @@ }, /turf/simulated/floor/tiled/techmaint, /area/shuttle/excursion/cargo) -"alc" = ( -/obj/machinery/appliance/cooker/oven{ - anchored = 0; - pixel_x = -1; - pixel_y = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "alf" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 4 @@ -3797,14 +3770,6 @@ }, /turf/simulated/floor/tiled/steel, /area/exploration/excursion_dock) -"alj" = ( -/obj/machinery/appliance/mixer/candy{ - anchored = 0; - pixel_x = 2; - pixel_y = -2 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "alk" = ( /turf/simulated/wall/prepainted/engineering, /area/maintenance/substation/exploration) @@ -6056,14 +6021,6 @@ }, /turf/simulated/floor/tiled/steel_grid, /area/exploration/medic_prep) -"arp" = ( -/obj/machinery/appliance/mixer/cereal{ - anchored = 0; - pixel_x = 1; - pixel_y = -1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "arr" = ( /obj/structure/closet/emcloset, /obj/effect/floor_decal/industrial/outline/grey, @@ -6625,9 +6582,6 @@ /obj/machinery/computer/shuttle_control/explore/civvie, /turf/simulated/floor/tiled/old_tile/green, /area/shuttle/civvie/cockpit) -"asQ" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "asR" = ( /obj/machinery/porta_turret/ai_defense, /obj/machinery/camera/network/command, @@ -6718,7 +6672,6 @@ /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) "atj" = ( -/obj/machinery/appliance/cooker/grill, /obj/effect/floor_decal/corner/grey{ dir = 5 }, @@ -6728,6 +6681,9 @@ /obj/machinery/fire_alarm/west_mount{ pixel_x = -24 }, +/obj/machinery/vending/dinnerware{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/kitchen) "atk" = ( @@ -7543,10 +7499,6 @@ }, /turf/simulated/floor/tiled/white, /area/shuttle/emt/general) -"avu" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "avv" = ( /obj/item/bee_pack, /obj/item/honey_frame, @@ -8076,10 +8028,6 @@ }, /turf/simulated/floor/tiled/monotile, /area/exploration) -"awA" = ( -/obj/item/reagent_containers/food/drinks/cans/space_mountain_wind, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "awB" = ( /obj/machinery/power/apc/south_mount, /obj/landmark/free_ai_shell, @@ -8512,13 +8460,6 @@ /mob/living/simple_mob/animal/giant_spider/nurse, /turf/simulated/floor/outdoors/safeice/lythios43c/indoors, /area/rift/surfacebase/outside/outside3) -"axB" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "axF" = ( /obj/structure/railing/grey, /obj/machinery/light{ @@ -8589,10 +8530,6 @@ }, /turf/simulated/floor/tiled/old_tile/green, /area/shuttle/civvie/cockpit) -"axU" = ( -/obj/item/trash/cheesie, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "axX" = ( /obj/structure/fuel_port{ dir = 4; @@ -8908,9 +8845,6 @@ }, /turf/simulated/floor/tiled/dark, /area/crew_quarters/heads/hop) -"ayK" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "ayL" = ( /obj/effect/floor_decal/techfloor, /obj/structure/cable/green{ @@ -9310,10 +9244,8 @@ /obj/effect/floor_decal/corner/grey{ dir = 5 }, -/obj/machinery/vending/dinnerware{ - dir = 1 - }, /obj/machinery/camera/network/civilian, +/obj/machinery/cooking/grill, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "azT" = ( @@ -9853,36 +9785,13 @@ /turf/simulated/floor/plating, /area/maintenance/commandmaint) "aBM" = ( -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/hotsauce{ - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/coldsauce{ - pixel_x = 8; - pixel_y = 16 - }, /obj/effect/floor_decal/corner/grey{ dir = 10 }, /obj/effect/floor_decal/corner/grey{ dir = 5 }, +/obj/machinery/cooking, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "aBO" = ( @@ -10017,8 +9926,38 @@ /turf/simulated/floor/tiled/techfloor, /area/ai_upload) "aCk" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/structure/table/marble, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_containers/food/condiment/spacespice{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/condiment/enzyme{ + layer = 5; + pixel_y = 16 + }, +/obj/item/reagent_containers/food/condiment/soysauce{ + pixel_x = 8; + pixel_y = 16 + }, +/turf/simulated/floor/tiled/dark, /area/crew_quarters/kitchen) "aCl" = ( /obj/structure/bed/double/padded, @@ -10727,9 +10666,6 @@ }, /turf/simulated/floor/carpet/purcarpet, /area/exploration/meeting) -"aEx" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "aEy" = ( /obj/machinery/atmospherics/component/unary/vent_scrubber/on{ dir = 8 @@ -11173,10 +11109,7 @@ /area/exploration/pathfinder_office) "aFF" = ( /obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/marble, -/obj/machinery/chemical_dispenser/catering/bar_soft{ - pixel_y = 4 - }, +/obj/machinery/cooking/fryer, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "aFG" = ( @@ -11497,10 +11430,6 @@ /obj/structure/closet/secure_closet/freezer/fridge, /turf/simulated/floor/tiled/freezer/cold, /area/crew_quarters/freezer) -"aGy" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "aGz" = ( /obj/structure/railing, /obj/structure/lattice, @@ -12981,9 +12910,6 @@ /obj/machinery/vending/cigarette, /turf/simulated/floor/plating, /area/maintenance/station/exploration) -"aKt" = ( -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) "aKu" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/simulated/floor/tiled/freezer/cold, @@ -13278,9 +13204,6 @@ /obj/item/radio/beacon/anchored, /turf/simulated/floor/tiled/techmaint, /area/shuttle/excursion/cockpit) -"aLl" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "aLm" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -16043,12 +15966,6 @@ /obj/structure/catwalk, /turf/simulated/floor/plating/lythios43c, /area/rift/surfacebase/outside/outside3) -"aTa" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/appliance/mixer/cereal, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "aTd" = ( /obj/machinery/power/apc/west_mount, /obj/structure/cable/green{ @@ -16146,10 +16063,6 @@ /obj/structure/table/reinforced, /turf/simulated/floor/tiled/dark, /area/bridge) -"aTs" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "aTt" = ( /obj/structure/railing, /obj/machinery/light/flamp, @@ -17802,7 +17715,6 @@ /area/exploration/excursion_dock) "aYm" = ( /obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/appliance/mixer/candy, /obj/structure/table/reinforced, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) @@ -24093,10 +24005,6 @@ }, /turf/simulated/floor/tiled/steel, /area/hallway/secondary/docking_hallway) -"oXj" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "oXU" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 4 @@ -24480,10 +24388,6 @@ /obj/spawner/window/low_wall/reinforced/full/firelocks, /turf/simulated/floor/plating, /area/shuttle/civvie/general) -"qaO" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) "qcL" = ( /obj/landmark/spawnpoint/job/pilot, /obj/item/stool/padded, @@ -24574,10 +24478,6 @@ }, /turf/simulated/floor/tiled/steel, /area/hallway/secondary/docking_hallway2) -"qlA" = ( -/obj/item/trash/cheesie, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) "qmp" = ( /turf/simulated/wall/prepainted/civilian, /area/crew_quarters/freezer) @@ -25360,13 +25260,6 @@ }, /turf/simulated/floor/tiled/steel, /area/hallway/secondary/docking_hallway) -"szx" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) "sEW" = ( /obj/machinery/light/spot{ dir = 4; @@ -38454,7 +38347,7 @@ aAj jsv lbu akB -ajM +aCk ajM atj lbu @@ -38841,8 +38734,8 @@ aZm aHQ azG rba -aCk -axB +axO +aKC alX aLZ aqy @@ -39035,7 +38928,7 @@ naw aHQ aNg aUj -aCk +axO aYN aiu aFu @@ -39229,11 +39122,11 @@ aZf aHQ aNg abH -aCk +axO aKC adj aLZ -aCk +axO qSL aJu aJu @@ -39617,7 +39510,7 @@ wec aNU aMs aUj -aCk +axO amJ aWd ghf @@ -39812,7 +39705,7 @@ exk exk exk ake -aCk +axO arL eGU aAZ @@ -40006,9 +39899,9 @@ qnV age exk aBM -aCk +axO aYm -szx +eGU axZ qSL aKu @@ -40200,8 +40093,8 @@ auW ajf exk azR -aTs -aTa +axO +aYm eGU aoP qSL @@ -40394,7 +40287,7 @@ nKj rMY exk aFF -aCk +axO lXN bSo aYs @@ -40403,7 +40296,7 @@ eAl aTv arr cnu -arp +aUi cnu cnu acH @@ -40598,7 +40491,7 @@ aTv atT aks avH -alj +aUi cnu adx aBl @@ -40791,7 +40684,7 @@ aAn aTv aUi cnu -akT +aUi alr cnu adx @@ -40985,7 +40878,7 @@ aTv aTv aUi cnu -alc +aUi cnu cnu adx @@ -41175,7 +41068,7 @@ aoF apN agS cIq -aGy +aTv abh aUi cnu @@ -41564,7 +41457,7 @@ aEK ahC cIq aWb -qaO +aTv cnu cnu cnu @@ -44091,7 +43984,7 @@ aGm aTv aTv tAt -aiR +eAl axz ame tbF @@ -45424,8 +45317,8 @@ aTE aMG bPV acY -aaA -avu +ffg +awb bWN agb aWg @@ -45617,8 +45510,8 @@ asJ avW azD alm -aaA -aaA +ffg +ffg aoj bWN alM @@ -45812,7 +45705,7 @@ abM aQC bPV ari -aaA +ffg aGQ tAo run @@ -46771,9 +46664,9 @@ akk akk atK aoa -avu -aEx -avu +awb +ffg +awb aoa aTi mAu @@ -46964,7 +46857,7 @@ aqW lSR kIZ bID -oXj +aEo aEo aEo aEo @@ -48172,7 +48065,7 @@ aro avn mrz aif -aKt +ayE pxw agh gpa @@ -48320,7 +48213,7 @@ apI cnq aqW aEo -aaA +ffg wOC acS aGC @@ -48366,7 +48259,7 @@ aWQ mrz mrz aif -aKt +ayE pxw agh gpa @@ -48514,7 +48407,7 @@ azw rZH aqW aEo -aaA +ffg wOC aoY amw @@ -48558,7 +48451,7 @@ mrz mrz mrz fhj -aKt +ayE aif cQT pxw @@ -48708,7 +48601,7 @@ aqW aqW aqW aEo -aaA +ffg wOC aGu aqJ @@ -48743,10 +48636,10 @@ ieJ ieJ ieJ ieJ -aKt +ayE mPB pxw -aKt +ayE aif aif asV @@ -48754,7 +48647,7 @@ aif aif aif aif -aKt +ayE pxw agh gpa @@ -48936,15 +48829,15 @@ aEj aEj aEj aEj -aKt -aKt +ayE +ayE mPB aMP aif aif ayE -aKt -aKt +ayE +ayE pxw ify pxw @@ -49096,7 +48989,7 @@ afq afq bWN pRv -aaA +ffg wOC wOC wOC @@ -49130,19 +49023,19 @@ aLT aYP adf aEj -aKt +ayE aif ajV pxw pxw aif -aKt -aKt -aKt +ayE +ayE +ayE pxw -aKt -aKt -aKt +ayE +ayE +ayE pxw agh gpa @@ -49324,18 +49217,18 @@ aBB aBB avX aEj -aKt +ayE aif aUH asC pxw aif -aKt -aKt -aKt +ayE +ayE +ayE pxw -aKt -aKt +ayE +ayE cQT pxw agh @@ -49484,11 +49377,11 @@ aqG aqG bWN aTi -aaA -aaA -aaA -aaA -aaA +ffg +ffg +ffg +ffg +ffg aEo hgO akv @@ -49518,18 +49411,18 @@ ahy aPW acx aEj -aKt +ayE aif aUH ajz pxw aif -aKt -aKt -aKt +ayE +ayE +ayE pxw rXm -aKt +ayE rXm pxw agh @@ -49681,8 +49574,8 @@ bWN bWN bWN jHN -aaA -aEx +ffg +ffg aEo hgO aiO @@ -49712,7 +49605,7 @@ ahr aNO ahc aEj -aKt +ayE aif ajX aKr @@ -49720,7 +49613,7 @@ pxw aif awK jmj -aKt +ayE pxw pxw pxw @@ -49875,8 +49768,8 @@ afq afq bWN ate -aaA -aaA +ffg +ffg aEo agX alW @@ -49906,7 +49799,7 @@ aEj aVz aVz aEj -aKt +ayE aif pxw pxw @@ -49916,9 +49809,9 @@ pxw pxw pxw pxw -aKt -aKt -aKt +ayE +ayE +ayE pxw agh gpa @@ -50068,8 +49961,8 @@ afq afq asf aEY -aaA -aEx +ffg +ffg aKT dsO hgO @@ -50106,13 +49999,13 @@ aQM aRb aZG aif -aKt -aKt -aKt +ayE +ayE +ayE jSm -aKt -aKt -aKt +ayE +ayE +ayE pxw agh gpa @@ -50263,8 +50156,8 @@ aOa asf bWN bWN -aaA -aaA +ffg +ffg ani aqx wCC @@ -50302,11 +50195,11 @@ aif aif aif aif -aKt +ayE pxw -aKt -aKt -aKt +ayE +ayE +ayE pxw agh gpa @@ -50458,7 +50351,7 @@ afq afq bWN adI -aaA +ffg aAN qVU hLQ @@ -50485,22 +50378,22 @@ aHt aBA hQo ayq -aKt -aKt +ayE +ayE aMP -aKt -aKt -aKt +ayE +ayE +ayE ayE jmj loG sMy aif -aKt +ayE pxw -aKt -aKt -aKt +ayE +ayE +ayE pxw agh gpa @@ -50845,11 +50738,11 @@ afq bWN bWN bWN -aaA -aaA +ffg +ffg aAN -aaA -aaA +ffg +ffg dDI taq bRh @@ -50876,8 +50769,8 @@ owP owP agh pxw -aKt -aKt +ayE +ayE pxw afq afq @@ -51037,13 +50930,13 @@ aGO afq afq bWN -aaA +ffg acp -aEx +ffg uPI aAN -aaA -avu +ffg +awb dDI eIs xgH @@ -51070,8 +50963,8 @@ owP owP agh pxw -aKt -aKt +ayE +ayE pxw afq afq @@ -51231,12 +51124,12 @@ afq afq bWN bWN -ayK +ffg bWN -aaA -aaA +ffg +ffg aAN -aaA +ffg xtN dDI jbR @@ -51264,8 +51157,8 @@ aCK owP agh pxw -aKt -aKt +ayE +ayE pxw afq afq @@ -51427,10 +51320,10 @@ bWN auj aHA bWN -avu -aaA +awb +ffg aAN -aaA +ffg aTi dDI vpd @@ -51459,7 +51352,7 @@ owP agh pxw uHs -aKt +ayE pxw afq afq @@ -51619,13 +51512,13 @@ afq afq bWN auP -aLl +ffg bWN bWN -aaA +ffg aAN -aaA -avu +ffg +awb dDI ryH fea @@ -51652,8 +51545,8 @@ aLN owP agh pxw -aKt -aKt +ayE +ayE pxw afq afq @@ -51814,11 +51707,11 @@ afq bWN awb aLO -ayK +ffg acp -aaA +ffg aAN -aaA +ffg bWN dDI fea @@ -51846,8 +51739,8 @@ aFD owP agh pxw -aKt -aKt +ayE +ayE pxw afq afq @@ -52006,11 +51899,11 @@ afq aGO afq bWN -awA +aLO ffg lKG bWN -aaA +ffg aAN qTg bWN @@ -52040,7 +51933,7 @@ owP owP agh pxw -aKt +ayE cQT pxw afq @@ -52201,16 +52094,16 @@ aGO aGO bWN dxW -axU +mPf cRX bWN -avu +awb aAN -aaA +ffg bWN alg -aaA -ayK +ffg +ffg bWN aXk ryP @@ -52234,8 +52127,8 @@ owP agh agh pxw -aKt -aKt +ayE +ayE pxw afq afq @@ -52400,11 +52293,11 @@ mPf bWN pNP aAN -aaA +ffg bWN alg -asQ -aaA +ffg +ffg bWN aXk ryP @@ -52428,8 +52321,8 @@ agh agh pxw pxw -aKt -aKt +ayE +ayE pxw afq afq @@ -52589,16 +52482,16 @@ afq afq bWN mbP -qlA +mPf fPD bWN -aaA +ffg aAN -aaA +ffg acp -aaA -aaA -aaA +ffg +ffg +ffg bWN aXk aXk @@ -52622,8 +52515,8 @@ pxw pxw pxw ajW -aKt -aKt +ayE +ayE pxw afq afq @@ -52786,12 +52679,12 @@ aDG aVx bWN bWN -aaA +ffg aAN -aaA +ffg bWN -aEx -aaA +ffg +ffg uPI bWN bWN @@ -52811,13 +52704,13 @@ pxw pxw pxw pxw -aKt -aKt -aKt -aKt -aKt -aKt -aKt +ayE +ayE +ayE +ayE +ayE +ayE +ayE pxw afq afq @@ -52973,23 +52866,23 @@ afq afq bWN tFR -aaA -aaA +ffg +ffg bWN bWN bWN bWN -aaA -aaA +ffg +ffg aAN -aaA +ffg bWN -aaA -aaA -aaA +ffg +ffg +ffg aKT -aaA -aaA +ffg +ffg bWN aXk ryP @@ -53002,16 +52895,16 @@ ryP agh pxw aAL -aKt +ayE arU wMt -aKt -aKt -aKt +ayE +ayE +ayE jmj -aKt -aKt -aKt +ayE +ayE +ayE pxw afq afq @@ -53167,20 +53060,20 @@ aGO afq bWN tFR -aaA -aaA -aaA +ffg +ffg +ffg aoa aTi bWN -avu -aaA +awb +ffg aAN qTg bWN bWN -aaA -aaA +ffg +ffg aKT bWN bWN @@ -53360,21 +53253,21 @@ afq aGO aGO bWN -aaA -aaA -aaA -aaA -aaA -aaA +ffg +ffg +ffg +ffg +ffg +ffg xaB -aaA -aaA +ffg +ffg aAN -aaA -aaA +ffg +ffg bWN -aaA -aaA +ffg +ffg bWN bWN aXk @@ -53524,7 +53417,7 @@ asH auw axR auw -ajp +aGO axR asH afq @@ -53555,17 +53448,17 @@ afq aGO bWN avS -aaA -aaA -aaA -aaA -aaA +ffg +ffg +ffg +ffg +ffg riD -aaA -aaA +ffg +ffg aAN -aaA -aaA +ffg +ffg bWN bWN bWN @@ -53584,7 +53477,7 @@ eod eod eod agh -aKt +ayE agh cYF afq @@ -53728,7 +53621,7 @@ aWs aGO aXh aGO -ajp +aGO afq afq afq @@ -53748,18 +53641,18 @@ afq afq aGO bWN -aaA -aaA -aaA +ffg +ffg +ffg asl -aaA -aaA +ffg +ffg bWN oEP -aaA +ffg aAN -aaA -aaA +ffg +ffg bWN aXk aXk @@ -53949,11 +53842,11 @@ bWN bWN bWN bWN -aaA -aaA +ffg +ffg aAN -aaA -aaA +ffg +ffg bWN bWN bWN @@ -53972,7 +53865,7 @@ aTG eod eod eod -aKt +ayE agh cYF afq @@ -54143,11 +54036,11 @@ aBL aBL aBL hNS -avu +awb aFy aAN aCC -avu +awb hNS aBL bWN @@ -56430,7 +56323,7 @@ afq afq afq afq -ajp +aGO aGO aGO afq @@ -56631,7 +56524,7 @@ auw aGO afq afq -ajp +aGO afq afq aGO @@ -59169,7 +59062,7 @@ aJV aWs aUF aYb -ajp +aGO afq afq afq From ff932868eb035cdd20778676ce34318d018765e8 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 21 Mar 2024 12:13:02 +1100 Subject: [PATCH 122/138] rar --- maps/rift/levels/rift-06-surface3.dmm | 64811 ------------------------ 1 file changed, 64811 deletions(-) delete mode 100644 maps/rift/levels/rift-06-surface3.dmm diff --git a/maps/rift/levels/rift-06-surface3.dmm b/maps/rift/levels/rift-06-surface3.dmm deleted file mode 100644 index f1a736ab5090..000000000000 --- a/maps/rift/levels/rift-06-surface3.dmm +++ /dev/null @@ -1,64811 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aaa" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aad" = ( -/obj/machinery/seed_storage/garden, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aae" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/papershredder, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aaf" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aag" = ( -/obj/effect/spider/stickyweb/dark, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aaj" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aak" = ( -/obj/machinery/holopad, -/obj/landmark/spawnpoint/job/cyborg, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"aal" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/lightorange{ - dir = 10 - }, -/obj/item/folder/yellow_ce, -/obj/item/multitool, -/obj/structure/fireaxecabinet{ - pixel_y = 30 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/item/storage/secure/briefcase, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aam" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/eastright{ - name = "Head of Personnel's Desk"; - req_access = list(57) - }, -/obj/machinery/door/window/northleft{ - dir = 8; - icon_state = "right"; - name = "Reception Window" - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "hop_office_shutters"; - name = "HoP Office Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aaq" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aar" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aas" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/exploration, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aat" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror/long/left{ - dir = 8; - pixel_x = -28 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aav" = ( -/obj/landmark/spawnpoint/job/cyborg, -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"aaw" = ( -/obj/item/storage/secure/safe{ - pixel_x = 36; - pixel_y = 26 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aax" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aay" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aaB" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aaC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aaE" = ( -/obj/structure/table/rack/shelf, -/obj/random/firstaid, -/obj/random/firstaid, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aaF" = ( -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aaJ" = ( -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aaK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aaL" = ( -/obj/structure/railing, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/space_heater, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aaM" = ( -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/cockpit) -"aaO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/machinery/power/apc/east_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aaQ" = ( -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aaS" = ( -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aaT" = ( -/obj/machinery/door/airlock/vault/bolted{ - name = "AI core"; - req_access = list(16) - }, -/obj/machinery/door/blast/regular{ - id = "AICore"; - name = "AI core maintenance hatch" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai) -"aaU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aba" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"abe" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 5 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"abf" = ( -/obj/item/hand_labeler, -/obj/item/tape_recorder, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/structure/table/wooden_reinforced, -/obj/machinery/camera/network/exploration, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"abh" = ( -/obj/structure/ladder{ - pixel_y = 10 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"abi" = ( -/obj/structure/table/reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Exploration" - }, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = 28 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"abk" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"abl" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"abm" = ( -/turf/simulated/open, -/area/exploration) -"abn" = ( -/obj/structure/bed/chair/bay/shuttle, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 10 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"abo" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"abq" = ( -/obj/machinery/camera/network/exploration, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"abr" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"abu" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"abv" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"abz" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"abA" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/flora/pottedplant/largebush, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"abD" = ( -/obj/structure/closet/wardrobe/captain, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"abE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"abF" = ( -/obj/machinery/fire_alarm/east_mount, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"abG" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger/corner{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"abH" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/machinery/door/blast/shutters{ - id = "kitchen_shutters"; - name = "Kitchen Shutters" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"abI" = ( -/obj/structure/metal_edge, -/obj/structure/railing, -/obj/structure/lattice, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"abK" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"abL" = ( -/obj/effect/debris/cleanable/cobweb2, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"abM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"abN" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"abO" = ( -/obj/machinery/door/airlock/maintenance/command{ - req_one_access = list(20) - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/crew_quarters/captain) -"abP" = ( -/obj/structure/table/woodentable, -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"abT" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/crew{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"abV" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"abW" = ( -/obj/structure/dogbed{ - name = "pet bed" - }, -/mob/living/simple_mob/animal/passive/dog/corgi/Ian, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"abX" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/vending/loadout, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"abY" = ( -/turf/simulated/floor/tiled/monotile, -/area/security/checkpoint2) -"abZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aca" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"acc" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"acg" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/cockpit) -"ach" = ( -/obj/structure/bed/chair/sofa/black/left, -/obj/machinery/status_display{ - pixel_y = 30 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aci" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"acj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/fire_alarm/east_mount, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"acn" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "RTG Access"; - req_one_access = null - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"acp" = ( -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"acq" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"acr" = ( -/obj/structure/girder, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"acs" = ( -/obj/machinery/holoposter, -/turf/simulated/wall/r_wall/prepainted, -/area/bridge) -"acv" = ( -/obj/machinery/ai_slipper, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"acx" = ( -/obj/machinery/light, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"acy" = ( -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"acz" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"acB" = ( -/obj/structure/closet/emcloset, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"acC" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"acD" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"acE" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/computer/message_monitor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"acF" = ( -/obj/structure/metal_edge, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"acG" = ( -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"acH" = ( -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"acI" = ( -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/monofloor{ - dir = 1 - }, -/area/exploration/courser_dock) -"acJ" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/item/plant_analyzer, -/obj/item/plant_analyzer, -/obj/item/material/minihoe, -/obj/item/material/minihoe, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/item/material/knife/machete/hatchet, -/obj/item/material/knife/machete/hatchet, -/turf/simulated/floor/tiled, -/area/hydroponics) -"acM" = ( -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"acP" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"acQ" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/item/radio/intercom/department/security{ - pixel_y = -24 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"acR" = ( -/obj/structure/bed/chair/bay/comfy/black, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"acS" = ( -/obj/structure/displaycase, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"acT" = ( -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"acU" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals_central5{ - dir = 1; - pixel_y = 1 - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - id_tag = "expshuttle_dock"; - frequency = 1380; - pixel_y = 29 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"acY" = ( -/obj/machinery/air_alarm{ - desc = null; - pixel_y = 24 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"ada" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"adc" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"ade" = ( -/obj/machinery/power/rtg, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"adf" = ( -/obj/structure/dispenser{ - phorontanks = 0 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"adg" = ( -/obj/structure/bed/chair/comfy/brown, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"adh" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adi" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/machinery/computer/timeclock/premade/north, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"adj" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/landmark/spawnpoint/job/chef, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"adk" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"ado" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"adp" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/gloves{ - pixel_y = 12 - }, -/obj/item/storage/box/gloves, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"adr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ads" = ( -/obj/effect/floor_decal/borderfloorblack/corner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adt" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"adx" = ( -/obj/structure/railing, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ady" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adz" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/machinery/vending/snack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adB" = ( -/obj/machinery/fire_alarm/east_mount, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"adC" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/item/folder/blue_captain, -/obj/item/flame/lighter/zippo{ - pixel_x = -12 - }, -/obj/item/clothing/mask/smokable/cigarette/cigar/taj/premium{ - pixel_x = -16 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"adD" = ( -/obj/machinery/computer/ship/engines, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"adE" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"adH" = ( -/obj/structure/table/rack/shelf, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/item/clothing/head/ushanka, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"adI" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"adJ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"adK" = ( -/obj/structure/table/standard, -/obj/item/phone, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"adL" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/camera/network/exploration, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"adM" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"adN" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"adO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"adP" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"adR" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"adV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"adW" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"adX" = ( -/obj/effect/floor_decal/spline/plain, -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"adZ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals_central5{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/embedded_controller/radio/simple_docking_controller{ - frequency = 1380; - id_tag = "courser_dock"; - pixel_y = 26; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"aeb" = ( -/obj/machinery/smartfridge/drying_rack{ - dir = 8 - }, -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/grass, -/area/hydroponics) -"aec" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aee" = ( -/obj/machinery/computer/aifixer, -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aef" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/hop) -"aeg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aeh" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aej" = ( -/obj/structure/metal_edge, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aem" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aep" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aer" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aes" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aet" = ( -/obj/machinery/computer/ship/helm, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"aeu" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aew" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/structure/cable/pink{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aex" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/structure/closet/crate, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aey" = ( -/obj/machinery/computer/station_alert/security{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/machinery/fire_alarm/east_mount, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aez" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/monotile, -/area/bridge) -"aeD" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aeE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aeF" = ( -/obj/structure/table/standard, -/obj/item/radio{ - pixel_x = 7 - }, -/obj/item/phone, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aeG" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/material/ashtray/glass, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aeH" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/machinery/air_alarm/north_mount, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"aeK" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/bed/chair/sofa/black/corner{ - dir = 1 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aeM" = ( -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aeN" = ( -/obj/machinery/atmospherics/component/unary/heater{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aeO" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/grass, -/area/hydroponics) -"aeP" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aeQ" = ( -/obj/structure/bed/chair, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aeS" = ( -/obj/machinery/door/airlock{ - name = "Toilet" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aeT" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"aeU" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aeV" = ( -/obj/structure/handrail{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aeZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_x = -32 - }, -/obj/machinery/air_alarm/alarms_hidden{ - pixel_y = 24 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"afb" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afd" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/steel, -/area/maintenance/commandmaint) -"aff" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/obj/structure/railing, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afg" = ( -/obj/structure/table/rack/steel, -/obj/random/toolbox, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"afh" = ( -/obj/structure/curtain/open, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"afi" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"afk" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afo" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afp" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"afq" = ( -/turf/simulated/mineral/icerock/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afr" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 8 - }, -/obj/landmark/spawnpoint/job/field_medic, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"afu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"afv" = ( -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"afw" = ( -/obj/structure/icecream_cart, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"afx" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"afy" = ( -/obj/structure/table/rack/shelf, -/obj/item/tank/oxygen, -/obj/item/suit_cooling_unit, -/obj/item/clothing/shoes/magboots, -/obj/item/tank/jetpack/oxygen, -/obj/item/clothing/suit/space/void/captain, -/obj/item/clothing/head/helmet/space/void/captain, -/obj/item/clothing/suit/armor/captain, -/obj/item/clothing/head/helmet/space/capspace, -/obj/item/clothing/mask/gas, -/obj/machinery/door/window/brigdoor/westright{ - dir = 2; - name = "Facility Director's Storage"; - req_access = list(20) - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"afz" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"afA" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "HoP Office"; - sortType = "HoP Office" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"afE" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge Meeting Room"; - req_access = list(19) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"afH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"afJ" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"afM" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"afN" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afO" = ( -/obj/structure/table/woodentable, -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"afQ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"afS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"afT" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"afU" = ( -/obj/machinery/door/airlock/maintenance/int, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"afV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"afW" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"afX" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"agb" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 4 - }, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"agc" = ( -/obj/structure/bed/chair/sofa/black/left, -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"age" = ( -/obj/structure/lattice, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable{ - icon_state = "32-1" - }, -/turf/simulated/open, -/area/maintenance/substation/surface_three) -"agf" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/secondary/hallway) -"agh" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"agk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"agn" = ( -/obj/machinery/vending/hydronutrients{ - req_one_access = list(30,35,47,77) - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"agq" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"agr" = ( -/obj/structure/table/steel, -/obj/item/multitool, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"agt" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/machinery/fire_alarm/east_mount, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"agu" = ( -/obj/structure/handrail{ - dir = 8 - }, -/obj/structure/railing, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"agw" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"agy" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/power/smes/buildable{ - charge = 15000; - cur_coils = 3 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"agz" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/rnd{ - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"agB" = ( -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"agD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"agE" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"agH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"agJ" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"agK" = ( -/obj/item/stool/padded, -/obj/landmark/spawnpoint/job/assistant, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"agL" = ( -/obj/item/folder/blue, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"agN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/media/jukebox, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"agP" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"agQ" = ( -/obj/machinery/computer/card, -/obj/machinery/button/windowtint{ - id = "hop_office"; - pixel_x = 8; - pixel_y = 26 - }, -/obj/machinery/button/remote/blast_door{ - desc = "A remote control-switch for shutters."; - id = "hop_office_shutters"; - name = "Office Shutters"; - pixel_x = -8; - pixel_y = 26 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 1; - pixel_y = 25 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"agR" = ( -/obj/structure/bed/chair/sofa/black/right{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"agS" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/machinery/light, -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"agW" = ( -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"agX" = ( -/obj/machinery/door/airlock/maintenance/command{ - req_one_access = list(20) - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/bridge/office) -"agY" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/beige/bordercorner, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"agZ" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aha" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ahb" = ( -/obj/structure/table/wooden_reinforced, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"ahc" = ( -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ahd" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"ahf" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ahg" = ( -/obj/structure/table/woodentable, -/obj/item/clipboard, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"ahh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ahj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ahk" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"ahl" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"ahm" = ( -/obj/machinery/door/airlock/maintenance/int{ - name = "Restroom" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"ahq" = ( -/obj/machinery/suit_cycler/exploration, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"ahr" = ( -/obj/machinery/power/apc/east_mount, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ahs" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/door/airlock/freezer{ - name = "Kitchen"; - req_access = list(28) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"ahu" = ( -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"ahw" = ( -/obj/machinery/power/apc/south_mount, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"ahx" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "Security Checkpoint"; - sortType = "Security Checkpoint" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"ahy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ahA" = ( -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"ahB" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"ahC" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"ahD" = ( -/obj/machinery/computer/card{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"ahE" = ( -/obj/structure/handrail{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"ahF" = ( -/obj/machinery/power/apc/east_mount{ - cell_type = /obj/item/cell/super - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"ahG" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ahH" = ( -/obj/structure/table/woodentable, -/obj/item/flashlight/lamp, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"ahI" = ( -/obj/machinery/computer/ship/sensors, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"ahJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"ahK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "Bar"; - sortType = "Bar" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"ahM" = ( -/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{ - dir = 1; - name = "Waste Buffer Tank"; - start_pressure = 0 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/powered/pump/filled, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"ahO" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"ahP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"ahQ" = ( -/obj/machinery/account_database, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"ahR" = ( -/obj/machinery/space_heater, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"ahS" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ahU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"ahY" = ( -/obj/machinery/cryopod/robot, -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"ahZ" = ( -/obj/machinery/door/airlock/hatch{ - name = "Engine Compartment"; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aia" = ( -/obj/machinery/door/airlock/command{ - name = "Head of Personnel's Living Quarters"; - req_access = list(57) - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aib" = ( -/obj/machinery/recharge_station, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/corner/purple/border, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aie" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aif" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aig" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/recharge_station, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aih" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/simulated/wall/prepainted/engineering, -/area/maintenance/substation/exploration) -"aii" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass, -/area/hydroponics) -"aij" = ( -/obj/machinery/light/small{ - dir = 1; - pixel_x = -2 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aik" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/landmark/spawnpoint/job/head_of_personnel, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"ail" = ( -/obj/structure/snowman, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ain" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/paper_bin, -/obj/item/folder/blue, -/obj/item/pen, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aio" = ( -/obj/machinery/door/airlock{ - id_tag = "combunker4"; - name = "Bunker Bedroom 4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aiq" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass, -/area/hydroponics) -"air" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"ait" = ( -/obj/machinery/power/pointdefense{ - id_tag = "s3south" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"aiu" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/item/material/knife/butch, -/obj/item/material/kitchen/rollingpin, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aiv" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aiw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aix" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/grass, -/area/hydroponics) -"aiy" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aiz" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aiB" = ( -/obj/effect/shuttle_landmark/rift/deck3/trade, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aiC" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "panic_shutters"; - name = "Emergency Lockdown"; - pixel_x = 26; - pixel_y = 6 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 24; - pixel_y = -4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aiD" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/folder/red, -/obj/item/folder/blue, -/obj/item/clothing/glasses/omnihud, -/obj/item/pen, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aiE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aiG" = ( -/obj/item/pickaxe, -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aiI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aiJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aiK" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aiL" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aiM" = ( -/obj/structure/closet/secure_closet/guncabinet/excursion, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_y = 24 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aiN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aiO" = ( -/obj/machinery/computer/communications, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aiP" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/powered/scrubber, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aiQ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aiS" = ( -/obj/machinery/light, -/obj/structure/table/woodentable, -/obj/item/storage/single_use/mre/random{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/single_use/mre/random{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aiT" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/exploration, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aiU" = ( -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aiW" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aiY" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aiZ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/structure/closet/hydrant{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aja" = ( -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"ajb" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"ajc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ajd" = ( -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aje" = ( -/obj/machinery/door/airlock/engineering{ - name = "Exploration Substation"; - req_one_access = list(11,24,47) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"ajf" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"ajg" = ( -/obj/structure/table/woodentable, -/obj/machinery/photocopier/faxmachine{ - department = "Exploration" - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aji" = ( -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"ajj" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"ajk" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/structure/undies_wardrobe, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) -"ajl" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/communications, -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"ajq" = ( -/obj/machinery/atmospherics/component/unary/engine{ - dir = 1 - }, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/civvie/general) -"ajt" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/voidcraft{ - name = "cockpit" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"aju" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"ajv" = ( -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ajx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/structure/closet/hydrant{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ajy" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "rift_trade_dock"; - pixel_x = 26; - pixel_y = -1 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ajz" = ( -/obj/structure/table/steel, -/obj/machinery/light/small, -/obj/item/material/ashtray/bronze, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ajA" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"ajC" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"ajD" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"ajG" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"ajH" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"ajI" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ajL" = ( -/obj/machinery/door/airlock/maintenance/rnd{ - req_one_access = list(19,43,67) - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/exploration) -"ajM" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/hotsauce{ - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/coldsauce{ - pixel_x = 8; - pixel_y = 16 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) -"ajN" = ( -/obj/structure/table/standard, -/obj/item/healthanalyzer, -/obj/item/reagent_containers/spray/cleaner, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"ajO" = ( -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/machinery/camera/network/command, -/obj/structure/bed/chair, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"ajP" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/borderfloorwhite/corner, -/obj/effect/floor_decal/corner/paleblue/bordercorner, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"ajQ" = ( -/obj/structure/table/rack/shelf, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/random/maintenance/security, -/obj/item/clothing/head/ushanka, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"ajR" = ( -/obj/structure/window/basic{ - dir = 1 - }, -/turf/simulated/floor/grass, -/area/exploration/pilot_Office) -"ajS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"ajT" = ( -/obj/machinery/door/airlock/glass/exploration{ - name = "Explorer Prep"; - req_access = list(); - req_one_access = list(19,43,67) - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"ajU" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ajV" = ( -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/catwalk, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ajW" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ajX" = ( -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ajY" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"ajZ" = ( -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aka" = ( -/obj/machinery/button/remote/airlock{ - id = "captaindoor"; - name = "Office Door"; - pixel_x = -28; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - pixel_x = -18; - pixel_y = -26 - }, -/obj/structure/bed/chair/bay/comfy/captain, -/obj/landmark/spawnpoint/job/captain, -/obj/machinery/button/remote/blast_door{ - id = "bridge"; - name = "Bridge Lockdown"; - pixel_x = -28; - pixel_y = -36; - req_access = list(19) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"akb" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/vending/loadout/gadget, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"akc" = ( -/obj/machinery/power/smes/buildable/power_shuttle{ - name = "Courser Charging Port"; - RCon_tag = "Courser Charging Port" - }, -/obj/structure/catwalk, -/obj/structure/cable/pink{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"akd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ake" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/structure/noticeboard{ - pixel_y = 29 - }, -/obj/machinery/cooking/oven, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"akg" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/item/tool/wrench, -/obj/item/tool/wrench, -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/item/material/knife, -/obj/item/material/knife, -/turf/simulated/floor/tiled, -/area/hydroponics) -"akj" = ( -/obj/structure/inflatable, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/aa/cliff_north) -"akk" = ( -/turf/simulated/wall/prepainted/civilian, -/area/exploration/pilot_Office) -"akl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"akn" = ( -/obj/machinery/door/window/brigdoor/southleft{ - dir = 4; - req_access = null - }, -/obj/structure/handrail{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"ako" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"akp" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/blue/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aks" = ( -/obj/machinery/door/airlock/maintenance/common{ - name = "Kitchen Tool Storage" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"akt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aku" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"akv" = ( -/obj/structure/closet/secure_closet/personal{ - name = "Official Personal Storage" - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/machinery/camera/network/command, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aky" = ( -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"akz" = ( -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"akB" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/structure/table/marble, -/obj/machinery/chemical_dispenser/catering/bar_soft{ - pixel_y = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) -"akC" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"akF" = ( -/obj/machinery/door/airlock/highsecurity{ - id_tag = "command_bunker_exit"; - name = "Command Bunker"; - req_one_access = list(19) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"akG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 6 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"akI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/monotile, -/area/crew_quarters/locker/laundry_arrival) -"akJ" = ( -/obj/machinery/computer/ship/engines{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"akN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"akO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"akR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"akS" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"akU" = ( -/obj/machinery/power/apc/west_mount, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"akV" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"akX" = ( -/obj/machinery/shipsensors{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning/full, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"akY" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"alb" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"alf" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"alg" = ( -/obj/structure/table/steel, -/obj/random/maintenance/security, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"alh" = ( -/obj/effect/floor_decal/spline/plain, -/obj/structure/table/woodentable, -/obj/item/clothing/suit/ianshirt, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) -"ali" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"alk" = ( -/turf/simulated/wall/prepainted/engineering, -/area/maintenance/substation/exploration) -"all" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"alm" = ( -/obj/machinery/door/airlock/maintenance/command{ - req_one_access = list(57) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hop) -"aln" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"alo" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"alq" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"alr" = ( -/obj/machinery/appliance/cooker/fryer{ - anchored = 0; - pixel_x = -2; - pixel_y = 2 - }, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"alt" = ( -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"alv" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"alw" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"alx" = ( -/obj/machinery/light/small/emergency, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"alB" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"alC" = ( -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"alD" = ( -/obj/structure/railing, -/obj/machinery/power/pointdefense{ - id_tag = "s3south" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"alF" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monofloor, -/area/exploration/courser_dock) -"alG" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/southright{ - dir = 8; - req_access = null - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"alH" = ( -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/grass, -/area/hydroponics) -"alM" = ( -/obj/structure/sign/directions/bridge{ - dir = 4; - pixel_y = 24 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"alN" = ( -/obj/structure/table/bench/wooden, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"alO" = ( -/obj/structure/railing, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"alQ" = ( -/obj/structure/panic_button, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/cockpit) -"alR" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/ext_door, -/obj/map_helper/airlock/sensor/ext_sensor, -/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ - frequency = 1380; - id_tag = "emt_shuttle_exterior_sensor"; - master_tag = "emt_shuttle_docker"; - pixel_x = -24; - pixel_y = -8 - }, -/obj/structure/fans/tiny, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/emt/general) -"alS" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/floodlight, -/obj/structure/railing, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"alT" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/access_button/airlock_exterior{ - dir = 1; - master_tag = "trade_airlock"; - pixel_x = 26; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"alU" = ( -/obj/machinery/computer/shuttle_control/explore/emt{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"alV" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"alW" = ( -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"alX" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"alY" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"alZ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/machinery/fire_alarm/east_mount, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"ama" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"amb" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"amc" = ( -/obj/structure/closet, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/random/mre, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"amd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"ame" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"amf" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"amg" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 1 - }, -/obj/structure/sign/kiddieplaque{ - desc = "An inscribed metal plaque. It declares this facility to be the 'NSB Atlas' a Research and Operations facility designed and built by a corporation unknown to the Perseus Sector at-large. It is dated 2565."; - name = "\improper NSB Atlas Builder's Plaque"; - pixel_y = 30 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"amh" = ( -/obj/machinery/shipsensors, -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/emt/cockpit) -"ami" = ( -/obj/machinery/power/apc/south_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"amj" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"amk" = ( -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"aml" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 9 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"amm" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"amn" = ( -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"amo" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"amq" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"amt" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/folder/white_rd, -/obj/item/pen, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"amv" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"amw" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"amx" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/button/windowtint/multitint{ - id = "meeting_tint"; - pixel_x = -24; - pixel_y = -6 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -26; - pixel_y = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"amz" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"amA" = ( -/obj/effect/decal/mecha_wreckage/ripley, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"amB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"amD" = ( -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/general) -"amE" = ( -/obj/machinery/light/spot{ - pixel_y = 32 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/cockpit) -"amH" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"amI" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"amJ" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"amK" = ( -/obj/structure/bed/chair/bay/chair, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/obj/machinery/computer/cryopod/travel{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"amL" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"amO" = ( -/obj/structure/closet/crate, -/obj/random/maintenance/clean, -/obj/random/maintenance/cargo, -/obj/fiftyspawner/wood, -/obj/fiftyspawner/wmarble, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"amP" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/machinery/button/remote/airlock{ - dir = 4; - id = "combunker1"; - name = "Bunker Bedroom 1 Lock"; - pixel_x = -26; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"amS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"amT" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"amV" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/structure/table/standard, -/obj/item/pen, -/obj/item/paper/monitorkey, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"amW" = ( -/obj/machinery/cryopod/robot/door/gateway, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"amX" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"amZ" = ( -/obj/machinery/computer/station_alert/all, -/obj/effect/floor_decal/corner/lightorange{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"ana" = ( -/obj/structure/closet/secure_closet/pathfinder, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"anc" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/ship_munition/disperser_charge/emp, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"and" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/sign/department/sci{ - pixel_y = -32 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ang" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"ani" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"anj" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"ank" = ( -/obj/machinery/door/airlock{ - id_tag = "combunker1"; - name = "Bunker Bedroom 1" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"anm" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/machinery/vending/boozeomat{ - req_access = null - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"ann" = ( -/obj/effect/floor_decal/techfloor, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"anp" = ( -/obj/structure/metal_edge, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"anr" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"ans" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass, -/area/hydroponics) -"ant" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/holopad, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"anu" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "shop_south_scrubber" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"anv" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/junction/flipped{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"anw" = ( -/obj/structure/table/steel, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/tank/phoron, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"anx" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"any" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/power/apc/west_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"anz" = ( -/obj/structure/panic_button, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/cockpit) -"anA" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/general) -"anC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"anE" = ( -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"anH" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"anI" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"anM" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_x = -32 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"anN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"anO" = ( -/obj/random/maintenance/security, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"anP" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/bed/chair/sofa/black/right, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"anQ" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"anR" = ( -/obj/machinery/door/airlock/voidcraft{ - name = "cockpit" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"anT" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"anW" = ( -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/obj/structure/table/woodentable, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"anX" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/computer/security/telescreen{ - pixel_x = -64; - pixel_y = -3 - }, -/obj/item/storage/pill_bottle/dice_nerd{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/pill_bottle/dice{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"anZ" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aoa" = ( -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aoc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/pink{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aod" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aoe" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/table/wooden_reinforced, -/obj/machinery/recharger, -/obj/machinery/light, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aof" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/structure/bed/chair/bay/shuttle{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aoj" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/space_heater, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aom" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aon" = ( -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aoo" = ( -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aop" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/cockpit) -"aor" = ( -/obj/structure/mirror/long/right{ - dir = 8; - pixel_x = -28 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aot" = ( -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aou" = ( -/obj/machinery/door/window/eastleft{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/light, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aow" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aox" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aoy" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/bordercorner{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aoz" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aoB" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aoC" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/chemical_dispenser/catering/bar_coffee{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aoD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aoF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aoG" = ( -/obj/machinery/washing_machine, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aoH" = ( -/obj/structure/bed/chair/sofa/black/corner{ - dir = 1 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aoI" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/obj/machinery/access_button{ - command = "cycle_int"; - frequency = 1380; - master_tag = "civvie_docker"; - pixel_x = -24; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aoK" = ( -/obj/machinery/door/airlock/maintenance/command, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aoM" = ( -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aoN" = ( -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/structure/sign/deck3{ - pixel_y = 32 - }, -/obj/machinery/bioscan_antenna/permanent{ - network_key_obfuscated = "rift_bioscanners" - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"aoO" = ( -/obj/machinery/light, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aoP" = ( -/obj/structure/closet/chefcloset, -/obj/item/glass_jar, -/obj/item/retail_scanner/civilian, -/obj/item/soap/nanotrasen, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aoQ" = ( -/obj/structure/bed/chair/bay/chair, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aoR" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aoS" = ( -/obj/structure/handrail{ - dir = 1 - }, -/obj/structure/closet/walllocker/autolok_wall{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_in_external" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aoV" = ( -/obj/machinery/camera/network/exploration{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aoX" = ( -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"aoY" = ( -/obj/item/paper_bin, -/obj/structure/table/wooden_reinforced, -/obj/item/melee/chainofcommand, -/obj/item/coin/phoron{ - desc = "The face of the coin shows a portrait of the explorer who discovered the Virgo-Erigone system. The back depicts a Zodiac symbol that represents Virgo."; - name = "limited edition phoron coin" - }, -/obj/item/pen/blade/fountain, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aoZ" = ( -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"apa" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"apc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"apd" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/airlock_sensor/phoron{ - dir = 5; - id_tag = "trade_airlock_sensor"; - name = "frostlock sensor"; - pixel_x = 38; - pixel_y = 24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"ape" = ( -/obj/effect/floor_decal/industrial/warning/full, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "sec_fore_pump" - }, -/obj/map_helper/airlock/atmos/pump_out_external, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"apg" = ( -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"api" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"apj" = ( -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"apk" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_y = 30 - }, -/obj/structure/handrail, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"apl" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "PF Office"; - sortType = "PF Office" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"apm" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/beige/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"apn" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"apo" = ( -/obj/machinery/computer/cryopod/gateway{ - pixel_x = 32 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"apq" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"apr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aps" = ( -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"apu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"apx" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"apA" = ( -/obj/structure/handrail{ - dir = 1 - }, -/obj/structure/closet/walllocker/autolok_wall{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_out_external" - }, -/obj/map_helper/airlock/atmos/pump_out_internal, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"apD" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/skills{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"apE" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/ext_door, -/obj/structure/fans/tiny, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"apF" = ( -/obj/structure/table/reinforced, -/obj/machinery/air_alarm/north_mount, -/obj/machinery/fire_alarm/east_mount, -/obj/machinery/chemical_dispenser/catering/bar_soft, -/obj/effect/floor_decal/spline/fancy{ - dir = 5 - }, -/obj/item/storage/box/glasses/meta, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"apG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"apI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/landmark/spawnpoint/job/pilot, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"apK" = ( -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"apL" = ( -/obj/random/trash_pile, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"apM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"apN" = ( -/obj/landmark/spawnpoint/job/botanist, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"apO" = ( -/obj/machinery/light/small{ - dir = 1; - pixel_x = -2 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"apS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"apT" = ( -/obj/structure/bed/chair/bay/comfy/black, -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 8 - }, -/obj/landmark/spawnpoint/job/chief_medical_officer, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"apV" = ( -/obj/machinery/computer/ship/helm{ - dir = 4 - }, -/obj/item/gps/internal/base{ - desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; - gps_tag = "SHUTTLE"; - name = "shuttle beacon" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"apW" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"apX" = ( -/obj/structure/metal_edge, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"apY" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"apZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "trade_airlock_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/embedded_controller/radio/airlock/phoron{ - id_tag = "trade_airlock"; - name = "Frost Lock Controller"; - pixel_x = -6; - pixel_y = 26 - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aqc" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aqe" = ( -/obj/effect/floor_decal/industrial/warning/full, -/obj/machinery/conveyor_switch/oneway{ - id = "shuttle_inbound" - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"aqf" = ( -/obj/machinery/atmospherics/pipe/simple/visible/universal, -/obj/machinery/door/airlock/maintenance/command, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aqg" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/structure/table/standard, -/obj/item/defib_kit/loaded, -/obj/item/storage/firstaid/surgery, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"aqh" = ( -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 8 - }, -/obj/machinery/camera/network/command{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/shipsensors/uplink, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aqi" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/structure/handrail, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aqj" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aqk" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aql" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aqn" = ( -/obj/structure/sign/signnew/danger, -/turf/simulated/mineral/icerock/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aqq" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aqr" = ( -/obj/structure/railing, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aqs" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "trade_airlock_scrubber" - }, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aqt" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 4; - id = "shuttle_inbound" - }, -/obj/structure/window/reinforced, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"aqu" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"aqw" = ( -/obj/machinery/computer/med_data{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/structure/noticeboard{ - pixel_x = -32 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/item/radio/intercom/department/medbay{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aqx" = ( -/obj/machinery/door/airlock/maintenance/command, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/bridge/bridge_hallway) -"aqy" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aqz" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aqC" = ( -/obj/machinery/door/airlock{ - name = "Bunker Bathroom" - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aqD" = ( -/obj/machinery/seed_storage/garden, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aqF" = ( -/obj/machinery/door/airlock{ - id_tag = "combunker2"; - name = "Bunker Bedroom 2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aqG" = ( -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aqH" = ( -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aqI" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/structure/curtain/open/shower, -/obj/machinery/shower{ - pixel_y = 13 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aqJ" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aqK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aqL" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter control"; - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aqM" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/crew_quarters/locker/laundry_arrival) -"aqN" = ( -/obj/structure/bed/chair/comfy/brown, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aqO" = ( -/obj/item/aiModule/freeform, -/obj/structure/table/standard, -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aqP" = ( -/turf/simulated/floor/tiled/monowhite, -/area/shuttle/emt/general) -"aqQ" = ( -/obj/structure/closet/secure_closet/hop2, -/obj/item/clothing/accessory/poncho/roles/cloak/hop, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aqR" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_y = 30 - }, -/obj/structure/bed/chair/shuttle, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aqS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "trade_airlock_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/space_heater, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aqT" = ( -/obj/structure/disposalpipe/down{ - dir = 4 - }, -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 9 - }, -/turf/simulated/open, -/area/maintenance/substation/command) -"aqU" = ( -/obj/structure/bed/chair/bay/chair, -/obj/machinery/button/remote/airlock{ - id = "command_bunker_exit"; - name = "Command Bunker Exit"; - pixel_x = 16; - pixel_y = -26 - }, -/obj/machinery/button/remote/airlock{ - id = "command_bunker_entry"; - name = "Command Bunker Entry"; - pixel_x = 16; - pixel_y = -38 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aqW" = ( -/turf/simulated/wall/prepainted/civilian, -/area/exploration/pilot_prep) -"aqX" = ( -/obj/machinery/pointdefense_control{ - id_tag = "s3north" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aqY" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aqZ" = ( -/obj/machinery/ai_slipper, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"ara" = ( -/obj/machinery/porta_turret/ai_defense, -/obj/machinery/camera/network/command{ - dir = 10 - }, -/turf/simulated/floor/bluegrid, -/area/ai) -"arb" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_x = 32 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"arc" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/mauve/border, -/obj/landmark/spawnpoint/job/explorer, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"ard" = ( -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"arf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"arg" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals) -"arh" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/button/windowtint/multitint{ - id = "meeting_tint"; - pixel_x = -24; - pixel_y = 6 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -26; - pixel_y = -4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"ari" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"arj" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"ark" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"arl" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"arm" = ( -/obj/machinery/power/apc/west_mount, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 10 - }, -/obj/structure/closet/crate{ - name = "MRE crate" - }, -/obj/item/storage/single_use/mre/random, -/obj/item/storage/single_use/mre/random, -/obj/item/storage/single_use/mre/random, -/obj/item/storage/single_use/mre/random, -/obj/item/storage/single_use/mre/menu9, -/obj/item/storage/single_use/mre/menu10, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aro" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"arr" = ( -/obj/structure/closet/emcloset, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"art" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aru" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"arw" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"ary" = ( -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"arz" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"arA" = ( -/obj/machinery/door/airlock/voidcraft/vertical, -/obj/map_helper/airlock/door/ext_door, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"arB" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/bodybag/cryobag{ - pixel_x = 5 - }, -/obj/item/bodybag/cryobag{ - pixel_x = 5 - }, -/obj/item/storage/firstaid/o2{ - layer = 2.8; - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/storage/box/masks, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/fire{ - layer = 2.9; - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/firstaid/adv{ - pixel_x = -2 - }, -/obj/item/defib_kit/loaded, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"arC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"arD" = ( -/obj/machinery/ai_slipper, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"arH" = ( -/obj/machinery/vending/nifsoft_shop, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_ridged, -/area/hallway/primary/surfacethree) -"arI" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"arJ" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"arK" = ( -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"arL" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/chem_master/condimaster, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"arO" = ( -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"arR" = ( -/obj/effect/floor_decal/borderfloorblack/corner, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/junction/flipped, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"arS" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"arT" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"arU" = ( -/obj/item/pickaxe, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"arV" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/table/hardwoodtable, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"arW" = ( -/obj/machinery/door/airlock/maintenance/int{ - name = "Botany Access"; - req_one_access = list(35,28) - }, -/turf/simulated/floor/plating, -/area/hydroponics) -"arY" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"arZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"asa" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"asc" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/dropper{ - pixel_y = -12 - }, -/obj/item/reagent_containers/dropper{ - pixel_y = -18 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"asd" = ( -/obj/effect/floor_decal/industrial/warning/full, -/obj/machinery/porta_turret/stationary{ - gl_uid = "exploration"; - installation = /obj/item/gun/energy/phasegun; - name = "exploration turret"; - uid = "exploration" - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"asf" = ( -/obj/structure/barricade, -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"asg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"ash" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_x = 32 - }, -/obj/machinery/air_alarm/alarms_hidden{ - pixel_y = 24 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"asj" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"ask" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"asl" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"asm" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"asn" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Captain's Desk"; - departmentType = 5; - name = "Captain RC"; - pixel_x = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aso" = ( -/obj/landmark/spawnpoint/job/command_secretary, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"asr" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/camera/network/command{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"ass" = ( -/obj/machinery/computer/ship/helm, -/obj/item/gps/internal/base{ - desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; - gps_tag = "EMT"; - name = "shuttle beacon" - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"ast" = ( -/obj/machinery/photocopier/faxmachine{ - department = "Command Meeting Room" - }, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"asv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"asw" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - cycle_to_external_air = 1; - dir = 4; - frequency = 1380; - id_tag = "expshuttle_docker"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_out_external" - }, -/obj/map_helper/airlock/atmos/pump_out_internal, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"asy" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"asz" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"asA" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"asB" = ( -/obj/structure/table/woodentable, -/obj/item/material/ashtray/glass, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"asC" = ( -/obj/structure/table/steel, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"asD" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"asF" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/airlock_sensor/phoron{ - dir = 6; - id_tag = "shop_south_sensor"; - name = "frostlock sensor"; - pixel_x = 38; - pixel_y = -24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"asH" = ( -/obj/effect/spider/cocoon, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"asI" = ( -/obj/structure/railing, -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"asJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"asL" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8; - name = "Bar Access"; - req_access = list(25) - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"asM" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/danger/corner{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"asO" = ( -/obj/machinery/media/jukebox, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"asP" = ( -/obj/machinery/computer/shuttle_control/explore/civvie, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"asR" = ( -/obj/machinery/porta_turret/ai_defense, -/obj/machinery/camera/network/command, -/turf/simulated/floor/bluegrid, -/area/ai) -"asS" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/computer/card, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"asT" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"asU" = ( -/obj/machinery/vending/coffee, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"asV" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"atb" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"atd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/general) -"ate" = ( -/obj/random/maintenance/clean, -/obj/structure/table/rack/shelf/steel, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"atf" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Pump Station Access" - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"atg" = ( -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"ath" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"ati" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"atj" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/machinery/vending/dinnerware{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) -"atk" = ( -/obj/effect/floor_decal/steeldecal/steel_decals_central6, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/bridge/bunker) -"atl" = ( -/obj/structure/cable/pink{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"atm" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"atn" = ( -/obj/overmap/entity/visitable/sector/lythios43c, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"atp" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"atr" = ( -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"ats" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/access_button/airlock_interior{ - master_tag = "trade_airlock"; - pixel_x = 26; - pixel_y = -8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"atu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"atv" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"atx" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/washing_machine, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/camera/network/exploration, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"atz" = ( -/obj/machinery/message_server, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"atA" = ( -/obj/structure/closet, -/obj/item/clothing/suit/tajaran/furs, -/obj/item/clothing/head/tajaranold/scarf, -/obj/item/material/knife/tacknife, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"atC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = "expshuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"atD" = ( -/obj/structure/table/standard, -/obj/machinery/cell_charger, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/item/tool/screwdriver, -/obj/item/tool/crowbar, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"atI" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"atK" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"atL" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/camera/network/command{ - dir = 10 - }, -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"atM" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 8 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 8 - }, -/obj/structure/bed/roller, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"atN" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"atP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"atQ" = ( -/obj/machinery/holopad, -/obj/machinery/ai_slipper, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"atS" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"atT" = ( -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"atU" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"atW" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/machinery/power/apc/east_mount, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/structure/closet/crate{ - name = "Camera Assembly Crate" - }, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/item/camera_assembly, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"atZ" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/machinery/access_button/airlock_exterior{ - dir = 1; - master_tag = "shop_south"; - pixel_x = 26; - pixel_y = -8 - }, -/obj/map_helper/airlock/door/ext_door, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aub" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/airlock/highsecurity{ - name = "Messaging Server"; - req_access = list(16); - req_one_access = list() - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"auc" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aud" = ( -/obj/structure/sink/kitchen{ - pixel_y = 30 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aue" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/monowhite, -/area/shuttle/emt/general) -"auf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aug" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"auh" = ( -/obj/structure/table/steel, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/recharger, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"aui" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"auj" = ( -/obj/machinery/vending/cola, -/obj/effect/debris/cleanable/cobweb, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"auk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aul" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/structure/closet/secure_closet/explorer, -/turf/simulated/floor/tiled/monotile, -/area/exploration/explorer_prep) -"aum" = ( -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aun" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aup" = ( -/obj/machinery/computer/communications, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"auq" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass{ - name = "Hydroponics"; - req_one_access = list(35,28) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aur" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/mecha, -/obj/structure/noticeboard{ - pixel_x = -32 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aus" = ( -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"auv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/overmap/entity/visitable/ship/landable/courser, -/obj/effect/shuttle_landmark/rift/deck3/courser, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - frequency = 1380; - id_tag = "courser_docker"; - pixel_x = 25 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"auw" = ( -/obj/effect/spider/spiderling/virgo, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aux" = ( -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"auz" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"auA" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -8 - }, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"auC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"auD" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"auE" = ( -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"auF" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/powered/pump, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"auH" = ( -/obj/structure/closet, -/obj/item/clothing/suit/tajaran/furs, -/obj/item/clothing/head/tajaranold/scarf, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"auJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"auK" = ( -/obj/structure/table/steel, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/cyan, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/cockpit) -"auL" = ( -/obj/machinery/light/spot{ - pixel_y = 32 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/cockpit) -"auM" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"auP" = ( -/obj/machinery/vending/snack, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"auR" = ( -/obj/structure/sign/warning/lethal_turrets, -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload) -"auS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"auT" = ( -/obj/structure/table/steel, -/obj/item/storage/backpack/parachute{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/backpack/parachute{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/backpack/parachute{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/storage/backpack/parachute{ - pixel_x = 4; - pixel_y = -6 - }, -/obj/item/binoculars{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/binoculars{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"auU" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"auW" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"auX" = ( -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/power/sensor{ - name = "Powernet Sensor - Research Shuttles Subgrid"; - name_tag = "Research Shuttles Subgrid" - }, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"auZ" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"avc" = ( -/obj/effect/spider/spiderling/virgo, -/obj/random/maintenance/security, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"avd" = ( -/obj/structure/table/woodentable, -/obj/machinery/photocopier, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"ave" = ( -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"avf" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"avg" = ( -/obj/machinery/holopad, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"avh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"avi" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/ship_munition/disperser_charge/mining, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"avm" = ( -/obj/machinery/door/airlock{ - id_tag = "combunker3"; - name = "Bunker Bedroom 3" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"avn" = ( -/obj/effect/floor_decal/industrial/outline/blue, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/structure/table/rack/shelf, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/turf/simulated/floor/tiled/steel, -/area/exploration/medic_prep) -"avp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/door/airlock/hatch{ - name = "Medical Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"avr" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/effect/floor_decal/spline/fancy, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"avs" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - req_access = null; - req_one_access = list(44,67) - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/ship_munition/disperser_charge/emp, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"avt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"avv" = ( -/obj/item/bee_pack, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/tool/crowbar, -/obj/item/bee_smoker, -/obj/item/beehive_assembly, -/obj/structure/closet/crate/hydroponics{ - desc = "All you need to start your own honey farm."; - name = "beekeeping crate" - }, -/obj/item/beehive_assembly, -/obj/item/beehive_assembly, -/obj/item/beehive_assembly, -/obj/item/bee_pack, -/obj/item/bee_pack, -/obj/item/bee_pack, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/turf/simulated/floor/grass, -/area/hydroponics) -"avw" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"avx" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"avy" = ( -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/item/defib_kit/loaded{ - pixel_y = 3 - }, -/obj/item/tool/screwdriver, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"avA" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"avC" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"avD" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"avE" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/general) -"avF" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"avG" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"avH" = ( -/obj/structure/barricade/cutout/fukken_xeno{ - name = "Buddy" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"avI" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/machinery/vending/loadout/costume, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"avJ" = ( -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"avL" = ( -/obj/structure/bed/roller, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"avM" = ( -/obj/structure/metal_edge, -/obj/structure/railing, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"avN" = ( -/obj/structure/metal_edge, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"avP" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/floodlight, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"avQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"avR" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"avS" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"avT" = ( -/obj/machinery/door/blast/regular{ - dir = 2; - id = "shuttle_hatch"; - name = "Shuttle Rear Hatch" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cargo) -"avV" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"avW" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"avX" = ( -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"avY" = ( -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/machinery/light, -/obj/structure/table/reinforced, -/obj/item/folder/red_hos, -/obj/item/radio{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/radio, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"avZ" = ( -/obj/machinery/door/airlock/voidcraft{ - name = "engine bay" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"awa" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"awb" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"awd" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"awf" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"awg" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"awh" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"awi" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/mauve/border, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"awj" = ( -/obj/machinery/door/window/brigdoor/eastright{ - req_access = null; - req_one_access = list(44,67) - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/structure/ship_munition/disperser_charge/explosive, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"awk" = ( -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"awl" = ( -/obj/structure/undies_wardrobe, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"awo" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/machinery/vending/loadout/loadout_misc, -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"awp" = ( -/obj/machinery/atmospherics/component/unary/engine{ - dir = 1 - }, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/emt/general) -"awq" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/machinery/door/airlock{ - name = "Bunker Bathroom" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"awr" = ( -/obj/item/bedsheet, -/obj/structure/bed, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aws" = ( -/obj/machinery/camera/network/civilian{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"awt" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload Access"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aww" = ( -/obj/structure/table/rack/steel, -/obj/random/maintenance/clean, -/obj/random/tech_supply, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"awx" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "AILockdown"; - name = "AI Lockdown Shutters"; - opacity = 0 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"awy" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"awz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/holopad, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"awB" = ( -/obj/machinery/power/apc/south_mount, -/obj/landmark/free_ai_shell, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"awC" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4; - volume = 15000 - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"awD" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/storage/box/donut, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"awE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/camera/network/exploration{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"awF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/obj/machinery/light, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"awH" = ( -/obj/structure/table/standard, -/obj/random/cigarettes, -/obj/random/cigarettes, -/obj/item/flame/lighter/zippo/taj, -/obj/item/paper{ - info = "This note is for whoever is replacing me. Enjoy the cigarettes, you will need them, this place is hell even before the reactor failed. My fur has been shedding for a month now and they medics haven't given me shit for it. Not the radiation they say, bullshit. Hopefully I can get real treatment once I am back on Adhomai. As for you enjoy the smokes, you really will need them."; - name = "dusty note" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"awJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"awK" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"awL" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"awM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"awN" = ( -/obj/machinery/porta_turret/ai_defense, -/turf/simulated/floor/bluegrid, -/area/ai) -"awO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"awP" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/hatch{ - name = "Command Bunker Control Room"; - req_one_access = list(19) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"awR" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"awS" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"awT" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/item/cell/device/weapon{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/cell/device/weapon{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"awU" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel, -/turf/simulated/floor/lythios43c/indoors, -/area/shuttle/excursion/cargo) -"awV" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"awX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"awY" = ( -/obj/effect/floor_decal/industrial/outline/red, -/obj/machinery/atmospherics/portables_connector/fuel{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/phoron, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"axb" = ( -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/structure/table/woodentable, -/obj/item/reagent_containers/glass/rag, -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/obj/item/reagent_containers/glass/rag, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"axc" = ( -/obj/machinery/power/rtg, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"axe" = ( -/obj/machinery/light, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"axf" = ( -/obj/machinery/computer/power_monitor, -/obj/effect/floor_decal/corner/lightorange{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/structure/table/reinforced, -/obj/machinery/power/apc/north_mount{ - cell_type = /obj/item/cell/super - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"axh" = ( -/obj/machinery/door/airlock{ - id_tag = "bathroomlock17"; - name = "Bar Toilet 1" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"axi" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"axj" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"axm" = ( -/obj/structure/table/bench/standard, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"axn" = ( -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/machinery/atmospherics/portables_connector/fuel{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/phoron, -/obj/machinery/power/apc/high, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"axq" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/emt/general) -"axr" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"axt" = ( -/obj/structure/bedsheetbin, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"axu" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"axv" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"axx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"axy" = ( -/obj/machinery/door/airlock/command{ - name = "Nanotrasen Official On-Site Office"; - req_access = list(20) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"axz" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/maintenance/bar/lower) -"axA" = ( -/mob/living/simple_mob/animal/giant_spider/nurse, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"axF" = ( -/obj/structure/railing/grey, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"axH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"axK" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"axL" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/security/checkpoint2) -"axM" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/firecloset/full, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"axN" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/portables_connector{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"axO" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"axR" = ( -/mob/living/simple_mob/animal/giant_spider/frost, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"axS" = ( -/turf/unsimulated/wall/planetary/lythios43c, -/area/rift/surfacebase/outside/outside3) -"axT" = ( -/obj/machinery/computer/ship/sensors, -/obj/item/gps/internal/base{ - desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; - gps_tag = "CIVVIE"; - name = "civilian transport beacon" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"axX" = ( -/obj/structure/fuel_port{ - dir = 4; - pixel_x = 30 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/machinery/meter, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"axY" = ( -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/obj/structure/railing/grey{ - dir = 8 - }, -/turf/simulated/open, -/area/crew_quarters/bar) -"axZ" = ( -/obj/structure/closet/chefcloset, -/obj/item/glass_jar, -/obj/item/retail_scanner/civilian, -/obj/item/soap/nanotrasen, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aya" = ( -/obj/machinery/crystal/lava, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"ayb" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -22 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"ayc" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"ayd" = ( -/obj/structure/snowman/spider, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"ayf" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ayg" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/grass, -/area/hydroponics) -"ayh" = ( -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "bar_shutters"; - name = "Bar Shutter control"; - pixel_x = 26; - pixel_y = -8; - req_one_access = list(25) - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/button/holosign{ - id = "bar_sign"; - pixel_x = 24; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"ayi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"ayj" = ( -/obj/structure/table/steel, -/obj/structure/flora/pottedplant/unusual{ - pixel_y = 12 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ayk" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aym" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"ayp" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ayq" = ( -/obj/machinery/door/airlock/maintenance/command, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/bridge/bridge_hallway) -"ays" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ayt" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ayu" = ( -/obj/machinery/gibber, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"ayv" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 5 - }, -/turf/simulated/floor/lythios43c/indoors, -/area/shuttle/excursion/cargo) -"ayx" = ( -/obj/effect/floor_decal/borderfloorblack/full, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"ayy" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"ayz" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ayA" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"ayE" = ( -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ayF" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"ayG" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/heads/hop) -"ayH" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ayI" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"ayL" = ( -/obj/effect/floor_decal/techfloor, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"ayM" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"ayN" = ( -/obj/structure/sign/warning/bomb_range{ - name = "\improper LIVE ORDINANCE"; - pixel_y = 32 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"ayO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"ayP" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"ayQ" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ayR" = ( -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/turretid{ - check_access = 0; - control_area = /area/shuttle/excursion/general; - gl_uid = "exploration"; - pixel_x = 32; - req_access = null; - req_one_access = list(19,43,62,67); - uid = "exploration" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"ayS" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"ayT" = ( -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"ayW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"ayX" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"ayY" = ( -/obj/structure/bed/roller, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/steel, -/area/exploration/medic_prep) -"aza" = ( -/turf/simulated/wall/durasteel, -/area/ai) -"azb" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"azc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aze" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"azf" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"azg" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 4; - name = "Engine Fuel Port" - }, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor, -/area/shuttle/emt/general) -"azh" = ( -/obj/structure/table/woodentable, -/obj/random/maintenance/clean, -/obj/random/cigarettes, -/obj/item/flame/lighter/random, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"azj" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"azm" = ( -/obj/item/stool/padded, -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"azn" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "civ_airlock_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals) -"azo" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"azp" = ( -/obj/item/material/ashtray/glass, -/obj/structure/table/wooden_reinforced, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"azq" = ( -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"azs" = ( -/obj/machinery/computer/rcon{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"azt" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/curtain/open/shower, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/hop) -"azv" = ( -/obj/random/trash_pile, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"azw" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"azx" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/southleft{ - dir = 4; - req_access = null - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"azz" = ( -/obj/structure/bed/chair/office/dark, -/obj/landmark/spawnpoint/job/pathfinder, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"azB" = ( -/obj/machinery/meter, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"azC" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"azD" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"azE" = ( -/obj/structure/disposaloutlet, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 4 - }, -/obj/effect/floor_decal/spline/fancy, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"azF" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = "expshuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"azG" = ( -/obj/effect/floor_decal/corner/beige{ - dir = 5 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/bar) -"azH" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"azI" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"azL" = ( -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"azM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"azO" = ( -/obj/item/aiModule/nanotrasen, -/obj/structure/table/standard, -/obj/effect/floor_decal/techfloor, -/obj/machinery/light, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"azR" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/machinery/camera/network/civilian, -/obj/machinery/cooking/grill, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"azT" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"azZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aAb" = ( -/obj/machinery/vending/fitness, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aAc" = ( -/obj/structure/catwalk, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aAd" = ( -/turf/simulated/floor/outdoors/gravsnow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aAf" = ( -/obj/structure/fuel_port{ - dir = 4; - pixel_x = 30 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/obj/machinery/meter, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aAg" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/freezer{ - name = "Kitchen Freezer"; - req_access = list(28) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/kitchen) -"aAh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aAi" = ( -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aAj" = ( -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aAk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"aAl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aAn" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aAo" = ( -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "emt_shuttle_docker_pump" - }, -/obj/structure/handrail{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"aAp" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aAq" = ( -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aAs" = ( -/mob/living/simple_mob/animal/giant_spider/carrier, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aAx" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aAz" = ( -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "hangar_ammo_storage_s"; - name = "Ammunition Storage" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aAB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aAD" = ( -/obj/machinery/door/airlock/command{ - name = "Teleport Access"; - req_access = list(17) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aAF" = ( -/obj/structure/metal_edge, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aAG" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aAH" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aAK" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aAL" = ( -/obj/machinery/camera/network/engineering, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aAN" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aAO" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - dir = 4; - volume = 15000 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aAP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/recharge_station, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aAR" = ( -/obj/structure/handrail{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/obj/structure/closet/medical_wall{ - name = "medical supply locker"; - pixel_y = 32 - }, -/obj/item/radio/intercom{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"aAS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aAU" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aAX" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aAY" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/machinery/button/remote/airlock{ - dir = 4; - id = "combunker2"; - name = "Bunker Bedroom 2 Lock"; - pixel_x = -26; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aAZ" = ( -/obj/structure/table/standard, -/obj/item/book/manual/chef_recipes, -/obj/item/paper{ - desc = ""; - info = "Yes hello, the goat in the freezer is named 'Spike'. Please do not fuck with Spike. He doesn't have the best temper."; - name = "Important notice from Rancher Jim" - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aBa" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aBb" = ( -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"aBc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet{ - dir = 8; - pixel_x = 30 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aBd" = ( -/obj/machinery/atmospherics/pipe/simple/visible/supply, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aBe" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aBg" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aBh" = ( -/obj/machinery/power/breakerbox/activated{ - RCon_tag = "Command" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aBl" = ( -/obj/machinery/light/flamp{ - layer = 4; - pixel_y = 21 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aBm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"aBn" = ( -/obj/structure/bed/chair/sofa/black/right{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aBr" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass, -/area/hydroponics) -"aBv" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/heads/hop) -"aBw" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/media/jukebox, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aBy" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning/full, -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = -30 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aBz" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aBA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aBB" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aBC" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/photocopier, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aBD" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"aBE" = ( -/obj/machinery/biogenerator, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aBF" = ( -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aBG" = ( -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/item/stack/material/phoron, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aBI" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/closet, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aBJ" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aBK" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aBL" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aBM" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/machinery/cooking, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aBO" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aBQ" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aBS" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aBU" = ( -/turf/simulated/open, -/area/turbolift/rsurface/level3) -"aBV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aBW" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aBX" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "civ_airlock_two_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/embedded_controller/radio/airlock/phoron{ - id_tag = "civ_airlock_two"; - name = "Frost Lock Controller"; - pixel_x = 6; - pixel_y = 26 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"aBY" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"aBZ" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/flamp, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aCa" = ( -/obj/landmark{ - name = "tripai" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/bluegrid, -/area/ai) -"aCb" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aCd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aCi" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aCk" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = 8; - pixel_y = 16 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) -"aCl" = ( -/obj/structure/bed/double/padded, -/obj/item/bedsheet/captaindouble, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aCm" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aCn" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aCo" = ( -/obj/machinery/lathe/autolathe, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aCq" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aCr" = ( -/obj/structure/handrail, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_in_external" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/oxygen_pump{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aCs" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aCt" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/camera/network/exploration, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aCu" = ( -/turf/simulated/open, -/area/rift/stairwell/primary/surfacethree) -"aCw" = ( -/obj/effect/floor_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor/corner{ - dir = 4 - }, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aCx" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/ship_munition/disperser_charge/fire, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aCy" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aCz" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aCA" = ( -/obj/structure/catwalk, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aCB" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) -"aCC" = ( -/obj/machinery/light/small/emergency{ - dir = 4 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aCE" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -30 - }, -/obj/item/storage/box/freezer{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/storage/box/freezer, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aCF" = ( -/obj/structure/table/bench/wooden, -/obj/landmark/spawnpoint/job/botanist, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aCG" = ( -/obj/landmark/spawnpoint/job/botanist, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aCI" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/floor/plating, -/area/ai) -"aCJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aCK" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aCL" = ( -/obj/machinery/portable_atmospherics/canister/empty, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aCQ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/space_heater, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aCS" = ( -/obj/structure/closet/crate/freezer/rations, -/obj/item/reagent_containers/food/drinks/bottle/victory_gin, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aCT" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/blast/shutters{ - id = "hangar_ammo_storage"; - name = "Ammunition Storage" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aCU" = ( -/obj/structure/railing, -/obj/random/tool, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aCV" = ( -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -30 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/shuttle_landmark/rift/deck3/emt, -/obj/overmap/entity/visitable/ship/landable/emt, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"aCW" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aCX" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/button/remote/airlock{ - dir = 4; - id = "combunker3"; - name = "Bunker Bedroom 3 Lock"; - pixel_x = -26; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aCY" = ( -/obj/structure/table/woodentable, -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aCZ" = ( -/obj/structure/table/standard, -/obj/item/paper_bin, -/obj/item/folder/blue, -/obj/item/pen, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aDd" = ( -/obj/machinery/door/window/eastright{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aDf" = ( -/obj/machinery/power/smes/buildable/point_of_interest, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aDg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/voidcraft{ - name = "battery hatch" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aDk" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aDl" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/bridge) -"aDn" = ( -/obj/structure/bed, -/obj/item/bedsheet/green, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aDo" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/suit_cycler/medical, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aDp" = ( -/obj/machinery/atmospherics/portables_connector/fuel{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aDq" = ( -/obj/structure/girder, -/turf/simulated/floor/lythios43c/indoors, -/area/maintenance/commandmaint) -"aDt" = ( -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aDw" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/map_helper/airlock/door/ext_door, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aDx" = ( -/obj/machinery/airlock_sensor{ - dir = 8; - pixel_x = 24; - pixel_y = 26 - }, -/obj/map_helper/airlock/sensor/int_sensor, -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aDC" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/machinery/microwave, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aDD" = ( -/obj/structure/railing/grey{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/maintenance/commandmaint) -"aDF" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aDG" = ( -/obj/structure/table/steel, -/obj/item/modular_computer/laptop/preset/custom_loadout/elite, -/obj/effect/debris/cleanable/cobweb2, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aDH" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aDJ" = ( -/obj/structure/filingcabinet/security{ - name = "Security Records" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aDK" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 10 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -25 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aDL" = ( -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aDM" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/folder/blue_captain, -/obj/item/stamp/captain{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/stamp/denied{ - pixel_x = 8; - pixel_y = 3 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aDP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aDR" = ( -/obj/structure/barricade, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/aa/cliff_north) -"aDT" = ( -/obj/machinery/light, -/obj/machinery/vending/cigarette, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aDU" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aDV" = ( -/obj/structure/bed/chair/bay{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aDY" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aDZ" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aEb" = ( -/obj/structure/table/steel_reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aEd" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aEf" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance/command, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/bridge) -"aEg" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/ship_munition/disperser_charge/explosive, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aEj" = ( -/turf/simulated/wall/prepainted/command, -/area/teleporter) -"aEk" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"aEl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aEm" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aEn" = ( -/obj/structure/filingcabinet/medical{ - desc = "A large cabinet with hard copy medical records."; - name = "Medical Records" - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aEo" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aEp" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aEt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aEv" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Storage"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aEw" = ( -/obj/item/folder/white, -/obj/structure/table/wooden_reinforced, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aEy" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aEz" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/westright{ - req_access = null - }, -/obj/machinery/door/window/brigdoor/eastleft, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aEA" = ( -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aEC" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "emt_shuttle_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/handrail{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"aED" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aEE" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aEF" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aEI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aEK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"aEM" = ( -/obj/machinery/door/airlock/maintenance/int{ - name = "Restroom" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aEO" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 6 - }, -/turf/simulated/floor/lythios43c/indoors, -/area/shuttle/excursion/cargo) -"aEP" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aER" = ( -/obj/structure/railing/grey, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"aES" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aET" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/westleft{ - req_access = null - }, -/obj/machinery/door/window/brigdoor/eastright, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aEU" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 8; - req_access = null - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/handrail{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aEW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - name = "Exploration Substation"; - req_one_access = list(11,24,47) - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"aEY" = ( -/obj/structure/inflatable/door, -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/maintenance/commandmaint) -"aEZ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aFb" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/machinery/tele_projector, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aFc" = ( -/obj/structure/closet/crate/secure{ - name = "Thaler Crate"; - req_access = list(19) - }, -/obj/item/storage/secure/briefcase/money{ - desc = "A slick NT Branded Secure briefcase."; - name = "secure briefcase" - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aFd" = ( -/obj/structure/table/rack/shelf, -/obj/item/clothing/accessory/armor/armguards, -/obj/item/clothing/accessory/armor/armguards, -/obj/item/clothing/accessory/armor/legguards, -/obj/item/clothing/accessory/armor/legguards, -/obj/item/clothing/accessory/holster/leg, -/obj/item/clothing/accessory/holster/leg, -/obj/machinery/camera/motion/security, -/obj/item/clothing/suit/armor/pcarrier/medium, -/obj/item/clothing/suit/armor/pcarrier/medium, -/obj/item/clothing/accessory/armor/armorplate/medium, -/obj/item/clothing/accessory/armor/armorplate/medium, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aFe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aFf" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aFg" = ( -/obj/structure/closet/secure_closet/pilot, -/obj/effect/floor_decal/techfloor, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"aFh" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aFi" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aFj" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aFl" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "shuttle_outbound" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aFo" = ( -/obj/structure/closet/crate/secure{ - name = "Gold Crate"; - req_access = list(19) - }, -/obj/fiftyspawner/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/item/coin/gold, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aFp" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/general) -"aFq" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aFu" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/machinery/microwave, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aFv" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/computer/skills, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aFw" = ( -/obj/structure/table/hardwoodtable, -/obj/item/flame/candle{ - pixel_x = -16 - }, -/obj/item/deck/tarot{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/deck/cards{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aFx" = ( -/obj/machinery/air_alarm/alarms_hidden{ - dir = 8; - pixel_x = 22; - req_one_access = list(160) - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"aFy" = ( -/obj/machinery/light/small/emergency{ - dir = 4 - }, -/obj/structure/railing/grey, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aFz" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/obj/structure/railing/grey, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aFA" = ( -/obj/machinery/turretid/stun{ - control_area = /area/ai_upload; - name = "AI Upload turret control"; - pixel_x = 30 - }, -/obj/machinery/air_alarm{ - pixel_y = 24 - }, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/obj/machinery/holopad, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aFB" = ( -/obj/structure/railing/grey, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"aFC" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/machinery/vending/loadout/clothing, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aFD" = ( -/obj/structure/closet/crate/secure{ - name = "Silver Crate"; - req_access = list(19) - }, -/obj/fiftyspawner/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/machinery/light, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aFE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aFF" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/cooking/fryer, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aFG" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aFH" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aFI" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aFJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 4 - }, -/obj/machinery/fire_alarm/east_mount, -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aFL" = ( -/obj/structure/reagent_dispensers/water_cooler/full, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aFM" = ( -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/machinery/blackbox_recorder, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"aFN" = ( -/obj/machinery/space_heater, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aFR" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aFS" = ( -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 8 - }, -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/landmark/spawnpoint/job/research_director, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aFV" = ( -/obj/structure/table/woodentable, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aFW" = ( -/obj/item/stack/rods, -/obj/item/stack/rods, -/turf/simulated/floor/lythios43c/indoors, -/area/maintenance/commandmaint) -"aFX" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/closet/medical_wall{ - pixel_x = 30 - }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/fire, -/obj/item/storage/single_use/med_pouch/trauma, -/obj/item/storage/single_use/med_pouch/toxin, -/obj/item/storage/single_use/med_pouch/radiation, -/obj/item/storage/single_use/med_pouch/oxyloss, -/obj/item/storage/single_use/med_pouch/overdose, -/obj/item/storage/single_use/med_pouch/burn, -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"aFY" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 10 - }, -/obj/landmark/spawnpoint/job/explorer, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/camera/network/exploration{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aGa" = ( -/obj/structure/table/standard, -/obj/item/aiModule/oxygen, -/obj/item/aiModule/oneHuman, -/obj/item/aiModule/purge, -/obj/item/aiModule/antimov, -/obj/item/aiModule/teleporterOffline, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aGb" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Storage"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aGc" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aGe" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/emt/general) -"aGf" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aGg" = ( -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/obj/machinery/door/airlock/maintenance/command, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aGh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"aGj" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aGk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aGl" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/structure/table/reinforced, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aGm" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/int, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aGo" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aGp" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/megaphone, -/obj/item/perfect_tele{ - desc = "Seems absurd, doesn't it? Yet, here we are. This handheld device is capable of producing bluespace teleportation beacons, and can be activated to translocate the user or a target of their choice to any linked beacon. This one is the Facility Director's."; - name = "director's translocator" - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aGq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/mob/living/simple_mob/animal/goat{ - desc = "Ah, it's Pete. They're not known for their pleasant disposition and now they're gonna eat all your plants."; - name = "Pete" - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aGs" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aGt" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aGu" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Captain's Office" - }, -/obj/item/radio/intercom/department/security{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aGv" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 4; - name = "Engine Fuel Port" - }, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aGx" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aGz" = ( -/obj/structure/railing, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aGA" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 8 - }, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aGB" = ( -/obj/structure/table/hardwoodtable, -/obj/item/flame/candle{ - pixel_x = -16 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aGC" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aGD" = ( -/mob/living/simple_mob/animal/passive/cow{ - name = "Betsy" - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aGE" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"aGG" = ( -/obj/structure/toilet{ - pixel_y = 9 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aGI" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 4; - name = "FD Office"; - sortType = "FD Office" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aGJ" = ( -/obj/machinery/recharge_station, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aGM" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 5 - }, -/obj/machinery/telecomms/relay/preset/telecomms, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/civvie/cockpit) -"aGO" = ( -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aGP" = ( -/obj/structure/shuttle/engine/heater, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aGQ" = ( -/obj/structure/ladder{ - pixel_y = 10 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aGS" = ( -/obj/effect/floor_decal/techfloor/corner, -/obj/effect/floor_decal/techfloor/corner{ - dir = 8 - }, -/obj/machinery/holopad, -/obj/landmark{ - name = "morphspawn" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aGT" = ( -/obj/machinery/door/airlock/command{ - name = "Facility Director's Quarters"; - req_access = list(20) - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aGW" = ( -/obj/machinery/door/airlock{ - id_tag = "bathroomlock18"; - name = "Bar Toilet 2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aGX" = ( -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aGY" = ( -/obj/structure/handrail{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/corner/brown/border{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aGZ" = ( -/obj/machinery/power/pointdefense{ - id_tag = "s3north" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aHa" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/grass, -/area/hydroponics) -"aHc" = ( -/obj/machinery/computer/aifixer{ - dir = 8 - }, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"aHd" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"aHe" = ( -/obj/structure/table/standard, -/obj/item/hand_tele, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aHf" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 4 - }, -/obj/landmark/spawnpoint/job/command_secretary, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aHg" = ( -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/tank/emergency/oxygen/engi, -/obj/item/tank/emergency/oxygen/engi, -/obj/item/tank/emergency/oxygen/engi, -/obj/item/tank/emergency/oxygen/engi, -/obj/item/clothing/suit/space/emergency, -/obj/item/clothing/suit/space/emergency, -/obj/item/clothing/suit/space/emergency, -/obj/item/clothing/suit/space/emergency, -/obj/item/clothing/head/helmet/space/emergency, -/obj/item/clothing/head/helmet/space/emergency, -/obj/item/clothing/head/helmet/space/emergency, -/obj/item/clothing/head/helmet/space/emergency, -/obj/structure/closet/emcloset/legacy, -/obj/item/storage/backpack/parachute, -/obj/item/storage/backpack/parachute, -/obj/item/storage/backpack/parachute, -/obj/item/storage/backpack/parachute, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"aHh" = ( -/obj/machinery/sleep_console{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 9 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"aHj" = ( -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aHl" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 8 - }, -/obj/machinery/door/airlock/maintenance/common, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aHm" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/vending/loadout/accessory, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aHo" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/fuel, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aHp" = ( -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/general) -"aHq" = ( -/obj/machinery/vending/fitness{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aHs" = ( -/turf/simulated/open, -/area/rift/trade_shop/landing_pad) -"aHt" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "VaultAc"; - name = "Vault Blast Door"; - pixel_x = 26; - pixel_y = -8; - req_access = list(53); - req_one_access = list(53) - }, -/obj/machinery/button/remote/airlock{ - dir = 8; - id = "vaultairlock"; - name = "Vault Airlock Bolt"; - pixel_x = 26; - pixel_y = 4; - req_one_access = list(53); - specialfunctions = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aHu" = ( -/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers, -/obj/machinery/atmospherics/pipe/zpipe/down/supply, -/obj/structure/lattice, -/obj/structure/disposalpipe/down{ - dir = 8 - }, -/turf/simulated/open, -/area/maintenance/substation/command) -"aHv" = ( -/obj/structure/stasis_cage, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aHx" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aHy" = ( -/obj/structure/closet, -/obj/item/clothing/suit/tajaran/furs, -/obj/item/clothing/head/tajaranold/scarf, -/obj/item/material/knife/tacknife, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aHz" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aHA" = ( -/obj/machinery/light/small, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aHB" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/courser/general) -"aHC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aHD" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aHE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aHF" = ( -/obj/item/pickaxe, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aHG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/air_alarm/alarms_hidden{ - pixel_y = 22; - req_one_access = list(160) - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aHH" = ( -/obj/machinery/papershredder, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aHJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aHL" = ( -/obj/machinery/honey_extractor, -/obj/structure/flora/ausbushes/leafybush, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aHM" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aHQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aHR" = ( -/obj/structure/railing/grey, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"aHS" = ( -/obj/machinery/shipsensors, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aHU" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/red/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 9 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aHW" = ( -/obj/machinery/holopad, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aHX" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Ground Defence Access"; - req_one_access = list(1,10,15) - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aHY" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aHZ" = ( -/obj/machinery/atmospherics/component/unary/engine{ - dir = 4 - }, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/courser/general) -"aIa" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aIc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aId" = ( -/obj/structure/railing, -/turf/simulated/floor/outdoors/gravsnow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aIe" = ( -/obj/structure/closet/crate/secure{ - name = "Plutonics Crate"; - req_access = list(19) - }, -/obj/fiftyspawner/platinum, -/obj/fiftyspawner/osmium, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/item/coin/platinum, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aIf" = ( -/obj/machinery/power/apc/north_mount, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aIg" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aIh" = ( -/obj/machinery/atmospherics/portables_connector{ - name = "Engine Fuel Port" - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/structure/sign/warning/nosmoking_1{ - pixel_y = 32 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aIi" = ( -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aIj" = ( -/obj/structure/closet/secure_closet/explorer, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/monotile, -/area/exploration/explorer_prep) -"aIk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aIl" = ( -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/effect/floor_decal/techfloor{ - dir = 5 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aIn" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/duct_tape_roll, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aIp" = ( -/obj/structure/table/reinforced, -/obj/item/stamp/hop{ - pixel_x = -8; - pixel_y = -3 - }, -/obj/item/stamp/denied{ - pixel_x = -8; - pixel_y = 3 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aIq" = ( -/obj/structure/bed/chair/bay{ - dir = 1 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aIr" = ( -/obj/machinery/power/smes/buildable{ - RCon_tag = "Substation - Exploration and Research Shuttles"; - output_attempt = 0; - inputting = 1 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"aIt" = ( -/obj/structure/bed/chair/sofa/black/left, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aIu" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aIv" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aIy" = ( -/obj/structure/sign/warning/hot_exhaust{ - pixel_y = 32 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aIz" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"aIA" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aIB" = ( -/obj/machinery/atmospherics/pipe/tank/phoron{ - volume = 20000 - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aIC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/obj/machinery/vending/coffee, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aID" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aIE" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/curtain/open/shower, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"aIF" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aIH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aII" = ( -/obj/machinery/requests_console{ - department = "Bar"; - departmentType = 2; - name = "Bar requests console"; - pixel_x = -32 - }, -/obj/structure/bed/chair/sofa/black/right{ - dir = 4 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aIJ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aIK" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aIM" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aIN" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/brown, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aIO" = ( -/obj/machinery/atmospherics/pipe/tank/air, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/railing, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aIQ" = ( -/obj/machinery/power/smes/buildable{ - charge = 1.5e+007; - cur_coils = 3 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aIR" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aIS" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/window/basic{ - dir = 1 - }, -/turf/simulated/floor/grass, -/area/exploration/pilot_Office) -"aIT" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aIV" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aIW" = ( -/obj/structure/handrail, -/obj/machinery/airlock_sensor{ - dir = 4; - pixel_x = -28 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_out_external" - }, -/obj/map_helper/airlock/atmos/pump_out_internal, -/obj/machinery/oxygen_pump{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aIY" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/ship_munition/disperser_charge/fire, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aIZ" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/item/storage/box/beakers{ - name = "box of measuring cups"; - pixel_x = 2; - pixel_y = 3 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aJb" = ( -/obj/structure/table/steel, -/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{ - pixel_y = 3 - }, -/obj/structure/panic_button{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"aJc" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aJd" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner, -/obj/effect/floor_decal/industrial/danger/corner, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aJe" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aJg" = ( -/obj/structure/railing, -/obj/random/fishing_junk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aJh" = ( -/obj/machinery/door/airlock/maintenance/command, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aJi" = ( -/obj/machinery/light, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"aJj" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aJk" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aJl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aJm" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aJn" = ( -/obj/machinery/ai_slipper, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aJo" = ( -/obj/structure/table/standard, -/obj/item/binoculars{ - pixel_y = 10 - }, -/obj/item/ano_scanner{ - pixel_y = 18 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ - pixel_x = -6 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/obj/item/clothing/accessory/armor/helmetcamera/exploration{ - pixel_x = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aJp" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aJq" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aJr" = ( -/obj/machinery/power/apc/east_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aJs" = ( -/obj/machinery/computer/teleporter{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aJt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aJu" = ( -/obj/structure/kitchenspike, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aJv" = ( -/obj/structure/closet/secure_closet/explorer, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/explorer_prep) -"aJw" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aJx" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 6 - }, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/dropper, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aJB" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/bordercorner2{ - dir = 8 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aJC" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/flora/pottedplant/large, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aJD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aJE" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/ship_munition/disperser_charge/emp, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aJH" = ( -/obj/structure/bed/chair/bay/comfy/black, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aJI" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aJJ" = ( -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "AICore"; - name = "AI Bunker Access"; - pixel_x = 26; - pixel_y = -6 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aJM" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/machinery/meter, -/obj/structure/catwalk, -/obj/structure/fuel_port{ - dir = 4; - pixel_y = -32 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aJN" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/ship_munition/disperser_charge/mining, -/obj/machinery/door/window/brigdoor/westleft{ - req_access = null; - req_one_access = list(44,67) - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aJO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aJP" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aJQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hydroponics) -"aJR" = ( -/obj/machinery/light/small, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "courser_dock_pump" - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/turf/simulated/floor/plating, -/area/exploration/courser_dock) -"aJV" = ( -/obj/random/humanoidremains, -/obj/random/multiple/voidsuit/vintage, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aJW" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/structure/ship_munition/disperser_charge/mining, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aJY" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/structure/bed/chair/sofa/black/corner{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aJZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/skills{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aKa" = ( -/obj/machinery/shower{ - pixel_y = 18 - }, -/obj/structure/curtain/open/shower, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aKb" = ( -/obj/item/radio{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/radio{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/machinery/cell_charger{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/structure/table/standard, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aKc" = ( -/obj/structure/noticeboard{ - pixel_x = 32 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/obj/structure/table/wooden_reinforced, -/obj/item/storage/box/glasses/meta, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aKd" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aKe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/structure/catwalk, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aKg" = ( -/obj/item/material/ashtray/glass, -/obj/structure/bed/chair/sofa/black{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aKi" = ( -/obj/effect/spider/stickyweb, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aKk" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "shuttle_outbound" - }, -/obj/structure/plasticflaps, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aKl" = ( -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aKm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aKn" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/machinery/door/airlock/glass_external/public{ - name = "Nebula Trade Shop" - }, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aKo" = ( -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aKp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aKq" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aKr" = ( -/obj/machinery/vending/cigarette, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aKu" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aKv" = ( -/turf/simulated/floor/grass, -/area/hydroponics) -"aKx" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aKz" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/danger/corner{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aKA" = ( -/obj/structure/closet/crate/secure/large/reinforced{ - anchored = 1; - desc = "A hefty, reinforced metal crate with an electronic locking system. It's securely bolted to the floor and cannot be moved."; - name = "gun safe"; - req_access = list(1) - }, -/obj/item/ammo_magazine/s357, -/obj/item/ammo_magazine/s357, -/obj/item/gun/ballistic/revolver/mateba, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aKC" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aKD" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aKE" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/machinery/photocopier/faxmachine{ - department = "Bridge" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aKG" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/machinery/recharger, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aKH" = ( -/obj/structure/symbol/sa, -/obj/machinery/door/airlock{ - name = "Bunker Generator" - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aKJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/suit_cycler/pathfinder, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aKK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/obj/structure/catwalk, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aKL" = ( -/obj/structure/fuel_port{ - pixel_y = 30 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aKM" = ( -/obj/machinery/vending/wallmed1{ - name = "Emergency NanoMed"; - pixel_y = -28 - }, -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aKN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 9 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"aKP" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aKT" = ( -/obj/structure/symbol/sa, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aKV" = ( -/obj/structure/railing, -/obj/machinery/power/pointdefense{ - id_tag = "s3north" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aKW" = ( -/obj/structure/railing, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aKX" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aKZ" = ( -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/wall/prepainted/civilian, -/area/hydroponics) -"aLa" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aLb" = ( -/obj/machinery/door/airlock/voidcraft/vertical{ - name = "cockpit hatch" - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aLc" = ( -/obj/machinery/computer/ship/sensors{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"aLd" = ( -/obj/machinery/atmospherics/component/unary/engine{ - dir = 8 - }, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/excursion/cargo) -"aLe" = ( -/obj/structure/catwalk, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"aLf" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aLg" = ( -/obj/machinery/vending/snack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aLh" = ( -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"aLi" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aLj" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aLk" = ( -/obj/item/radio/beacon/anchored, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aLm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aLo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/hatch{ - name = "Cargo Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aLp" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aLr" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/ship_munition/disperser_charge/explosive, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aLu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aLv" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"aLw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"aLz" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/security{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aLC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aLD" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aLE" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - dir = 4; - pixel_x = -25 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/hop) -"aLH" = ( -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aLI" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/material/ashtray/glass, -/obj/item/toy/plushie/petrock{ - name = "\improper Steve" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aLJ" = ( -/obj/machinery/power/apc/east_mount, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aLL" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aLN" = ( -/obj/structure/table/rack/shelf, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aLO" = ( -/obj/item/reagent_containers/food/drinks/cans/space_mountain_wind, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aLQ" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/item/card/id/gold/captain/spare, -/obj/item/pinpointer, -/obj/item/disk/nuclear, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aLR" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/computer/card{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aLT" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/machinery/camera/network/command{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aLX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aLZ" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aMa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aMb" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aMc" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 8 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aMf" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/machinery/vending/cola, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aMg" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aMh" = ( -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/cyan, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aMj" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aMk" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/general) -"aMm" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"aMn" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aMo" = ( -/obj/structure/bed/chair/bay{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/aa/cliff_north) -"aMp" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/item/folder/white_cmo{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue{ - dir = 10 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aMq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 8 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"aMr" = ( -/obj/machinery/power/smes/buildable/power_shuttle{ - name = "Exploration Shuttle Charging Port" - }, -/obj/structure/cable/pink{ - icon_state = "0-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"aMs" = ( -/obj/effect/floor_decal/corner/beige/full{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/item/stool/padded, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/bar) -"aMv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Cargo Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aMw" = ( -/obj/machinery/cryopod/robot/door/shuttle, -/obj/structure/fans/tiny, -/turf/simulated/floor/tiled/steel_grid, -/area/hallway/secondary/docking_hallway) -"aMx" = ( -/obj/machinery/door/airlock/research{ - name = "Toilet" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aMy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/hatch{ - name = "Medical Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aMz" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aMB" = ( -/obj/structure/bed/chair/bay/comfy/black, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aMC" = ( -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/structure/table/woodentable, -/obj/item/storage/single_use/med_pouch/overdose, -/obj/item/storage/single_use/med_pouch/overdose, -/obj/item/storage/fancy/candle_box, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/blackcandle_box, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aMD" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aMF" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aMG" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aMH" = ( -/obj/structure/bed/chair/sofa/black{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aMI" = ( -/obj/machinery/air_alarm/alarms_hidden{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"aML" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aMM" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aMN" = ( -/obj/item/digestion_remains/ribcage, -/obj/random/maintenance/security, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aMP" = ( -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aMQ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aMS" = ( -/obj/machinery/computer/aiupload, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aMU" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aMV" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aMY" = ( -/obj/machinery/recharge_station, -/obj/effect/floor_decal/techfloor{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"aMZ" = ( -/obj/machinery/door/airlock/research{ - name = "Charging Station" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aNa" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/item/reagent_containers/glass/cooler_bottle, -/turf/simulated/floor/carpet, -/area/bridge/bridge_hallway) -"aNc" = ( -/obj/machinery/conveyor{ - id = "courser_magazine_1" - }, -/obj/machinery/door/window/northleft, -/obj/machinery/door/blast/regular{ - id = "courser_loading_1"; - name = "Magazine One Input" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aNd" = ( -/obj/effect/shuttle_landmark/rift/deck3/pirate, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aNe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/general) -"aNf" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aNg" = ( -/obj/item/stool/padded, -/obj/effect/floor_decal/corner/beige{ - dir = 5 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/bar) -"aNh" = ( -/obj/structure/closet/crate, -/obj/item/tool/crowbar, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aNi" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aNk" = ( -/obj/structure/railing, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aNm" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aNn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aNp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aNq" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 4 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aNt" = ( -/obj/structure/table/woodentable, -/obj/item/deck/cards, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aNu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aNv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aNx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 8; - name = "Kitchen"; - sortType = "Kitchen" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aNy" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aNz" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aNB" = ( -/obj/structure/catwalk, -/obj/machinery/light/small, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"aNC" = ( -/obj/machinery/door/airlock/lift, -/turf/simulated/floor/holofloor/tiled/dark, -/area/turbolift/rsurface/level3) -"aND" = ( -/obj/structure/handrail{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aNE" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Ground Defence Access"; - req_one_access = list(1,10,15) - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aNG" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aNH" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/computer/shuttle_control/explore/courser, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aNI" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aNK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/civvie/general) -"aNL" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "courser_magazine_2"; - name = "Magazine Two"; - pixel_x = 8; - pixel_y = 8 - }, -/obj/machinery/conveyor_switch/oneway{ - id = "courser_battery"; - name = "Magazine Feed" - }, -/obj/machinery/conveyor_switch/oneway{ - id = "courser_magazine_1"; - name = "Magazine One"; - pixel_x = -8; - pixel_y = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aNM" = ( -/obj/machinery/computer/borgupload, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aNN" = ( -/obj/machinery/door/airlock/hatch{ - icon_state = "door_locked"; - locked = 1; - name = "AI Core"; - req_access = list(16) - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aNO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aNR" = ( -/obj/structure/table/reinforced, -/obj/machinery/photocopier/faxmachine{ - department = "Head of Personnel's Office" - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Head of Personnel's Desk"; - departmentType = 5; - name = "Head of Personnel RC"; - pixel_y = 32 - }, -/obj/machinery/keycard_auth{ - pixel_x = -28; - pixel_y = 6 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aNT" = ( -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aNU" = ( -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aNV" = ( -/obj/machinery/floodlight, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aNW" = ( -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aNX" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/machinery/sleep_console{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aNY" = ( -/obj/structure/handrail{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aOa" = ( -/obj/structure/inflatable/door, -/turf/simulated/floor/outdoors/snow/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aOb" = ( -/obj/landmark/spawnpoint/job/ai, -/obj/machinery/requests_console{ - department = "AI"; - departmentType = 5; - pixel_x = 30; - pixel_y = 32 - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/obj/item/radio/intercom/locked/ai_private{ - dir = 4; - pixel_x = 24 - }, -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -24 - }, -/obj/machinery/turretid/stun{ - check_synth = 1; - control_area = /area/ai; - name = "AI Chamber turret control"; - pixel_x = 30; - pixel_y = 17 - }, -/turf/simulated/floor/bluegrid, -/area/ai) -"aOd" = ( -/obj/machinery/computer/ship/engines{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"aOe" = ( -/obj/machinery/button/remote/blast_door{ - id = "bridge"; - name = "Bridge Lockdown"; - pixel_x = -4; - pixel_y = 30; - req_access = list(19) - }, -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 4 - }, -/obj/structure/bed/chair/bay/comfy/captain{ - dir = 4 - }, -/obj/landmark/spawnpoint/job/captain, -/obj/machinery/keycard_auth{ - pixel_x = 10; - pixel_y = 37 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aOf" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aOh" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "courser_magazine_1" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aOi" = ( -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aOj" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/component/binary/pump/fuel{ - dir = 4; - name = "Fuel Pump" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aOk" = ( -/obj/machinery/conveyor{ - id = "courser_magazine_1" - }, -/obj/machinery/door/blast/regular{ - id = "courser_magazine_1"; - name = "Cannon Magazine One" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aOm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aOn" = ( -/obj/structure/table/rack/shelf/steel, -/obj/machinery/door/window/brigdoor/westright{ - req_access = null - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aOp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aOq" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/grass, -/area/hydroponics) -"aOr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aOs" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/machinery/vending/coffee, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aOu" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/recharge_station, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aOw" = ( -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aOy" = ( -/obj/structure/medical_stand/anesthetic, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel, -/area/exploration/medic_prep) -"aOB" = ( -/obj/item/radio/intercom{ - pixel_y = -24 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aOC" = ( -/obj/effect/blocker, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aOD" = ( -/obj/structure/table/rack/shelf, -/obj/random/firstaid, -/obj/random/firstaid, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/obj/random/maintenance/medical, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aOE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aOF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aOG" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aOH" = ( -/obj/item/gun/ballistic/shotgun/flare, -/obj/item/storage/box/flashshells, -/obj/item/duct_tape_roll, -/obj/structure/closet/hydrant{ - pixel_x = -32 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/obj/machinery/holopad/ship, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aOJ" = ( -/obj/machinery/computer/robotics, -/obj/structure/table/reinforced, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 10 - }, -/obj/effect/floor_decal/corner/purple{ - dir = 5 - }, -/obj/machinery/computer/bioscan{ - network_key_obfuscated = "rift_bioscanners" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aOK" = ( -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aOM" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aON" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_y = 24 - }, -/obj/machinery/recharger, -/obj/structure/table/steel, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aOO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/hatch{ - name = "Cockpit"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aOP" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aOS" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/button/remote/blast_door{ - id = "kitchen_shutters"; - name = "Kitchen Shutter control"; - pixel_x = -26; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aOU" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Command Bunker Control Room"; - req_one_access = list(19) - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aOW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aOX" = ( -/obj/structure/bed/chair/bay/shuttle{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aOZ" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/courser/cockpit) -"aPa" = ( -/obj/structure/closet, -/obj/item/clothing/suit/tajaran/furs, -/obj/item/clothing/head/tajaranold/scarf, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aPc" = ( -/obj/structure/table/rack/shelf, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline/red, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_y = -32 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8; - light_range = 12 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aPd" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aPe" = ( -/obj/machinery/keycard_auth{ - pixel_y = -28 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aPi" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aPj" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aPk" = ( -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/turbolift/rsurface/level3) -"aPl" = ( -/obj/structure/handrail{ - dir = 1 - }, -/obj/item/radio/intercom{ - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aPm" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aPn" = ( -/obj/machinery/door/airlock/vault/bolted{ - id_tag = "vaultairlock"; - req_access = list(53) - }, -/obj/machinery/door/blast/regular{ - id = "VaultAc"; - name = "\improper Vault" - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aPp" = ( -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aPq" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aPs" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aPu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aPv" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/cockpit) -"aPx" = ( -/turf/simulated/floor/lythios43c/indoors, -/area/maintenance/commandmaint) -"aPy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aPz" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"aPA" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge Meeting Room"; - req_access = list(19) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aPF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/exploration, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aPJ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/blue/border, -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aPK" = ( -/obj/structure/closet/crate/freezer, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"aPL" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/fire_alarm/east_mount, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aPM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aPN" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals) -"aPO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aPQ" = ( -/obj/structure/table/woodentable, -/obj/machinery/microwave, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aPR" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aPS" = ( -/obj/machinery/pointdefense_control{ - id_tag = "s3south" - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aPT" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aPU" = ( -/obj/structure/railing, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "expshuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"aPV" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/closet/crate/trashcart, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aPW" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aPX" = ( -/obj/structure/bed/chair/bay{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aPY" = ( -/obj/structure/handrail, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_y = 32 - }, -/obj/effect/floor_decal/industrial/warning/corner, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aPZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQa" = ( -/obj/structure/table/woodentable, -/obj/item/clothing/head/that{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/flask/vacuumflask, -/obj/item/flame/lighter/zippo, -/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba, -/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/item/material/ashtray/glass, -/obj/machinery/button/remote/airlock{ - id = "barbackdoor"; - name = "Back Door Locks"; - pixel_x = 8; - pixel_y = -24; - req_one_access = list(25); - specialfunctions = 4 - }, -/obj/machinery/light_switch{ - pixel_y = -24 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aQb" = ( -/obj/machinery/computer/ship/helm{ - dir = 8 - }, -/obj/item/gps/internal/base{ - desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; - gps_tag = "SHUTTLE"; - name = "shuttle beacon" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aQd" = ( -/obj/machinery/computer/ship/disperser{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQe" = ( -/obj/machinery/power/smes/buildable{ - charge = 15000; - cur_coils = 3 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"aQf" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aQg" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aQh" = ( -/obj/structure/metal_edge, -/obj/structure/railing, -/obj/structure/lattice, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQk" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "civvie_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -30 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aQl" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/simulated/floor/grass, -/area/hydroponics) -"aQm" = ( -/obj/structure/bed/chair/comfy/brown{ - dir = 1 - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aQn" = ( -/obj/machinery/mech_recharger, -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aQo" = ( -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "courser_cannon_shroud"; - name = "Cannon Barrel Shutter"; - pixel_y = -23 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "courser_magazine_1"; - name = "Cannon Magazine One"; - pixel_x = -10; - pixel_y = -33 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "courser_magazine_2"; - name = "Cannon Magazine Two"; - pixel_x = 9; - pixel_y = -32 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "courser_loading_1"; - name = "Magazine One Input"; - pixel_x = -10; - pixel_y = -42 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "courser_loading_2"; - name = "Magazine Two Input"; - pixel_x = 9; - pixel_y = -41 - }, -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "courser_cannon_chamber"; - name = "Cannon Chamber Shroud"; - pixel_y = -34 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQp" = ( -/obj/structure/sign/warning/hot_exhaust{ - pixel_y = -32 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQr" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/mauve/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/outline, -/obj/structure/table/rack/shelf/steel, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aQs" = ( -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/cockpit) -"aQv" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQy" = ( -/obj/machinery/door/airlock/voidcraft/vertical{ - name = "battery hatch" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQA" = ( -/obj/machinery/light, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQB" = ( -/obj/structure/bed/chair/shuttle{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aQC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aQD" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/keycard_auth{ - pixel_x = -28; - pixel_y = 6 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aQE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aQF" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/turf/simulated/open, -/area/bridge) -"aQG" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet/blue, -/area/bridge/meeting_room) -"aQK" = ( -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aQM" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/random/maintenance/medical, -/obj/random/maintenance/clean, -/obj/random/maintenance/clean, -/obj/structure/closet/crate/medical, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aQN" = ( -/obj/map_helper/airlock/door/ext_door, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_external{ - req_one_access = list(19,43,67) - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"aQP" = ( -/obj/structure/barricade, -/obj/effect/overlay/snow/floor/edges, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/aa/cliff_north) -"aQS" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aQU" = ( -/obj/machinery/camera/network/command{ - dir = 8 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aQV" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aQX" = ( -/obj/structure/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQY" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "courser_battery" - }, -/obj/machinery/door/blast/regular{ - id = "courser_cannon_chamber"; - name = "Cannon Chamber Shroud" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aQZ" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aRb" = ( -/obj/structure/table/rack, -/obj/random/maintenance/security, -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aRc" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aRe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aRf" = ( -/obj/structure/handrail, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"aRg" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/atmospherics/portables_connector{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aRh" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aRi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aRj" = ( -/obj/machinery/button/remote/blast_door{ - id = "hangar_ammo_storage_s"; - name = "Courser Ammunition Storage"; - pixel_y = 26 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aRk" = ( -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aRl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aRn" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 8 - }, -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aRo" = ( -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 4 - }, -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aRp" = ( -/obj/machinery/button/remote/airlock{ - id = "bathroomlock19"; - name = "Bar Toilet 3 Lock"; - pixel_x = -10; - pixel_y = 22; - specialfunctions = 4 - }, -/obj/machinery/recharge_station, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aRq" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/carpet/tealcarpet, -/area/shuttle/civvie/general) -"aRr" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "civ_airlock_two_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"aRu" = ( -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aRw" = ( -/obj/structure/railing, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - on = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "expshuttle_dock_pump" - }, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"aRx" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aRy" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aRz" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aRB" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aRC" = ( -/obj/structure/closet/secure_closet/captains, -/obj/item/clothing/accessory/poncho/roles/cloak/captain, -/obj/structure/window/reinforced/tinted/frosted, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aRD" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, -/obj/machinery/button/windowtint/multitint{ - id = "botany_hallway"; - pixel_x = 24; - range = 10 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aRE" = ( -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red{ - dir = 10 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aRF" = ( -/obj/landmark/spawnpoint/job/bartender, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"aRG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aRI" = ( -/obj/structure/table/reinforced, -/obj/machinery/washing_machine, -/turf/simulated/floor/tiled/white, -/area/bridge/bunker) -"aRJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aRK" = ( -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/obj/machinery/shipsensors, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/civvie/cockpit) -"aRL" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/status_display{ - pixel_x = -32; - pixel_y = 32 - }, -/obj/machinery/seed_extractor, -/turf/simulated/floor/grass, -/area/hydroponics) -"aRP" = ( -/obj/machinery/nuclearbomb{ - anchored = 1 - }, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline/red, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aRR" = ( -/obj/map_helper/airlock/door/int_door, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/machinery/door/airlock/glass_external{ - req_one_access = list(19,43,67) - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"aRS" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aRT" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aRU" = ( -/turf/simulated/floor/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aRV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aRY" = ( -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aRZ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_external/public{ - name = "Nebula Trade Shop" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/access_button/airlock_interior{ - master_tag = "shop_south"; - pixel_x = 26; - pixel_y = 8 - }, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/trade_shop/landing_pad) -"aSc" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "civ_airlock_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/embedded_controller/radio/airlock/phoron{ - id_tag = "civ_airlock"; - name = "Frost Lock Controller"; - pixel_x = -6; - pixel_y = 26 - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals) -"aSe" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"aSf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aSg" = ( -/obj/structure/plasticflaps/mining, -/obj/machinery/conveyor{ - dir = 4; - id = "courser_battery" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aSi" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aSj" = ( -/obj/effect/floor_decal/spline/plain, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aSk" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aSl" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 1 - }, -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aSm" = ( -/obj/machinery/disperser/back{ - dir = 4 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "courser_battery" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aSn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aSo" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"aSp" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/closet/secure_closet/sar{ - req_access = list(5); - req_one_access = list(5) - }, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/autoinjectors, -/obj/item/clothing/accessory/permit/gun/planetside, -/obj/item/roller, -/obj/item/storage/backpack/parachute, -/obj/item/binoculars, -/obj/machinery/camera/network/exploration{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aSq" = ( -/obj/machinery/door/airlock{ - id_tag = "bathroomlock19"; - name = "Bar Toilet 3" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aSr" = ( -/obj/random/multiple/corp_crate, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aSs" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aSt" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload Access"; - req_access = list(16); - req_one_access = list() - }, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/techfloor, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload_foyer) -"aSu" = ( -/obj/structure/table/reinforced, -/obj/item/soap/deluxe, -/obj/item/bikehorn/rubberducky, -/obj/machinery/light, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"aSv" = ( -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_south) -"aSw" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aSx" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aSy" = ( -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/machinery/vending/loadout/overwear, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aSz" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aSA" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aSB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aSD" = ( -/obj/structure/handrail{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aSE" = ( -/obj/machinery/vending/cola, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"aSF" = ( -/obj/structure/table/standard, -/obj/machinery/cell_charger, -/obj/item/tool/screwdriver, -/obj/item/tool/crowbar, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aSG" = ( -/obj/structure/table/standard, -/obj/item/storage/firstaid/regular{ - pixel_y = 10 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/duct_tape_roll, -/obj/machinery/status_display{ - pixel_y = 30 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aSH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aSI" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aSK" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = "civvie_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -30 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aSN" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aSP" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/heads/hop) -"aSQ" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aSS" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/space_heater, -/obj/machinery/embedded_controller/radio/airlock/phoron{ - id_tag = "shop_south"; - name = "Frost Lock Controller"; - pixel_x = -6; - pixel_y = -26 - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "shop_south_pump"; - power_rating = 10000 - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aSU" = ( -/obj/machinery/door/airlock/glass{ - name = "Long-Range Teleporter Access" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"aSV" = ( -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aSW" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/marker_beacon/red, -/obj/structure/railing, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aSX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aSZ" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTd" = ( -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"aTf" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aTh" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aTi" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aTj" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTk" = ( -/obj/structure/table/standard, -/obj/item/aiModule/asimov, -/obj/item/aiModule/freeformcore, -/obj/item/aiModule/corp, -/obj/item/aiModule/paladin, -/obj/item/aiModule/robocop, -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aTm" = ( -/obj/machinery/door/airlock/hatch{ - name = "Cockpit"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aTn" = ( -/obj/machinery/disperser/middle{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aTo" = ( -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - cycle_to_external_air = 1; - frequency = 1380; - id_tag = "civvie_docker"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/obj/structure/handrail{ - dir = 4 - }, -/obj/overmap/entity/visitable/ship/landable/civvie, -/obj/effect/shuttle_landmark/rift/deck3/civvie, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aTq" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTr" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aTt" = ( -/obj/structure/railing, -/obj/machinery/light/flamp, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTu" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aTv" = ( -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aTw" = ( -/obj/machinery/disperser/front{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aTx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"aTA" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aTB" = ( -/obj/machinery/door/blast/regular{ - id = "courser_cannon_shroud"; - name = "Cannon Barrel Shutter" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aTC" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aTE" = ( -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aTF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 6 - }, -/obj/structure/table/steel, -/obj/structure/flora/pottedplant/smallcactus{ - pixel_y = 10 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aTG" = ( -/turf/simulated/floor/bluegrid, -/area/ai) -"aTH" = ( -/obj/structure/bed/chair/bay, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aTI" = ( -/obj/machinery/mech_recharger, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/light, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aTL" = ( -/obj/machinery/power/apc/east_mount, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aTN" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aTO" = ( -/obj/structure/table/standard, -/obj/random/mre, -/obj/random/mre, -/obj/random/mre, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aTQ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/landmark/spawnpoint/job/field_medic, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"aTR" = ( -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter control"; - pixel_x = -26; - pixel_y = 26 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aTS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/hatch{ - name = "Engine Compartment"; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aTT" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aTV" = ( -/obj/structure/table/standard, -/obj/item/aiModule/reset, -/obj/effect/floor_decal/techfloor{ - dir = 6 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aTW" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aTX" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aTY" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aTZ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aUa" = ( -/obj/structure/panic_button{ - pixel_x = -32 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aUb" = ( -/obj/effect/decal/mecha_wreckage/gygax, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aUe" = ( -/obj/structure/mirror{ - dir = 4; - pixel_x = -25 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_south) -"aUf" = ( -/obj/structure/bookcase/legal/combo, -/obj/item/book/manual/command_guide, -/obj/item/book/manual/standard_operating_procedure, -/obj/item/book/manual/security_space_law, -/obj/item/book/manual/legal/cr_vol1, -/obj/item/book/manual/legal/cr_vol2, -/obj/item/book/manual/legal/cr_vol3, -/obj/item/book/manual/legal/cr_vol5, -/obj/item/book/manual/legal/sop_vol1, -/obj/item/book/manual/legal/sop_vol2, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aUg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aUh" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aUi" = ( -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aUj" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/door/blast/shutters{ - id = "kitchen_shutters"; - name = "Kitchen Shutters" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aUm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aUo" = ( -/obj/structure/bed/chair/bay/shuttle, -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/corner/purple/border, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aUp" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/obj/structure/closet/secure_closet/hydroponics, -/obj/item/stack/material/sandstone{ - amount = 5 - }, -/obj/item/storage/belt/utility, -/obj/item/shovel/spade, -/turf/simulated/floor/tiled, -/area/hydroponics) -"aUr" = ( -/obj/structure/handrail, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aUs" = ( -/obj/structure/table/rack/shelf, -/obj/machinery/recharger/wallcharger{ - pixel_x = 32; - pixel_y = 5 - }, -/obj/machinery/recharger/wallcharger{ - pixel_x = 32; - pixel_y = -5 - }, -/obj/item/gun/energy/gun, -/obj/item/gun/energy/gun, -/obj/item/cell/device/weapon, -/obj/item/cell/device/weapon, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aUt" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/meeting_room) -"aUu" = ( -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aUv" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aUy" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/danger{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aUz" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/vending/medical{ - req_access = null; - req_one_access = list(5,44) - }, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aUA" = ( -/obj/structure/mirror{ - dir = 4; - pixel_x = -25 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aUB" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/computer/skills{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aUC" = ( -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/obj/machinery/button/remote/blast_door{ - dir = 8; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - pixel_x = 26; - pixel_y = 16; - req_access = list(67) - }, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cockpit) -"aUE" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lime/bordercorner{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aUF" = ( -/obj/effect/decal/remains/tajaran, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aUG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"aUH" = ( -/obj/structure/table/bench/steel, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aUI" = ( -/obj/structure/bed/chair/sofa/black/left{ - dir = 1 - }, -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_x = -32 - }, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aUJ" = ( -/obj/machinery/photocopier, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aUL" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"aUN" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aUP" = ( -/obj/machinery/computer/ship/sensors{ - dir = 1 - }, -/obj/structure/railing, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aUS" = ( -/obj/structure/table/rack/shelf, -/obj/effect/floor_decal/borderfloorblack/full, -/obj/effect/floor_decal/industrial/outline, -/obj/item/gun/ballistic/SVD, -/obj/item/ammo_magazine/m762svd, -/obj/item/ammo_magazine/m762svd, -/obj/item/clothing/suit/space/void/merc/soviet, -/obj/item/clothing/head/helmet/space/void/merc/soviet, -/obj/machinery/camera/motion/security{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"aUT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"aUU" = ( -/obj/machinery/air_alarm{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aUV" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/table/woodentable, -/obj/machinery/door/window/westright{ - dir = 1; - req_one_access = list(35,28) - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aUY" = ( -/obj/machinery/atmospherics/component/unary/heater{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aUZ" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aVb" = ( -/obj/structure/simple_door/wood, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aVd" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aVf" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/item/storage/box/syringes, -/obj/item/reagent_scanner, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/machinery/light, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/item/multitool, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aVh" = ( -/obj/structure/bed/chair/sofa/black/right, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aVj" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning/cee{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/sign/warning/vent_port{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aVl" = ( -/obj/landmark{ - name = "tripai" - }, -/obj/machinery/light, -/turf/simulated/floor/bluegrid, -/area/ai) -"aVm" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aVn" = ( -/obj/machinery/door/airlock/highsecurity{ - id_tag = "command_bunker_entry"; - name = "Command Bunker"; - req_one_access = list(19) - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "panic_shutters"; - layer = 3.1; - name = "Bunker Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aVo" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aVp" = ( -/obj/random/multiple/voidsuit/mining, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aVt" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "shop_south_scrubber" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aVu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aVv" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/item/shovel/spade, -/obj/item/storage/belt/utility, -/obj/item/stack/material/sandstone{ - amount = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/hydroponics) -"aVw" = ( -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfaceeva/aa/cliff_north) -"aVx" = ( -/obj/structure/table/steel, -/obj/item/reagent_containers/food/drinks/sillycup/smallcarton{ - pixel_y = 15 - }, -/obj/random/medical/pillbottle, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aVy" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Bridge"; - departmentType = 5; - name = "Bridge RC"; - pixel_y = 32 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey{ - dir = 10 - }, -/obj/machinery/computer/ship/sensors/planet, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aVz" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/shieldwallgen, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aVA" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"aVC" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/button/remote/airlock{ - dir = 4; - id = "combunker4"; - name = "Bunker Bedroom 4 Lock"; - pixel_x = -26; - specialfunctions = 4 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aVE" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard{ - pixel_x = -14 - }, -/obj/machinery/recharger, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aVG" = ( -/obj/effect/floor_decal/techfloor{ - dir = 10 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aVI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aVJ" = ( -/obj/effect/floor_decal/industrial/warning/full, -/obj/machinery/porta_turret/stationary{ - gl_uid = "exploration"; - installation = /obj/item/gun/energy/phasegun; - name = "exploration turret"; - uid = "exploration" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aVL" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "RTG Access"; - req_one_access = null - }, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aVN" = ( -/obj/machinery/door/blast/regular{ - dir = 2; - id = "shuttle_hatch"; - name = "Shuttle Rear Hatch" - }, -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "shuttle_hatch"; - name = "Shuttle Rear Hatch"; - pixel_y = -26 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cargo) -"aVP" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "courser_magazine_2" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aVR" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aVT" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/effect/floor_decal/spline/plain, -/turf/simulated/floor/grass, -/area/hydroponics) -"aVX" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/ship_munition/disperser_charge/fire, -/obj/machinery/door/window/brigdoor/westright{ - req_access = null; - req_one_access = list(44,67) - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/courser_dock) -"aVY" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aVZ" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "courser_magazine_2" - }, -/obj/machinery/door/blast/regular{ - id = "courser_magazine_2"; - name = "Cannon Magazine Two" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aWa" = ( -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aWb" = ( -/obj/machinery/floodlight, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aWd" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/landmark/spawnpoint/job/chef, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aWg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"aWh" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"aWi" = ( -/obj/machinery/atmospherics/portables_connector/aux{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/outline, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aWj" = ( -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"aWk" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "shuttle_inbound" - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/techfloor/grid/lythios43c, -/area/shuttle/excursion/cargo) -"aWl" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/item/book/manual/security_space_law, -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"aWp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aWq" = ( -/obj/machinery/recharge_station, -/obj/effect/floor_decal/industrial/warning/full, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aWs" = ( -/obj/random/maintenance/clean, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aWu" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aWv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/smartfridge, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/hydroponics) -"aWw" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 25 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/captain) -"aWx" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/techfloor, -/area/ai_cyborg_station) -"aWz" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aWA" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/camera/network/exploration{ - dir = 4 - }, -/obj/structure/table/bench/steel, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aWB" = ( -/obj/machinery/power/apc/south_mount, -/obj/machinery/light, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aWC" = ( -/obj/effect/floor_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aWD" = ( -/obj/machinery/door/airlock/voidcraft/vertical{ - name = "cockpit hatch" - }, -/obj/machinery/access_button/airlock_interior{ - dir = 4; - frequency = 1380; - master_tag = "courser_docker"; - pixel_y = -22 - }, -/obj/structure/catwalk, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aWE" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aWF" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/button/windowtint/multitint{ - id = "bridge_tint"; - pixel_x = 38; - pixel_y = 28 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aWH" = ( -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/table/wooden_reinforced, -/obj/machinery/camera/network/exploration{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aWI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aWJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/obj/machinery/power/apc/west_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"aWK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aWM" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "courser_docker_pump"; - power_rating = 20000 - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aWQ" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/suit_storage_unit/search_and_rescue, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aWR" = ( -/obj/effect/shuttle_landmark/rift/deck3/specops, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aWS" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/machinery/recharger{ - pixel_x = -14 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aWV" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/closet/secure_closet/sar{ - req_access = list(5); - req_one_access = list(5) - }, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/autoinjectors, -/obj/item/clothing/accessory/permit/gun/planetside, -/obj/item/roller, -/obj/item/storage/backpack/parachute, -/obj/item/binoculars, -/turf/simulated/floor/tiled, -/area/exploration/medic_prep) -"aWW" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aWY" = ( -/obj/structure/window/reinforced/tinted/frosted, -/obj/structure/bed/double/padded, -/obj/item/bedsheet/iandouble, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"aXa" = ( -/obj/structure/table/reinforced, -/obj/machinery/chemical_dispenser/catering/bar_soft, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aXb" = ( -/obj/item/universal_translator, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aXc" = ( -/obj/machinery/suit_cycler/director, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"aXd" = ( -/obj/machinery/crystal/ice, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aXf" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aXg" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/blue/bordercorner2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aXh" = ( -/obj/machinery/crystal, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aXj" = ( -/turf/unsimulated/wall/planetary/lythios43c{ - desc = "Glacial permafrost, compacted harder than stone."; - icon_state = "icerock-dark" - }, -/area/rift/surfacebase/outside/outside3) -"aXk" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/floor/plating, -/area/rift/surfacebase/outside/outside3) -"aXl" = ( -/obj/structure/table/woodentable, -/obj/machinery/photocopier/faxmachine{ - department = "Pathfinder's Office" - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aXm" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/floor_decal/borderfloorwhite{ - dir = 1 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 4 - }, -/obj/structure/bed/chair/shuttle, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"aXn" = ( -/obj/item/bedsheet, -/obj/structure/bed, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aXr" = ( -/obj/structure/table/rack/shelf, -/obj/item/tank/oxygen, -/obj/item/suit_cooling_unit, -/obj/item/clothing/shoes/magboots, -/obj/item/tank/jetpack/oxygen, -/obj/item/pickaxe/drill, -/obj/item/clothing/suit/space/void/exploration/pathfinder, -/obj/item/clothing/head/helmet/space/void/exploration/pathfinder, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/westright{ - name = "Voidsuit Storage"; - req_one_access = list(44) - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"aXs" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aXt" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ - dir = 8 - }, -/turf/simulated/floor/lythios43c/indoors, -/area/shuttle/excursion/cargo) -"aXw" = ( -/obj/effect/floor_decal/industrial/outline/grey, -/turf/simulated/floor/tiled/techfloor, -/area/ai_upload) -"aXx" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "shop_south_pump"; - power_rating = 10000 - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"aXy" = ( -/obj/effect/floor_decal/corner/blue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/blue{ - dir = 10 - }, -/obj/machinery/tele_pad, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aXA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"aXC" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "courser_magazine_2" - }, -/obj/machinery/door/window/southleft, -/obj/machinery/door/blast/regular{ - id = "courser_loading_2"; - name = "Magazine Two Input" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aXD" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/camera/network/exploration{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"aXE" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/machinery/portable_atmospherics/hydroponics, -/turf/simulated/floor/grass, -/area/hydroponics) -"aXF" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/heads/hop) -"aXG" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"aXH" = ( -/obj/structure/barricade, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aXJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/chemical_dispenser/catering/bar_alc, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aXM" = ( -/turf/simulated/shuttle/wall/voidcraft, -/area/turbolift/rsurface/level3) -"aXO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/blue, -/area/shuttle/courser/cockpit) -"aXQ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"aXR" = ( -/obj/structure/closet/secure_closet/hop, -/obj/item/megaphone, -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/item/megaphone/super, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aXS" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aXT" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aXU" = ( -/obj/machinery/smartfridge/drying_rack{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aXV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 10 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -24 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aXW" = ( -/obj/structure/table/steel_reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 1 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aXY" = ( -/obj/structure/table/wooden_reinforced, -/obj/machinery/recharger, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"aXZ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"aYa" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"aYb" = ( -/mob/living/simple_mob/animal/giant_spider/nurse/queen, -/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, -/area/rift/surfacebase/outside/outside3) -"aYc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aYe" = ( -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"aYf" = ( -/obj/item/bedsheet, -/obj/structure/bed, -/obj/machinery/light/small, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aYi" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aYj" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aYl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aYm" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/reinforced, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aYn" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aYo" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"aYp" = ( -/obj/machinery/atmospherics/pipe/tank/air{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aYq" = ( -/obj/structure/closet/crate/freezer/rations, -/obj/item/reagent_containers/food/drinks/bottle/victory_gin, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/turf/simulated/floor/tiled/techmaint, -/area/rift/surfaceeva/aa/cliff_north) -"aYr" = ( -/obj/machinery/porta_turret, -/turf/simulated/floor/bluegrid, -/area/ai_upload) -"aYs" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aYu" = ( -/obj/structure/bed/chair/bay/chair, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aYw" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"aYx" = ( -/obj/effect/floor_decal/borderfloorblack/cee{ - dir = 4 - }, -/obj/structure/bed/chair/bay/comfy/black, -/obj/landmark/spawnpoint/job/head_of_security, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aYz" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/marker_beacon/red, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aYA" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aYB" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aYC" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"aYD" = ( -/obj/effect/shuttle_landmark{ - base_area = /area/rift/surfacebase/shuttle; - base_turf = /turf/simulated/floor/reinforced/lythios43c; - landmark_tag = "escape_rift"; - name = "Escape Shuttle Atlas" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/shuttle) -"aYE" = ( -/obj/structure/sink/kitchen{ - pixel_y = 28 - }, -/obj/item/reagent_containers/glass/bucket/wood, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aYG" = ( -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"aYH" = ( -/obj/structure/sink/kitchen{ - pixel_y = 26 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aYI" = ( -/obj/structure/handrail{ - dir = 4 - }, -/obj/machinery/button/remote/blast_door{ - dir = 4; - id = "shuttle_hatch"; - name = "Shuttle Rear Hatch"; - pixel_x = -26 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/cargo) -"aYJ" = ( -/obj/structure/window/reinforced/tinted/frosted, -/obj/structure/table/wooden_reinforced, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/captain) -"aYK" = ( -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ - dir = 4 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/obj/structure/railing/grey{ - dir = 4 - }, -/turf/simulated/open, -/area/crew_quarters/bar) -"aYL" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aYN" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/table/standard, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"aYO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"aYP" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/floor_decal/borderfloorblack/full, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"aYR" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aYS" = ( -/obj/machinery/power/smes/buildable{ - RCon_tag = "Substation - Command"; - cur_coils = 2 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aYW" = ( -/obj/machinery/computer/ship/engines{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aYX" = ( -/obj/structure/table/standard, -/obj/effect/floor_decal/corner/paleblue{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/item/storage/firstaid/regular{ - pixel_y = 8 - }, -/obj/item/robotanalyzer, -/obj/item/storage/single_use/med_pouch/oxyloss, -/obj/item/storage/single_use/med_pouch/toxin, -/turf/simulated/floor/tiled/white, -/area/shuttle/excursion/general) -"aYY" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/corner/purple/border{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/computer/ship/navigation/telescreen{ - pixel_y = -32 - }, -/obj/machinery/mineral/equipment_vendor/survey, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/general) -"aZa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"aZb" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/portables_connector, -/obj/machinery/portable_atmospherics/powered/scrubber, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"aZd" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aZf" = ( -/obj/structure/bed/chair/sofa/black/right{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"aZg" = ( -/obj/effect/floor_decal/corner/red/diagonal, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aZh" = ( -/obj/effect/floor_decal/industrial/halfstair, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aZk" = ( -/obj/structure/table/bench/standard, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aZl" = ( -/obj/structure/bed/padded, -/obj/item/bedsheet/brown, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/simulated/floor/wood, -/area/bridge/bunker) -"aZm" = ( -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"aZn" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/walllocker/emergsuit_wall{ - dir = 8; - pixel_x = -32 - }, -/obj/machinery/light, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aZo" = ( -/obj/structure/metal_edge, -/obj/structure/railing, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aZp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"aZq" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aZr" = ( -/obj/structure/bed/chair/bay/shuttle{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/cockpit) -"aZt" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"aZu" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals_central5, -/obj/effect/floor_decal/industrial/warning, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"aZv" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"aZB" = ( -/obj/structure/shuttle/engine/heater, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"aZC" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/voidcraft{ - name = "engine bay" - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"aZE" = ( -/obj/structure/grille, -/turf/simulated/floor/lythios43c/indoors, -/area/maintenance/commandmaint) -"aZG" = ( -/obj/structure/railing, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"aZI" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1380; - id_tag = "courser_docker_pump"; - power_rating = 20000 - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "courser_docker"; - pixel_x = -24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/structure/handrail{ - dir = 4 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"aZJ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/fire_alarm/north_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"aZL" = ( -/obj/machinery/computer/shuttle_control/explore/excursion{ - dir = 4; - req_one_access = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/excursion/cockpit) -"aZO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/office) -"aZP" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"aZQ" = ( -/obj/structure/table/woodentable, -/obj/item/clothing/mask/smokable/cigarette/joint, -/obj/item/clothing/mask/smokable/pipe/cobpipe, -/obj/item/flame/lighter/random, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"aZR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"aZT" = ( -/obj/item/binoculars, -/obj/structure/table/wooden_reinforced, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aZU" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pathfinder_office) -"aZW" = ( -/obj/structure/anomaly_container, -/obj/effect/floor_decal/industrial/outline/yellow, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"aZX" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/turf/simulated/open, -/area/bridge) -"aZY" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/closet/walllocker/emergsuit_wall{ - dir = 4; - pixel_x = 32 - }, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"baG" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"baX" = ( -/obj/effect/floor_decal/borderfloorwhite/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"bdJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"bfe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"bfN" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/emt/cockpit) -"bis" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"bjm" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/spline/fancy{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"bjs" = ( -/turf/simulated/wall/prepainted/civilian, -/area/maintenance/bar) -"bnc" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"bnf" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"bnN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"boK" = ( -/obj/machinery/door/airlock/command{ - id_tag = "blueshielddoor"; - name = "Blueshield's Office"; - req_access = list(69) - }, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/blueshield) -"bpn" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"bqs" = ( -/turf/simulated/wall/prepainted, -/area/hallway/secondary/docking_hallway) -"bqH" = ( -/obj/machinery/air_alarm/east_mount, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"brl" = ( -/obj/machinery/door/airlock/glass_external{ - req_one_access = list(19,43,67) - }, -/obj/map_helper/airlock/sensor/ext_sensor, -/obj/map_helper/airlock/door/ext_door, -/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ - dir = 6; - frequency = 1380; - id_tag = "expshuttle_exterior_sensor"; - master_tag = "expshuttle_docker"; - pixel_x = 6; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/general) -"bvV" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"bwq" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/floor_decal/spline/fancy{ - dir = 5 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"byz" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"bDP" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"bFp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/door/airlock{ - id_tag = "barbackdoor"; - name = "Bar Backroom"; - req_access = list(25) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar_backroom) -"bFr" = ( -/obj/structure/sign/warning/falling, -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"bHN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/air_alarm{ - desc = " "; - pixel_y = 24 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"bID" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"bIN" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"bMK" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"bNg" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"bON" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/paleblue/border, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"bPD" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/obj/structure/bed/chair/wheelchair, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"bPV" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/crew_quarters/heads/hop) -"bQP" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/bar) -"bQX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"bRh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"bSo" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"bSx" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/obj/machinery/microwave, -/obj/item/storage/box/donkpockets{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"bUd" = ( -/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/flour, -/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/flour, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/freezer/cold, -/area/crew_quarters/freezer) -"bUR" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"bWm" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/computer/security/telescreen{ - pixel_x = 32; - pixel_y = 158 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"bWN" = ( -/turf/simulated/wall/prepainted, -/area/maintenance/commandmaint) -"cbG" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller{ - frequency = 1380; - id_tag = "emt_shuttle_dock"; - req_one_access = list(5,67) - }, -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"ccq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 6 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"cgU" = ( -/obj/machinery/computer/secure_data{ - dir = 1 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"chf" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"ciu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"ciC" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"cjr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"cnq" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/industrial/outline, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"cnu" = ( -/turf/simulated/wall/prepainted, -/area/maintenance/bar/lower) -"cpP" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"cqj" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/closet/hydrant{ - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"cqU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"csw" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge/bridge_hallway) -"cvg" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"cvI" = ( -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration/courser_dock) -"cxI" = ( -/obj/structure/table/steel, -/obj/item/storage/daki{ - icon_state = "daki_Holo" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"cya" = ( -/obj/machinery/vending/boozeomat{ - req_access = null - }, -/turf/simulated/wall/prepainted, -/area/bridge/bunker) -"cye" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/machinery/lathe/autolathe, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"czm" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/light, -/obj/machinery/disposal, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"cAo" = ( -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - on = 1; - scrub_id = "civ_airlock_two_scrubber" - }, -/obj/machinery/power/apc/east_mount, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"cBD" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"cCj" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"cDv" = ( -/obj/structure/catwalk, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"cEg" = ( -/obj/machinery/door/airlock{ - name = "Toilet" - }, -/turf/simulated/floor/plating, -/area/crew_quarters/barrestroom) -"cEA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"cIq" = ( -/turf/simulated/wall/prepainted/civilian, -/area/hydroponics) -"cJZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"cOE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"cPs" = ( -/obj/structure/table/steel, -/obj/machinery/cell_charger, -/obj/machinery/atmospherics/pipe/simple/visible/aux{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel{ - dir = 6 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"cQT" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"cQV" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"cRX" = ( -/obj/item/trash/chips, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"cSf" = ( -/obj/item/stool/padded, -/obj/landmark/spawnpoint/job/assistant, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"cWu" = ( -/turf/simulated/wall/prepainted/exploration, -/area/maintenance/bar/lower) -"cXu" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"cYb" = ( -/obj/machinery/door/airlock/multi_tile/glass/civilian{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/bar) -"cYF" = ( -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"cYM" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfaceeva/aa/cliff_south) -"cZN" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/camera/network/command{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"dan" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"dcy" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/storage/photo_album{ - pixel_y = -10 - }, -/obj/item/reagent_containers/food/drinks/flask{ - pixel_x = 8 - }, -/obj/item/hand_tele, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"dfy" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"dgX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"diY" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"dnb" = ( -/turf/simulated/wall/r_wall/prepainted/science, -/area/rnd/telescience_lab) -"dph" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/power/terminal, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, -/obj/structure/cable/green, -/turf/simulated/floor, -/area/shuttle/emt/general) -"dpK" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/civvie/cockpit) -"dpX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/railing, -/obj/structure/handrail, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"drn" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"dsO" = ( -/obj/structure/catwalk, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"dvT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"dwo" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"dwX" = ( -/obj/structure/toilet, -/obj/machinery/button/remote/airlock{ - id = "bathroomlock17"; - name = "Bar Toilet 1 Lock"; - pixel_x = -10; - pixel_y = 22; - specialfunctions = 4 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"dxW" = ( -/obj/item/trash/unajerky, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"dyY" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"dzv" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"dCB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"dDb" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/exploration{ - name = "Exploration Showers" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"dDI" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/crew_quarters/heads/blueshield) -"dIa" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"dIm" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"dLc" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"dLV" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Elevator Shaft Access"; - req_one_access = null - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"dMD" = ( -/obj/structure/table/hardwoodtable, -/obj/item/flame/candle, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"dOT" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"dRq" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"dSD" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"dSP" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"dUn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"dUC" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"dUS" = ( -/obj/machinery/light, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"dVA" = ( -/obj/machinery/door/window/westleft, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"dWj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"dWP" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"dYH" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"dYL" = ( -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"ebe" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"ebz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"edo" = ( -/turf/simulated/wall/r_wall/prepainted/science, -/area/rnd/telescience_lab/chamber) -"eeN" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/freezer{ - name = "Hydroponics"; - req_one_access = list(35,28) - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"egu" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"ehI" = ( -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/railing/grey{ - dir = 1 - }, -/obj/structure/railing/grey, -/turf/simulated/open, -/area/crew_quarters/bar) -"eio" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/machinery/vending/giftvendor, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 22 - }, -/turf/simulated/floor/tiled/steel_ridged, -/area/hallway/primary/surfacethree) -"ekT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "1-4" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"eod" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai) -"eor" = ( -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/general) -"eoD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"eoM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/structure/handrail{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"epp" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"esl" = ( -/obj/machinery/door/airlock/maintenance/int, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/crew_quarters/locker/laundry_arrival) -"esE" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"evR" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"ewE" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"exk" = ( -/turf/simulated/wall/prepainted/civilian, -/area/maintenance/substation/surface_three) -"exW" = ( -/obj/structure/catwalk, -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"eyE" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/crew_quarters/kitchen) -"eyO" = ( -/obj/structure/bed/chair/comfy/brown{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"eyR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/sign/warning/bomb_range{ - name = "\improper LIVE ORDINANCE"; - pixel_x = 32 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"ezH" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/storage/box/beanbags/large, -/obj/item/storage/box/beanbags/large, -/obj/item/clothing/accessory/permit/gun/bar, -/obj/item/paper{ - info = "This permit signifies that the Bartender is permitted to posess this firearm in the bar, and ONLY the bar. Failure to adhere to this permit will result in confiscation of the weapon and possibly arrest."; - name = "Shotgun permit" - }, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/clothing/suit/armor/vest/alt{ - name = "armor vest" - }, -/obj/item/reagent_containers/dropper, -/obj/structure/closet/secure_closet/bar{ - name = "bar closet" - }, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/whitecandle_box, -/obj/item/storage/fancy/blackcandle_box, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"ezI" = ( -/obj/machinery/computer/station_alert/security, -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 5 - }, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 24 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"ezO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ezU" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"eAl" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"eDm" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/crew_quarters/locker/laundry_arrival) -"eEa" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 8 - }, -/obj/machinery/fire_alarm/west_mount{ - pixel_x = -28 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"eEi" = ( -/obj/structure/catwalk, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"eGn" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"eGR" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"eGU" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"eHR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"eIi" = ( -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -22 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"eIk" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/folder/blue{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/machinery/recharger{ - pixel_x = 5; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"eIs" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"eJi" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/machinery/camera/network/civilian, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"eJQ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"eKt" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 9 - }, -/obj/machinery/gear_painter, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"eKI" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"eKS" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"eLH" = ( -/obj/landmark/spawnpoint/overflow/station, -/obj/item/radio/beacon/anchored, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"eNg" = ( -/obj/machinery/holopad, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"eOH" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"eOV" = ( -/obj/machinery/door/airlock/civilian/alt{ - req_one_access = list(67) - }, -/obj/machinery/door/firedoor{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_Office) -"ePV" = ( -/obj/landmark/away, -/obj/machinery/holopad, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"eQk" = ( -/obj/machinery/door/airlock/maintenance/rnd, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"eWa" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"eYo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"eZd" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"faf" = ( -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"fam" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/machinery/door/blast/shutters{ - id = "pilot_prep"; - name = "Pilot Prep Window Shutters" - }, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/exploration/pilot_prep) -"fbX" = ( -/obj/machinery/door/blast/regular, -/turf/simulated/floor/reinforced, -/area/exploration/courser_dock) -"fdA" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, -/obj/structure/handrail, -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"fea" = ( -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"fef" = ( -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ffg" = ( -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"fgP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"fhj" = ( -/turf/simulated/wall/prepainted/exploration, -/area/maintenance/station/exploration) -"fin" = ( -/obj/machinery/door/firedoor{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/loading{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/heads/hop) -"fjB" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Substation Access" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"fkw" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"flF" = ( -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"flP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"fon" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"fpt" = ( -/obj/structure/table/standard{ - name = "plastic table frame" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/obj/item/packageWrap, -/obj/item/packageWrap, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/steel, -/area/hydroponics) -"fsc" = ( -/obj/structure/bed/chair/sofa/black/right, -/obj/effect/floor_decal/spline/plain{ - dir = 9 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"fsv" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/courser_dock) -"fua" = ( -/turf/simulated/wall/r_wall/prepainted/civilian, -/area/crew_quarters/freezer) -"fuM" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/crew_quarters/barrestroom) -"fxA" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/chemical_dispenser/catering/bar_soft{ - pixel_y = 7 - }, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/corner/black/diagonal, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"fyf" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"fyl" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"fAb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"fDZ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"fFo" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass/command/polarized{ - id_tint = "bridge_tint"; - name = "Bridge" - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"fFL" = ( -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/airlock_sensor{ - frequency = 1380; - id_tag = "emt_shuttle_docker"; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, -/obj/structure/handrail{ - dir = 8 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"fGK" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/machinery/camera/network/command{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"fHr" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/hallway/secondary/docking_hallway2) -"fIe" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/power/terminal, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor, -/area/shuttle/civvie/general) -"fIY" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"fMp" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"fMP" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/teleporter/departing) -"fOb" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"fOF" = ( -/obj/structure/table/wooden_reinforced, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"fPu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"fPD" = ( -/obj/machinery/light/small, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"fQQ" = ( -/obj/structure/disposalpipe/segment, -/obj/landmark/observer_spawn, -/obj/machinery/holopad/ship, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"fRp" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/trade_shop/landing_pad) -"fRT" = ( -/obj/machinery/door/airlock/maintenance/int, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"fSv" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"fTe" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"fTJ" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "hop_office_shutters"; - name = "HoP Office Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hop) -"fUe" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"fVI" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/computer/guestpass{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"fVL" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/machinery/door/blast/shutters{ - id = "Pilot_office_Shutter"; - name = "Pilot Office Window Shutters" - }, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/exploration/pilot_Office) -"gaF" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/table/glass, -/obj/machinery/holoplant/shipped{ - anchored = 1; - pixel_y = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"gbx" = ( -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"gcc" = ( -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/machinery/button/remote/blast_door{ - id = "pilot_prep"; - name = "Window Shutter Controll"; - dir = 4; - pixel_x = -25 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"ghf" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"giX" = ( -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/emt/general) -"gjR" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"glx" = ( -/obj/structure/sign/warning/nosmoking_1, -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration/courser_dock) -"glL" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/reinforced/lythios43c, -/area/rift/surfacebase/outside/outside3) -"gnA" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"gpa" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/maintenance/station/exploration) -"gqJ" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/stairwell/primary/surfacethree) -"gqO" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"grq" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"grw" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"gsH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/item/radio/beacon/anchored, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"gtg" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"gtI" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"guk" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"guB" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"gvt" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cockpit) -"gzQ" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"gBE" = ( -/obj/structure/bed/chair/wood{ - dir = 1 - }, -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_y = 32 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"gDw" = ( -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"gEu" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"gGW" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_cyborg_station) -"gHz" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"gHV" = ( -/obj/machinery/computer/security, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"gNz" = ( -/obj/structure/bed/chair/sofa/black, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"gOf" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway2) -"gOH" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT WEAPONS PRIOR TO ENTRY"; - pixel_x = -32 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"gPk" = ( -/obj/random/maintenance/clean, -/obj/structure/table/steel, -/obj/machinery/fire_alarm/west_mount, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"gTy" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"gYr" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/multi_tile/glass/exploration{ - dir = 4; - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/wood, -/area/exploration/meeting) -"gYP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"haO" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 6 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/structure/table/standard, -/obj/item/soap/nanotrasen, -/obj/random/medical/lite, -/obj/random/medical/lite, -/obj/random/medical/lite, -/obj/random/medical/lite, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"hfE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/computer/timeclock/premade/west, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"hgO" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/office) -"hhn" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"hhF" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/fire_alarm/north_mount, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"hie" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"hik" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"hjc" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"hkX" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"hnU" = ( -/obj/machinery/door/airlock/multi_tile/glass/civilian{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/bar) -"hrG" = ( -/obj/machinery/computer/ship/sensors/planet, -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"hsD" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/obj/machinery/access_button{ - dir = 1; - frequency = 1380; - master_tag = "emt_shuttle_docker"; - name = "interior access button"; - pixel_x = 24; - pixel_y = 8 - }, -/obj/machinery/embedded_controller/radio/airlock/docking_port{ - cycle_to_external_air = 1; - dir = 1; - frequency = 1380; - id_tag = "emt_shuttle_docker"; - pixel_x = 36; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/emt/general) -"hAi" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/button/remote/blast_door{ - id = "UpperInnerTeleSciBlastDoor"; - name = "Upper Inner TeleSci Blast Door Button"; - pixel_y = 24 - }, -/obj/machinery/button/remote/blast_door{ - id = "UpperOuterTeleSciBlastDoor"; - name = "Upper Outer TeleSci Blast Door Button"; - pixel_x = -11; - pixel_y = 24 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"hAq" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"hAx" = ( -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/turf/simulated/wall/prepainted/civilian, -/area/exploration/pilot_prep) -"hAM" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"hBp" = ( -/obj/machinery/door/airlock/command{ - id_tag = "blueshielddoor"; - name = "Blueshield"; - req_access = list(69) - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"hBM" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/table/hardwoodtable, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"hCM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"hCW" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/civilian/alt{ - req_one_access = list(67) - }, -/obj/machinery/door/firedoor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_Office) -"hDa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"hDW" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"hEX" = ( -/obj/structure/table/woodentable, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"hFl" = ( -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/machinery/button/remote/blast_door{ - id = "Pilot_office_Shutter"; - name = "Window Shutter Controll"; - pixel_x = -24; - dir = 4 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"hGl" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/dark, -/area/teleporter) -"hIO" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/machinery/door/blast/regular{ - density = 0; - dir = 2; - icon_state = "pdoor0"; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - opacity = 0 - }, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/general) -"hJz" = ( -/obj/structure/sign/department/drones, -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload_foyer) -"hKE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"hLe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"hLQ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/structure/table/woodentable, -/obj/structure/flora/pottedplant/minitree{ - pixel_y = 12 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"hMC" = ( -/obj/structure/sign/department/bridge, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge) -"hNQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"hNS" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/maintenance/commandmaint) -"hPM" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"hPQ" = ( -/obj/structure/metal_edge, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/turf/simulated/floor/outdoors/snow/noblend/lythios43c, -/area/rift/surfacebase/outside/outside3) -"hQo" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"hRh" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/machinery/door/airlock/glass/exploration{ - name = "Explorer Prep"; - req_access = list(); - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"hSS" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/machinery/camera/network/civilian, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/recipe_lookup/drinks{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"hXj" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/explorer_prep) -"hYK" = ( -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"hZy" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/landmark/spawnpoint/latejoin/station/arrivals_shuttle, -/turf/simulated/floor/tiled/steel_grid, -/area/hallway/secondary/docking_hallway) -"iap" = ( -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"iay" = ( -/obj/item/modular_computer/console/preset/civilian, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"icY" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"ids" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/air_alarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"idS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"ieJ" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/showers) -"ify" = ( -/obj/machinery/door/airlock/engineering{ - name = "Science Substation"; - req_one_access = list(11,24,47) - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"ifM" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/air_alarm{ - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"igJ" = ( -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/pathfinder_office) -"iio" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ikZ" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor, -/obj/machinery/light, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"imV" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/closet/medical_wall{ - pixel_y = -32 - }, -/obj/item/storage/firstaid/o2, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"inQ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ipS" = ( -/obj/machinery/door/airlock/maintenance/rnd{ - req_one_access = list(19,43,67) - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/exploration) -"ivw" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 6 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"iyU" = ( -/obj/structure/table/reinforced, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"izC" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"izI" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"iBL" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "hop_office_shutters"; - name = "HoP Office Shutters"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks{ - id = "hop_office" - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hop) -"iCv" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/camera/network/research{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"iCS" = ( -/obj/machinery/camera/network/engineering{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"iEp" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"iFT" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/purplegray, -/turf/simulated/floor/plating, -/area/rnd/telescience_lab) -"iIQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/light{ - light_range = 12 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"iJw" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_server_room) -"iKg" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/machinery/door/airlock/glass/exploration{ - name = "Medic Prep"; - req_one_access = list(44,19,5) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"iKl" = ( -/obj/structure/foamedmetal, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/rift/surfacebase/outside/outside3) -"iLh" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/security/checkpoint2) -"iLp" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/darkred, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"iLC" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"iPo" = ( -/obj/item/bedsheet/reddouble, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"iRO" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"iXB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/machinery/meter, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"iZv" = ( -/obj/machinery/door/airlock/command{ - id_tag = "captaindoor"; - name = "Facility Director"; - req_access = list(20) - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/captain) -"jat" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"jay" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/air_alarm/south_mount, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jbk" = ( -/obj/machinery/atmospherics/component/binary/passive_gate/on{ - dir = 1; - pressure_resistance = 750; - target_pressure = 750 - }, -/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/rnd/telescience_lab) -"jbR" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"jcq" = ( -/obj/landmark/spawnpoint/job/bartender, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"jew" = ( -/obj/structure/table/bench/standard, -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"jil" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/exploration{ - dir = 1; - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/map_helper/airlock/door/ext_door, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"jiv" = ( -/turf/simulated/wall/prepainted, -/area/rift/stairwell/primary/surfacethree) -"jkD" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"jlx" = ( -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/structure/table/bench/steel, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jmj" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"job" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"jpv" = ( -/turf/simulated/floor/glass/reinforced, -/area/hallway/primary/surfacethree) -"jpO" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/violet, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"jrG" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel, -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 6 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"jrU" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"jsa" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/table/glass, -/obj/machinery/holoplant/shipped{ - anchored = 1; - pixel_y = 6 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"jsv" = ( -/turf/simulated/wall/r_wall/prepainted/civilian, -/area/crew_quarters/bar) -"jtQ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"jvC" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jvK" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jyZ" = ( -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 10 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"jBo" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfaceeva/aa/cliff_north) -"jCn" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"jDU" = ( -/obj/structure/table/woodentable, -/obj/item/paper_bin, -/obj/item/storage/box/syringes, -/obj/item/reagent_scanner{ - pixel_x = 4 - }, -/obj/item/pen, -/obj/structure/sign/securearea{ - desc = "Under the painting a plaque reads: 'While the meat grinder may not have spared you, fear not. Not one part of you has gone to waste... You were delicious.'"; - icon_state = "monkey_painting"; - name = "Mr. Deempisi portrait"; - pixel_y = 31 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"jEm" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/carpet/purcarpet, -/area/exploration/meeting) -"jFJ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jGl" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/item/radio, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"jGy" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 10 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/multi_tile/glass/exploration{ - req_one_access = list(19,43,67) - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jHi" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"jHq" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jHN" = ( -/obj/random/maintenance/clean, -/obj/structure/table/rack/shelf/steel, -/obj/random/coin, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"jIg" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jJn" = ( -/turf/simulated/wall/prepainted, -/area/crew_quarters/locker/laundry_arrival) -"jJw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lime/bordercorner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jLf" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/ext_door, -/obj/structure/fans/tiny, -/turf/simulated/floor/tiled/techfloor/grid, -/area/shuttle/emt/general) -"jLR" = ( -/obj/structure/table/wooden_reinforced, -/obj/item/book/manual/legal/sop_vol5_6{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/book/manual/legal/sop_vol2{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/machinery/air_alarm{ - dir = 8; - pixel_x = 24 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"jNj" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"jNZ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"jPH" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"jQb" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/machinery/airlock_sensor/phoron{ - dir = 9; - id_tag = "civ_airlock_two_sensor"; - name = "frostlock sensor"; - pixel_x = -38; - pixel_y = 24 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"jRd" = ( -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"jSm" = ( -/obj/structure/girder, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"jTt" = ( -/obj/machinery/atmospherics/pipe/zpipe/down/supply{ - dir = 4 - }, -/obj/structure/lattice, -/obj/structure/cable/green{ - icon_state = "32-4" - }, -/turf/simulated/open, -/area/rift/trade_shop/landing_pad) -"jTJ" = ( -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"jVd" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"jVy" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"jWh" = ( -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1380; - id_tag = "civvie_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/handrail{ - dir = 8 - }, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_x = 32 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"jWp" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"jWV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jZk" = ( -/obj/structure/lattice, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"jZv" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/sign/botany{ - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"jZP" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload_foyer) -"kaE" = ( -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks{ - id = "botany_hallway" - }, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/hydroponics) -"kdh" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"kih" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"kiL" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"kjZ" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/obj/structure/cable/pink{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"kkA" = ( -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"klE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/machinery/camera/network/exploration{ - dir = 1 - }, -/obj/structure/bed/chair/backed_grey{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"knj" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"kol" = ( -/obj/structure/curtain/open/bed{ - name = "brown curtain"; - pixel_y = 32 - }, -/turf/simulated/floor/grass, -/area/hydroponics) -"koz" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"kps" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"kqN" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"krG" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/bucket, -/turf/simulated/floor/grass, -/area/hydroponics) -"kAO" = ( -/obj/structure/closet/secure_closet/blueshield, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"kBn" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/general) -"kGC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"kIf" = ( -/obj/item/stool/padded, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"kIR" = ( -/obj/effect/floor_decal/techfloor{ - dir = 9 - }, -/obj/effect/floor_decal/industrial/warning, -/obj/structure/railing, -/obj/machinery/fire_alarm/north_mount, -/obj/structure/ladder{ - pixel_y = 10 - }, -/turf/simulated/floor/tiled/techfloor, -/area/rift/turbolift/maint) -"kIZ" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"kJm" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/teleporter/departing) -"kKk" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"kKC" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/beehive, -/turf/simulated/floor/grass, -/area/hydroponics) -"kLO" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"kOx" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"kRX" = ( -/turf/simulated/wall/r_wall/prepainted/security, -/area/security/checkpoint2) -"kTT" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/machinery/light, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"kVd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lime/bordercorner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"kZx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"laR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/exploration{ - dir = 1; - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"lbu" = ( -/turf/simulated/wall/r_wall/prepainted/civilian, -/area/crew_quarters/kitchen) -"lcP" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"leN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"lhu" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"lmh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"lmy" = ( -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"lnn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/closet/medical_wall{ - pixel_y = -32 - }, -/obj/item/storage/firstaid/toxin, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"loG" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open, -/area/maintenance/station/exploration) -"lpu" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals) -"lrh" = ( -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/window/basic{ - dir = 1 - }, -/turf/simulated/floor/grass, -/area/exploration/pilot_Office) -"lrF" = ( -/obj/structure/sink{ - pixel_y = 18 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/exploration/showers) -"ltt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"lud" = ( -/obj/structure/bed/chair/bay/comfy/black, -/obj/landmark/spawnpoint/job/pilot, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"lxt" = ( -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/cargo) -"lzf" = ( -/obj/machinery/power/apc/south_mount, -/obj/effect/floor_decal/borderfloorblack{ - dir = 10 - }, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"lAm" = ( -/obj/structure/closet/gmcloset{ - name = "formal wardrobe" - }, -/obj/item/glass_jar, -/obj/item/retail_scanner/civilian, -/obj/item/retail_scanner/civilian, -/obj/item/clothing/accessory/hawaii/random, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"lAT" = ( -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"lDX" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"lEZ" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/open, -/area/exploration) -"lJb" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"lJp" = ( -/obj/effect/floor_decal/spline/plain, -/turf/simulated/wall/prepainted/exploration, -/area/maintenance/bar/lower) -"lJM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/holoposter{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/camera/network/civilian{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"lKh" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/power/port_gen/pacman/mrs{ - anchored = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"lKG" = ( -/obj/item/reagent_containers/food/drinks/bottle/space_mountain_wind, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"lKN" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 5 - }, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT WEAPONS PRIOR TO ENTRY"; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"lMp" = ( -/turf/simulated/wall/prepainted/science, -/area/maintenance/research/xenobio) -"lMv" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"lNq" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"lOr" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"lPF" = ( -/obj/structure/railing, -/turf/simulated/open, -/area/rnd/telescience_lab) -"lQN" = ( -/obj/machinery/power/terminal, -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel, -/obj/machinery/atmospherics/component/unary/heater{ - dir = 1 - }, -/obj/structure/cable/pink{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"lSn" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"lSN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"lSR" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"lWu" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/red/bordercorner2, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/camera/network/security{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"lWV" = ( -/obj/structure/table/rack/shelf, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/suit_cooling_unit, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/item/tank/jetpack/oxygen, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/spline/fancy{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"lXf" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"lXN" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 13 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"lYj" = ( -/obj/machinery/door/firedoor{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/effect/floor_decal/industrial/loading{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/heads/hop) -"lYx" = ( -/obj/machinery/power/apc/north_mount, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"lYH" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass/command/polarized{ - id_tint = "bridge_tint"; - name = "Bridge" - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"lZF" = ( -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/monowhite, -/area/shuttle/emt/general) -"lZM" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/meeting) -"maI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/exploration{ - dir = 1; - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"mbP" = ( -/obj/structure/bed/padded, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"mhO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 10 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 9 - }, -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_x = -28; - pixel_y = -24 - }, -/obj/landmark{ - name = "JoinLateTeleport" - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"mic" = ( -/obj/effect/floor_decal/industrial/halfstair{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/landmark/spawnpoint/latejoin/station/arrivals_shuttle, -/turf/simulated/floor/tiled/steel_grid, -/area/hallway/secondary/docking_hallway) -"mkN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "2-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"mnJ" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/purplegray, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"mpH" = ( -/obj/machinery/door/airlock/maintenance/sec, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"mpX" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/pathfinder_office) -"mpZ" = ( -/obj/machinery/disposal, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"mrb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"mrz" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/medic_prep) -"mrO" = ( -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"msZ" = ( -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/ext_door, -/obj/map_helper/airlock/sensor/ext_sensor, -/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ - frequency = 1380; - id_tag = "civvie_docker_exterior_sensor"; - master_tag = "civvie_docker"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/structure/fans/tiny, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"mtb" = ( -/obj/machinery/door/airlock/glass/command{ - dir = 1; - name = "Bridge"; - req_access = list(19) - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"mvz" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/hallway/secondary/docking_hallway) -"mvN" = ( -/obj/machinery/holopad/ship, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"mxx" = ( -/obj/effect/floor_decal/corner/beige/full{ - dir = 8 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/bar) -"mAj" = ( -/turf/simulated/wall/prepainted, -/area/hallway/secondary/docking_hallway2) -"mAu" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/maintenance/commandmaint) -"mAP" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1380; - id_tag = "expshuttle_docker_pump_in_external" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"mAT" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"mBV" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/turf/simulated/floor/tiled/techmaint, -/area/exploration) -"mCR" = ( -/obj/machinery/door/airlock/maintenance/int{ - name = "Kitchen Access"; - req_access = list(28) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/crew_quarters/kitchen) -"mDG" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_x = -28; - pixel_y = 24 - }, -/obj/landmark{ - name = "JoinLateTeleport" - }, -/turf/simulated/floor/tiled/steel, -/area/teleporter/departing) -"mED" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"mEN" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/bunker) -"mFc" = ( -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"mHn" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration/courser_dock) -"mHU" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"mID" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"mLA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"mNl" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"mOy" = ( -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"mPf" = ( -/obj/item/trash/cheesie, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"mPB" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"mQz" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Substation Access" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"mRT" = ( -/obj/structure/sign/department/ai, -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload_foyer) -"mSI" = ( -/obj/machinery/light/spot{ - dir = 4; - pixel_x = -32 - }, -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/cargo) -"mTQ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"mUS" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"mVj" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT WEAPONS PRIOR TO ENTRY"; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"mXd" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"naw" = ( -/obj/structure/bed/chair/sofa/black/left{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"nbB" = ( -/obj/effect/floor_decal/industrial/warning, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"ncw" = ( -/obj/structure/sign/warning/docking_area, -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration/excursion_dock) -"ndT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/machinery/camera/network/civilian, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"neB" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"neL" = ( -/obj/machinery/holopad, -/obj/machinery/ai_slipper, -/obj/machinery/button/remote/blast_door{ - id = "AILockdown"; - name = "AI Upload Lockdown"; - pixel_x = -26; - pixel_y = 30 - }, -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "AICore"; - name = "AI Bunker Lockdown"; - pixel_x = -26; - pixel_y = -30 - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/ai) -"nfJ" = ( -/turf/simulated/wall/prepainted/civilian, -/area/hallway/primary/surfacethree) -"nfS" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/machinery/door/airlock/multi_tile/glass/exploration{ - dir = 4; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"nin" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"niB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"njG" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"nlb" = ( -/obj/machinery/computer/cryopod/robot{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/floor_decal/techfloor, -/obj/machinery/light, -/obj/landmark{ - name = "JoinLateRobotic" - }, -/turf/simulated/floor/tiled/techfloor, -/area/ai_server_room) -"nms" = ( -/obj/structure/table/rack/steel, -/obj/random/maintenance/medical, -/obj/random/coin, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"nmA" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/access_button/airlock_interior{ - master_tag = "civ_airlock_two"; - pixel_x = -26; - pixel_y = -8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"nna" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"noy" = ( -/obj/machinery/door/blast/regular{ - dir = 4; - id = "tele_sci_vent"; - name = "Emergency Vent" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"nsi" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open/lythios43c, -/area/rift/surfacebase/outside/outside3) -"nul" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"nvu" = ( -/obj/structure/table/steel, -/obj/random/maintenance/engineering, -/obj/random/maintenance/medical, -/obj/item/stack/cable_coil/random, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"nyL" = ( -/obj/effect/floor_decal/borderfloorwhite, -/obj/effect/floor_decal/corner/paleblue/border, -/obj/effect/floor_decal/borderfloorwhite/corner2, -/obj/effect/floor_decal/borderfloorwhite/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/paleblue/bordercorner2, -/obj/effect/floor_decal/corner/paleblue/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 8 - }, -/obj/structure/handrail{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"nCn" = ( -/obj/structure/ladder{ - pixel_y = 8 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 10 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"nFC" = ( -/obj/machinery/power/breakerbox/activated{ - RCon_tag = "Exploration Substation Bypass" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"nGT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"nJk" = ( -/obj/machinery/atmospherics/portables_connector{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/visible/fuel, -/obj/machinery/atmospherics/pipe/simple/visible/aux, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/air/airlock, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"nKj" = ( -/obj/machinery/power/smes/buildable{ - RCon_tag = "Substation - Surface 3"; - cur_coils = 2 - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"nMD" = ( -/obj/structure/closet/secure_closet/pilot, -/obj/machinery/light, -/obj/effect/floor_decal/techfloor, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"nNR" = ( -/obj/machinery/holopad, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"nOb" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table/bench/steel, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"nQb" = ( -/obj/machinery/door/airlock/maintenance/int, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"nVs" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"nXs" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/turf/simulated/floor/plating, -/area/maintenance/substation/exploration) -"nYu" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway2) -"nYS" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lime/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"ocs" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cockpit) -"ocP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/bar) -"odR" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/light, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"oeA" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 10 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"ofq" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/machinery/airlock_sensor/phoron{ - dir = 5; - id_tag = "civ_airlock_sensor"; - name = "frostlock sensor"; - pixel_x = 38; - pixel_y = 24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"okY" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"ooQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"oqb" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"oqe" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"oqA" = ( -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"orx" = ( -/obj/machinery/fire_alarm/north_mount, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"oti" = ( -/obj/structure/bed/chair/bay/chair{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"otj" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/table/glass, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/obj/item/storage/single_use/med_pouch/burn, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT FIREARMS PRIOR TO ENTRY"; - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"otN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ovg" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"owc" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"owP" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/security/nuke_storage) -"oxz" = ( -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 6 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"oAw" = ( -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"oAX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/closet/hydrant{ - dir = 4; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"oCx" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/turbolift/maint) -"oEP" = ( -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"oFR" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"oGf" = ( -/turf/simulated/wall/prepainted/command, -/area/bridge/bridge_hallway) -"oGm" = ( -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/cockpit) -"oGH" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 5 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 5 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"oHL" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/reagentgrinder{ - pixel_y = 9 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"oJt" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"oJN" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/blueshield) -"oLI" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/rift/surfaceeva/airlock/arrivals) -"oNh" = ( -/obj/machinery/light/small, -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"oQY" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"oRz" = ( -/obj/structure/closet/secure_closet/pilot, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green, -/obj/effect/floor_decal/techfloor, -/obj/effect/floor_decal/techfloor{ - dir = 1 - }, -/obj/effect/floor_decal/industrial/outline/blue, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/pilot_prep) -"oRA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"oRB" = ( -/obj/machinery/embedded_controller/radio/simple_docking_controller{ - frequency = 1380; - id_tag = "civvie_dock"; - req_one_access = list(67) - }, -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"oSz" = ( -/obj/machinery/door/airlock/glass/command{ - dir = 1; - name = "Bridge"; - req_access = list(19) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"oVi" = ( -/obj/structure/disposalpipe/down{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/zpipe/down/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass, -/obj/structure/lattice, -/obj/structure/cable/green{ - icon_state = "32-1" - }, -/turf/simulated/open, -/area/maintenance/research/xenobio) -"oWm" = ( -/obj/machinery/atmospherics/component/binary/pump/aux{ - name = "Refill Pump" - }, -/obj/machinery/atmospherics/component/binary/pump/fuel{ - name = "Refuel Pump" - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 9 - }, -/turf/simulated/floor/tiled/techfloor, -/area/shuttle/excursion/cargo) -"oWw" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"oXU" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"oYl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"pem" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/shuttle/wall/voidcraft/hard_corner, -/area/shuttle/emt/general) -"peI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"pgY" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/medic_prep) -"phy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/monotile, -/area/rift/trade_shop/landing_pad) -"pis" = ( -/obj/structure/disposalpipe/sortjunction/flipped{ - dir = 1; - name = "Exploration"; - sortType = "Exploration" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"pjG" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, -/obj/machinery/airlock_sensor{ - dir = 4; - id_tag = "civvie_docker"; - pixel_x = 24 - }, -/obj/map_helper/airlock/sensor/chamber_sensor, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"pkZ" = ( -/obj/machinery/air_alarm/west_mount, -/obj/structure/closet/radiation, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"ply" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/door/airlock/glass/exploration{ - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"pnb" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"pnT" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"pov" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ppQ" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/smartfridge/drinks, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"psh" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"psu" = ( -/obj/effect/floor_decal/borderfloorwhite{ - dir = 4 - }, -/obj/effect/floor_decal/corner/paleblue/border{ - dir = 4 - }, -/obj/structure/bed/roller, -/obj/effect/floor_decal/industrial/outline/blue, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/white, -/area/shuttle/emt/general) -"ptn" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/spline/fancy{ - dir = 1 - }, -/obj/item/toy/plushie/carp/void, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"pul" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "panic_shutters"; - layer = 3.1; - name = "Bunker Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"pwb" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"pxd" = ( -/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, -/obj/effect/paint/purplegray, -/turf/simulated/floor/plating, -/area/rnd/telescience_lab/chamber) -"pxw" = ( -/turf/simulated/wall/prepainted, -/area/maintenance/station/exploration) -"pBE" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/power/apc/west_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"pFg" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"pFn" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/rift/surfacebase/outside/outside3) -"pJa" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/barrestroom) -"pJi" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/darkred, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"pKx" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"pKJ" = ( -/obj/structure/table/hardwoodtable, -/obj/effect/floor_decal/spline/plain{ - dir = 10 - }, -/obj/machinery/door/blast/shutters{ - dir = 8; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/machinery/computer/security/telescreen{ - pixel_y = 158 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/newspaper{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = -2 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"pLB" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"pMX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"pNP" = ( -/obj/machinery/light/small/emergency{ - dir = 1 - }, -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"pOa" = ( -/obj/effect/floor_decal/steeldecal/steel_decals_central6, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"pOJ" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway) -"pOY" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"pPw" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"pRv" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"pVV" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/civvie/general) -"qcL" = ( -/obj/landmark/spawnpoint/job/pilot, -/obj/item/stool/padded, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"qdg" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/structure/table/glass, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/obj/item/storage/single_use/med_pouch/burn, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT FIREARMS PRIOR TO ENTRY"; - pixel_y = -32 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"qdx" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"qgc" = ( -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"qgY" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/chemical_dispenser/catering/bar_coffee{ - pixel_y = 7 - }, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/corner/black/diagonal, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"qjW" = ( -/obj/structure/table/wooden_reinforced, -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = -4; - pixel_y = 10 - }, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/item/pen{ - pixel_x = 8; - pixel_y = 2 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"qkT" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"qmp" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/freezer) -"qmQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal, -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"qmY" = ( -/obj/machinery/button/remote/blast_door{ - dir = 1; - id = "hangar_ammo_storage"; - name = "Courser Ammunition Storage"; - pixel_y = -26 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"qnv" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"qnC" = ( -/obj/structure/table/rack/steel, -/obj/random/powercell, -/obj/random/maintenance/medical, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"qnV" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"qsA" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"quy" = ( -/obj/structure/grille, -/obj/structure/foamedmetal, -/turf/simulated/wall/prepainted, -/area/rift/surfacebase/outside/outside3) -"qvL" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"qxq" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hop) -"qzK" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/smartfridge, -/turf/simulated/floor/plating, -/area/hydroponics) -"qAJ" = ( -/obj/structure/bed/chair/bay/chair{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"qDi" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"qDv" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/power/sensor{ - name = "Powernet Sensor - Command Subgrid"; - name_tag = "Command Subgrid" - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/command) -"qEe" = ( -/obj/machinery/power/sensor{ - name = "Powernet Sensor - Surface 3 Subgrid"; - name_tag = "Surface 3 Subgrid" - }, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"qEh" = ( -/obj/effect/floor_decal/industrial/halfstair, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid/lythios43c, -/area/rift/surfacebase/outside/outside3) -"qGh" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"qGN" = ( -/obj/structure/catwalk, -/obj/machinery/light/small, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfaceeva/airlock/arrivals) -"qIs" = ( -/obj/machinery/door/blast/regular{ - id = "UpperInnerTeleSciBlastDoor"; - name = "Upper Exterior Telesci Blast Door" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"qJf" = ( -/obj/machinery/beehive, -/obj/structure/flora/ausbushes/stalkybush, -/obj/machinery/camera/network/civilian, -/turf/simulated/floor/grass, -/area/hydroponics) -"qKp" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 4; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge) -"qKs" = ( -/turf/simulated/wall/prepainted/command, -/area/bridge/meeting_room) -"qSJ" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"qSL" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/kitchen) -"qTg" = ( -/obj/machinery/light/small/emergency, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"qVq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"qVU" = ( -/turf/simulated/wall/prepainted, -/area/bridge/bridge_hallway) -"qWZ" = ( -/obj/machinery/fire_alarm/east_mount, -/obj/effect/floor_decal/spline/fancy{ - dir = 4 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"qYn" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway2) -"qYP" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"qZl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"rax" = ( -/turf/simulated/wall/prepainted, -/area/maintenance/bar) -"rba" = ( -/obj/machinery/smartfridge/food, -/turf/simulated/wall/prepainted, -/area/crew_quarters/kitchen) -"rcq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"rdX" = ( -/turf/simulated/wall/r_wall/prepainted/civilian, -/area/crew_quarters/barrestroom) -"rgZ" = ( -/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, -/obj/effect/paint/purplegray, -/turf/simulated/floor/plating, -/area/rnd/telescience_lab) -"riD" = ( -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"riL" = ( -/obj/structure/cable/pink{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"rjI" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/light, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"rkv" = ( -/obj/structure/table/steel, -/obj/random/maintenance/research, -/obj/random/maintenance/security, -/obj/random/tech_supply, -/obj/random/tech_supply, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"rkD" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"rkJ" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"rnV" = ( -/obj/machinery/door/airlock/glass/command{ - dir = 1; - name = "Bridge"; - req_access = list(19) - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/bridge) -"rtY" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"run" = ( -/obj/machinery/status_display, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge) -"rxA" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"ryH" = ( -/obj/item/radio/intercom/department/security{ - dir = 1; - pixel_y = 24 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"ryP" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload) -"rAi" = ( -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration/excursion_dock) -"rBa" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"rBb" = ( -/obj/structure/table/hardwoodtable, -/obj/item/flame/candle{ - pixel_x = -16 - }, -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"rEc" = ( -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"rFB" = ( -/obj/machinery/door/airlock/voidcraft{ - name = "battery hatch" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor, -/area/shuttle/emt/general) -"rJB" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 8 - }, -/obj/landmark/spawnpoint/job/blueshield, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"rKd" = ( -/obj/random/maintenance/medical, -/obj/structure/table/steel, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"rKC" = ( -/obj/structure/bed/chair/backed_grey{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2, -/obj/effect/floor_decal/corner/beige/bordercorner2, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"rMs" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/fire_alarm/south_mount, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"rMH" = ( -/obj/machinery/door/airlock/command{ - name = "Head of Personnel"; - req_access = list(57) - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/hop) -"rMY" = ( -/obj/machinery/power/breakerbox/activated{ - RCon_tag = "Surface 3" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"rQR" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/power/apc/west_mount, -/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ - frequency = 1379; - scrub_id = "civ_airlock_scrubber" - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/simulated/floor/plating, -/area/rift/surfaceeva/airlock/arrivals) -"rQU" = ( -/obj/structure/disposalpipe/segment, -/obj/item/stool/padded, -/obj/effect/floor_decal/spline/plain{ - dir = 1 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"rRh" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"rVV" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/turf/simulated/floor/tiled/monotile, -/area/crew_quarters/locker/laundry_arrival) -"rXm" = ( -/obj/random/trash_pile, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"rZg" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/open, -/area/rnd/telescience_lab) -"rZH" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/effect/floor_decal/spline/fancy{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"scN" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/access_button/airlock_exterior{ - dir = 1; - master_tag = "civ_airlock"; - pixel_x = 26; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"sdp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"sdz" = ( -/obj/machinery/atmospherics/component/unary/vent_scrubber/on, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"sei" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/air_alarm/west_mount, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"sja" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/computer/guestpass{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"slu" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/overlay/snow/floor, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"slJ" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"sny" = ( -/obj/structure/railing, -/obj/structure/foodcart, -/obj/effect/floor_decal/industrial/outline/grey, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"stD" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"suT" = ( -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"swD" = ( -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"sxg" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"sEW" = ( -/obj/machinery/light/spot{ - dir = 4; - pixel_x = -32 - }, -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/general) -"sHK" = ( -/obj/structure/sign/department/conference_room, -/turf/simulated/wall/prepainted/command, -/area/bridge/meeting_room) -"sId" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"sMa" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"sMe" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/glass/exploration{ - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"sMy" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/open, -/area/maintenance/station/exploration) -"sOh" = ( -/obj/structure/bed/chair/sofa/black/left, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"sON" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/meeting) -"sPT" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"sRD" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/outdoors/gravsnow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"sYS" = ( -/obj/structure/table/hardwoodtable, -/obj/structure/disposalpipe/segment, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/door/blast/shutters{ - dir = 2; - id = "bar_shutters"; - name = "Bar Shutters" - }, -/obj/effect/floor_decal/corner/red/diagonal, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"tai" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/general) -"taq" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 9 - }, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 10 - }, -/obj/structure/bookcase/legal/corpreg, -/obj/machinery/holoposter{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"taC" = ( -/obj/structure/symbol/sa, -/turf/simulated/wall/prepainted/exploration, -/area/exploration) -"tbF" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/excursion_dock) -"tdn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"tfz" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/structure/sign/deck3{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"tiv" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"tiU" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration/excursion_dock) -"tlr" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"tnN" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"tnR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"tnS" = ( -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"tnY" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 8 - }, -/obj/structure/table/wooden_reinforced, -/obj/structure/flora/pottedplant/smallcactus{ - pixel_y = 12 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"tpD" = ( -/obj/machinery/door/firedoor/glass, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/multi_tile/glass/exploration{ - req_one_access = list(19,43,67) - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"trc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"tuh" = ( -/obj/structure/frame{ - anchored = 1 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"tvp" = ( -/obj/structure/table/hardwoodtable, -/obj/machinery/chemical_dispenser/catering/bar_alc{ - pixel_y = 7 - }, -/obj/effect/floor_decal/spline/plain, -/obj/effect/floor_decal/corner/black/diagonal, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/sign/double/barsign{ - pixel_y = 32 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"tvZ" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"tyY" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/air_alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"tAo" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge) -"tAt" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"tAU" = ( -/obj/structure/table/rack/steel, -/obj/random/powercell, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"tCt" = ( -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"tEl" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"tFR" = ( -/obj/structure/railing, -/turf/simulated/open, -/area/maintenance/commandmaint) -"tHH" = ( -/obj/structure/table/steel, -/obj/item/storage/toolbox/electrical, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"tHQ" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/junction/flipped{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"tHW" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/bar) -"tIJ" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/ext_door, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/machinery/access_button/airlock_exterior{ - dir = 1; - master_tag = "civ_airlock_two"; - pixel_x = -26; - pixel_y = 8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"tIR" = ( -/obj/machinery/light/small, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"tKy" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/darkred, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"tLm" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/primary/surfacethree) -"tMx" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/table/woodentable, -/obj/effect/floor_decal/borderfloorblack/corner2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"tOD" = ( -/obj/machinery/door/airlock/voidcraft/vertical, -/obj/map_helper/airlock/door/ext_door, -/obj/map_helper/airlock/sensor/ext_sensor, -/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ - frequency = 1380; - id_tag = "courser_exterior_sensor"; - master_tag = "courser_docker"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"tPD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"tQO" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/crew_quarters/bar) -"tSU" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass/command/polarized{ - id_tint = "bridge_tint"; - name = "Bridge" - }, -/obj/machinery/door/firedoor/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge) -"tVG" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 5 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"tXJ" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 8 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"uag" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"ube" = ( -/obj/structure/table/woodentable, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/effect/floor_decal/spline/fancy{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"udr" = ( -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/obj/machinery/suit_cycler/pilot, -/obj/effect/floor_decal/industrial/outline/red, -/obj/effect/floor_decal/spline/fancy, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"uhz" = ( -/obj/structure/bed/chair/bay/chair{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -24 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"uka" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 9 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/table/standard, -/obj/item/storage/laundry_basket, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"ung" = ( -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/exploration) -"uoa" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"uok" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/pipe/simple/visible/fuel, -/obj/machinery/atmospherics/pipe/simple/visible/aux, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/general) -"uoG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"urI" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/emt/general) -"use" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/monotile, -/area/exploration) -"uxa" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/floor_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"uxw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"uxD" = ( -/obj/structure/stasis_cage, -/obj/effect/floor_decal/industrial/outline/yellow, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"uyj" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "bridge"; - layer = 3.1; - name = "Bridge Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge) -"uAA" = ( -/obj/structure/closet/firecloset/full, -/turf/simulated/floor/tiled/steel, -/area/exploration/explorer_prep) -"uCG" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/crew_quarters/locker/laundry_arrival) -"uEE" = ( -/obj/machinery/air_alarm/south_mount, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"uGZ" = ( -/obj/machinery/atmospherics/component/binary/passive_gate/on{ - dir = 1; - pressure_resistance = 750; - target_pressure = 750 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"uHs" = ( -/obj/structure/railing, -/obj/structure/lattice, -/obj/machinery/door/firedoor/glass, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/open, -/area/maintenance/station/exploration) -"uJh" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"uMf" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"uMP" = ( -/obj/landmark/spawnpoint/job/pilot, -/obj/item/stool/padded, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/tiled/monotile, -/area/exploration/pilot_prep) -"uOE" = ( -/obj/structure/cable/pink{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"uOO" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/structure/closet/hydrant{ - dir = 4; - pixel_x = -32 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"uPI" = ( -/obj/random/maintenance/clean, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"uQd" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"uQv" = ( -/obj/machinery/door/blast/regular{ - density = 0; - dir = 4; - icon_state = "pdoor0"; - id = "shuttle blast"; - name = "Shuttle Blast Doors"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/general) -"uQX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"uSb" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"uSA" = ( -/obj/structure/handrail, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/overmap/entity/visitable/ship/landable/excursion/rift, -/obj/effect/shuttle_landmark/rift/deck3/excursion, -/turf/simulated/floor/tiled/techmaint, -/area/shuttle/excursion/general) -"uTt" = ( -/obj/machinery/door/airlock/exploration{ - name = "Exploration Airlock"; - req_one_access = list(19,43,67); - locked = 1 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"uTN" = ( -/obj/effect/floor_decal/industrial/warning/corner, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"uTO" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"uTP" = ( -/obj/machinery/door/airlock/maintenance/int, -/obj/machinery/door/firedoor{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"uVz" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"uWY" = ( -/obj/machinery/computer/telescience, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"uYx" = ( -/obj/effect/floor_decal/spline/plain{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"vaJ" = ( -/obj/machinery/holosign/bar{ - id = "bar_sign" - }, -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/bar) -"vcT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/substation/surface_three) -"vdt" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/exploration/explorer_prep) -"vdu" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/hallway/secondary/docking_hallway2) -"vdC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"veA" = ( -/obj/structure/sign/warning/secure_area, -/turf/simulated/wall/r_wall/prepainted/command, -/area/ai_upload) -"veT" = ( -/turf/simulated/wall/prepainted/exploration, -/area/exploration) -"vfQ" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals/secondary) -"vgm" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"viA" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 4 - }, -/obj/machinery/power/apc/east_mount, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"viW" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 4; - name = "Laundry" - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/door/firedoor/glass, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"vjS" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"vlu" = ( -/turf/simulated/wall/prepainted/command, -/area/bridge/bunker) -"vlJ" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/turf/simulated/floor/plating, -/area/rift/stairwell/primary/surfacethree) -"vmn" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/red/bordercorner, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"vmV" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"von" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"vpd" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/blueshield) -"vpx" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 1 - }, -/obj/effect/floor_decal/corner/beige/bordercorner{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"vtz" = ( -/obj/structure/sink/kitchen{ - pixel_y = 26 - }, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"vuT" = ( -/obj/machinery/door/airlock/maintenance/common, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"vuX" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"vvb" = ( -/obj/machinery/holopad, -/turf/simulated/floor/tiled/steel_grid, -/area/bridge/bunker) -"vwM" = ( -/obj/structure/table/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/paper{ - info = "WHERE THE FUCK IS THE PHORON CAN?! WHO DIDN'T RETURN IT?!"; - name = "note" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"vwQ" = ( -/turf/simulated/wall/prepainted, -/area/crew_quarters/heads/hop) -"vxt" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"vxW" = ( -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/obj/machinery/light, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"vyL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"vzp" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/evidence{ - pixel_y = 12 - }, -/obj/item/storage/box/evidence, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"vzZ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/junction/flipped{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"vCA" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/simulated/floor/outdoors/snow/lythios43c, -/area/rift/surfacebase/outside/outside3) -"vDH" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 8 - }, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab/chamber) -"vEd" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"vEh" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lightgrey/border, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"vEr" = ( -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/pink{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/courser_dock) -"vEF" = ( -/obj/machinery/door/blast/regular{ - id = "UpperOuterTeleSciBlastDoor"; - name = "Upper Interior Telesci Blast Door" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"vLi" = ( -/obj/machinery/button/remote/airlock{ - id = "bathroomlock18"; - name = "Bar Toilet 2 Lock"; - pixel_x = -10; - pixel_y = 22; - specialfunctions = 4 - }, -/obj/structure/toilet, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"vLy" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/simulated/open, -/area/rnd/telescience_lab/chamber) -"vLJ" = ( -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 8; - icon_state = "shutter0"; - id = "arv_check_shutter"; - name = "Arrivals Checkpoint Shutter"; - opacity = 0 - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint/darkred, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/security/checkpoint2) -"vMR" = ( -/obj/structure/symbol/sa, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/bunker) -"vMY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/lime/border, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"vOW" = ( -/obj/random/tech_supply, -/obj/structure/table/steel, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"vRz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/bar) -"vRB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/turf/simulated/floor/tiled/monotile, -/area/hallway/secondary/docking_hallway) -"vRQ" = ( -/obj/structure/bed/chair/bay/comfy/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/exploration/pilot_Office) -"vUc" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 9 - }, -/obj/effect/floor_decal/corner/mauve/border{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/exploration, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/explorer_prep) -"vUJ" = ( -/obj/structure/table/steel, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"vVw" = ( -/obj/effect/floor_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"vVL" = ( -/obj/structure/catwalk, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"vXg" = ( -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/maintenance/research/xenobio) -"vZI" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -24 - }, -/obj/machinery/washing_machine, -/turf/simulated/floor/tiled/steel, -/area/crew_quarters/locker/laundry_arrival) -"wbC" = ( -/obj/effect/floor_decal/borderfloor/corner, -/obj/effect/floor_decal/corner/lightgrey/bordercorner, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"wbT" = ( -/obj/structure/sign/warning/bomb_range{ - name = "\improper LIVE ORDINANCE"; - pixel_y = -32 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/courser_dock) -"wce" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"wcm" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/shuttle/wall/voidcraft/green, -/area/shuttle/civvie/general) -"wdU" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 6 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 6 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"wdY" = ( -/obj/machinery/door/airlock/multi_tile/glass, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"wdZ" = ( -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/camera/network/civilian{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"wec" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/network/civilian{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/bar) -"wgh" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/cap/hidden, -/turf/simulated/floor/reinforced, -/area/rnd/telescience_lab) -"wgp" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/tiled/monotile, -/area/security/checkpoint2) -"wkX" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/violet, -/turf/simulated/floor/plating, -/area/exploration/medic_prep) -"wlu" = ( -/obj/structure/sign/department/commander, -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/office) -"wlz" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "panic_shutters"; - layer = 3.1; - name = "Bunker Lockdown Shutters"; - opacity = 0 - }, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge/bunker) -"wmp" = ( -/obj/structure/bed/chair/bay/comfy/black, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 26 - }, -/obj/landmark/spawnpoint/job/head_of_personnel, -/turf/simulated/floor/carpet/blue, -/area/crew_quarters/heads/hop) -"wns" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge/bridge_hallway) -"wnH" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/bridge/bridge_hallway) -"wos" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/aux{ - dir = 4 - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/exploration{ - dir = 1; - name = "Exploration Airlock"; - req_one_access = list(19,43,67) - }, -/obj/map_helper/airlock/door/ext_door, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel_grid, -/area/exploration/excursion_dock) -"woK" = ( -/obj/machinery/status_display, -/turf/simulated/wall/prepainted/civilian, -/area/maintenance/substation/surface_three) -"wpI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/rift/turbolift/maint) -"wrC" = ( -/obj/machinery/door/airlock/maintenance/engi{ - req_one_access = list(10,67) - }, -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"wtK" = ( -/obj/structure/table/steel, -/obj/machinery/recharger/wallcharger{ - pixel_x = 4; - pixel_y = 28 - }, -/obj/machinery/recharger{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 12 - }, -/obj/item/multitool{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/item/stack/cable_coil, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"wuI" = ( -/turf/simulated/wall/prepainted/security, -/area/security/checkpoint2) -"wxd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/turf/simulated/floor/lino, -/area/crew_quarters/bar_backroom) -"wyq" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"wzN" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/machinery/door/blast/shutters{ - density = 0; - dir = 2; - icon_state = "shutter0"; - id = "arv_check_hall_shutter"; - name = "Arrivals Hallway Shutter"; - opacity = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"wAD" = ( -/turf/simulated/wall/r_wall/prepainted/exploration, -/area/maintenance/bar/lower) -"wBN" = ( -/obj/machinery/computer/secure_data, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/turf/simulated/floor/tiled/steel, -/area/security/checkpoint2) -"wCu" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor, -/area/shuttle/emt/general) -"wCC" = ( -/obj/effect/floor_decal/borderfloorblack{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"wEy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 - }, -/obj/effect/paint/black, -/obj/effect/paint_stripe/violet, -/turf/simulated/wall/rshull, -/area/shuttle/excursion/general) -"wIv" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/beige/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/excursion_dock) -"wJJ" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/obj/effect/paint_stripe/violet, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"wMt" = ( -/obj/machinery/door/airlock/maintenance/common, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/station/exploration) -"wNW" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"wOC" = ( -/turf/simulated/wall/r_wall/prepainted/command, -/area/crew_quarters/captain) -"wPr" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"wTS" = ( -/obj/machinery/door/firedoor/glass, -/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, -/obj/effect/paint/commandblue, -/turf/simulated/floor/plating, -/area/bridge/meeting_room) -"wUC" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"wZh" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/crew_quarters/bar) -"xak" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/light/small, -/obj/machinery/power/apc/east_mount, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/rift/trade_shop/landing_pad) -"xaB" = ( -/obj/machinery/door/airlock/multi_tile/metal/mait{ - name = "Maintenance Access" - }, -/obj/machinery/door/firedoor/glass, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"xbb" = ( -/obj/machinery/holoposter{ - pixel_y = -32 - }, -/obj/machinery/camera/network/exploration{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor, -/obj/effect/floor_decal/corner/beige/border, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 9 - }, -/obj/effect/floor_decal/corner/beige/bordercorner2{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"xbo" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/fire_alarm/south_mount{ - pixel_y = -24 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"xgk" = ( -/obj/structure/bed/chair/comfy/brown{ - dir = 1 - }, -/obj/effect/floor_decal/spline/plain, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/wood, -/area/crew_quarters/captain) -"xgH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/effect/floor_decal/borderfloorblack{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/heads/blueshield) -"xhH" = ( -/obj/machinery/suit_storage_unit/pilot, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 8 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals9, -/obj/structure/window/basic{ - dir = 8 - }, -/obj/effect/floor_decal/spline/fancy{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/exploration/pilot_prep) -"xmB" = ( -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/turf/simulated/floor/tiled/techfloor/grid, -/area/exploration/courser_dock) -"xmO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"xqb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/power/apc/west_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"xtN" = ( -/obj/machinery/light/small/emergency, -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"xuc" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"xug" = ( -/obj/machinery/door/airlock/glass_external/public{ - name = "Public External Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/map_helper/airlock/door/int_door, -/obj/effect/floor_decal/steeldecal/steel_decals10, -/obj/effect/floor_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/machinery/access_button/airlock_interior{ - master_tag = "civ_airlock"; - pixel_x = 26; - pixel_y = -8 - }, -/turf/simulated/floor/tiled/steel_grid, -/area/rift/surfaceeva/airlock/arrivals) -"xuh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ - dir = 6 - }, -/obj/machinery/holoposter{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/machinery/camera/network/civilian{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"xuN" = ( -/obj/effect/floor_decal/borderfloorblack, -/obj/effect/floor_decal/borderfloorblack/corner2, -/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"xvv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "1-8" - }, -/obj/structure/catwalk, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"xvO" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -24 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/barrestroom) -"xvY" = ( -/turf/simulated/wall/r_wall/prepainted, -/area/maintenance/bar) -"xxs" = ( -/obj/spawner/window/low_wall/reinforced/full/firelocks, -/turf/simulated/floor/plating, -/area/shuttle/excursion/cargo) -"xxP" = ( -/turf/simulated/wall/prepainted/civilian, -/area/crew_quarters/bar_backroom) -"xyj" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/light, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"xBA" = ( -/obj/structure/catwalk, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/simulated/floor/plating/lythios43c, -/area/rift/surfacebase/outside/outside3) -"xCT" = ( -/obj/structure/bed/chair/sofa/black/left, -/obj/effect/floor_decal/spline/plain{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/carpet/bcarpet, -/area/crew_quarters/bar) -"xHc" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on, -/obj/machinery/fire_alarm/north_mount, -/obj/effect/floor_decal/borderfloorblack{ - dir = 1 - }, -/turf/simulated/floor/tiled/dark, -/area/security/nuke_storage) -"xIA" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"xIS" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/sign/department/armory{ - desc = "A warning sign for anyone entering the station."; - name = "SUBMIT WEAPONS PRIOR TO ENTRY"; - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"xKM" = ( -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/primary/surfacethree) -"xLz" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ - frequency = 1380; - id_tag = "civvie_docker_pump" - }, -/obj/map_helper/airlock/atmos/chamber_pump, -/obj/structure/handrail{ - dir = 8 - }, -/obj/structure/closet/walllocker/emergsuit_wall{ - pixel_x = 32 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/old_tile/green, -/area/shuttle/civvie/general) -"xOZ" = ( -/obj/machinery/atmospherics/component/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/effect/floor_decal/borderfloor/corner{ - dir = 4 - }, -/obj/effect/floor_decal/corner/lightgrey/bordercorner{ - dir = 4 - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"xUe" = ( -/obj/structure/foamedmetal, -/obj/structure/grille, -/turf/simulated/floor/plating, -/area/ai) -"xUu" = ( -/obj/machinery/space_heater, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/bar/lower) -"xVh" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/structure/sign/deck3{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) -"xYy" = ( -/obj/effect/floor_decal/corner/grey/diagonal, -/obj/machinery/power/apc/south_mount, -/obj/structure/cable/green, -/turf/simulated/floor/tiled/white, -/area/crew_quarters/kitchen) -"xZp" = ( -/obj/machinery/door/firedoor/glass, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/tiled/steel, -/area/exploration) -"yaE" = ( -/obj/machinery/power/apc/north_mount, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/simulated/floor/plating, -/area/maintenance/commandmaint) -"yaY" = ( -/obj/effect/floor_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/dark, -/area/bridge/bridge_hallway) -"ybn" = ( -/obj/spawner/window/low_wall/full/nogrille/firelocks, -/obj/effect/paint/palebottlegreen, -/turf/simulated/floor/plating, -/area/hydroponics) -"ybP" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 8 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway2) -"ydU" = ( -/obj/machinery/door/firedoor/glass{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/exploration{ - name = "Pathfinder's Office"; - req_access = list(44) - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/simulated/floor/tiled/steel, -/area/exploration/pathfinder_office) -"yel" = ( -/obj/machinery/door/airlock/voidcraft/vertical{ - name = "fire control hatch" - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/map_helper/airlock/door/int_door, -/obj/machinery/access_button/airlock_interior{ - dir = 4; - frequency = 1380; - master_tag = "courser_docker"; - pixel_y = -22 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/shuttle/courser/general) -"yfB" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/rnd/telescience_lab) -"yfM" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/simulated/floor/tiled/steel, -/area/hallway/secondary/docking_hallway) -"ykb" = ( -/obj/machinery/door/airlock{ - id_tag = "barbackdoor"; - name = "Bar Backroom"; - req_access = list(25) - }, -/turf/simulated/floor/plating, -/area/maintenance/bar) -"yku" = ( -/obj/machinery/fire_alarm/north_mount, -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/lightgrey/border{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals5, -/obj/machinery/door/firedoor/glass{ - dir = 8 - }, -/turf/simulated/floor/tiled/steel, -/area/rift/stairwell/primary/surfacethree) - -(1,1,1) = {" -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -aOC -"} -(2,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(3,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -atn -aOC -"} -(4,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(5,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(6,1,1) = {" -aOC -aOi -aOi -aOi -aaC -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -afQ -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(7,1,1) = {" -aOC -aOi -aOi -aaC -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -afQ -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(8,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(9,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(10,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(11,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aaC -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -jWp -aUZ -aUZ -aUZ -aUZ -afQ -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(12,1,1) = {" -aOC -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -anp -aOi -aOi -aOi -aaC -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -afQ -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(13,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(14,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(15,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(16,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aCA -aCA -aCA -aCA -acH -acH -acH -acH -aCA -aCA -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(17,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -edo -pxd -pxd -edo -pxd -pxd -edo -dnb -dnb -iFT -iFT -iFT -iFT -dnb -dnb -acH -acH -acH -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -afq -aqG -afq -aqG -aqG -acH -acH -acH -acH -acH -acH -acH -acH -aOi -acH -aOi -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(18,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aTq -aTq -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -pxd -jZk -jZk -jZk -jZk -jZk -jZk -dnb -wtK -mOy -mOy -mOy -mOy -eIi -dnb -acH -acH -aqG -aqG -afq -afq -afq -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -afq -afq -afq -afq -aqG -afq -aqG -aqG -acH -acH -aqG -aqG -aqG -aqG -aqG -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(19,1,1) = {" -aOC -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -aQh -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -afq -pxd -mTQ -jRd -jRd -jRd -jRd -jZk -rgZ -tuh -mOy -mOy -mOy -mOy -mOy -iFT -acH -acH -afq -afq -afq -afq -aqG -aqG -aqG -aqG -jWp -jWp -jWp -aqG -aqG -aqG -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aqG -aqG -aqG -afq -afq -afq -aqG -aqG -aqG -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(20,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -edo -cDv -esE -jRd -jRd -jRd -jZk -rgZ -uWY -mOy -qYP -dRq -mOy -mOy -iFT -acH -acH -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -jWp -jWp -jWp -aqG -aqG -aqG -aqG -afq -acH -aqG -acH -afq -aqG -aqG -aqG -acH -aqG -aqG -afq -afq -aqG -aqG -afq -aqG -aqG -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(21,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -jWp -jWp -jWp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -noy -cDv -esE -jRd -jRd -jRd -jZk -rgZ -tuh -mOy -xmO -lSN -von -czm -dnb -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aHj -acH -acH -acH -acH -aqG -aqG -aqG -aqG -aqG -aqG -aqG -aqG -acH -acH -aqG -aqG -afq -afq -afq -afq -afq -aqG -aqG -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(22,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aOi -aOi -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -noy -cDv -esE -jRd -jRd -jRd -jZk -dnb -hAi -mOy -mOy -iCv -dnb -dnb -dnb -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aHj -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aqG -aqG -aqG -afq -afq -afq -afq -afq -aqG -aqG -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(23,1,1) = {" -aOC -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -abI -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -jWp -bFr -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -noy -cDv -vLy -mTQ -mTQ -mTQ -jZk -dnb -rZg -lPF -mOy -nin -iFT -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aqG -aqG -aqG -afq -aqG -aqG -aqG -aqG -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(24,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -afb -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -aQh -aIA -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -edo -ifM -vDH -vDH -vDH -gTy -dnb -dnb -rZg -lPF -hAM -stD -iFT -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aqG -aqG -aqG -aqG -aqG -aqG -aqG -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(25,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -aQv -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -pxd -qgc -qgc -qgc -qgc -uTN -dnb -dnb -dnb -dnb -bnf -nin -iFT -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(26,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -aQv -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -aTj -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -pxd -nCn -qgc -vmV -qgc -dLc -qIs -tlr -nbB -vEF -vVw -xbo -dnb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(27,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -aIA -aIA -aQv -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -edo -pxd -pxd -edo -pxd -pxd -dnb -lDX -wgh -jbk -qmQ -eGn -dnb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(28,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -aTj -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -abI -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -aOi -aOi -dnb -dnb -dnb -dnb -lYx -xIA -iFT -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aTq -aZd -aCA -aHj -aCA -aJO -aTq -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(29,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -afq -acH -acH -aOi -aOi -aOi -aHj -aus -iFT -mOy -izI -iFT -aOi -aOi -aOi -aOi -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aHj -aHj -aHj -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(30,1,1) = {" -aOC -aOi -aOi -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aNd -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -vCA -aOi -aOi -aKW -aHj -aus -iFT -sdz -yfB -iFT -aOi -aOi -aOi -aKW -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(31,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aNk -aOi -ahS -aOi -aKW -aHj -aus -dnb -wPr -xyj -dnb -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(32,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aNk -aOi -ahS -aOi -aKW -aHj -aus -dnb -dnb -eQk -dnb -lMp -lMp -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(33,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aCA -ahS -aOi -aKW -aHj -aus -aus -lMp -lOr -jTJ -jTJ -lMp -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -afb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(34,1,1) = {" -aOC -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aCA -ahS -aOi -aKW -aHj -aHj -aHj -lMp -vxt -hjc -oVi -mnJ -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(35,1,1) = {" -aOC -aOi -aOi -afo -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -atI -avM -aIA -aIA -ahS -jWp -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -jWp -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aCA -ahS -aOi -aOi -aDY -aUN -aCA -lMp -vXg -eGR -jTJ -lMp -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(36,1,1) = {" -aOC -aOi -aOi -aOi -afo -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -atI -avN -aGz -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -avM -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aCA -afb -aTq -aTq -aTq -agJ -aCA -lMp -lMp -lMp -lMp -lMp -aTq -agJ -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -mAT -slu -slu -aTq -aTq -aTq -aTq -aTq -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(37,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aHj -aHj -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aIA -aIA -aIA -aCA -aCA -aCA -aCA -aCA -aHj -aHj -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(38,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aAS -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -amj -avN -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(39,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aWE -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aYz -anp -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aZo -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aHj -aHj -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aCA -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aIA -aIA -aIA -aCA -aCA -aCA -aCA -aCA -aHj -aHj -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(40,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -jWp -aOi -jWp -bFr -aIA -aIA -aOP -afo -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -atI -avM -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aAd -acH -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -dwo -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -fon -lXf -lXf -aDY -aDY -aDY -aDY -aDY -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(41,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -jWp -aOi -aOi -aOi -aIA -aIA -ahS -aOi -afo -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -aTN -aTN -jWp -aus -aus -aus -jWp -aTN -aTN -aTN -aTN -aTN -aTN -jWp -aTN -aTN -aTN -aTN -atI -anp -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -aAd -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(42,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -jWp -jWp -jWp -jWp -aIA -aIA -afb -aTq -azf -aTq -aTq -aTq -azf -aTq -aTq -aTq -azf -aTq -aTq -aTq -apq -auz -auz -auz -ahf -aTq -aTq -aTq -azf -aTq -aTq -aTq -azf -aTq -aTq -aTq -azf -aTq -agJ -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(43,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aKW -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -aTj -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(44,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aKW -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(45,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -dwo -aIA -aIA -nsi -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(46,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aAd -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -aHj -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(47,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aDY -aDY -aDY -aDY -aDY -aDY -aDY -dwo -aHj -aHj -aHj -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aDY -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(48,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -aAd -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -aTj -aDY -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(49,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(50,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -aAd -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOC -"} -(51,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -aAd -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOC -"} -(52,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aOi -aOi -aOi -acH -aAd -acH -acH -acH -aTq -aTq -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOC -"} -(53,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aTq -aZd -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aJO -aTq -aTq -acH -acH -aAd -aAd -acH -aCA -aCA -aJO -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aXj -"} -(54,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -aOi -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aZv -aIA -aIA -aTj -aDY -aDY -aDY -aDY -aDY -aUN -aIA -aIA -aZh -aAd -aQK -aAd -aAd -aQK -aAd -aQK -aCA -aCA -aJO -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aHj -aCA -ahS -aOi -aOi -aOi -aOi -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -acH -acH -afq -acH -acH -aXj -"} -(55,1,1) = {" -aOC -aOi -aOi -aOi -aOi -aOi -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -anp -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -rdX -rdX -rdX -rdX -rdX -rdX -rdX -rdX -rdX -jsv -jsv -tQO -tQO -jsv -tQO -tQO -jsv -tQO -tQO -tQO -jsv -jsv -lbu -lbu -eyE -eyE -lbu -lbu -aAd -aAd -aCA -aCA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aHj -aHj -ahS -aOi -aOi -aOi -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -acH -afq -afq -afq -afq -afq -acH -aXj -"} -(56,1,1) = {" -axS -aOi -aOi -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aQK -aQK -aQK -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aIA -aIA -ahS -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -rdX -dwX -axh -xvO -aat -aor -rdX -aRp -rdX -aoH -aII -abA -aeK -aMH -aJY -aJC -gzQ -anP -arV -aUI -aAj -jsv -lbu -akB -aCk -ajM -atj -lbu -lbu -aAd -aAd -aCA -afb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aHj -aHj -aHj -ahS -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aOi -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(57,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aQK -aQK -aQK -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aOi -aKW -aIA -aIA -afb -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -aTq -vCA -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -rdX -rdX -rdX -anx -aTf -aJp -rdX -aSq -fuM -ach -dMD -aaS -gNz -anX -aKg -aZm -uQd -xCT -rBb -agR -aNn -mxx -ahs -aOS -aLp -aaf -arI -aBy -lbu -acH -acH -aAd -acH -aJO -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aKW -aCA -aCA -aCA -ahS -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(58,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aNk -auz -auz -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -fuM -rdX -vLi -aGW -adB -atb -aXA -xqb -aNu -aeS -art -rRh -rRh -sOh -aFw -aBn -fyl -aLa -aZm -aZm -aZm -aHQ -azG -rba -axO -aKC -alX -aLZ -aqy -lbu -acH -acH -aAd -aAd -acH -afb -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -aOi -bFr -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(59,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -acH -afk -aPZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aha -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -fuM -pJa -pJa -pJa -pJa -cEg -pJa -pJa -pJa -pJa -cBD -uTO -uTO -uTO -aPR -adN -aZm -aym -fsc -gHz -naw -aHQ -aNg -aUj -axO -aYN -aiu -aFu -tyY -lbu -fua -fua -fua -acH -aAd -aAd -aAd -aAd -acH -acH -acH -aOi -aOi -aOi -acH -acH -acH -acH -acH -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(60,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -acH -acH -fRp -fRp -fRp -fRp -fRp -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aAl -aPy -aPy -atd -aMk -aus -amj -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -xvY -xvY -aeM -aji -aRc -fyf -aRc -aXS -bQP -anm -ppQ -asL -aKG -pKJ -kIf -aUm -aZm -aZm -aym -agc -aGB -aZf -aHQ -aNg -abH -axO -aKC -adj -aLZ -axO -qSL -aJu -aJu -fua -fua -acH -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -acH -aAd -aAd -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(61,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -fRp -fRp -fRp -fRp -acH -fRp -aHs -aHs -fRp -jTt -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aus -aus -aRK -acg -aMk -pVV -aMk -pVV -aMk -aTx -aGv -awC -atU -ajq -aus -amn -aej -acH -ail -acH -acH -acH -fMP -fMP -fMP -fMP -fMP -acH -xvY -aRc -aRc -aRc -bjs -bjs -ykb -bjs -bQP -aYH -kkA -aMa -kkA -aEp -kIf -aEl -idS -fQQ -aMz -aZm -aZm -aZm -aHQ -aNg -aUj -axO -asc -aIZ -aDC -aNf -aAg -aaU -aAU -ayu -fua -acH -acH -acH -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -aAd -aAd -aAd -aAd -acH -aAd -aAd -acH -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(62,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -fRp -amL -aqs -fRp -qsA -fRp -aHs -aHs -fRp -aHG -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aQs -acg -dpK -aQs -aeZ -aGt -anM -aGt -asv -aZC -axX -aOu -arl -ajq -aus -amn -aej -acH -acH -acH -acH -acH -fMP -amW -fMP -amW -fMP -acH -guB -aRc -asj -xxP -xxP -vtz -mLA -aLX -bFp -vRz -vRz -uoG -tnS -aZP -agK -aSf -aVu -agN -aNx -aQg -amd -wec -aNU -aMs -aUj -axO -amJ -aWd -ghf -xYy -qSL -bUd -aGq -afw -fua -acH -acH -acH -acH -acH -aAd -aAd -aAd -acH -aAd -aAd -acH -aAd -aAd -aAd -acH -acH -aAd -aAd -acH -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(63,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aiB -aus -alo -amT -amT -aru -aux -aux -kih -dUS -fRp -dWj -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -acg -asP -aMI -aQs -atp -azx -abr -aQB -akn -aMk -ayT -ayT -aMk -aMk -aus -amn -aAF -vCA -aBa -aBa -acH -acH -kJm -mDG -hfE -mhO -kJm -acH -guB -aRc -amO -xxP -axb -anT -akO -aNq -xxP -hSS -aAx -hBM -aAx -sYS -rQU -bIN -ahK -axY -cOE -iIQ -woK -exk -exk -exk -exk -ake -axO -arL -eGU -aAZ -qSL -aGx -aJl -aPK -fua -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -acH -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aBa -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(64,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -alT -apd -aqz -ats -phy -auS -aux -aux -fRp -dWj -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -dpK -aet -azT -alQ -aXZ -aoM -oQY -aWK -aOr -aoI -aQk -aTo -aSK -apE -aus -aus -apa -aIA -aIA -apa -acH -acH -fMP -adM -apo -aWj -fMP -acH -guB -aRc -pLB -xxP -jDU -aRF -eYo -aQa -xxP -tvp -kkA -oHL -kkA -aEp -cSf -aZm -ltt -ehI -cOE -qVq -fjB -vcT -qnV -age -exk -aBM -axO -aYm -eGU -axZ -qSL -aKu -aPi -aPK -fua -acH -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -acH -acH -acH -acH -aAd -acH -acH -acH -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -adx -aSv -aLv -aAd -aAd -acH -acH -afq -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(65,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -fRp -apZ -aqS -fRp -aux -kiL -phy -phy -hKE -xak -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -dpK -axT -aPv -ajt -aBe -aBe -slJ -aRh -aJt -aPq -xLz -pjG -jWh -msZ -glL -glL -diY -dSP -baG -apa -acH -acH -fMP -aSU -fMP -aSU -fMP -acH -xvY -aRc -ayb -xxP -psh -jVy -wxd -tXJ -xxP -fxA -kkA -jcq -kkA -bWm -kIf -aZm -ltt -aYK -tnR -qGh -exk -aLh -auW -ajf -exk -azR -axO -aYm -eGU -aoP -qSL -qmp -qmp -qmp -fua -cnu -cnu -acH -acH -acH -afk -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -amj -aej -acH -acH -acH -acH -aAd -acH -acH -acH -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -ard -aLe -aSv -aej -acH -acH -acH -afq -afq -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(66,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -fRp -fRp -fRp -fRp -aux -axH -aux -fRp -fRp -fRp -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -acg -adD -azq -aQs -aRq -alG -abv -aMb -aEU -aMk -wcm -cJZ -aMk -aMk -aus -amn -oRB -aIA -fkw -oLI -oLI -oLI -oLI -ave -anN -ave -mvz -acH -xvY -aRc -azh -xxP -aDn -lAm -aMC -ezH -xxP -qgY -ayh -aZg -faf -dOT -azm -awR -aRe -mpZ -iap -uYx -mQz -qEe -nKj -rMY -exk -aFF -axO -lXN -bSo -aYs -mCR -eAl -aTv -arr -cnu -aUi -cnu -cnu -acH -afk -aus -aus -eor -sEW -asd -aus -aus -aus -aus -aus -aus -asd -mSI -lxt -aus -amj -aej -acH -acH -acH -aAd -aAd -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aSv -alD -aLe -ait -aSv -aej -afq -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(67,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -aux -axH -aJi -fRp -aVt -anu -fRp -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aQs -acg -dpK -aQs -ash -aGt -arb -aMU -aBW -aDg -fIe -agy -aGP -ajq -aus -amn -acF -aIA -qGN -oLI -aPN -rQR -oLI -awX -aGE -aOG -pOJ -acH -guB -aRc -aBI -xxP -xxP -xxP -xxP -xxP -xxP -bQP -bQP -bQP -bQP -vaJ -wZh -ocP -hnU -wZh -tHW -cYb -exk -exk -exk -exk -exk -cIq -aWv -ybn -auq -cIq -cIq -sny -aTv -atT -aks -avH -aUi -cnu -adx -aBl -aus -sEW -eor -eor -eor -sEW -anj -anj -anj -anj -sEW -lxt -lxt -lxt -mSI -aus -aBZ -aej -acH -acH -acH -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -aQK -aSv -ard -aLe -aSv -aSv -aej -afq -afq -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(68,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -aux -axH -izC -aKn -amT -amT -aDw -aPT -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -acH -adx -aus -aus -aus -aus -aGM -acg -aMk -pVV -aMk -pVV -aNe -amS -aUY -aVR -atU -ajq -aus -amn -acF -aIA -lpu -eKS -sMa -hPM -gnA -gDw -ezO -aRS -pOJ -acH -guB -aRc -aaF -azv -aaF -aaF -gjR -aaF -aYa -flF -aex -afJ -rax -kps -axr -aIa -ask -axr -jIg -cqj -cIq -krG -avv -aHL -aeb -aRL -alH -aoF -apc -aJB -cIq -aAn -aTv -aUi -cnu -aUi -alr -cnu -adx -aus -eor -eor -aAR -aHh -eor -eor -hIO -hIO -hIO -hIO -eor -lxt -aJk -aJk -lxt -lxt -amn -aej -acH -acH -acH -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -aQK -aSv -alD -aLe -ait -aSv -aej -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(69,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -aux -aBm -peI -aRZ -aqz -asF -atZ -aod -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -adx -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aRl -aPy -aPy -aNK -aMk -aus -atI -acF -aIA -arg -scN -ofq -jNj -xug -tPD -mrb -dIm -pOJ -acH -guB -aRc -aRc -aTT -aec -aRz -aRz -uSb -uGZ -niB -dUn -uoa -hhn -uQX -uxw -uxw -kZx -mID -tLm -evR -kaE -aPz -aeO -aKv -aKv -aQl -alH -apx -aJQ -fpt -cIq -aTv -aTv -aUi -cnu -aUi -cnu -cnu -adx -aus -eor -ajN -ajP -ajY -eor -aiM -aof -aof -aof -aof -aPc -lxt -awM -aoy -aZn -lxt -amn -aej -acH -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -acH -afq -afq -acH -aQK -ard -aLe -atS -aej -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(70,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -aux -aFx -aux -fRp -aXx -aSS -fRp -aej -aAd -aAd -aQK -aAS -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -afQ -aej -acH -aAd -aAd -acH -aiL -aIM -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aGj -acF -aIA -aIA -arg -oLI -aSc -azn -oLI -sxg -uag -imV -mvz -acH -xvY -aax -asI -aeN -axN -avP -aaL -hie -pPw -aXS -aaF -asj -rax -eio -arH -avC -ada -aVY -ajA -rtY -aUV -gBE -ans -ans -aXE -ans -aii -aoF -apN -agS -cIq -aTv -abh -aUi -cnu -cnu -cnu -acH -adx -aus -uQv -avL -aqu -aNY -kBn -aRf -aNz -gbx -aoo -aJI -acT -xxs -aUr -auZ -aJk -nVs -amn -aej -acH -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -cYM -cYM -aHX -cYM -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(71,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -acH -fRp -fRp -fRp -fRp -fRp -fRp -fRp -fRp -aej -aAd -aAd -aqY -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aPj -aej -acH -aAd -aAd -aAd -aAd -aQv -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aqr -aLj -aff -oLI -oLI -oLI -oLI -eJi -jHi -vEh -mvz -nYu -xvY -rax -rax -rax -rax -rax -rax -eOH -rax -rax -rax -rax -rax -rax -rax -lhu -aWg -ajS -tLm -fVI -qzK -kol -aix -aKv -aGD -aHa -aOq -aoF -aEK -akC -arW -aTv -aTv -wce -aMM -acH -acH -acH -adx -aus -eor -aYX -agu -aEm -aMy -apS -agq -aEI -aEI -akR -aEI -aMv -aYi -aGY -aZY -lxt -amn -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -acH -afq -afq -cYM -cYM -cYM -cYM -cYM -ahR -aEA -aPS -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(72,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aAF -acH -acH -acH -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aMn -aAd -aAd -aAd -aAd -aAd -acc -amX -aOf -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -agP -aUu -ary -aej -acH -acH -pOJ -gEu -oRA -ovg -wdY -dzv -xIS -fSv -ids -ybP -pBE -lJM -gOH -dYH -vgm -eWa -qvL -xVh -uOO -job -mED -jvC -nna -trc -abZ -odR -kaE -kKC -aKv -aiq -ans -ans -aii -aoF -aEK -ahC -cIq -aWb -aTv -cnu -cnu -cnu -acH -acH -adx -aus -eor -eor -kBn -avp -eor -aON -ayk -ayk -ayk -ayk -aYY -lxt -aLo -xxs -lxt -lxt -amn -aej -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -cYM -axc -cYM -aCS -cYM -cYM -aHX -cYM -cYM -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(73,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aQZ -aAd -aAd -aAd -acH -afk -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aLD -aej -acH -pOJ -yfM -ooQ -wbC -aPd -owc -rkD -aNI -dSD -aZt -aNI -aNI -aNI -xOZ -abz -aiE -aMD -nul -api -api -api -ahx -aaQ -aaQ -aaQ -eJQ -kaE -qJf -aKv -aeO -axj -aKv -aVT -aoF -aEK -agn -cIq -aBz -aTv -cnu -amc -cnu -cnu -acH -adx -aus -akX -eor -aHg -agH -oGm -oGm -ocs -ocs -ocs -ocs -oGm -oGm -aLi -apu -lxt -aqe -amn -aej -acH -acH -aAd -acH -aAd -acH -acH -acH -acH -afq -acH -acH -afq -afq -afq -afq -afq -cYM -aij -acn -aEA -aEA -aEA -aEA -aEM -aUe -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(74,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -apa -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -agP -mvz -mvz -wNW -ooQ -rjI -kRX -wuI -aEz -aET -iLp -vLJ -pJi -wuI -wuI -oqe -amz -jiv -hhF -ikZ -jiv -jiv -jiv -jWV -bnc -bnc -bnc -lnn -cIq -cIq -aud -ans -arJ -ans -aii -aoF -aEK -aBE -cIq -aJg -aTv -cnu -aYE -auU -cnu -cnu -adx -aus -avE -uQv -adc -auf -ocs -aJb -aOd -aLc -apV -aZL -anw -ocs -ang -axx -mHU -aWk -amn -aej -acH -acH -aAd -acH -acH -acH -acH -acH -afq -afq -acH -afq -afq -afq -afq -afq -afq -cYM -aLJ -cYM -adP -aEA -aEA -aEA -cYM -aem -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(75,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -aQK -aom -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -ajy -aGj -apX -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -aAd -afk -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -pOJ -aIC -oWw -cpP -oti -kRX -awT -aTR -aqL -iyU -jGl -vzp -adp -wuI -eZd -abE -vlJ -aTZ -aKx -aCu -aCu -vlJ -aYc -aaQ -aaQ -aaQ -kVd -dfy -kaE -aPz -ayg -aCG -ayg -alH -aoF -aEK -aqD -cIq -aCU -aTv -afU -aUi -aUi -aKl -cnu -adx -aus -avE -uQv -abn -aoo -ocs -aLk -ahE -ayR -aUC -aeV -aJr -aOO -alb -aTI -mHU -aqt -amn -aej -acH -acH -aAd -acH -acH -acH -afq -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -cYM -cYM -awr -aEA -aPX -aPX -cYM -cYM -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(76,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -aQK -afo -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -chf -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aRk -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -mvz -mvz -aHq -aeT -aoX -uhz -tKy -wBN -axL -abY -abY -iLh -wgp -aHU -wuI -vdu -fHr -gqJ -aBc -aUG -aCu -aCu -vlJ -aYO -aaQ -aaQ -aaQ -vyL -guk -kaE -adt -azI -aCb -azI -aBr -aoF -aEK -acJ -cIq -aUi -aTv -cnu -aad -aUi -aKl -cnu -adx -aus -avE -uQv -aUo -aOB -oGm -aTm -ocs -oGm -oGm -gvt -oGm -oGm -afV -aQn -mHU -avr -amn -aej -acH -acH -acH -acH -acH -acH -afq -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -aPa -aEA -awH -aSF -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(77,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aMw -mic -aRJ -aeT -aoX -jsa -tKy -gHV -vmn -epp -qZl -viA -oXU -hLe -mpH -bDP -oCx -oCx -gqJ -gqJ -gqJ -gqJ -gqJ -adi -aaQ -aaQ -aaQ -vzZ -bfe -eeN -afz -afz -aRy -ado -ado -aUE -arz -akg -cIq -fIY -aTv -cnu -cnu -afh -cnu -cnu -adx -aus -ape -eor -aib -aDx -ahZ -atl -aCL -aRg -awY -awY -axn -lxt -aTS -wJJ -lxt -azE -amn -aej -acH -acH -aAd -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -awr -aEA -aDV -aDV -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(78,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aMw -hZy -aRJ -aeT -aoX -otj -kRX -ezI -wdU -wuI -aOn -wuI -aWl -lWu -wuI -rcq -oCx -kIR -aPk -aXM -aXM -aXM -aPk -anE -jpv -jpv -jpv -jJw -nYS -kaE -aRD -aYo -aws -aDP -aDP -aCF -alN -aVf -cIq -aUi -aTv -cnu -aVh -aUi -aGo -cnu -adx -aus -wEy -tai -tai -aRR -eor -aPY -ayW -aSH -asm -ayX -aHo -aYI -afV -aVj -lxt -lxt -amn -aej -acH -acH -aAd -aAd -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -atA -aEA -aEA -aEA -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(79,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -mvz -mvz -amK -aeT -aoX -qAJ -kRX -wuI -wuI -wuI -wuI -wuI -wuI -wuI -wuI -rcq -oCx -avf -aXM -aBU -aBU -aBU -aXM -suT -jpv -jpv -jpv -jZv -nfJ -cIq -cIq -cIq -aKZ -cIq -cIq -aVv -aUp -aJx -cIq -arS -aTv -cnu -aIt -aZQ -aXU -cnu -adx -aus -eor -aIW -asw -apA -eor -aew -aSe -aMq -aKN -aoc -aOj -aLu -apW -aKk -aSQ -lxt -amn -aej -acH -acH -acH -aAd -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -awr -aBS -ajQ -aOD -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(80,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aYD -aUu -aej -pFn -aoQ -ePV -eLH -rjI -nQb -lmy -lmy -lmy -lmy -lmy -lmy -lmy -lmy -fAb -oCx -ezU -aXM -aBU -aBU -aBU -aNC -tCt -jpv -jpv -jpv -vMY -cnu -rKd -iRO -lAT -arS -gPk -cIq -cIq -cIq -cIq -cIq -cnu -vuT -alk -alk -alk -alk -alk -adx -aus -uQv -ayF -ivw -jrG -uok -nJk -oWm -cPs -lKh -lQN -aDf -aCo -aZR -aFl -aou -mHU -amn -aej -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -cYM -cYM -cYM -cYM -cYM -cYM -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(81,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -mvz -mvz -amK -aeT -aoX -qAJ -jJn -jJn -jJn -jJn -jJn -jJn -jJn -jJn -jJn -wpI -dLV -ewE -aXM -aBU -aBU -aBU -aXM -anE -jpv -jpv -jpv -kKk -cnu -vUJ -aUi -aUi -aUi -aUi -cnu -nms -iRO -qnC -cnu -arS -aTv -aih -nFC -aIr -iCS -alk -adx -aus -eor -aCr -mAP -aoS -eor -aEO -aXt -awU -aXt -aXt -ayv -lxt -aKL -anI -aDd -lxt -amn -aej -acH -aAd -aAd -aAd -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(82,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aMw -mic -aRJ -aeT -aoX -qdg -eDm -aFC -abX -aHm -awo -uka -vZI -eKt -jJn -fgP -oCx -aoN -aPk -aXM -aXM -aXM -aPk -suT -jpv -jpv -jpv -kKk -cnu -xUu -aUi -aUi -aUi -uEE -cnu -aww -aUi -aNV -cnu -tAU -aUv -aEW -fPu -nXs -auX -alk -axz -aus -eor -eor -uSA -aPl -eor -aLd -aLd -aLd -aLd -aLd -aLd -lxt -aqi -aSD -lxt -lxt -amn -aej -acH -aAd -aAd -aAd -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(83,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aMw -hZy -aRJ -aeT -aoX -gaF -uCG -grw -grw -grw -bQX -hik -rVV -kGC -esl -kqN -oCx -oCx -gqJ -gqJ -gqJ -gqJ -gqJ -avG -aaQ -aaQ -aaQ -avx -fRT -xuc -xuc -xuc -xuc -xuc -fRT -xuc -byz -hYK -cnu -afg -aFq -alk -alk -alk -aje -alk -axz -aus -asd -eor -brl -aQN -eor -aIy -aus -aus -aus -aus -aQp -lxt -avT -aVN -lxt -aVJ -amn -aej -acH -aAd -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(84,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -aId -aRk -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -mvz -mvz -aSE -aeT -aoX -uhz -uCG -akl -akl -atv -aqM -akI -akI -ath -jJn -qYn -fHr -gqJ -akz -ahl -aCu -aCu -vlJ -aYc -aaQ -aaQ -aaQ -bNg -cnu -cnu -cnu -cnu -uTP -cnu -cnu -cnu -aFq -aUi -cnu -wyq -aFq -cnu -adJ -aXf -tnN -vwM -axz -aBl -rAi -rAi -jil -wos -rAi -rAi -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aTt -aej -acH -acH -aAd -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(85,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -amn -aej -aAd -aAd -aAd -aiL -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -pOJ -aLg -bpn -eKI -oti -eDm -avI -aSy -azc -aWh -akb -aIn -akG -jJn -sdp -abK -vlJ -azo -ajb -aCu -aCu -vlJ -aYO -aaQ -aaQ -aaQ -jay -cnu -vOW -iRO -aUi -aTv -aUi -gtg -cnu -mNl -xuc -fRT -njG -wUC -aGm -aTv -aTv -tAt -eAl -axz -ame -tbF -aPU -knj -aVm -azF -tbF -auz -ayA -sRD -sRD -ame -ame -sRD -sRD -sRD -ame -ame -acH -aAd -aAd -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(86,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aWR -aus -aus -aus -aus -aus -aus -amn -aej -acH -aAd -aAd -adx -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -ayc -mvz -mvz -bHN -ooQ -rjI -mvz -mAj -mAj -uVz -viW -mAj -gOf -mAj -mAj -tEl -ayf -jiv -yku -swD -jiv -jiv -jiv -jHq -rEc -rEc -rEc -hAq -cnu -vOW -abF -bqH -aTv -aUi -arS -cnu -aUi -aUi -cnu -cjr -aCQ -ung -ung -ung -ung -aFj -axz -acH -rAi -acU -hDW -all -aZu -uTt -aIA -aIA -aQK -aAd -aAd -aAd -acH -acH -acH -acH -aAd -acH -aAd -aAd -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(87,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aMn -acH -aAd -aAd -aAd -aiL -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aUu -aWz -aej -acH -pOJ -abu -dvT -pKx -aHD -iio -qkT -aqq -nNR -aYR -aYR -aYR -aYR -qdx -aKq -ahP -axK -dWP -amf -amf -ajC -tHQ -aaQ -aaQ -aaQ -sja -cWu -cWu -lJp -cWu -cWu -cWu -cWu -cWu -veT -veT -veT -ipS -veT -ung -abm -abm -ung -aFj -axz -acH -tbF -aRw -uxa -aEZ -atC -tbF -aQK -aQK -acH -aNk -aBl -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aTt -aej -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(88,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aBK -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aQZ -aAd -aAd -aAd -aAd -aAd -aHx -aSZ -amo -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -ayc -aUu -ary -aej -acH -acH -pOJ -yfM -vRB -bvV -wzN -pMX -lKN -pov -qDi -pOY -pov -xuh -mVj -dyY -inQ -vuX -bdJ -tfz -oAX -uMf -uMf -xKM -icY -eoD -eoD -wdZ -veT -atm -mBV -mBV -veT -nOb -jlx -aWA -aes -aAb -arm -aNp -ayj -ung -lEZ -lEZ -ung -agz -wAD -rAi -rAi -rAi -maI -laR -ncw -rAi -rAi -rAi -acH -acH -cvI -fbX -fbX -fbX -fbX -fbX -fbX -fbX -fbX -fbX -fbX -fbX -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(89,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -ays -aus -aus -aus -aus -aus -aus -aus -aus -aus -aus -aSW -aej -aAd -aAd -aAd -aAd -aAd -aQv -aqc -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aIA -aqr -aYn -aWW -lMv -lMv -lMv -lMv -ndT -iLC -vEh -bqs -pFg -vwQ -lYj -qxq -qxq -fin -bPV -bPV -bPV -bPV -bPV -bPV -bWN -bWN -bWN -bWN -vEd -aIk -aaQ -aaQ -dCB -tpD -okY -okY -okY -tpD -jFJ -kOx -aXQ -pis -egu -aKd -aJw -arY -bnN -vpx -iEp -jGy -oJt -akN -akU -akY -aXV -lJb -aAK -aRB -aYl -klE -cvI -fsv -fsv -cvI -uOE -oAw -oAw -oAw -oAw -oAw -oAw -oAw -oAw -oAw -riL -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(90,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -afN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -auD -aej -acH -aAd -aAd -acH -afk -aPZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aUZ -aha -acF -aIA -aIA -aHd -lMv -aBX -aRr -lMv -neB -ahj -imV -bqs -atK -vwQ -ayG -aBv -aBv -aBv -bPV -aNR -aiD -ajd -aIJ -bPV -alS -auF -aiP -bWN -sPT -aIk -aaQ -aLm -aED -xZp -aOm -aqK -auC -xZp -aqK -aAG -aTu -awz -aHE -tdn -aKm -aHE -aDU -aAB -apm -ahh -hCM -ali -awE -ciC -aYw -wIv -gtI -uJh -tiU -cvg -ply -vEr -oFR -sMe -cqU -aHp -aHZ -aHZ -aHZ -aHZ -aHZ -aHZ -aHZ -aHp -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(91,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -acH -acH -aAd -aAd -adx -aus -aus -aus -aus -aus -aus -aus -amD -urI -urI -amD -amD -amD -amD -aZB -awp -aus -amj -acF -aIA -aHd -tIJ -jQb -jkD -nmA -tPD -otN -tVG -bqs -atK -bPV -iBL -aam -iBL -iBL -bPV -wmp -aIp -aar -aGc -bPV -yaE -pnb -pnb -drn -kLO -aID -afM -aIg -avD -veT -atx -avV -awF -veT -aFJ -aLC -aVd -agY -aLC -aLC -ajU -jvK -aSk -use -ako -hXj -hXj -hXj -hXj -fOb -hXj -aDp -aWi -aOW -aiU -rKC -cvI -adZ -aJR -cvI -auk -aHp -aIc -aIV -aNi -aNi -aNi -aNi -aXO -aHp -axe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(92,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -adx -aus -aus -aus -aus -aus -amh -amE -ayS -arB -atM -aCE -ayS -azg -aAO -aFp -awp -aus -amn -acF -aIA -mUS -dUC -rxA -jCn -vfQ -vjS -koz -rBa -bqs -atK -bPV -agQ -aik -aJZ -ahQ -afp -abW -aVE -aTE -aMG -bPV -acY -ffg -awb -bWN -agb -aWg -aaQ -aWg -akp -veT -veT -taC -veT -lZM -lZM -sON -awd -gYr -sON -sON -lZM -lZM -qnv -pnT -jNZ -hXj -uAA -pkZ -ebe -aMr -hXj -mHn -mHn -dYL -nfS -cvI -cvI -cvI -cvI -cvI -aJD -aHp -aIh -aJM -aOZ -aDL -aOZ -aWq -aYW -aHp -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(93,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -adx -aus -aus -aus -aaM -bfN -bfN -aop -apk -arO -aue -avh -avZ -aAf -aAP -anA -awp -aus -amn -acF -aIA -aNB -lMv -anr -cAo -lMv -qSJ -fef -dIm -bqs -atK -bPV -aqQ -apn -arZ -arZ -afx -ayM -asJ -avW -azD -alm -ffg -ffg -aoj -bWN -alM -aep -aES -aiN -aoR -atf -aky -awk -axM -lZM -aFL -aUL -aoz -ahJ -ahJ -aFI -asU -lZM -ayt -aOp -arC -ajT -aLw -aLw -vdt -tIR -hXj -aHv -aHv -asg -oqb -cvI -aEg -aJE -cvI -aYe -aJD -aHp -aIB -aKe -aND -aOH -aUa -aWu -aZr -aHp -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(94,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -adx -aus -aus -aaM -aop -akJ -auh -aop -aNX -aqP -aqP -aKM -ayS -aAk -aBY -aGh -ayS -aus -amn -cbG -aIA -fkw -lMv -lMv -lMv -lMv -oGH -rkJ -lmh -bqs -atK -bPV -aXR -ayI -alf -aZp -avF -aug -aaO -abM -aQC -bPV -ari -ffg -aGQ -tAo -run -rnV -cQV -mtb -run -tAo -aZb -azB -ahM -lZM -aFR -aIi -jEm -aIi -aIi -aHJ -aDT -lZM -aiZ -aeh -aiY -hXj -agr -tHH -anQ -akc -fMp -uxD -uxD -apG -fUe -cvI -aLr -anc -cvI -aMV -aRi -aHp -aIO -aKK -aNH -aOX -aUP -aWB -aOZ -aHp -axe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(95,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -aAd -adx -aus -aus -bfN -ahI -akV -amk -anz -aSl -aqP -lZF -avt -axq -aAo -aCV -aEC -alR -glL -glL -qEh -dSP -xBA -akk -akk -akk -akk -akk -hCW -akk -akk -atK -bPV -bPV -bPV -bPV -aia -bPV -bPV -bPV -fTJ -rMH -wnH -oGf -aoK -oGf -tAo -amg -aer -aZX -aZa -aRn -tAo -aJc -aum -azj -lZM -adX -adg -ahb -aXY -aQm -aHJ -aPQ -sON -awO -agW -xbb -hXj -hXj -hXj -hXj -hXj -hXj -aZW -aZW -aEt -wbT -cvI -awj -avs -cvI -ayN -aNv -aHp -aOZ -aLb -aOZ -aQb -aOZ -aWD -aHB -aHB -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(96,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -bfN -ass -alq -amm -anR -aWI -aqP -aqP -dgX -hsD -fFL -giX -eoM -jLf -aus -aus -aNG -aIA -aIA -fVL -hrG -hFl -ube -sei -oeA -aIS -akk -atK -bPV -aTE -aTE -aXF -aCB -aSP -aLE -bPV -abP -aCd -wnH -ajv -adr -akt -oSz -adW -aez -aQF -aDl -aPJ -tAo -aHu -aqT -ayy -lZM -aBO -adg -azp -aLI -aQm -aHJ -aFV -sON -awO -agW -arf -hXj -vUc -aTd -aFY -aul -hXj -aZW -aZW -aEt -mFc -aCT -aGX -aoV -glx -abq -aNv -aHp -aIQ -aMh -aDL -aDL -aDL -aWM -aZI -arA -aNW -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(97,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aAd -aAd -acH -adx -aus -aus -aaM -aop -alU -auK -aop -aXm -aqP -aqP -nyL -ayS -hDa -aAk -pem -ayS -aus -amn -hPQ -auz -auz -fVL -iay -lud -hEX -vRQ -jVd -lrh -akk -atK -bPV -ahg -aWY -ajk -alh -aef -azt -bPV -ajO -aCd -csw -adh -ads -apM -tAo -aXg -adO -aQF -aWp -aSX -aEf -aLL -qDv -aXs -lZM -aFR -adg -ahb -aaJ -aQm -aHJ -aiS -lZM -ajc -aMj -aBQ -jpO -aiT -ark -arc -aIj -hXj -aCt -aFf -aEt -mFc -aCT -aGX -aGX -aAz -aYe -aNv -aHp -kjZ -ekT -aHB -aQd -aHp -fdA -auv -tOD -xmB -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(98,1,1) = {" -axS -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aBa -aQK -aAd -aAd -aAd -acH -acH -acH -acH -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -acH -adx -aus -aus -aus -aaM -bfN -bfN -aop -aqR -baX -aue -cCj -rFB -dph -aQe -anA -awp -aus -amn -aej -acH -acH -fVL -bwq -qWZ -eNg -aFX -oxz -ajR -akk -oNh -bPV -bPV -bPV -bPV -bPV -bPV -bPV -bPV -aeQ -aCd -wnH -aCy -aDk -tAo -tAo -hMC -tSU -jrU -fFo -hMC -tAo -tAo -aYS -alV -lZM -aSj -adg -aWH -aEw -eyO -air -ajg -lZM -awO -agW -rMs -dIa -aPF -aAq -arc -aJv -hXj -acI -alF -aPO -mFc -aCT -aGX -aSV -cvI -aRj -aNv -aHB -aHB -dpX -aNL -aQo -aHB -yel -aHB -aHB -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(99,1,1) = {" -axS -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -adx -aVw -aEP -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -acH -adx -aus -aus -aus -aus -aus -aus -auL -ayS -bPD -psu -haO -wCu -iXB -aDH -aGe -awp -aus -amn -aej -acH -acH -akk -akk -akk -eOV -akk -akk -akk -akk -atK -aoa -awb -ffg -awb -aoa -aTi -mAu -ayp -ayQ -akd -aeu -aMQ -afA -tAo -aur -amt -gYP -aqh -oYl -aMp -aqw -tAo -aBh -aiv -mpX -mpX -mpX -mpX -mpX -mpX -mpX -mpX -mpX -awO -agW -aXG -hXj -aas -aAq -arc -aJv -hXj -aZk -axm -ayi -qmY -cvI -aJN -aVX -cvI -orx -aNv -aHS -aHp -mkN -leN -gsH -eyR -xvv -aHp -aHp -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(100,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aKo -aAc -aVw -aej -aAd -aAd -aAd -aAd -aAd -aAd -aAd -aAd -acH -acH -acH -acH -acH -acH -acH -adx -aus -aus -aus -aus -aus -aus -aus -amD -urI -urI -amD -amD -amD -amD -aZB -awp -aus -atI -aej -acH -acH -aqW -abi -gcc -jyZ -oRz -aqW -lSR -kIZ -bID -aEo -aEo -aEo -aEo -jat -aEo -aJh -aPL -aXT -arR -acP -adk -aGI -kdh -aee -aFS -aeE -aYB -aSn -apT -auM -tAo -oGf -oGf -oGf -mpX -aGs -agw -aXb -aLR -aHC -aDK -mpX -awO -agW -arf -hRh -aAq -aAq -awi -alw -hXj -aSG -aJo -amB -vxW -cvI -avi -aCx -cvI -aUh -aql -aYe -aHp -aHp -aHB -aQy -aHB -aHp -aHp -aYe -aoO -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(101,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqn -aVb -afq -afq -afq -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aVw -aKV -aAc -aGZ -aVw -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aiL -aIM -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aTN -aGj -aej -acH -acH -acH -fam -ptn -qcL -bis -aFg -aqW -vVL -aTi -wOC -wOC -wOC -wOC -wOC -wOC -wOC -wOC -wOC -azZ -aCq -wnH -aSs -aIF -tAo -aOJ -aYB -aeE -aYB -aSn -aYC -avy -acs -anW -awV -oGf -mpX -aqH -azz -aZT -aTW -ahO -amq -igJ -awO -agW -aAH -hXj -auT -aQr -aJm -ahq -hXj -jew -axm -ciu -mXd -cvI -aJW -aIY -cvI -aYe -aYe -aYe -aYe -aHB -aHB -aQA -aHB -aHB -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(102,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aKi -aKi -aag -afq -afq -afq -afq -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aVw -aKo -aAc -aVw -aVw -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -aQK -acH -acH -acH -acH -acH -fam -bSx -mvN -dan -nMD -aqW -eEi -wOC -wOC -abD -aRC -aqN -dcy -xgk -aBD -aIE -wOC -aot -aNa -csw -adh -aIF -tAo -aVy -azM -arw -ayx -aeU -awg -afu -lYH -afS -akS -oGf -mpX -abf -aZU -agL -ahd -ahO -grq -igJ -avA -agW -awh -hXj -hXj -hXj -hXj -hXj -hXj -aKb -pOa -flP -mHn -cvI -cvI -cvI -cvI -cvI -aYe -aYe -aYe -aNc -aOh -aQX -aVP -aXC -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(103,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aag -aag -aag -afq -afq -afq -afq -afq -afq -afq -acH -acH -acH -acH -acH -acH -acH -aQK -aVw -aKV -aAc -aGZ -aVw -aej -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -fam -cye -uMP -eHR -aFg -aqW -aEo -wOC -afy -aaw -aWa -aSx -aPs -aNT -ajj -aSu -wOC -azZ -abP -wnH -adh -aIF -tAo -aal -aYC -aso -aYB -auc -aYC -avY -hMC -anv -aqk -oGf -mpX -ana -aVI -aFE -aFE -ahU -aiw -ydU -apl -aLf -aXG -wkX -asy -aqg -aSp -aWV -mrz -mrz -wrC -fhj -fhj -agh -gpa -afq -afq -cvI -acz -aYe -aYe -aHB -aOk -aQY -aVZ -aHB -aYe -aYe -aoO -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(104,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aag -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -acH -aQK -alO -aAc -aVw -aej -acH -acH -acH -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -aqW -apF -aMm -ccq -aFg -hAx -exW -wOC -wOC -aCl -aYJ -aXc -aGk -aNT -aWw -abo -wOC -iZv -wOC -wOC -ajx -aIF -kdh -amZ -aYB -aHH -aYC -aUJ -aYC -aRE -uyj -ayH -aaj -oGf -mpX -abe -aPM -aXr -aKJ -aXl -avd -mpX -adL -aca -aaB -iKg -pgY -afr -aku -aIz -aOy -mrz -tiv -aYp -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aHp -aHB -aSg -aHB -aHp -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(105,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -jBo -aNE -jBo -jBo -afq -afq -afq -afq -acH -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -aqG -aqW -aqW -xhH -dVA -lWV -aqW -aEo -nvu -wOC -wOC -wOC -wOC -aGT -wOC -wOC -wOC -wOC -aAh -aCY -wOC -aIv -aIF -tAo -axf -aRo -aKE -aWF -aAp -aYx -acQ -tAo -ayH -aHY -oGf -mpX -mpX -mpX -mpX -mpX -mpX -mpX -mpX -anC -aEy -ayz -wkX -adV -oqA -oqA -bON -ayY -mrz -lNq -agZ -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aHp -aHp -aSm -aHp -aHp -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(106,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -jBo -jBo -jBo -jBo -aFN -apj -aqX -jBo -afq -afq -afq -afq -afq -afq -acH -acH -acH -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -aqG -acH -aqW -aeH -ebz -udr -aqW -pRv -rkv -wOC -aUf -aBF -aQD -aln -aQV -asr -aRY -aWJ -aci -azL -wOC -adh -aJj -tAo -tAo -azs -aWS -aOe -adC -aey -tAo -tAo -aZJ -apg -oGf -ieJ -aGG -aMx -ahk -aie -aiy -aiI -dDb -aCJ -ajH -aNm -wkX -cXu -aUT -aTQ -aro -avn -mrz -aif -ayE -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aHp -aHB -aTn -aHB -aHp -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(107,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -ade -jBo -aYq -jBo -jBo -aNE -jBo -jBo -jBo -afq -afq -afq -afq -afq -acH -afq -acH -afq -acH -afq -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -afq -afq -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aqG -aqW -jPH -apI -cnq -aqW -aEo -ffg -wOC -acS -aGC -aup -adn -aJq -aWa -aSx -asT -aDF -aBC -wOC -adE -aIF -amv -tAo -tAo -ahD -aGl -aTr -tAo -tAo -agf -ayH -apg -oGf -ieJ -ieJ -ieJ -lrF -aXD -aKD -aiJ -ieJ -aOF -ajI -aTF -mrz -aDo -aUz -aWQ -aWQ -mrz -mrz -aif -ayE -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aYe -aHp -aTw -aHp -aYe -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(108,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -apO -aVL -apj -apj -abV -apj -ahm -aUA -jBo -afq -afq -afq -afq -afq -afq -afq -afq -afq -acH -afq -acH -afq -acH -afq -afq -acH -afq -acH -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aqW -bjm -azw -rZH -aqW -aEo -ffg -wOC -aoY -amw -aFv -aka -aLQ -afi -asA -atu -acq -aoe -wOC -adh -aIF -qKs -qKs -tAo -pwb -qKp -qKp -tAo -qKs -qKs -ayH -apg -oGf -ieJ -aGJ -aMZ -ahw -ieJ -aqI -aiQ -ieJ -veT -ajL -veT -mrz -mrz -mrz -mrz -mrz -fhj -ayE -aif -cQT -pxw -agh -gpa -afq -afq -cvI -acz -aYe -aYe -aYe -aHp -aTB -aHp -aYe -aYe -aYe -aoO -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(109,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aTL -jBo -apj -apj -apj -aXn -jBo -awS -jBo -afq -afq -afq -afq -afq -afq -afq -afq -afq -acH -afq -afq -afq -aGO -afq -afq -afq -afq -acH -acH -acH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aqW -aqW -aqW -aqW -aqW -aEo -ffg -wOC -aGu -aqJ -asS -aWa -aDM -aWa -aSx -aTh -aSI -aae -wOC -adh -aTY -sHK -asz -amx -aUt -aUt -aUt -arh -afv -sHK -aCs -apg -oGf -ieJ -ieJ -ieJ -ieJ -ieJ -ieJ -ieJ -ieJ -ayE -mPB -pxw -ayE -aif -aif -asV -aif -aif -aif -aif -ayE -pxw -agh -gpa -afq -afq -cvI -aYe -aYe -aYe -aYe -aYe -aeP -aYe -aYe -aYe -aYe -aYe -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(110,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -jBo -jBo -adH -apj -apj -auH -jBo -jBo -jBo -afq -afq -afq -afq -afq -afq -afq -afq -afq -acH -acH -afq -afq -acH -afq -afq -afq -afq -acH -afq -acH -afq -afq -afq -afq -afq -afq -aGO -afq -afq -aGO -aGO -aGO -afq -afq -afq -aqG -aqG -aqG -afq -afq -bWN -aEo -uPI -wOC -aGp -apK -asn -aKP -aKP -aKP -aBF -alZ -awL -aHM -wOC -adh -aMF -aPA -aCz -avQ -aQG -aHf -aQG -avQ -aju -afE -afT -apg -aEj -aEj -aEj -aEj -aEj -aEj -aEj -aEj -ayE -ayE -mPB -aMP -aif -aif -ayE -ayE -ayE -pxw -ify -pxw -ify -pxw -agh -gpa -afq -afq -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -cvI -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(111,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aaE -apj -apj -aYf -jBo -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -acH -afq -afq -acH -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -apL -aGO -afq -aGO -aGO -aGO -aGO -afq -afq -afq -aqG -aqG -aqG -afq -afq -bWN -pRv -ffg -wOC -wOC -wOC -wOC -abO -hgO -hgO -hgO -hgO -hgO -hgO -hgO -adh -aSi -wTS -aFe -aMB -aeG -ain -acy -anZ -aoD -wTS -atN -apg -aEj -aHe -aNh -aYP -aLT -aYP -adf -aEj -ayE -aif -ajV -pxw -pxw -aif -ayE -ayE -ayE -pxw -ayE -ayE -ayE -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(112,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aPV -apj -apj -aHy -jBo -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -aGO -aGO -afq -aqG -aqG -afq -bWN -aEo -aEo -aEo -aEo -aEo -aEo -aEo -hgO -hgO -aUB -auA -aDZ -avR -wlu -ati -aIF -wTS -aFe -aMB -acy -ain -aeG -anZ -aoD -wTS -lSn -and -aEj -ayO -ahG -aTX -aBB -aBB -avX -aEj -ayE -aif -aUH -asC -pxw -aif -ayE -ayE -ayE -pxw -ayE -ayE -cQT -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(113,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -apj -apj -apj -aDR -jBo -agB -afq -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -aGO -afq -afq -afq -afq -aGO -aGO -aqG -afq -afq -afq -aqG -aqG -bWN -aTi -ffg -ffg -ffg -ffg -ffg -aEo -hgO -akv -aJH -atg -ajG -afH -axy -aba -aSA -wTS -aSN -ahA -aGA -aGA -aGA -ahA -aml -wTS -afW -aRV -aAD -agk -arT -aYA -ahy -aPW -acx -aEj -ayE -aif -aUH -ajz -pxw -aif -ayE -ayE -ayE -pxw -rXm -ayE -rXm -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(114,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aTH -aTO -aIq -aQP -akj -agB -agB -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -afq -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -aqG -cYF -bWN -bWN -bWN -jHN -ffg -ffg -aEo -hgO -aiO -aPe -atg -aoB -aQE -hgO -alv -ady -qKs -ast -aML -aSw -ant -aSw -aML -acM -qKs -axu -xuN -aEj -aMg -hGl -aNO -ahr -aNO -ahc -aEj -ayE -aif -ajX -aKr -pxw -aif -awK -jmj -ayE -pxw -pxw -pxw -pxw -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(115,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -aTH -atD -aMo -aQP -akj -agB -agB -aGO -aGO -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -aGO -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aiG -afq -afq -bWN -ate -ffg -ffg -aEo -agX -alW -aCn -aZO -acj -afO -hgO -adh -aYL -qKs -wTS -qKs -aoC -aKc -awD -qKs -wTS -qKs -lSn -apg -aEj -aJs -aFb -aXy -aEj -aVz -aVz -aEj -ayE -aif -pxw -pxw -pxw -aMP -pxw -pxw -pxw -pxw -ayE -ayE -ayE -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(116,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -jBo -jBo -jBo -jBo -jBo -jBo -agB -aGO -aGO -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -aGO -afq -aGO -aGO -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asf -afq -afq -asf -aEY -ffg -ffg -aKT -dsO -hgO -hgO -hgO -hgO -hgO -hgO -hgO -adh -aOE -fDZ -adz -oGf -wns -oGf -wns -oGf -aMf -fDZ -afX -apg -aEj -aEj -aEj -aEj -aEj -aVz -aVz -aEj -aiz -aif -aQM -aRb -aZG -aif -ayE -ayE -ayE -jSm -ayE -ayE -ayE -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(117,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -apL -apL -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -aXH -aGO -aGO -aGO -aGO -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aqG -aqG -aOa -asf -bWN -bWN -ffg -ffg -ani -aqx -wCC -wCC -wCC -bMK -bUR -bUR -nGT -jtQ -hNQ -aBV -aZq -aCW -aox -aCW -any -aUg -vdC -amI -yaY -fTe -fTe -tMx -aOs -aEj -aEj -aEj -aEj -aig -aif -aif -aif -aif -aif -aif -aif -ayE -pxw -ayE -ayE -ayE -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(118,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -aGO -aXH -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -aGO -afq -afq -aGO -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aqG -afq -afq -afq -afq -bWN -adI -ffg -aAN -qVU -hLQ -cZN -gqO -cEA -aeD -amb -amb -tvZ -hkX -aPm -aze -agt -cEA -aeD -aze -auJ -sId -amb -amb -amb -aHt -aBA -hQo -ayq -ayE -ayE -aMP -ayE -ayE -ayE -ayE -jmj -loG -sMy -aif -ayE -pxw -ayE -ayE -ayE -pxw -agh -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(119,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -apL -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -aqG -aGO -afq -afq -afq -afq -bWN -bWN -bWN -aHl -qVU -qVU -dDI -dDI -hBp -dDI -oJN -gGW -gGW -gGW -gGW -jZP -jZP -aSt -mRT -jZP -iJw -iJw -iJw -owP -owP -owP -aPn -owP -owP -owP -pxw -pxw -pxw -wMt -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -gpa -gpa -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(120,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aqG -afq -afq -bWN -bWN -bWN -ffg -ffg -aAN -ffg -ffg -dDI -taq -bRh -eEa -lzf -gGW -atz -aFM -acE -jZP -acC -aaq -atL -hJz -agE -aMY -ahY -owP -owP -aIf -agD -ahu -owP -owP -agh -pxw -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(121,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -apL -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -bWN -ffg -acp -ffg -uPI -aAN -ffg -awb -dDI -eIs -xgH -lcP -fGK -gGW -axv -aWx -ama -aub -azb -aNy -aGf -awt -aav -aak -nlb -owP -owP -xHc -aQS -aFG -owP -owP -agh -pxw -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(122,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aXd -aGO -aGO -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -aGO -afq -afq -afq -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -bWN -bWN -ffg -bWN -ffg -ffg -aAN -ffg -xtN -dDI -jbR -qjW -fOF -tnY -gGW -amV -aBb -aEk -jZP -aFA -adR -awB -jZP -atW -adK -aHc -owP -aDJ -aIR -aPp -aoZ -aCK -owP -agh -pxw -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(123,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -aGO -aGO -aGO -afq -afq -afq -aGO -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -bWN -auj -aHA -bWN -awb -ffg -aAN -ffg -aTi -dDI -vpd -eIk -rJB -kTT -gGW -gGW -gGW -gGW -jZP -jZP -aiK -jZP -jZP -iJw -iJw -iJw -owP -aEn -aJd -aRx -asM -asD -owP -agh -pxw -uHs -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(124,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aXh -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -apL -aGO -aGO -afq -aGO -aXH -aGO -aGO -afq -afq -afq -afq -aGO -afq -afq -afq -aGO -aGO -afq -aGO -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -bWN -auP -ffg -bWN -bWN -ffg -aAN -ffg -awb -dDI -ryH -fea -fea -cgU -ryP -ryP -ryP -ryP -aYr -alY -asa -aps -aYr -ryP -ryP -ryP -owP -aFc -aJP -aRP -ayP -aLN -owP -agh -pxw -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(125,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -apL -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -afq -aGO -aGO -afq -afq -afq -afq -aGO -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -afq -afq -bWN -awb -aLO -ffg -acp -ffg -aAN -ffg -bWN -dDI -fea -jLR -mrO -kAO -ryP -aTk -aVG -ryP -aUU -aTA -aIu -ayL -ami -ryP -aOM -aqO -owP -aFo -aKz -aUy -abG -aFD -owP -agh -pxw -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(126,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -aGO -aXd -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -aGO -afq -afq -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -afq -bWN -aLO -ffg -lKG -bWN -ffg -aAN -qTg -bWN -dDI -boK -dDI -dDI -dDI -ryP -axi -aGS -aEv -aaa -aJe -atQ -aWC -anH -aGb -aCw -azO -owP -owP -aKA -aUS -aIe -owP -owP -agh -pxw -ayE -cQT -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(127,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -afq -aGO -aGO -aGO -aGO -afq -aGO -afq -afq -aGO -aGO -afq -afq -afq -apL -afq -afq -afq -aGO -aGO -afq -afq -aGO -aGO -bWN -dxW -mPf -cRX -bWN -awb -aAN -ffg -bWN -alg -ffg -ffg -bWN -aXk -ryP -aGa -aon -ryP -aRu -aCm -awy -ann -aRu -ryP -abN -aTV -ryP -owP -owP -owP -owP -owP -agh -agh -pxw -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(128,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -aGO -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -bWN -cxI -iPo -mPf -bWN -pNP -aAN -ffg -bWN -alg -ffg -ffg -bWN -aXk -ryP -ryP -ryP -ryP -aYr -aIl -aHz -aOK -aYr -ryP -ryP -ryP -ryP -agh -agh -agh -agh -agh -agh -pxw -pxw -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(129,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -aGO -aGO -aGO -afq -afq -afq -aGO -afq -afq -afq -afq -bWN -mbP -mPf -fPD -bWN -ffg -aAN -ffg -acp -ffg -ffg -ffg -bWN -aXk -aXk -aXk -aXk -ryP -ryP -veA -awx -auR -ryP -ryP -agh -agh -agh -agh -pxw -pxw -pxw -pxw -pxw -pxw -ajW -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(130,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -apL -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -aGO -aGO -afq -afq -aGO -bWN -bWN -bWN -bWN -bWN -aDG -aVx -bWN -bWN -ffg -aAN -ffg -bWN -ffg -ffg -uPI -bWN -bWN -bWN -bWN -aXk -ryP -aYr -aEd -awy -aRu -aYr -ryP -agh -pxw -pxw -pxw -pxw -pxw -ayE -ayE -ayE -ayE -ayE -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(131,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -aGO -afq -afq -bWN -tFR -ffg -ffg -bWN -bWN -bWN -bWN -ffg -ffg -aAN -ffg -bWN -ffg -ffg -ffg -aKT -ffg -ffg -bWN -aXk -ryP -aMS -aXw -arD -aAX -aeF -ryP -agh -pxw -aAL -ayE -arU -wMt -ayE -ayE -ayE -jmj -ayE -ayE -ayE -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(132,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -aXH -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -afq -bWN -tFR -ffg -ffg -ffg -aoa -aTi -bWN -awb -ffg -aAN -qTg -bWN -bWN -ffg -ffg -aKT -bWN -bWN -bWN -aXk -ryP -aNM -aXw -aHW -aCi -aCZ -ryP -agh -pxw -jSm -jSm -jSm -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -pxw -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(133,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -aGO -asH -anO -afq -afq -afq -afq -afq -afq -asH -aGO -afq -afq -afq -afq -aGO -aGO -afq -aGO -aGO -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -bWN -ffg -ffg -ffg -ffg -ffg -ffg -xaB -ffg -ffg -aAN -ffg -ffg -bWN -ffg -ffg -bWN -bWN -aXk -aXk -aXk -ryP -aYr -aJJ -awy -azH -aYr -ryP -agh -pxw -agh -avJ -agh -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(134,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -auw -axR -auw -aGO -axR -asH -afq -afq -afq -aXd -aGO -aGO -aGO -aGO -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -bWN -avS -ffg -ffg -ffg -ffg -ffg -riD -ffg -ffg -aAN -ffg -ffg -bWN -bWN -bWN -bWN -aXk -aXk -aXk -eod -eod -eod -eod -aaT -eod -eod -eod -eod -eod -agh -ayE -agh -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(135,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -aGO -aGO -aGO -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -aWs -avc -aGO -asH -aGO -aGO -auw -afq -afq -afq -aWs -aGO -aXh -aGO -aGO -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -bWN -ffg -ffg -ffg -asl -ffg -ffg -bWN -oEP -ffg -aAN -ffg -ffg -bWN -aXk -aXk -aXk -aXk -aCI -eod -eod -awN -aAi -aow -aRT -awa -aAi -awN -eod -eod -agh -alt -agh -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(136,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -asH -aya -axA -aGO -axR -asH -aGO -afq -afq -afq -afq -aGO -aGO -aGO -aXd -afq -afq -afq -aGO -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -aGO -afq -afq -aGO -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -ffg -ffg -aAN -ffg -ffg -bWN -bWN -bWN -aXk -aXk -eod -eod -eod -aTG -aqZ -acD -avg -aAi -aJn -aTG -eod -eod -eod -ayE -agh -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(137,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -ayd -aGO -aGO -auw -aGO -aGO -aGO -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -bWN -aBL -aBL -aBL -aBL -hNS -awb -aFy -aAN -aCC -awb -hNS -aBL -bWN -aXk -aCI -eod -eod -asR -aTG -aSo -aza -aza -aza -aAi -aTG -ara -eod -eod -eod -aXk -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(138,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -axR -anO -auw -aGO -aGO -aGO -aGO -afq -afq -aXh -aGO -aXd -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -bWN -bWN -bWN -hNS -hNS -hNS -aGg -hNS -hNS -hNS -aBL -bWN -iKl -xUe -eod -eod -aTG -aTG -aSo -aza -aBw -aza -aAi -aTG -aTG -eod -eod -eod -iKl -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(139,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aXh -aGO -asH -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -aGO -aAs -asH -aWs -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -bWN -aVA -aVA -hNS -aja -aEo -acG -aEo -alx -hNS -aBL -bWN -iKl -aCI -eod -aCa -aAi -aAi -aSo -aNN -neL -aNN -aAi -aAi -aAi -aVl -eod -eod -iKl -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(140,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -auw -aGO -aGO -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -asH -aGO -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -aGO -afq -afq -afq -bWN -bWN -bWN -aBL -bWN -aFh -aqj -aqf -aBd -afd -aDD -aSz -aEo -hNS -aBL -bWN -aXk -aCI -eod -eod -awN -aTG -aSo -aza -aOb -aza -aAi -aTG -awN -eod -eod -eod -quy -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(141,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXh -aGO -aGO -axR -aGO -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aXd -axA -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aXd -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aHF -afq -afq -bWN -aBL -aBL -aBL -mEN -mEN -mEN -mEN -mEN -mEN -akF -mEN -mEN -hNS -aBL -bWN -aXk -aXk -eod -eod -eod -aTG -acv -aza -aza -aza -aJn -aTG -eod -eod -eod -aXk -aXk -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(142,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aXd -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -axR -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -aAs -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -asH -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -aGO -afq -bWN -aBL -mEN -mEN -mEN -ajl -aEb -aLz -wlz -axF -aSB -aoG -mEN -aBL -aBL -bWN -aXk -aXk -eod -eod -eod -awN -aOw -atr -aAi -aAi -aAi -awN -eod -eod -aXk -aXk -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(143,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -aGO -aGO -aGO -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXh -aGO -afq -aGO -aGO -aGO -aGO -afq -afq -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -aGO -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -aXh -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -agB -afq -bWN -aBL -mEN -aFd -mEN -aYG -aqU -apD -pul -aHR -arj -azC -mEN -aBL -bWN -bWN -aXk -aXk -aXk -eod -eod -eod -eod -ahF -aQU -aAi -eod -eod -eod -eod -aXk -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(144,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -asH -aGO -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aya -aGO -afq -aGO -aXd -aGO -aGO -aGO -aXd -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -agB -aGO -agB -acr -aBL -mEN -atk -aOU -auE -aYu -aXW -wlz -aFB -aRG -aKX -mEN -aBL -bWN -bWN -cYF -cYF -aXk -aXk -eod -eod -eod -eod -eod -eod -eod -eod -eod -aXk -aXk -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(145,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -aXh -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -agB -aRU -aDq -aZE -mEN -aUs -mEN -aiC -aui -abT -wlz -aER -aeg -apY -mEN -aBL -aBL -bWN -afq -cYF -cYF -aXk -aXk -eod -eod -eod -eod -eod -eod -aXk -aXk -aXk -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(146,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -aGO -aAs -afq -afq -afq -aGO -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -aXd -aGO -aGO -aXd -aXd -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -aRU -aPx -aFW -mEN -mEN -mEN -mEN -awP -mEN -mEN -mEN -aVn -mEN -mEN -mEN -aBL -bWN -afq -afq -cYF -cYF -aXk -aXk -aXk -aXk -aXk -aXk -aXk -aXk -cYF -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(147,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -aGO -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -asH -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -aDq -aFW -vMR -aBG -aKH -acB -apr -aay -awJ -aEE -aKp -mEN -aBg -mEN -aBL -bWN -afq -afq -afq -cYF -cYF -cYF -cYF -cYF -cYF -cYF -cYF -cYF -cYF -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(148,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -aGO -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -aGO -asH -axR -aGO -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -bWN -aZE -mEN -mEN -mEN -vlu -aDt -aIK -aiW -mEN -mEN -mEN -aqC -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(149,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -aGO -aGO -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -asH -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -aGO -axR -afq -afq -afq -aGO -aGO -aXd -aGO -afq -afq -axA -auw -aGO -aGO -auw -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -bWN -aBL -aBL -mEN -aVo -avw -vvb -abk -auE -arK -mEN -aRI -alC -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(150,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -aGO -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -aXh -aGO -axA -aGO -afq -afq -afq -afq -afq -afq -auw -aAs -aGO -auw -aGO -afq -afq -aGO -afq -afq -aGO -afq -afq -afq -asH -axR -aGO -afq -afq -asH -aGO -anO -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -bWN -bWN -aBL -mEN -ajD -auE -acR -asB -aFH -awJ -awq -aPu -amH -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(151,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -aGO -asH -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -asH -aGO -aGO -aGO -aXd -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -afq -afq -aGO -aGO -afq -aGO -afq -afq -afq -afq -aGO -afq -afq -afq -afq -axR -aGO -auw -asH -afq -afq -afq -afq -apL -afq -afq -afq -afq -afq -bWN -aBL -mEN -aXa -auE -acR -aNt -aTC -ajZ -mEN -awl -aLH -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(152,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -auw -aGO -aGO -afq -afq -aGO -afq -afq -afq -afq -afq -afq -abL -aGO -auw -aGO -aGO -aGO -afq -afq -afq -afq -afq -aWs -axA -auw -aGO -aGO -afq -afq -aGO -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aWs -axR -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -aXJ -auE -auE -abl -auE -aQf -mEN -aKa -aBJ -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(153,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -axR -aXd -aGO -afq -afq -auw -afq -afq -afq -afq -afq -afq -afq -aXd -aGO -aGO -asH -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -cya -asO -aYj -aaK -aiW -axt -mEN -aKa -awf -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(154,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -abL -aGO -axA -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -axR -aGO -aGO -afq -afq -afq -afq -afq -afq -axR -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -bWN -aBL -mEN -mEN -mEN -aMc -aIT -aFz -mEN -mEN -mEN -mEN -mEN -aBL -bWN -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(155,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -aGO -aGO -afq -afq -afq -aXh -aGO -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -aBL -mEN -aEF -aIH -aIH -aFi -aIH -ahB -aIH -aIH -alB -mEN -aBL -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(156,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aWs -aGO -axR -asH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -mEN -ank -mEN -mEN -aqF -mEN -avm -mEN -mEN -aio -mEN -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(157,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -aGO -afq -anO -auw -aXH -aGO -afq -aGO -aGO -aGO -aGO -aGO -aGO -anO -afq -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -amP -aun -mEN -aAY -aun -mEN -atP -aCX -mEN -atP -aVC -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(158,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -auw -axR -aGO -aGO -auw -aGO -aGO -afq -afq -aGO -aGO -aGO -anO -afq -aGO -aGO -aAs -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -aIN -ahH -mEN -aIN -ahH -mEN -ahH -aZl -mEN -ahH -aZl -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(159,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -aGO -aGO -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -afq -afq -aGO -afq -afq -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -afq -aGO -aVp -amA -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aya -asH -asH -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -mEN -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(160,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -asH -aGO -aGO -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aAs -aGO -aGO -aGO -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -auw -aUF -aGO -aGO -auw -afq -afq -afq -afq -afq -afq -afq -bWN -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -aBL -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(161,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -afq -aXh -aGO -auw -aGO -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -abL -aGO -aGO -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -aGO -axR -aGO -aGO -aWs -afq -afq -afq -afq -afq -afq -afq -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -bWN -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(162,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -abL -axA -aGO -aGO -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -anO -axA -aGO -aGO -aGO -aGO -asH -anO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(163,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -axR -aXd -aGO -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aSr -asH -aJV -aWs -aUF -aYb -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(164,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -afq -aGO -aGO -asH -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -asH -afq -aMN -aya -aGO -asH -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(165,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -aGO -aGO -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -asH -aGO -aUb -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(166,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -afq -afq -aGO -aGO -afq -afq -afq -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(167,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aAs -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(168,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(169,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aGO -aGO -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(170,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(171,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(172,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(173,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(174,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(175,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(176,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(177,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(178,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(179,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(180,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(181,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(182,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(183,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(184,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(185,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(186,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(187,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(188,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(189,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(190,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(191,1,1) = {" -aXj -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -aXj -"} -(192,1,1) = {" -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -aXj -"} From 0e2b8a7669926cb7f4105a87172016c5fdaebb33 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 21 Mar 2024 12:15:24 +1100 Subject: [PATCH 123/138] merge fix 2 --- maps/rift/levels/rift-06-surface3.dmm | 64752 ++++++++++++++++++++++++ 1 file changed, 64752 insertions(+) create mode 100644 maps/rift/levels/rift-06-surface3.dmm diff --git a/maps/rift/levels/rift-06-surface3.dmm b/maps/rift/levels/rift-06-surface3.dmm new file mode 100644 index 000000000000..c8ed1736f71d --- /dev/null +++ b/maps/rift/levels/rift-06-surface3.dmm @@ -0,0 +1,64752 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aad" = ( +/obj/machinery/seed_storage/garden, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aae" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/papershredder, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aaf" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aag" = ( +/obj/effect/spider/stickyweb/dark, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aaj" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/structure/closet/hydrant{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aak" = ( +/obj/machinery/holopad, +/obj/landmark/spawnpoint/job/cyborg, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"aal" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/lightorange{ + dir = 10 + }, +/obj/item/folder/yellow_ce, +/obj/item/multitool, +/obj/structure/fireaxecabinet{ + pixel_y = 30 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5 + }, +/obj/item/storage/secure/briefcase, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aam" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/eastright{ + name = "Head of Personnel's Desk"; + req_access = list(57) + }, +/obj/machinery/door/window/northleft{ + dir = 8; + icon_state = "right"; + name = "Reception Window" + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "hop_office_shutters"; + name = "HoP Office Shutters"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aaq" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"aar" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"aas" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/exploration, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"aat" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror/long/left{ + dir = 8; + pixel_x = -28 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aav" = ( +/obj/landmark/spawnpoint/job/cyborg, +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"aaw" = ( +/obj/item/storage/secure/safe{ + pixel_x = 36; + pixel_y = 26 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aax" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aay" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aaA" = ( +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aaB" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aaC" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aaE" = ( +/obj/structure/table/rack/shelf, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aaF" = ( +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aaJ" = ( +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"aaK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aaL" = ( +/obj/structure/railing, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/space_heater, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aaM" = ( +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/emt/cockpit) +"aaO" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/machinery/power/apc/east_mount, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aaQ" = ( +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"aaS" = ( +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aaT" = ( +/obj/machinery/door/airlock/vault/bolted{ + name = "AI core"; + req_access = list(16) + }, +/obj/machinery/door/blast/regular{ + id = "AICore"; + name = "AI core maintenance hatch" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai) +"aaU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aba" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"abe" = ( +/obj/machinery/disposal, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 5 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"abf" = ( +/obj/item/hand_labeler, +/obj/item/tape_recorder, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/structure/table/wooden_reinforced, +/obj/machinery/camera/network/exploration, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"abh" = ( +/obj/structure/ladder{ + pixel_y = 10 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"abi" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Exploration" + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 28 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 9 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"abk" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"abl" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"abm" = ( +/turf/simulated/open, +/area/exploration) +"abn" = ( +/obj/structure/bed/chair/bay/shuttle, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 10 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"abo" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/captain) +"abq" = ( +/obj/machinery/camera/network/exploration, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"abr" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"abu" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"abv" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"abz" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lightgrey/bordercorner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"abA" = ( +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_x = -32 + }, +/obj/structure/flora/pottedplant/largebush, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"abD" = ( +/obj/structure/closet/wardrobe/captain, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"abE" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"abF" = ( +/obj/machinery/fire_alarm/east_mount, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"abG" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"abH" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/machinery/door/blast/shutters{ + id = "kitchen_shutters"; + name = "Kitchen Shutters" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"abI" = ( +/obj/structure/metal_edge, +/obj/structure/railing, +/obj/structure/lattice, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"abK" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"abL" = ( +/obj/effect/debris/cleanable/cobweb2, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"abM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"abN" = ( +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/network/command{ + dir = 9 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"abO" = ( +/obj/machinery/door/airlock/maintenance/command{ + req_one_access = list(20) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/crew_quarters/captain) +"abP" = ( +/obj/structure/table/woodentable, +/obj/structure/flora/pottedplant/minitree{ + pixel_y = 12 + }, +/turf/simulated/floor/carpet, +/area/bridge/bridge_hallway) +"abT" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/computer/crew{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"abV" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"abW" = ( +/obj/structure/dogbed{ + name = "pet bed" + }, +/mob/living/simple_mob/animal/passive/dog/corgi/Ian, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"abX" = ( +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/vending/loadout, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"abY" = ( +/turf/simulated/floor/tiled/monotile, +/area/security/checkpoint2) +"abZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"aca" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"acc" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/halfstair{ + dir = 1 + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"acg" = ( +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/civvie/cockpit) +"ach" = ( +/obj/structure/bed/chair/sofa/black/left, +/obj/machinery/status_display{ + pixel_y = 30 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aci" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"acj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/fire_alarm/east_mount, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"acn" = ( +/obj/machinery/door/airlock/maintenance/engi{ + name = "RTG Access"; + req_one_access = null + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"acp" = ( +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"acq" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"acr" = ( +/obj/structure/girder, +/obj/effect/overlay/snow/floor, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"acs" = ( +/obj/machinery/holoposter, +/turf/simulated/wall/r_wall/prepainted, +/area/bridge) +"acv" = ( +/obj/machinery/ai_slipper, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"acx" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"acy" = ( +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"acz" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"acB" = ( +/obj/structure/closet/emcloset, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"acC" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"acD" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"acE" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/computer/message_monitor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"acF" = ( +/obj/structure/metal_edge, +/obj/structure/catwalk, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"acG" = ( +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"acH" = ( +/turf/simulated/floor/outdoors/snow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"acI" = ( +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/monofloor{ + dir = 1 + }, +/area/exploration/courser_dock) +"acJ" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/item/plant_analyzer, +/obj/item/plant_analyzer, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/item/material/knife/machete/hatchet, +/obj/item/material/knife/machete/hatchet, +/turf/simulated/floor/tiled, +/area/hydroponics) +"acM" = ( +/obj/structure/flora/pottedplant/minitree{ + pixel_y = 12 + }, +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"acP" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"acQ" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/item/radio/intercom/department/security{ + pixel_y = -24 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"acR" = ( +/obj/structure/bed/chair/bay/comfy/black, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"acS" = ( +/obj/structure/displaycase, +/obj/item/radio/intercom{ + dir = 1; + pixel_y = 24 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"acT" = ( +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"acU" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals_central5{ + dir = 1; + pixel_y = 1 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "expshuttle_dock"; + pixel_y = 29 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"acY" = ( +/obj/machinery/air_alarm{ + desc = null; + pixel_y = 24 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"ada" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"adc" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/general) +"ade" = ( +/obj/machinery/power/rtg, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"adf" = ( +/obj/structure/dispenser{ + phorontanks = 0 + }, +/obj/effect/floor_decal/borderfloorblack/full, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"adg" = ( +/obj/structure/bed/chair/comfy/brown, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"adh" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"adi" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 1 + }, +/obj/machinery/computer/timeclock/premade/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"adj" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/landmark/spawnpoint/job/chef, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"adk" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"adn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"ado" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"adp" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/gloves{ + pixel_y = 12 + }, +/obj/item/storage/box/gloves, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"adr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ads" = ( +/obj/effect/floor_decal/borderfloorblack/corner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"adt" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"adx" = ( +/obj/structure/railing, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"ady" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"adz" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/machinery/vending/snack{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"adB" = ( +/obj/machinery/fire_alarm/east_mount, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"adC" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/item/folder/blue_captain, +/obj/item/flame/lighter/zippo{ + pixel_x = -12 + }, +/obj/item/clothing/mask/smokable/cigarette/cigar/taj/premium{ + pixel_x = -16 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"adD" = ( +/obj/machinery/computer/ship/engines, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"adE" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"adH" = ( +/obj/structure/table/rack/shelf, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/item/clothing/head/ushanka, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"adI" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"adJ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"adK" = ( +/obj/structure/table/standard, +/obj/item/phone, +/obj/machinery/camera/network/command{ + dir = 9 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"adL" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/camera/network/exploration, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"adM" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/steel, +/area/teleporter/departing) +"adN" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"adO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"adP" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"adR" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"adV" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"adW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"adX" = ( +/obj/effect/floor_decal/spline/plain, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"adZ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals_central5{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + frequency = 1380; + id_tag = "courser_dock"; + pixel_y = 26; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/courser_dock) +"aeb" = ( +/obj/machinery/smartfridge/drying_rack{ + dir = 8 + }, +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/grass, +/area/hydroponics) +"aec" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aee" = ( +/obj/machinery/computer/aifixer, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/purple{ + dir = 10 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 10 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aef" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/heads/hop) +"aeg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aeh" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aej" = ( +/obj/structure/metal_edge, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aem" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aep" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aer" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"aes" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aet" = ( +/obj/machinery/computer/ship/helm, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"aeu" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aew" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable/pink{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aex" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/random/maintenance/clean, +/obj/random/maintenance/clean, +/obj/structure/closet/crate, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aey" = ( +/obj/machinery/computer/station_alert/security{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/fire_alarm/east_mount, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aez" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/monotile, +/area/bridge) +"aeD" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aeE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aeF" = ( +/obj/structure/table/standard, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/item/phone, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aeG" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/material/ashtray/glass, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aeH" = ( +/obj/machinery/suit_storage_unit/pilot, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/machinery/air_alarm/north_mount, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/exploration/pilot_prep) +"aeK" = ( +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_x = -32 + }, +/obj/structure/bed/chair/sofa/black/corner{ + dir = 1 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aeM" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/closet/firecloset/full, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aeN" = ( +/obj/machinery/atmospherics/component/unary/heater{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aeO" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/grass, +/area/hydroponics) +"aeP" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aeQ" = ( +/obj/structure/bed/chair, +/turf/simulated/floor/carpet, +/area/bridge/bridge_hallway) +"aeS" = ( +/obj/machinery/door/airlock{ + name = "Toilet" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aeT" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"aeU" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aeV" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cockpit) +"aeZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/ship/navigation/telescreen{ + pixel_x = -32 + }, +/obj/machinery/air_alarm/alarms_hidden{ + pixel_y = 24 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"afb" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"afd" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel, +/area/maintenance/commandmaint) +"aff" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 8 + }, +/obj/structure/railing, +/turf/simulated/floor/tiled/steel_grid/lythios43c, +/area/rift/surfacebase/outside/outside3) +"afg" = ( +/obj/structure/table/rack/steel, +/obj/random/toolbox, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"afh" = ( +/obj/structure/curtain/open, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"afi" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"afk" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"afo" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"afp" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/spline/plain, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"afq" = ( +/turf/simulated/mineral/icerock/lythios43c, +/area/rift/surfacebase/outside/outside3) +"afr" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 8 + }, +/obj/landmark/spawnpoint/job/field_medic, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"afu" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"afv" = ( +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"afw" = ( +/obj/structure/icecream_cart, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"afx" = ( +/obj/machinery/holopad, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"afy" = ( +/obj/structure/table/rack/shelf, +/obj/item/tank/oxygen, +/obj/item/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/tank/jetpack/oxygen, +/obj/item/clothing/suit/space/void/captain, +/obj/item/clothing/head/helmet/space/void/captain, +/obj/item/clothing/suit/armor/captain, +/obj/item/clothing/head/helmet/space/capspace, +/obj/item/clothing/mask/gas, +/obj/machinery/door/window/brigdoor/westright{ + dir = 2; + name = "Facility Director's Storage"; + req_access = list(20) + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"afz" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"afA" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 4; + name = "HoP Office"; + sortType = "HoP Office" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"afE" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge Meeting Room"; + req_access = list(19) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"afH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"afJ" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"afM" = ( +/obj/machinery/holopad, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"afN" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"afO" = ( +/obj/structure/table/woodentable, +/obj/structure/flora/pottedplant/minitree{ + pixel_y = 12 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"afQ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"afS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"afT" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"afU" = ( +/obj/machinery/door/airlock/maintenance/int, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"afV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"afW" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"afX" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"agb" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"agc" = ( +/obj/structure/bed/chair/sofa/black/left, +/obj/effect/floor_decal/spline/plain{ + dir = 5 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"age" = ( +/obj/structure/lattice, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable{ + icon_state = "32-1" + }, +/turf/simulated/open, +/area/maintenance/substation/surface_three) +"agf" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/secondary/hallway) +"agh" = ( +/obj/structure/grille, +/obj/structure/foamedmetal, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"agk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"agn" = ( +/obj/machinery/vending/hydronutrients{ + req_one_access = list(30,35,47,77) + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/structure/closet/hydrant{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"agq" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"agr" = ( +/obj/structure/table/steel, +/obj/item/multitool, +/obj/machinery/fire_alarm/north_mount, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"agt" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/machinery/fire_alarm/east_mount, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"agu" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/railing, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"agw" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"agy" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/power/smes/buildable{ + charge = 15000; + cur_coils = 3 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"agz" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/rnd{ + req_one_access = list(19,43,67) + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"agB" = ( +/obj/effect/overlay/snow/floor, +/turf/simulated/floor/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"agD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"agE" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"agH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"agJ" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"agK" = ( +/obj/item/stool/padded, +/obj/landmark/spawnpoint/job/assistant, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"agL" = ( +/obj/item/folder/blue, +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"agN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/media/jukebox, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"agP" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"agQ" = ( +/obj/machinery/computer/card, +/obj/machinery/button/windowtint{ + id = "hop_office"; + pixel_x = 8; + pixel_y = 26 + }, +/obj/machinery/button/remote/blast_door{ + desc = "A remote control-switch for shutters."; + id = "hop_office_shutters"; + name = "Office Shutters"; + pixel_x = -8; + pixel_y = 26 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 1; + pixel_y = 25 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"agR" = ( +/obj/structure/bed/chair/sofa/black/right{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"agS" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/machinery/light, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"agW" = ( +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"agX" = ( +/obj/machinery/door/airlock/maintenance/command{ + req_one_access = list(20) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/bridge/office) +"agY" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/beige/bordercorner, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"agZ" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aha" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"ahb" = ( +/obj/structure/table/wooden_reinforced, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"ahc" = ( +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"ahd" = ( +/obj/machinery/holopad, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"ahf" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/lattice, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"ahg" = ( +/obj/structure/table/woodentable, +/obj/item/clipboard, +/obj/item/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"ahh" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"ahj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"ahk" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"ahl" = ( +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"ahm" = ( +/obj/machinery/door/airlock/maintenance/int{ + name = "Restroom" + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"ahq" = ( +/obj/machinery/suit_cycler/exploration, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"ahr" = ( +/obj/machinery/power/apc/east_mount, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"ahs" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/door/airlock/freezer{ + name = "Kitchen"; + req_access = list(28) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"ahu" = ( +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"ahw" = ( +/obj/machinery/power/apc/south_mount, +/obj/machinery/air_alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"ahx" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 4; + name = "Security Checkpoint"; + sortType = "Security Checkpoint" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"ahy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"ahA" = ( +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"ahB" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"ahC" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"ahD" = ( +/obj/machinery/computer/card{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"ahE" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cockpit) +"ahF" = ( +/obj/machinery/power/apc/east_mount{ + cell_type = /obj/item/cell/super + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"ahG" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"ahH" = ( +/obj/structure/table/woodentable, +/obj/item/flashlight/lamp, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"ahI" = ( +/obj/machinery/computer/ship/sensors, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"ahJ" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"ahK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 4; + name = "Bar"; + sortType = "Bar" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"ahM" = ( +/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{ + dir = 1; + name = "Waste Buffer Tank"; + start_pressure = 0 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/powered/pump/filled, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"ahO" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"ahP" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/door/airlock/multi_tile/glass, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"ahQ" = ( +/obj/machinery/account_database, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"ahR" = ( +/obj/machinery/space_heater, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"ahS" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"ahU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"ahY" = ( +/obj/machinery/cryopod/robot, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"ahZ" = ( +/obj/machinery/door/airlock/hatch{ + name = "Engine Compartment"; + req_one_access = list(19,43,67) + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aia" = ( +/obj/machinery/door/airlock/command{ + name = "Head of Personnel's Living Quarters"; + req_access = list(57) + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aib" = ( +/obj/machinery/recharge_station, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/purple/border, +/obj/effect/floor_decal/spline/plain, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aie" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aif" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aig" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/recharge_station, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aih" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/simulated/wall/prepainted/engineering, +/area/maintenance/substation/exploration) +"aii" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/grass, +/area/hydroponics) +"aij" = ( +/obj/machinery/light/small{ + dir = 1; + pixel_x = -2 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aik" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/landmark/spawnpoint/job/head_of_personnel, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"ail" = ( +/obj/structure/snowman, +/turf/simulated/floor/outdoors/snow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"ain" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/paper_bin, +/obj/item/folder/blue, +/obj/item/pen, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aio" = ( +/obj/machinery/door/airlock{ + id_tag = "combunker4"; + name = "Bunker Bedroom 4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"aiq" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/grass, +/area/hydroponics) +"air" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/green, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"ait" = ( +/obj/machinery/power/pointdefense{ + id_tag = "s3south" + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_south) +"aiu" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/standard, +/obj/item/material/knife/butch, +/obj/item/material/kitchen/rollingpin, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aiv" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"aiw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"aix" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/grass, +/area/hydroponics) +"aiy" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aiz" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aiB" = ( +/obj/effect/shuttle_landmark/rift/deck3/trade, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aiC" = ( +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "panic_shutters"; + name = "Emergency Lockdown"; + pixel_x = 26; + pixel_y = 6 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 24; + pixel_y = -4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aiD" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/folder/red, +/obj/item/folder/blue, +/obj/item/clothing/glasses/omnihud, +/obj/item/pen, +/obj/machinery/fire_alarm/west_mount{ + pixel_x = -24 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"aiE" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"aiG" = ( +/obj/item/pickaxe, +/turf/simulated/floor/outdoors/snow/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aiI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aiJ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aiK" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload"; + req_access = list(16); + req_one_access = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"aiL" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aiM" = ( +/obj/structure/closet/secure_closet/guncabinet/excursion, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 4 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/computer/ship/navigation/telescreen{ + pixel_y = 24 + }, +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aiN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aiO" = ( +/obj/machinery/computer/communications, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aiP" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/powered/scrubber, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aiQ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/full, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aiR" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aiS" = ( +/obj/machinery/light, +/obj/structure/table/woodentable, +/obj/item/storage/single_use/mre/random{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/single_use/mre/random{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aiT" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/exploration, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"aiU" = ( +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"aiW" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aiY" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aiZ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aja" = ( +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"ajb" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lightgrey/bordercorner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"ajc" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"ajd" = ( +/obj/machinery/holoposter{ + pixel_x = -32 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"aje" = ( +/obj/machinery/door/airlock/engineering{ + name = "Exploration Substation"; + req_one_access = list(11,24,47) + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/exploration) +"ajf" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"ajg" = ( +/obj/structure/table/woodentable, +/obj/machinery/photocopier/faxmachine{ + department = "Exploration" + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aji" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"ajj" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/captain) +"ajk" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/structure/undies_wardrobe, +/turf/simulated/floor/wood, +/area/crew_quarters/heads/hop) +"ajl" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/computer/communications, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"ajp" = ( +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"ajq" = ( +/obj/machinery/atmospherics/component/unary/engine{ + dir = 1 + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/civvie/general) +"ajt" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/voidcraft{ + name = "cockpit" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"aju" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"ajv" = ( +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ajx" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ajy" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "rift_trade_dock"; + pixel_x = 26; + pixel_y = -1 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"ajz" = ( +/obj/structure/table/steel, +/obj/machinery/light/small, +/obj/item/material/ashtray/bronze, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"ajA" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"ajC" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"ajD" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/donkpockets{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"ajG" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"ajH" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"ajI" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"ajL" = ( +/obj/machinery/door/airlock/maintenance/rnd{ + req_one_access = list(19,43,67) + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/exploration) +"ajM" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/structure/table/marble, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_containers/food/condiment/spacespice{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/condiment/hotsauce{ + pixel_y = 16 + }, +/obj/item/reagent_containers/food/condiment/coldsauce{ + pixel_x = 8; + pixel_y = 16 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/kitchen) +"ajN" = ( +/obj/structure/table/standard, +/obj/item/healthanalyzer, +/obj/item/reagent_containers/spray/cleaner, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"ajO" = ( +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/obj/machinery/camera/network/command, +/obj/structure/bed/chair, +/turf/simulated/floor/carpet, +/area/bridge/bridge_hallway) +"ajP" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/effect/floor_decal/borderfloorwhite/corner, +/obj/effect/floor_decal/corner/paleblue/bordercorner, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"ajQ" = ( +/obj/structure/table/rack/shelf, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/random/maintenance/security, +/obj/item/clothing/head/ushanka, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"ajR" = ( +/obj/structure/window/basic{ + dir = 1 + }, +/turf/simulated/floor/grass, +/area/exploration/pilot_Office) +"ajS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"ajT" = ( +/obj/machinery/door/airlock/glass/exploration{ + name = "Explorer Prep"; + req_access = list(); + req_one_access = list(19,43,67) + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"ajU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"ajV" = ( +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"ajW" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"ajX" = ( +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"ajY" = ( +/obj/machinery/sleeper{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"ajZ" = ( +/obj/structure/closet/hydrant{ + pixel_y = -32 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aka" = ( +/obj/machinery/button/remote/airlock{ + id = "captaindoor"; + name = "Office Door"; + pixel_x = -28; + pixel_y = -24 + }, +/obj/machinery/light_switch{ + pixel_x = -18; + pixel_y = -26 + }, +/obj/structure/bed/chair/bay/comfy/captain, +/obj/landmark/spawnpoint/job/captain, +/obj/machinery/button/remote/blast_door{ + id = "bridge"; + name = "Bridge Lockdown"; + pixel_x = -28; + pixel_y = -36; + req_access = list(19) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"akb" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/vending/loadout/gadget, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"akc" = ( +/obj/machinery/power/smes/buildable/power_shuttle{ + RCon_tag = "Courser Charging Port"; + name = "Courser Charging Port" + }, +/obj/structure/catwalk, +/obj/structure/cable/pink{ + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"akd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ake" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/structure/noticeboard{ + pixel_y = 29 + }, +/obj/machinery/cooking/oven, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"akg" = ( +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/tool/wrench, +/obj/item/tool/wrench, +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/item/material/knife, +/obj/item/material/knife, +/turf/simulated/floor/tiled, +/area/hydroponics) +"akj" = ( +/obj/structure/inflatable, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/aa/cliff_north) +"akk" = ( +/turf/simulated/wall/prepainted/civilian, +/area/exploration/pilot_Office) +"akl" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"akn" = ( +/obj/machinery/door/window/brigdoor/southleft{ + dir = 4; + req_access = null + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"ako" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"akp" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aks" = ( +/obj/machinery/door/airlock/maintenance/common{ + name = "Kitchen Tool Storage" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"akt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aku" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"akv" = ( +/obj/structure/closet/secure_closet/personal{ + name = "Official Personal Storage" + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/machinery/camera/network/command, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aky" = ( +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"akz" = ( +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"akB" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/machinery/fire_alarm/west_mount{ + pixel_x = -24 + }, +/obj/structure/table/marble, +/obj/machinery/chemical_dispenser/catering/bar_soft{ + pixel_y = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/kitchen) +"akC" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"akF" = ( +/obj/machinery/door/airlock/highsecurity{ + id_tag = "command_bunker_exit"; + name = "Command Bunker"; + req_one_access = list(19) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"akG" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 6 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"akI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/monotile, +/area/crew_quarters/locker/laundry_arrival) +"akJ" = ( +/obj/machinery/computer/ship/engines{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"akN" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"akO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"akR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"akS" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"akT" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/structure/table/marble, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_containers/food/condiment/spacespice{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/condiment/enzyme{ + layer = 5; + pixel_y = 16 + }, +/obj/item/reagent_containers/food/condiment/soysauce{ + pixel_x = 8; + pixel_y = 16 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/kitchen) +"akU" = ( +/obj/machinery/power/apc/west_mount, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"akV" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"akX" = ( +/obj/machinery/shipsensors{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/full, +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/general) +"akY" = ( +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/structure/cable/pink{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"alb" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"alf" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/item/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"alg" = ( +/obj/structure/table/steel, +/obj/random/maintenance/security, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"alh" = ( +/obj/effect/floor_decal/spline/plain, +/obj/structure/table/woodentable, +/obj/item/clothing/suit/ianshirt, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/heads/hop) +"ali" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"alk" = ( +/turf/simulated/wall/prepainted/engineering, +/area/maintenance/substation/exploration) +"all" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"alm" = ( +/obj/machinery/door/airlock/maintenance/command{ + req_one_access = list(57) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/heads/hop) +"aln" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"alo" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/ext_door, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"alq" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"alr" = ( +/obj/machinery/appliance/cooker/fryer{ + anchored = 0; + pixel_x = -2; + pixel_y = 2 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"alt" = ( +/obj/effect/overlay/snow/floor, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"alv" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"alw" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"alx" = ( +/obj/machinery/light/small/emergency, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"alB" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"alC" = ( +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"alD" = ( +/obj/structure/railing, +/obj/machinery/power/pointdefense{ + id_tag = "s3south" + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_south) +"alF" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monofloor, +/area/exploration/courser_dock) +"alG" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/southright{ + dir = 8; + req_access = null + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"alH" = ( +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/grass, +/area/hydroponics) +"alM" = ( +/obj/structure/sign/directions/bridge{ + dir = 4; + pixel_y = 24 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"alN" = ( +/obj/structure/table/bench/wooden, +/turf/simulated/floor/tiled/monotile, +/area/hydroponics) +"alO" = ( +/obj/structure/railing, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_north) +"alQ" = ( +/obj/structure/panic_button, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/cockpit) +"alR" = ( +/obj/machinery/door/airlock/glass_external, +/obj/map_helper/airlock/door/ext_door, +/obj/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + frequency = 1380; + id_tag = "emt_shuttle_exterior_sensor"; + master_tag = "emt_shuttle_docker"; + pixel_x = -24; + pixel_y = -8 + }, +/obj/structure/fans/tiny, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/emt/general) +"alS" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/floodlight, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"alT" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/ext_door, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/machinery/access_button/airlock_exterior{ + dir = 1; + master_tag = "trade_airlock"; + pixel_x = 26; + pixel_y = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"alU" = ( +/obj/machinery/computer/shuttle_control/explore/emt{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"alV" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"alW" = ( +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"alX" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"alY" = ( +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"alZ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/machinery/fire_alarm/east_mount, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"ama" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"amb" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"amc" = ( +/obj/structure/closet, +/obj/random/maintenance/clean, +/obj/random/maintenance/clean, +/obj/random/mre, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"amd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"ame" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"amf" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"amg" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 1 + }, +/obj/structure/sign/kiddieplaque{ + desc = "An inscribed metal plaque. It declares this facility to be the 'NSB Atlas' a Research and Operations facility designed and built by a corporation unknown to the Perseus Sector at-large. It is dated 2565."; + name = "\improper NSB Atlas Builder's Plaque"; + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"amh" = ( +/obj/machinery/shipsensors, +/obj/effect/floor_decal/spline/fancy{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/emt/cockpit) +"ami" = ( +/obj/machinery/power/apc/south_mount, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/green, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"amj" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"amk" = ( +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"aml" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 9 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"amm" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"amn" = ( +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"amo" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"amq" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"amt" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/effect/floor_decal/corner/purple{ + dir = 5 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/folder/white_rd, +/obj/item/pen, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"amv" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"amw" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"amx" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/button/windowtint/multitint{ + id = "meeting_tint"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -26; + pixel_y = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"amz" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"amA" = ( +/obj/effect/decal/mecha_wreckage/ripley, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"amB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"amD" = ( +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/emt/general) +"amE" = ( +/obj/machinery/light/spot{ + pixel_y = 32 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/cockpit) +"amH" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"amI" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"amJ" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"amK" = ( +/obj/structure/bed/chair/bay/chair, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/machinery/computer/cryopod/travel{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"amL" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + on = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"amO" = ( +/obj/structure/closet/crate, +/obj/random/maintenance/clean, +/obj/random/maintenance/cargo, +/obj/fiftyspawner/wood, +/obj/fiftyspawner/wmarble, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"amP" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "combunker1"; + name = "Bunker Bedroom 1 Lock"; + pixel_x = -26; + specialfunctions = 4 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"amS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"amT" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"amV" = ( +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/structure/table/standard, +/obj/item/pen, +/obj/item/paper/monitorkey, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"amW" = ( +/obj/machinery/cryopod/robot/door/gateway, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/teleporter/departing) +"amX" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"amZ" = ( +/obj/machinery/computer/station_alert/all, +/obj/effect/floor_decal/corner/lightorange{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"ana" = ( +/obj/structure/closet/secure_closet/pathfinder, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"anc" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/ship_munition/disperser_charge/emp, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"and" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/structure/sign/department/sci{ + pixel_y = -32 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ang" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"ani" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"anj" = ( +/obj/effect/floor_decal/spline/fancy{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/general) +"ank" = ( +/obj/machinery/door/airlock{ + id_tag = "combunker1"; + name = "Bunker Bedroom 1" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"anm" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/obj/machinery/vending/boozeomat{ + req_access = null + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"ann" = ( +/obj/effect/floor_decal/techfloor, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"anp" = ( +/obj/structure/metal_edge, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"anr" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + on = 1 + }, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"ans" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/grass, +/area/hydroponics) +"ant" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/holopad, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"anu" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "shop_south_scrubber" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"anv" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flipped{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"anw" = ( +/obj/structure/table/steel, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/tank/phoron, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/cockpit) +"anx" = ( +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"any" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/power/apc/west_mount, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"anz" = ( +/obj/structure/panic_button, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/cockpit) +"anA" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/emt/general) +"anC" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"anE" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"anH" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"anI" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"anM" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/computer/ship/navigation/telescreen{ + pixel_x = -32 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"anN" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"anO" = ( +/obj/random/maintenance/security, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"anP" = ( +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_x = -32 + }, +/obj/structure/bed/chair/sofa/black/right, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"anQ" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"anR" = ( +/obj/machinery/door/airlock/voidcraft{ + name = "cockpit" + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"anT" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"anW" = ( +/obj/structure/flora/pottedplant/minitree{ + pixel_y = 12 + }, +/obj/structure/table/woodentable, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"anX" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/computer/security/telescreen{ + pixel_x = -64; + pixel_y = -3 + }, +/obj/item/storage/pill_bottle/dice_nerd{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/pill_bottle/dice{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"anZ" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aoa" = ( +/obj/structure/closet/firecloset, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aoc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/pink{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aod" = ( +/obj/effect/floor_decal/industrial/halfstair, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aoe" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/structure/table/wooden_reinforced, +/obj/machinery/recharger, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aof" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 4 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aoj" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/space_heater, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aom" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aon" = ( +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/network/command{ + dir = 9 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aoo" = ( +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aop" = ( +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/cockpit) +"aor" = ( +/obj/structure/mirror/long/right{ + dir = 8; + pixel_x = -28 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aot" = ( +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/carpet, +/area/bridge/bridge_hallway) +"aou" = ( +/obj/machinery/door/window/eastleft{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aow" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aox" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aoy" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/bordercorner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aoz" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aoB" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aoC" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/chemical_dispenser/catering/bar_coffee{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"aoD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aoF" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aoG" = ( +/obj/machinery/washing_machine, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aoH" = ( +/obj/structure/bed/chair/sofa/black/corner{ + dir = 1 + }, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aoI" = ( +/obj/machinery/door/airlock/glass_external, +/obj/map_helper/airlock/door/int_door, +/obj/machinery/access_button{ + command = "cycle_int"; + frequency = 1380; + master_tag = "civvie_docker"; + pixel_x = -24; + pixel_y = 8 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aoK" = ( +/obj/machinery/door/airlock/maintenance/command, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aoM" = ( +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aoN" = ( +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing, +/obj/structure/sign/deck3{ + pixel_y = 32 + }, +/obj/machinery/bioscan_antenna/permanent{ + network_key_obfuscated = "rift_bioscanners" + }, +/turf/simulated/floor/tiled/techfloor, +/area/rift/turbolift/maint) +"aoO" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aoP" = ( +/obj/structure/closet/chefcloset, +/obj/item/glass_jar, +/obj/item/retail_scanner/civilian, +/obj/item/soap/nanotrasen, +/obj/item/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/packageWrap, +/obj/item/packageWrap, +/obj/item/packageWrap, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aoQ" = ( +/obj/structure/bed/chair/bay/chair, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aoR" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aoS" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/closet/walllocker/autolok_wall{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "expshuttle_docker_pump_in_external" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aoV" = ( +/obj/machinery/camera/network/exploration{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aoX" = ( +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"aoY" = ( +/obj/item/paper_bin, +/obj/structure/table/wooden_reinforced, +/obj/item/melee/chainofcommand, +/obj/item/coin/phoron{ + desc = "The face of the coin shows a portrait of the explorer who discovered the Virgo-Erigone system. The back depicts a Zodiac symbol that represents Virgo."; + name = "limited edition phoron coin" + }, +/obj/item/pen/blade/fountain, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aoZ" = ( +/obj/effect/floor_decal/borderfloorblack, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"apa" = ( +/obj/effect/floor_decal/industrial/halfstair, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"apc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"apd" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/airlock_sensor/phoron{ + dir = 5; + id_tag = "trade_airlock_sensor"; + name = "frostlock sensor"; + pixel_x = 38; + pixel_y = 24 + }, +/obj/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"ape" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1379; + id_tag = "sec_fore_pump" + }, +/obj/map_helper/airlock/atmos/pump_out_external, +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/general) +"apg" = ( +/obj/effect/floor_decal/borderfloorblack, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"api" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"apj" = ( +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"apk" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/walllocker/emergsuit_wall{ + pixel_y = 30 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"apl" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 4; + name = "PF Office"; + sortType = "PF Office" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"apm" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/beige/bordercorner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"apn" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"apo" = ( +/obj/machinery/computer/cryopod/gateway{ + pixel_x = 32 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 5 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/teleporter/departing) +"apq" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/lattice, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"apr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aps" = ( +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"apu" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"apx" = ( +/obj/machinery/holopad, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/hydroponics) +"apA" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/closet/walllocker/autolok_wall{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "expshuttle_docker_pump_out_external" + }, +/obj/map_helper/airlock/atmos/pump_out_internal, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"apD" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/computer/skills{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"apE" = ( +/obj/machinery/door/airlock/glass_external, +/obj/map_helper/airlock/door/ext_door, +/obj/structure/fans/tiny, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"apF" = ( +/obj/structure/table/reinforced, +/obj/machinery/air_alarm/north_mount, +/obj/machinery/fire_alarm/east_mount, +/obj/machinery/chemical_dispenser/catering/bar_soft, +/obj/effect/floor_decal/spline/fancy{ + dir = 5 + }, +/obj/item/storage/box/glasses/meta, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"apG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"apI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/landmark/spawnpoint/job/pilot, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_prep) +"apK" = ( +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"apL" = ( +/obj/random/trash_pile, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"apM" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"apN" = ( +/obj/landmark/spawnpoint/job/botanist, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hydroponics) +"apO" = ( +/obj/machinery/light/small{ + dir = 1; + pixel_x = -2 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"apS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"apT" = ( +/obj/structure/bed/chair/bay/comfy/black, +/obj/effect/floor_decal/borderfloorblack/cee{ + dir = 8 + }, +/obj/landmark/spawnpoint/job/chief_medical_officer, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"apV" = ( +/obj/machinery/computer/ship/helm{ + dir = 4 + }, +/obj/item/gps/internal/base{ + desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; + gps_tag = "SHUTTLE"; + name = "shuttle beacon" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/cockpit) +"apW" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"apX" = ( +/obj/structure/metal_edge, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"apY" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"apZ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1379; + id_tag = "trade_airlock_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/embedded_controller/radio/airlock/phoron{ + id_tag = "trade_airlock"; + name = "Frost Lock Controller"; + pixel_x = -6; + pixel_y = 26 + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"aqc" = ( +/obj/structure/catwalk, +/obj/structure/catwalk, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aqe" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/conveyor_switch/oneway{ + id = "shuttle_inbound" + }, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/cargo) +"aqf" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal, +/obj/machinery/door/airlock/maintenance/command, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aqg" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/industrial/outline, +/obj/structure/table/standard, +/obj/item/defib_kit/loaded, +/obj/item/storage/firstaid/surgery, +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"aqh" = ( +/obj/effect/floor_decal/borderfloorblack/cee{ + dir = 8 + }, +/obj/machinery/camera/network/command{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/shipsensors/uplink, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aqi" = ( +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/structure/handrail, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aqj" = ( +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aqk" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aql" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aqn" = ( +/obj/structure/sign/signnew/danger, +/turf/simulated/mineral/icerock/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aqq" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"aqr" = ( +/obj/structure/railing, +/obj/structure/catwalk, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aqs" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "trade_airlock_scrubber" + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"aqt" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "shuttle_inbound" + }, +/obj/structure/window/reinforced, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/cargo) +"aqu" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"aqw" = ( +/obj/machinery/computer/med_data{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/structure/noticeboard{ + pixel_x = -32 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/item/radio/intercom/department/medbay{ + pixel_y = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aqx" = ( +/obj/machinery/door/airlock/maintenance/command, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/bridge/bridge_hallway) +"aqy" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aqz" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"aqC" = ( +/obj/machinery/door/airlock{ + name = "Bunker Bathroom" + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"aqD" = ( +/obj/machinery/seed_storage/garden, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aqF" = ( +/obj/machinery/door/airlock{ + id_tag = "combunker2"; + name = "Bunker Bedroom 2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"aqG" = ( +/turf/simulated/floor/outdoors/snow/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aqH" = ( +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aqI" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/structure/curtain/open/shower, +/obj/machinery/shower{ + pixel_y = 13 + }, +/obj/effect/floor_decal/borderfloorblack/full, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aqJ" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aqK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aqL" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "arv_check_hall_shutter"; + name = "Arrivals Hallway Shutter control"; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"aqM" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/crew_quarters/locker/laundry_arrival) +"aqN" = ( +/obj/structure/bed/chair/comfy/brown, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aqO" = ( +/obj/item/aiModule/freeform, +/obj/structure/table/standard, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aqP" = ( +/turf/simulated/floor/tiled/monowhite, +/area/shuttle/emt/general) +"aqQ" = ( +/obj/structure/closet/secure_closet/hop2, +/obj/item/clothing/accessory/poncho/roles/cloak/hop, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aqR" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/structure/closet/walllocker/emergsuit_wall{ + pixel_y = 30 + }, +/obj/structure/bed/chair/shuttle, +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"aqS" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1379; + id_tag = "trade_airlock_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/space_heater, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"aqT" = ( +/obj/structure/disposalpipe/down{ + dir = 4 + }, +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 9 + }, +/turf/simulated/open, +/area/maintenance/substation/command) +"aqU" = ( +/obj/structure/bed/chair/bay/chair, +/obj/machinery/button/remote/airlock{ + id = "command_bunker_exit"; + name = "Command Bunker Exit"; + pixel_x = 16; + pixel_y = -26 + }, +/obj/machinery/button/remote/airlock{ + id = "command_bunker_entry"; + name = "Command Bunker Entry"; + pixel_x = 16; + pixel_y = -38 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aqW" = ( +/turf/simulated/wall/prepainted/civilian, +/area/exploration/pilot_prep) +"aqX" = ( +/obj/machinery/pointdefense_control{ + id_tag = "s3north" + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aqY" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aqZ" = ( +/obj/machinery/ai_slipper, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"ara" = ( +/obj/machinery/porta_turret/ai_defense, +/obj/machinery/camera/network/command{ + dir = 10 + }, +/turf/simulated/floor/bluegrid, +/area/ai) +"arb" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/computer/ship/navigation/telescreen{ + pixel_x = 32 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"arc" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/mauve/border, +/obj/landmark/spawnpoint/job/explorer, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"ard" = ( +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_south) +"arf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"arg" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfaceeva/airlock/arrivals) +"arh" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/button/windowtint/multitint{ + id = "meeting_tint"; + pixel_x = -24; + pixel_y = 6 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -26; + pixel_y = -4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"ari" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"arj" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"ark" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"arl" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"arm" = ( +/obj/machinery/power/apc/west_mount, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 10 + }, +/obj/structure/closet/crate{ + name = "MRE crate" + }, +/obj/item/storage/single_use/mre/random, +/obj/item/storage/single_use/mre/random, +/obj/item/storage/single_use/mre/random, +/obj/item/storage/single_use/mre/random, +/obj/item/storage/single_use/mre/menu9, +/obj/item/storage/single_use/mre/menu10, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aro" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"arr" = ( +/obj/structure/closet/emcloset, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"art" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aru" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/int_door, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"arw" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"ary" = ( +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"arz" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/monotile, +/area/hydroponics) +"arA" = ( +/obj/machinery/door/airlock/voidcraft/vertical, +/obj/map_helper/airlock/door/ext_door, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"arB" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/regular{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/bodybag/cryobag{ + pixel_x = 5 + }, +/obj/item/bodybag/cryobag{ + pixel_x = 5 + }, +/obj/item/storage/firstaid/o2{ + layer = 2.8; + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/storage/box/masks, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/fire{ + layer = 2.9; + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/storage/firstaid/adv{ + pixel_x = -2 + }, +/obj/item/defib_kit/loaded, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"arC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"arD" = ( +/obj/machinery/ai_slipper, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"arH" = ( +/obj/machinery/vending/nifsoft_shop, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/hallway/primary/surfacethree) +"arI" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"arJ" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"arK" = ( +/obj/machinery/fire_alarm/west_mount{ + pixel_x = -24 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"arL" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/chem_master/condimaster, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"arO" = ( +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"arR" = ( +/obj/effect/floor_decal/borderfloorblack/corner, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flipped, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"arS" = ( +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"arT" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"arU" = ( +/obj/item/pickaxe, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"arV" = ( +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_x = -32 + }, +/obj/structure/table/hardwoodtable, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"arW" = ( +/obj/machinery/door/airlock/maintenance/int{ + name = "Botany Access"; + req_one_access = list(35,28) + }, +/turf/simulated/floor/plating, +/area/hydroponics) +"arY" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/bordercorner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"arZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"asa" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"asc" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/standard, +/obj/machinery/reagentgrinder, +/obj/item/reagent_containers/dropper{ + pixel_y = -12 + }, +/obj/item/reagent_containers/dropper{ + pixel_y = -18 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"asd" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/porta_turret/stationary{ + gl_uid = "exploration"; + installation = /obj/item/gun/energy/phasegun; + name = "exploration turret"; + uid = "exploration" + }, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/general) +"asf" = ( +/obj/structure/barricade, +/turf/simulated/floor/outdoors/snow/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"asg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"ash" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/ship/navigation/telescreen{ + pixel_x = 32 + }, +/obj/machinery/air_alarm/alarms_hidden{ + pixel_y = 24 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"asj" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"ask" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"asl" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"asm" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"asn" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Captain's Desk"; + departmentType = 5; + name = "Captain RC"; + pixel_x = 32 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aso" = ( +/obj/landmark/spawnpoint/job/command_secretary, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"asr" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/camera/network/command{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"ass" = ( +/obj/machinery/computer/ship/helm, +/obj/item/gps/internal/base{ + desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; + gps_tag = "EMT"; + name = "shuttle beacon" + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"ast" = ( +/obj/machinery/photocopier/faxmachine{ + department = "Command Meeting Room" + }, +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"asv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"asw" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + cycle_to_external_air = 1; + dir = 4; + frequency = 1380; + id_tag = "expshuttle_docker"; + pixel_x = -28 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "expshuttle_docker_pump_out_external" + }, +/obj/map_helper/airlock/atmos/pump_out_internal, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"asy" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/simulated/floor/tiled, +/area/exploration/medic_prep) +"asz" = ( +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"asA" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"asB" = ( +/obj/structure/table/woodentable, +/obj/item/material/ashtray/glass, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"asC" = ( +/obj/structure/table/steel, +/obj/random/maintenance/clean, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"asD" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"asF" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/airlock_sensor/phoron{ + dir = 6; + id_tag = "shop_south_sensor"; + name = "frostlock sensor"; + pixel_x = 38; + pixel_y = -24 + }, +/obj/map_helper/airlock/sensor/chamber_sensor, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"asH" = ( +/obj/effect/spider/cocoon, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"asI" = ( +/obj/structure/railing, +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"asJ" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"asL" = ( +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 8; + name = "Bar Access"; + req_access = list(25) + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"asM" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"asO" = ( +/obj/machinery/media/jukebox, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"asP" = ( +/obj/machinery/computer/shuttle_control/explore/civvie, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"asR" = ( +/obj/machinery/porta_turret/ai_defense, +/obj/machinery/camera/network/command, +/turf/simulated/floor/bluegrid, +/area/ai) +"asS" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/computer/card, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"asT" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"asU" = ( +/obj/machinery/vending/coffee, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"asV" = ( +/obj/structure/catwalk, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"atb" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"atd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/civvie/general) +"ate" = ( +/obj/random/maintenance/clean, +/obj/structure/table/rack/shelf/steel, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"atf" = ( +/obj/machinery/door/airlock/maintenance/engi{ + name = "Pump Station Access" + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers, +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"atg" = ( +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"ath" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"ati" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"atj" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/machinery/fire_alarm/west_mount{ + pixel_x = -24 + }, +/obj/machinery/vending/dinnerware{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/kitchen) +"atk" = ( +/obj/effect/floor_decal/steeldecal/steel_decals_central6, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/bridge/bunker) +"atl" = ( +/obj/structure/cable/pink{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"atm" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/exploration) +"atn" = ( +/obj/overmap/entity/visitable/sector/lythios43c, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"atp" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"atr" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"ats" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/int_door, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/machinery/access_button/airlock_interior{ + master_tag = "trade_airlock"; + pixel_x = 26; + pixel_y = -8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"atu" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"atv" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"atx" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/washing_machine, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/window/reinforced/tinted/frosted, +/obj/machinery/camera/network/exploration, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/exploration) +"atz" = ( +/obj/machinery/message_server, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"atA" = ( +/obj/structure/closet, +/obj/item/clothing/suit/tajaran/furs, +/obj/item/clothing/head/tajaranold/scarf, +/obj/item/material/knife/tacknife, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"atC" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + on = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1380; + id_tag = "expshuttle_dock_pump" + }, +/turf/simulated/floor/plating, +/area/exploration/excursion_dock) +"atD" = ( +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/tool/screwdriver, +/obj/item/tool/crowbar, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"atI" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"atK" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"atL" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/camera/network/command{ + dir = 10 + }, +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"atM" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 8 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 8 + }, +/obj/structure/bed/roller, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"atN" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"atP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"atQ" = ( +/obj/machinery/holopad, +/obj/machinery/ai_slipper, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"atS" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_south) +"atT" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"atU" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"atW" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/power/apc/east_mount, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/structure/closet/crate{ + name = "Camera Assembly Crate" + }, +/obj/item/camera_assembly, +/obj/item/camera_assembly, +/obj/item/camera_assembly, +/obj/item/camera_assembly, +/obj/item/camera_assembly, +/obj/item/camera_assembly, +/obj/item/camera_assembly, +/obj/item/camera_assembly, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"atZ" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/machinery/access_button/airlock_exterior{ + dir = 1; + master_tag = "shop_south"; + pixel_x = 26; + pixel_y = -8 + }, +/obj/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"aub" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/door/airlock/highsecurity{ + name = "Messaging Server"; + req_access = list(16); + req_one_access = list() + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"auc" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aud" = ( +/obj/structure/sink/kitchen{ + pixel_y = 30 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"aue" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/monowhite, +/area/shuttle/emt/general) +"auf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aug" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/holoposter{ + pixel_x = 32 + }, +/obj/machinery/camera/network/command{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"auh" = ( +/obj/structure/table/steel, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/machinery/recharger, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"aui" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"auj" = ( +/obj/machinery/vending/cola, +/obj/effect/debris/cleanable/cobweb, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"auk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aul" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/structure/closet/secure_closet/explorer, +/turf/simulated/floor/tiled/monotile, +/area/exploration/explorer_prep) +"aum" = ( +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"aun" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"aup" = ( +/obj/machinery/computer/communications, +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"auq" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass{ + name = "Hydroponics"; + req_one_access = list(35,28) + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aur" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/mecha, +/obj/structure/noticeboard{ + pixel_x = -32 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 5 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 10 + }, +/obj/item/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aus" = ( +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"auv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/obj/overmap/entity/visitable/ship/landable/courser, +/obj/effect/shuttle_landmark/rift/deck3/courser, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + frequency = 1380; + id_tag = "courser_docker"; + pixel_x = 25 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"auw" = ( +/obj/effect/spider/spiderling/virgo, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aux" = ( +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"auz" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 4 + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"auA" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/flashlight/lamp/green{ + pixel_x = -8 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"auC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"auD" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"auE" = ( +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"auF" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/portable_atmospherics/powered/pump, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"auH" = ( +/obj/structure/closet, +/obj/item/clothing/suit/tajaran/furs, +/obj/item/clothing/head/tajaranold/scarf, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"auJ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"auK" = ( +/obj/structure/table/steel, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/machinery/power/apc/south_mount, +/obj/structure/cable/cyan, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/cockpit) +"auL" = ( +/obj/machinery/light/spot{ + pixel_y = 32 + }, +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/emt/cockpit) +"auM" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"auP" = ( +/obj/machinery/vending/snack, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"auR" = ( +/obj/structure/sign/warning/lethal_turrets, +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai_upload) +"auS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"auT" = ( +/obj/structure/table/steel, +/obj/item/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/backpack/parachute{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/storage/backpack/parachute{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/binoculars{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/binoculars{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/fire_alarm/north_mount, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"auU" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"auW" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"auX" = ( +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Research Shuttles Subgrid"; + name_tag = "Research Shuttles Subgrid" + }, +/obj/machinery/power/apc/south_mount, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/exploration) +"auZ" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"avc" = ( +/obj/effect/spider/spiderling/virgo, +/obj/random/maintenance/security, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"avd" = ( +/obj/structure/table/woodentable, +/obj/machinery/photocopier, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"ave" = ( +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"avf" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/techfloor, +/area/rift/turbolift/maint) +"avg" = ( +/obj/machinery/holopad, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"avh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"avi" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/ship_munition/disperser_charge/mining, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"avm" = ( +/obj/machinery/door/airlock{ + id_tag = "combunker3"; + name = "Bunker Bedroom 3" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"avn" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/structure/table/rack/shelf, +/obj/item/suit_cooling_unit, +/obj/item/suit_cooling_unit, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen, +/turf/simulated/floor/tiled/steel, +/area/exploration/medic_prep) +"avp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/door/airlock/hatch{ + name = "Medical Compartment"; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"avr" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/effect/floor_decal/spline/fancy, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/cargo) +"avs" = ( +/obj/machinery/door/window/brigdoor/eastleft{ + req_access = null; + req_one_access = list(44,67) + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/ship_munition/disperser_charge/emp, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"avt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"avu" = ( +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"avv" = ( +/obj/item/bee_pack, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/tool/crowbar, +/obj/item/bee_smoker, +/obj/item/beehive_assembly, +/obj/structure/closet/crate/hydroponics{ + desc = "All you need to start your own honey farm."; + name = "beekeeping crate" + }, +/obj/item/beehive_assembly, +/obj/item/beehive_assembly, +/obj/item/beehive_assembly, +/obj/item/bee_pack, +/obj/item/bee_pack, +/obj/item/bee_pack, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/turf/simulated/floor/grass, +/area/hydroponics) +"avw" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"avx" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"avy" = ( +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/item/defib_kit/loaded{ + pixel_y = 3 + }, +/obj/item/tool/screwdriver, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"avA" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"avC" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"avD" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"avE" = ( +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/general) +"avF" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/machinery/air_alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"avG" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 4 + }, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"avH" = ( +/obj/structure/barricade/cutout/fukken_xeno{ + name = "Buddy" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"avI" = ( +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/obj/machinery/vending/loadout/costume, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"avJ" = ( +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"avL" = ( +/obj/structure/bed/roller, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"avM" = ( +/obj/structure/metal_edge, +/obj/structure/railing, +/obj/structure/lattice, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"avN" = ( +/obj/structure/metal_edge, +/obj/structure/lattice, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"avP" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/floodlight, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"avQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"avR" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"avS" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"avT" = ( +/obj/machinery/door/blast/regular{ + dir = 2; + id = "shuttle_hatch"; + name = "Shuttle Rear Hatch" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/cargo) +"avV" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/exploration) +"avW" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"avX" = ( +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"avY" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/light, +/obj/structure/table/reinforced, +/obj/item/folder/red_hos, +/obj/item/radio{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/radio, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"avZ" = ( +/obj/machinery/door/airlock/voidcraft{ + name = "engine bay" + }, +/turf/simulated/floor, +/area/shuttle/emt/general) +"awa" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"awd" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"awf" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 25 + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"awg" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"awh" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/machinery/holoposter{ + pixel_y = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"awi" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/mauve/border, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"awj" = ( +/obj/machinery/door/window/brigdoor/eastright{ + req_access = null; + req_one_access = list(44,67) + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/red, +/obj/structure/ship_munition/disperser_charge/explosive, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"awk" = ( +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"awl" = ( +/obj/structure/undies_wardrobe, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"awo" = ( +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/machinery/vending/loadout/loadout_misc, +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"awp" = ( +/obj/machinery/atmospherics/component/unary/engine{ + dir = 1 + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/emt/general) +"awq" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/machinery/door/airlock{ + name = "Bunker Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"awr" = ( +/obj/item/bedsheet, +/obj/structure/bed, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aws" = ( +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"awt" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access"; + req_access = list(16); + req_one_access = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"aww" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/clean, +/obj/random/tech_supply, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"awx" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload"; + req_access = list(16); + req_one_access = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "AILockdown"; + name = "AI Lockdown Shutters"; + opacity = 0 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"awy" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"awz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"awA" = ( +/obj/item/reagent_containers/food/drinks/cans/space_mountain_wind, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"awB" = ( +/obj/machinery/power/apc/south_mount, +/obj/landmark/free_ai_shell, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"awC" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4; + volume = 15000 + }, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"awD" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/storage/box/donut, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"awE" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera/network/exploration{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"awF" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 25 + }, +/obj/machinery/light, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/exploration) +"awH" = ( +/obj/structure/table/standard, +/obj/random/cigarettes, +/obj/random/cigarettes, +/obj/item/flame/lighter/zippo/taj, +/obj/item/paper{ + info = "This note is for whoever is replacing me. Enjoy the cigarettes, you will need them, this place is hell even before the reactor failed. My fur has been shedding for a month now and they medics haven't given me shit for it. Not the radiation they say, bullshit. Hopefully I can get real treatment once I am back on Adhomai. As for you enjoy the smokes, you really will need them."; + name = "dusty note" + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"awJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"awK" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"awL" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/holoposter{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"awM" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"awN" = ( +/obj/machinery/porta_turret/ai_defense, +/turf/simulated/floor/bluegrid, +/area/ai) +"awO" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"awP" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/hatch{ + name = "Command Bunker Control Room"; + req_one_access = list(19) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"awR" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"awS" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"awT" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/cell/device/weapon{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/cell/device/weapon{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"awU" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel, +/turf/simulated/floor/lythios43c/indoors, +/area/shuttle/excursion/cargo) +"awV" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"awX" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"awY" = ( +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/phoron, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"axb" = ( +/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/food/drinks/shaker, +/obj/structure/table/woodentable, +/obj/item/reagent_containers/glass/rag, +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/obj/item/reagent_containers/glass/rag, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"axc" = ( +/obj/machinery/power/rtg, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"axe" = ( +/obj/machinery/light, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"axf" = ( +/obj/machinery/computer/power_monitor, +/obj/effect/floor_decal/corner/lightorange{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/structure/table/reinforced, +/obj/machinery/power/apc/north_mount{ + cell_type = /obj/item/cell/super + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"axh" = ( +/obj/machinery/door/airlock{ + id_tag = "bathroomlock17"; + name = "Bar Toilet 1" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"axi" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"axj" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"axm" = ( +/obj/structure/table/bench/standard, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"axn" = ( +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/phoron, +/obj/machinery/power/apc/high, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"axq" = ( +/obj/machinery/door/airlock/glass_external, +/obj/map_helper/airlock/door/int_door, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/emt/general) +"axr" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"axt" = ( +/obj/structure/bedsheetbin, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"axu" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"axv" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"axx" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"axy" = ( +/obj/machinery/door/airlock/command{ + name = "Nanotrasen Official On-Site Office"; + req_access = list(20) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"axz" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/maintenance/bar/lower) +"axA" = ( +/mob/living/simple_mob/animal/giant_spider/nurse, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"axB" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"axF" = ( +/obj/structure/railing/grey, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/bridge/bunker) +"axH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"axK" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"axL" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/security/checkpoint2) +"axM" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/firecloset/full, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"axN" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"axO" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"axR" = ( +/mob/living/simple_mob/animal/giant_spider/frost, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"axS" = ( +/turf/unsimulated/wall/planetary/lythios43c, +/area/rift/surfacebase/outside/outside3) +"axT" = ( +/obj/machinery/computer/ship/sensors, +/obj/item/gps/internal/base{ + desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; + gps_tag = "CIVVIE"; + name = "civilian transport beacon" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"axU" = ( +/obj/item/trash/cheesie, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"axX" = ( +/obj/structure/fuel_port{ + dir = 4; + pixel_x = 30 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"axY" = ( +/obj/structure/window/basic, +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/window/basic{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 8 + }, +/turf/simulated/open, +/area/crew_quarters/bar) +"axZ" = ( +/obj/structure/closet/chefcloset, +/obj/item/glass_jar, +/obj/item/retail_scanner/civilian, +/obj/item/soap/nanotrasen, +/obj/item/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/packageWrap, +/obj/item/packageWrap, +/obj/item/packageWrap, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aya" = ( +/obj/machinery/crystal/lava, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"ayb" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -22 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"ayc" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"ayd" = ( +/obj/structure/snowman/spider, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"ayf" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"ayg" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/grass, +/area/hydroponics) +"ayh" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "bar_shutters"; + name = "Bar Shutter control"; + pixel_x = 26; + pixel_y = -8; + req_one_access = list(25) + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/button/holosign{ + id = "bar_sign"; + pixel_x = 24; + pixel_y = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"ayi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"ayj" = ( +/obj/structure/table/steel, +/obj/structure/flora/pottedplant/unusual{ + pixel_y = 12 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"ayk" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 8 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aym" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"ayp" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ayq" = ( +/obj/machinery/door/airlock/maintenance/command, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/bridge/bridge_hallway) +"ays" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"ayt" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"ayu" = ( +/obj/machinery/gibber, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"ayv" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/visible/fuel{ + dir = 5 + }, +/turf/simulated/floor/lythios43c/indoors, +/area/shuttle/excursion/cargo) +"ayx" = ( +/obj/effect/floor_decal/borderfloorblack/full, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/holopad/ship, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"ayy" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"ayz" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"ayA" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 4 + }, +/obj/structure/railing, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"ayE" = ( +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"ayF" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"ayG" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/heads/hop) +"ayH" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ayI" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"ayL" = ( +/obj/effect/floor_decal/techfloor, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"ayM" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"ayN" = ( +/obj/structure/sign/warning/bomb_range{ + name = "\improper LIVE ORDINANCE"; + pixel_y = 32 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"ayO" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"ayP" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"ayQ" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ayR" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/turretid{ + check_access = 0; + control_area = /area/shuttle/excursion/general; + gl_uid = "exploration"; + pixel_x = 32; + req_access = null; + req_one_access = list(19,43,62,67); + uid = "exploration" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cockpit) +"ayS" = ( +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/general) +"ayT" = ( +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"ayW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"ayX" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"ayY" = ( +/obj/structure/bed/roller, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/steel, +/area/exploration/medic_prep) +"aza" = ( +/turf/simulated/wall/durasteel, +/area/ai) +"azb" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"azc" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"aze" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"azf" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/lattice, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"azg" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4; + name = "Engine Fuel Port" + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor, +/area/shuttle/emt/general) +"azh" = ( +/obj/structure/table/woodentable, +/obj/random/maintenance/clean, +/obj/random/cigarettes, +/obj/item/flame/lighter/random, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"azj" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"azm" = ( +/obj/item/stool/padded, +/obj/effect/floor_decal/spline/plain{ + dir = 5 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"azn" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1379; + id_tag = "civ_airlock_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/airlock/arrivals) +"azo" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"azp" = ( +/obj/item/material/ashtray/glass, +/obj/structure/table/wooden_reinforced, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"azq" = ( +/obj/machinery/power/apc/south_mount, +/obj/structure/cable/cyan{ + icon_state = "0-8" + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"azs" = ( +/obj/machinery/computer/rcon{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"azt" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/curtain/open/shower, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/heads/hop) +"azv" = ( +/obj/random/trash_pile, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"azw" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_prep) +"azx" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/southleft{ + dir = 4; + req_access = null + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"azz" = ( +/obj/structure/bed/chair/office/dark, +/obj/landmark/spawnpoint/job/pathfinder, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"azB" = ( +/obj/machinery/meter, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"azC" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"azD" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"azE" = ( +/obj/structure/disposaloutlet, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 4 + }, +/obj/effect/floor_decal/spline/fancy, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/cargo) +"azF" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + on = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1380; + id_tag = "expshuttle_dock_pump" + }, +/turf/simulated/floor/plating, +/area/exploration/excursion_dock) +"azG" = ( +/obj/effect/floor_decal/corner/beige{ + dir = 5 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/bar) +"azH" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"azI" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"azL" = ( +/obj/effect/floor_decal/borderfloorblack, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"azM" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"azO" = ( +/obj/item/aiModule/nanotrasen, +/obj/structure/table/standard, +/obj/effect/floor_decal/techfloor, +/obj/machinery/light, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"azR" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/machinery/camera/network/civilian, +/obj/machinery/cooking/grill, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"azT" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"azZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/carpet, +/area/bridge/bridge_hallway) +"aAb" = ( +/obj/machinery/vending/fitness, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aAc" = ( +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_north) +"aAd" = ( +/turf/simulated/floor/outdoors/gravsnow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aAf" = ( +/obj/structure/fuel_port{ + dir = 4; + pixel_x = 30 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 1 + }, +/obj/machinery/meter, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor, +/area/shuttle/emt/general) +"aAg" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/freezer{ + name = "Kitchen Freezer"; + req_access = list(28) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/kitchen) +"aAh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aAi" = ( +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aAj" = ( +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aAk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/general) +"aAl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"aAn" = ( +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/random/maintenance/clean, +/obj/random/maintenance/clean, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aAo" = ( +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1380; + id_tag = "emt_shuttle_docker_pump" + }, +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/emt/general) +"aAp" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aAq" = ( +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"aAs" = ( +/mob/living/simple_mob/animal/giant_spider/carrier, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aAx" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"aAz" = ( +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "hangar_ammo_storage_s"; + name = "Ammunition Storage" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aAB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aAD" = ( +/obj/machinery/door/airlock/command{ + name = "Teleport Access"; + req_access = list(17) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aAF" = ( +/obj/structure/metal_edge, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aAG" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aAH" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aAK" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"aAL" = ( +/obj/machinery/camera/network/engineering, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aAN" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aAO" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + dir = 4; + volume = 15000 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor, +/area/shuttle/emt/general) +"aAP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/machinery/recharge_station, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor, +/area/shuttle/emt/general) +"aAR" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/obj/structure/closet/medical_wall{ + name = "medical supply locker"; + pixel_y = 32 + }, +/obj/item/radio/intercom{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"aAS" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aAU" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aAX" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aAY" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "combunker2"; + name = "Bunker Bedroom 2 Lock"; + pixel_x = -26; + specialfunctions = 4 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"aAZ" = ( +/obj/structure/table/standard, +/obj/item/book/manual/chef_recipes, +/obj/item/paper{ + desc = ""; + info = "Yes hello, the goat in the freezer is named 'Spike'. Please do not fuck with Spike. He doesn't have the best temper."; + name = "Important notice from Rancher Jim" + }, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aBa" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aBb" = ( +/obj/machinery/camera/network/command{ + dir = 9 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"aBc" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet{ + dir = 8; + pixel_x = 30 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"aBd" = ( +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aBe" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aBg" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"aBh" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Command" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"aBl" = ( +/obj/machinery/light/flamp{ + layer = 4; + pixel_y = 21 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aBm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"aBn" = ( +/obj/structure/bed/chair/sofa/black/right{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aBr" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/grass, +/area/hydroponics) +"aBv" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/heads/hop) +"aBw" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/media/jukebox, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aBy" = ( +/obj/machinery/disposal, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/extinguisher_cabinet{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aBz" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aBA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aBB" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aBC" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/photocopier, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aBD" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/captain) +"aBE" = ( +/obj/machinery/biogenerator, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aBF" = ( +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aBG" = ( +/obj/machinery/power/port_gen/pacman, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/item/stack/material/phoron, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aBI" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/closet, +/obj/random/maintenance/clean, +/obj/random/maintenance/clean, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aBJ" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"aBK" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aBL" = ( +/obj/structure/grille, +/obj/structure/foamedmetal, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aBM" = ( +/obj/effect/floor_decal/corner/grey{ + dir = 10 + }, +/obj/effect/floor_decal/corner/grey{ + dir = 5 + }, +/obj/machinery/cooking, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aBO" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aBQ" = ( +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aBS" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aBU" = ( +/turf/simulated/open, +/area/turbolift/rsurface/level3) +"aBV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aBW" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"aBX" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1379; + id_tag = "civ_airlock_two_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/embedded_controller/radio/airlock/phoron{ + id_tag = "civ_airlock_two"; + name = "Frost Lock Controller"; + pixel_x = 6; + pixel_y = 26 + }, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"aBY" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/general) +"aBZ" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/flamp, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aCa" = ( +/obj/landmark{ + name = "tripai" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/bluegrid, +/area/ai) +"aCb" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"aCd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/carpet, +/area/bridge/bridge_hallway) +"aCi" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aCl" = ( +/obj/structure/bed/double/padded, +/obj/item/bedsheet/captaindouble, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aCm" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aCn" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/machinery/air_alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aCo" = ( +/obj/machinery/lathe/autolathe, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aCq" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/carpet, +/area/bridge/bridge_hallway) +"aCr" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "expshuttle_docker_pump_in_external" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/oxygen_pump{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aCs" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aCt" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/camera/network/exploration, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aCu" = ( +/turf/simulated/open, +/area/rift/stairwell/primary/surfacethree) +"aCw" = ( +/obj/effect/floor_decal/techfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aCx" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/ship_munition/disperser_charge/fire, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aCy" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aCz" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"aCA" = ( +/obj/structure/catwalk, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aCB" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/heads/hop) +"aCC" = ( +/obj/machinery/light/small/emergency{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aCE" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/obj/structure/closet/walllocker/emerglocker{ + pixel_x = -30 + }, +/obj/item/storage/box/freezer{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/storage/box/freezer, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"aCF" = ( +/obj/structure/table/bench/wooden, +/obj/landmark/spawnpoint/job/botanist, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aCG" = ( +/obj/landmark/spawnpoint/job/botanist, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"aCI" = ( +/obj/structure/grille, +/obj/structure/foamedmetal, +/turf/simulated/floor/plating, +/area/ai) +"aCJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aCK" = ( +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aCL" = ( +/obj/machinery/portable_atmospherics/canister/empty, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aCQ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/space_heater, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aCS" = ( +/obj/structure/closet/crate/freezer/rations, +/obj/item/reagent_containers/food/drinks/bottle/victory_gin, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aCT" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/blast/shutters{ + id = "hangar_ammo_storage"; + name = "Ammunition Storage" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aCU" = ( +/obj/structure/railing, +/obj/random/tool, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aCV" = ( +/obj/structure/closet/walllocker/emerglocker{ + pixel_x = -30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/effect/shuttle_landmark/rift/deck3/emt, +/obj/overmap/entity/visitable/ship/landable/emt, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/emt/general) +"aCW" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aCX" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "combunker3"; + name = "Bunker Bedroom 3 Lock"; + pixel_x = -26; + specialfunctions = 4 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"aCY" = ( +/obj/structure/table/woodentable, +/obj/structure/flora/pottedplant/minitree{ + pixel_y = 12 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aCZ" = ( +/obj/structure/table/standard, +/obj/item/paper_bin, +/obj/item/folder/blue, +/obj/item/pen, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aDd" = ( +/obj/machinery/door/window/eastright{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aDf" = ( +/obj/machinery/power/smes/buildable/point_of_interest, +/obj/structure/cable/cyan{ + icon_state = "0-8" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/visible/fuel{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aDg" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/voidcraft{ + name = "battery hatch" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"aDk" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aDl" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/bridge) +"aDn" = ( +/obj/structure/bed, +/obj/item/bedsheet/green, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"aDo" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/suit_cycler/medical, +/obj/machinery/fire_alarm/north_mount, +/turf/simulated/floor/tiled, +/area/exploration/medic_prep) +"aDp" = ( +/obj/machinery/atmospherics/portables_connector/fuel{ + dir = 8 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"aDq" = ( +/obj/structure/girder, +/turf/simulated/floor/lythios43c/indoors, +/area/maintenance/commandmaint) +"aDt" = ( +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aDw" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"aDx" = ( +/obj/machinery/airlock_sensor{ + dir = 8; + pixel_x = 24; + pixel_y = 26 + }, +/obj/map_helper/airlock/sensor/int_sensor, +/obj/structure/cable/pink{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aDC" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/standard, +/obj/machinery/microwave, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aDD" = ( +/obj/structure/railing/grey{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/maintenance/commandmaint) +"aDF" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aDG" = ( +/obj/structure/table/steel, +/obj/item/modular_computer/laptop/preset/custom_loadout/elite, +/obj/effect/debris/cleanable/cobweb2, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aDH" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/simulated/floor, +/area/shuttle/emt/general) +"aDJ" = ( +/obj/structure/filingcabinet/security{ + name = "Security Records" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aDK" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 10 + }, +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -25 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aDL" = ( +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/courser/cockpit) +"aDM" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/folder/blue_captain, +/obj/item/stamp/captain{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/item/stamp/denied{ + pixel_x = 8; + pixel_y = 3 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aDP" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aDR" = ( +/obj/structure/barricade, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/aa/cliff_north) +"aDT" = ( +/obj/machinery/light, +/obj/machinery/vending/cigarette, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aDU" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aDV" = ( +/obj/structure/bed/chair/bay{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aDY" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aDZ" = ( +/obj/machinery/holopad, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aEb" = ( +/obj/structure/table/steel_reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aEd" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aEf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance/command, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/bridge) +"aEg" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/ship_munition/disperser_charge/explosive, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aEj" = ( +/turf/simulated/wall/prepainted/command, +/area/teleporter) +"aEk" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"aEl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aEm" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aEn" = ( +/obj/structure/filingcabinet/medical{ + desc = "A large cabinet with hard copy medical records."; + name = "Medical Records" + }, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aEo" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aEp" = ( +/obj/structure/table/hardwoodtable, +/obj/effect/floor_decal/spline/plain, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "bar_shutters"; + name = "Bar Shutters" + }, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"aEt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aEv" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Storage"; + req_access = list(16); + req_one_access = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aEw" = ( +/obj/item/folder/white, +/obj/structure/table/wooden_reinforced, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"aEy" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aEz" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westright{ + req_access = null + }, +/obj/machinery/door/window/brigdoor/eastleft, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "arv_check_shutter"; + name = "Arrivals Checkpoint Shutter"; + opacity = 0 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"aEA" = ( +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aEC" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1380; + id_tag = "emt_shuttle_docker_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/structure/handrail{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/emt/general) +"aED" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aEE" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aEF" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aEI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aEK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hydroponics) +"aEM" = ( +/obj/machinery/door/airlock/maintenance/int{ + name = "Restroom" + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aEO" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/visible/fuel{ + dir = 6 + }, +/turf/simulated/floor/lythios43c/indoors, +/area/shuttle/excursion/cargo) +"aEP" = ( +/obj/effect/floor_decal/industrial/halfstair, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfaceeva/aa/cliff_north) +"aER" = ( +/obj/structure/railing/grey, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/bridge/bunker) +"aES" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aET" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westleft{ + req_access = null + }, +/obj/machinery/door/window/brigdoor/eastright, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "arv_check_shutter"; + name = "Arrivals Checkpoint Shutter"; + opacity = 0 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"aEU" = ( +/obj/machinery/door/window/brigdoor/southright{ + dir = 8; + req_access = null + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"aEW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Exploration Substation"; + req_one_access = list(11,24,47) + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/exploration) +"aEY" = ( +/obj/structure/inflatable/door, +/turf/simulated/floor/outdoors/snow/lythios43c/indoors, +/area/maintenance/commandmaint) +"aEZ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"aFb" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/machinery/tele_projector, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aFc" = ( +/obj/structure/closet/crate/secure{ + name = "Thaler Crate"; + req_access = list(19) + }, +/obj/item/storage/secure/briefcase/money{ + desc = "A slick NT Branded Secure briefcase."; + name = "secure briefcase" + }, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aFd" = ( +/obj/structure/table/rack/shelf, +/obj/item/clothing/accessory/armor/armguards, +/obj/item/clothing/accessory/armor/armguards, +/obj/item/clothing/accessory/armor/legguards, +/obj/item/clothing/accessory/armor/legguards, +/obj/item/clothing/accessory/holster/leg, +/obj/item/clothing/accessory/holster/leg, +/obj/machinery/camera/motion/security, +/obj/item/clothing/suit/armor/pcarrier/medium, +/obj/item/clothing/suit/armor/pcarrier/medium, +/obj/item/clothing/accessory/armor/armorplate/medium, +/obj/item/clothing/accessory/armor/armorplate/medium, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aFe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aFf" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aFg" = ( +/obj/structure/closet/secure_closet/pilot, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_prep) +"aFh" = ( +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aFi" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aFj" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aFl" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "shuttle_outbound" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aFo" = ( +/obj/structure/closet/crate/secure{ + name = "Gold Crate"; + req_access = list(19) + }, +/obj/fiftyspawner/gold, +/obj/item/coin/gold, +/obj/item/coin/gold, +/obj/item/coin/gold, +/obj/item/coin/gold, +/obj/item/coin/gold, +/obj/item/coin/gold, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aFp" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/emt/general) +"aFq" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aFu" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/standard, +/obj/machinery/microwave, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aFv" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/computer/skills, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aFw" = ( +/obj/structure/table/hardwoodtable, +/obj/item/flame/candle{ + pixel_x = -16 + }, +/obj/item/deck/tarot{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/deck/cards{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aFx" = ( +/obj/machinery/air_alarm/alarms_hidden{ + dir = 8; + pixel_x = 22; + req_one_access = list(160) + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"aFy" = ( +/obj/machinery/light/small/emergency{ + dir = 4 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aFz" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 8 + }, +/obj/structure/railing/grey, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aFA" = ( +/obj/machinery/turretid/stun{ + control_area = /area/ai_upload; + name = "AI Upload turret control"; + pixel_x = 30 + }, +/obj/machinery/air_alarm{ + pixel_y = 24 + }, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/obj/machinery/holopad, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"aFB" = ( +/obj/structure/railing/grey, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/turf/simulated/floor/plating, +/area/bridge/bunker) +"aFC" = ( +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/machinery/vending/loadout/clothing, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"aFD" = ( +/obj/structure/closet/crate/secure{ + name = "Silver Crate"; + req_access = list(19) + }, +/obj/fiftyspawner/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aFE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"aFF" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/cooking/fryer, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aFG" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aFH" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aFI" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aFJ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 4 + }, +/obj/machinery/fire_alarm/east_mount, +/obj/structure/closet/firecloset/full, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aFL" = ( +/obj/structure/reagent_dispensers/water_cooler/full, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aFM" = ( +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/machinery/blackbox_recorder, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"aFN" = ( +/obj/machinery/space_heater, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aFR" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aFS" = ( +/obj/effect/floor_decal/borderfloorblack/cee{ + dir = 8 + }, +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/obj/landmark/spawnpoint/job/research_director, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aFV" = ( +/obj/structure/table/woodentable, +/obj/item/storage/box/donkpockets{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aFW" = ( +/obj/item/stack/rods, +/obj/item/stack/rods, +/turf/simulated/floor/lythios43c/indoors, +/area/maintenance/commandmaint) +"aFX" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/closet/medical_wall{ + pixel_x = 30 + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/fire, +/obj/item/storage/single_use/med_pouch/trauma, +/obj/item/storage/single_use/med_pouch/toxin, +/obj/item/storage/single_use/med_pouch/radiation, +/obj/item/storage/single_use/med_pouch/oxyloss, +/obj/item/storage/single_use/med_pouch/overdose, +/obj/item/storage/single_use/med_pouch/burn, +/obj/effect/floor_decal/spline/fancy{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"aFY" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 10 + }, +/obj/landmark/spawnpoint/job/explorer, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/camera/network/exploration{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"aGa" = ( +/obj/structure/table/standard, +/obj/item/aiModule/oxygen, +/obj/item/aiModule/oneHuman, +/obj/item/aiModule/purge, +/obj/item/aiModule/antimov, +/obj/item/aiModule/teleporterOffline, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aGb" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Storage"; + req_access = list(16); + req_one_access = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aGc" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aGe" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/emt/general) +"aGf" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"aGg" = ( +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 8 + }, +/obj/machinery/door/airlock/maintenance/command, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aGh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/general) +"aGj" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aGk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aGl" = ( +/obj/machinery/computer/communications{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/machinery/camera/network/command{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aGm" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/int, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aGo" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aGp" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/megaphone, +/obj/item/perfect_tele{ + desc = "Seems absurd, doesn't it? Yet, here we are. This handheld device is capable of producing bluespace teleportation beacons, and can be activated to translocate the user or a target of their choice to any linked beacon. This one is the Facility Director's."; + name = "director's translocator" + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aGq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/mob/living/simple_mob/animal/goat{ + desc = "Ah, it's Pete. They're not known for their pleasant disposition and now they're gonna eat all your plants."; + name = "Pete" + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aGs" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aGt" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"aGu" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Captain's Office" + }, +/obj/item/radio/intercom/department/security{ + dir = 1; + pixel_y = 24 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aGv" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4; + name = "Engine Fuel Port" + }, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"aGx" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aGy" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aGz" = ( +/obj/structure/railing, +/obj/structure/lattice, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aGA" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 8 + }, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aGB" = ( +/obj/structure/table/hardwoodtable, +/obj/item/flame/candle{ + pixel_x = -16 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aGC" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aGD" = ( +/mob/living/simple_mob/animal/passive/cow{ + name = "Betsy" + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"aGE" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"aGG" = ( +/obj/structure/toilet{ + pixel_y = 9 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aGI" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 4; + name = "FD Office"; + sortType = "FD Office" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aGJ" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aGM" = ( +/obj/effect/floor_decal/spline/fancy{ + dir = 5 + }, +/obj/machinery/telecomms/relay/preset/telecomms, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/civvie/cockpit) +"aGP" = ( +/obj/structure/shuttle/engine/heater, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"aGQ" = ( +/obj/structure/ladder{ + pixel_y = 10 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aGS" = ( +/obj/effect/floor_decal/techfloor/corner, +/obj/effect/floor_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/holopad, +/obj/landmark{ + name = "morphspawn" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aGT" = ( +/obj/machinery/door/airlock/command{ + name = "Facility Director's Quarters"; + req_access = list(20) + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aGW" = ( +/obj/machinery/door/airlock{ + id_tag = "bathroomlock18"; + name = "Bar Toilet 2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aGX" = ( +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aGY" = ( +/obj/structure/handrail{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aGZ" = ( +/obj/machinery/power/pointdefense{ + id_tag = "s3north" + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_north) +"aHa" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/grass, +/area/hydroponics) +"aHc" = ( +/obj/machinery/computer/aifixer{ + dir = 8 + }, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"aHd" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"aHe" = ( +/obj/structure/table/standard, +/obj/item/hand_tele, +/obj/effect/floor_decal/borderfloorblack/full, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aHf" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 4 + }, +/obj/landmark/spawnpoint/job/command_secretary, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aHg" = ( +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/tank/emergency/oxygen/engi, +/obj/item/tank/emergency/oxygen/engi, +/obj/item/tank/emergency/oxygen/engi, +/obj/item/tank/emergency/oxygen/engi, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/suit/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/item/clothing/head/helmet/space/emergency, +/obj/structure/closet/emcloset/legacy, +/obj/item/storage/backpack/parachute, +/obj/item/storage/backpack/parachute, +/obj/item/storage/backpack/parachute, +/obj/item/storage/backpack/parachute, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/general) +"aHh" = ( +/obj/machinery/sleep_console{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"aHj" = ( +/turf/simulated/floor/tiled/steel_grid/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aHl" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 8 + }, +/obj/machinery/door/airlock/maintenance/common, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aHm" = ( +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/vending/loadout/accessory, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"aHo" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/fuel, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aHp" = ( +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/courser/general) +"aHq" = ( +/obj/machinery/vending/fitness{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aHs" = ( +/turf/simulated/open, +/area/rift/trade_shop/landing_pad) +"aHt" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "VaultAc"; + name = "Vault Blast Door"; + pixel_x = 26; + pixel_y = -8; + req_access = list(53); + req_one_access = list(53) + }, +/obj/machinery/button/remote/airlock{ + dir = 8; + id = "vaultairlock"; + name = "Vault Airlock Bolt"; + pixel_x = 26; + pixel_y = 4; + req_one_access = list(53); + specialfunctions = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aHu" = ( +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers, +/obj/machinery/atmospherics/pipe/zpipe/down/supply, +/obj/structure/lattice, +/obj/structure/disposalpipe/down{ + dir = 8 + }, +/turf/simulated/open, +/area/maintenance/substation/command) +"aHv" = ( +/obj/structure/stasis_cage, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aHx" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/halfstair{ + dir = 1 + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aHy" = ( +/obj/structure/closet, +/obj/item/clothing/suit/tajaran/furs, +/obj/item/clothing/head/tajaranold/scarf, +/obj/item/material/knife/tacknife, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aHz" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aHA" = ( +/obj/machinery/light/small, +/obj/random/maintenance/clean, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aHB" = ( +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/courser/general) +"aHC" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aHD" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "arv_check_hall_shutter"; + name = "Arrivals Hallway Shutter"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aHE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aHF" = ( +/obj/item/pickaxe, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aHG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/air_alarm/alarms_hidden{ + pixel_y = 22; + req_one_access = list(160) + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"aHH" = ( +/obj/machinery/papershredder, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aHJ" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aHL" = ( +/obj/machinery/honey_extractor, +/obj/structure/flora/ausbushes/leafybush, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"aHM" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aHQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aHR" = ( +/obj/structure/railing/grey, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/bridge/bunker) +"aHS" = ( +/obj/machinery/shipsensors, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aHU" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 9 + }, +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"aHW" = ( +/obj/machinery/holopad, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aHX" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Ground Defence Access"; + req_one_access = list(1,10,15) + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aHY" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aHZ" = ( +/obj/machinery/atmospherics/component/unary/engine{ + dir = 4 + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/courser/general) +"aIa" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aIc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/courser/cockpit) +"aId" = ( +/obj/structure/railing, +/turf/simulated/floor/outdoors/gravsnow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aIe" = ( +/obj/structure/closet/crate/secure{ + name = "Plutonics Crate"; + req_access = list(19) + }, +/obj/fiftyspawner/platinum, +/obj/fiftyspawner/osmium, +/obj/item/coin/platinum, +/obj/item/coin/platinum, +/obj/item/coin/platinum, +/obj/item/coin/platinum, +/obj/item/coin/platinum, +/obj/item/coin/platinum, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aIf" = ( +/obj/machinery/power/apc/north_mount, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aIg" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"aIh" = ( +/obj/machinery/atmospherics/portables_connector{ + name = "Engine Fuel Port" + }, +/obj/effect/floor_decal/industrial/outline/red, +/obj/structure/sign/warning/nosmoking_1{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aIi" = ( +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"aIj" = ( +/obj/structure/closet/secure_closet/explorer, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/monotile, +/area/exploration/explorer_prep) +"aIk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"aIl" = ( +/obj/machinery/camera/network/command{ + dir = 9 + }, +/obj/effect/floor_decal/techfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aIn" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/duct_tape_roll, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"aIp" = ( +/obj/structure/table/reinforced, +/obj/item/stamp/hop{ + pixel_x = -8; + pixel_y = -3 + }, +/obj/item/stamp/denied{ + pixel_x = -8; + pixel_y = 3 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"aIq" = ( +/obj/structure/bed/chair/bay{ + dir = 1 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aIr" = ( +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Exploration and Research Shuttles"; + inputting = 1; + output_attempt = 0 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/structure/cable/green, +/turf/simulated/floor/plating, +/area/maintenance/substation/exploration) +"aIt" = ( +/obj/structure/bed/chair/sofa/black/left, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aIu" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aIv" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aIy" = ( +/obj/structure/sign/warning/hot_exhaust{ + pixel_y = 32 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aIz" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"aIA" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aIB" = ( +/obj/machinery/atmospherics/pipe/tank/phoron{ + volume = 20000 + }, +/obj/effect/floor_decal/industrial/outline/red, +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aIC" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/obj/machinery/vending/coffee, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aID" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"aIE" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/captain) +"aIF" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aIH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aII" = ( +/obj/machinery/requests_console{ + department = "Bar"; + departmentType = 2; + name = "Bar requests console"; + pixel_x = -32 + }, +/obj/structure/bed/chair/sofa/black/right{ + dir = 4 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aIJ" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/cee{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aIK" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aIM" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aIN" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/brown, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"aIO" = ( +/obj/machinery/atmospherics/pipe/tank/air, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aIQ" = ( +/obj/machinery/power/smes/buildable{ + charge = 1.5e+007; + cur_coils = 3 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aIR" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aIS" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/window/basic{ + dir = 1 + }, +/turf/simulated/floor/grass, +/area/exploration/pilot_Office) +"aIT" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aIV" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/courser/cockpit) +"aIW" = ( +/obj/structure/handrail, +/obj/machinery/airlock_sensor{ + dir = 4; + pixel_x = -28 + }, +/obj/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "expshuttle_docker_pump_out_external" + }, +/obj/map_helper/airlock/atmos/pump_out_internal, +/obj/machinery/oxygen_pump{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aIY" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/ship_munition/disperser_charge/fire, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aIZ" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/standard, +/obj/item/storage/box/beakers{ + name = "box of measuring cups"; + pixel_x = 2; + pixel_y = 3 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aJb" = ( +/obj/structure/table/steel, +/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{ + pixel_y = 3 + }, +/obj/structure/panic_button{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/cockpit) +"aJc" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"aJd" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner, +/obj/effect/floor_decal/industrial/danger/corner, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aJe" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 5 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aJg" = ( +/obj/structure/railing, +/obj/random/fishing_junk, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aJh" = ( +/obj/machinery/door/airlock/maintenance/command, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aJi" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"aJj" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aJk" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aJl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aJm" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"aJn" = ( +/obj/machinery/ai_slipper, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aJo" = ( +/obj/structure/table/standard, +/obj/item/binoculars{ + pixel_y = 10 + }, +/obj/item/ano_scanner{ + pixel_y = 18 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ + pixel_x = -6 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ + pixel_x = -6 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ + pixel_x = -6 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ + pixel_x = -6 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ + pixel_x = -6 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration/body{ + pixel_x = -6 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration{ + pixel_x = 4 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration{ + pixel_x = 4 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration{ + pixel_x = 4 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration{ + pixel_x = 4 + }, +/obj/item/clothing/accessory/armor/helmetcamera/exploration{ + pixel_x = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aJp" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aJq" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aJr" = ( +/obj/machinery/power/apc/east_mount, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cockpit) +"aJs" = ( +/obj/machinery/computer/teleporter{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aJt" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aJu" = ( +/obj/structure/kitchenspike, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aJv" = ( +/obj/structure/closet/secure_closet/explorer, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/explorer_prep) +"aJw" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aJx" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 6 + }, +/obj/machinery/reagentgrinder, +/obj/item/reagent_containers/dropper, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aJB" = ( +/obj/machinery/disposal, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/bordercorner2{ + dir = 8 + }, +/obj/machinery/fire_alarm/west_mount{ + pixel_x = -24 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aJC" = ( +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_x = -32 + }, +/obj/structure/flora/pottedplant/large, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aJD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aJE" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/ship_munition/disperser_charge/emp, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aJH" = ( +/obj/structure/bed/chair/bay/comfy/black, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aJI" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aJJ" = ( +/obj/machinery/camera/network/command{ + dir = 9 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "AICore"; + name = "AI Bunker Access"; + pixel_x = 26; + pixel_y = -6 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aJM" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/obj/machinery/meter, +/obj/structure/catwalk, +/obj/structure/fuel_port{ + dir = 4; + pixel_y = -32 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aJN" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/ship_munition/disperser_charge/mining, +/obj/machinery/door/window/brigdoor/westleft{ + req_access = null; + req_one_access = list(44,67) + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aJO" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aJP" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aJQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/hydroponics) +"aJR" = ( +/obj/machinery/light/small, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "courser_dock_pump" + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + on = 1 + }, +/turf/simulated/floor/plating, +/area/exploration/courser_dock) +"aJV" = ( +/obj/random/humanoidremains, +/obj/random/multiple/voidsuit/vintage, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aJW" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/structure/ship_munition/disperser_charge/mining, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aJY" = ( +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_x = -32 + }, +/obj/structure/bed/chair/sofa/black/corner{ + dir = 4 + }, +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aJZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/skills{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aKa" = ( +/obj/machinery/shower{ + pixel_y = 18 + }, +/obj/structure/curtain/open/shower, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"aKb" = ( +/obj/item/radio{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/radio{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/machinery/cell_charger{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/table/standard, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aKc" = ( +/obj/structure/noticeboard{ + pixel_x = 32 + }, +/obj/machinery/camera/network/command{ + dir = 9 + }, +/obj/structure/table/wooden_reinforced, +/obj/item/storage/box/glasses/meta, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"aKd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aKe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/structure/catwalk, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aKg" = ( +/obj/item/material/ashtray/glass, +/obj/structure/bed/chair/sofa/black{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aKi" = ( +/obj/effect/spider/stickyweb, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aKk" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "shuttle_outbound" + }, +/obj/structure/plasticflaps, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aKl" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aKm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aKn" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/machinery/door/airlock/glass_external/public{ + name = "Nebula Trade Shop" + }, +/obj/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"aKo" = ( +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_north) +"aKp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aKq" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"aKr" = ( +/obj/machinery/vending/cigarette, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aKu" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aKv" = ( +/turf/simulated/floor/grass, +/area/hydroponics) +"aKx" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"aKz" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/danger/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aKA" = ( +/obj/structure/closet/crate/secure/large/reinforced{ + anchored = 1; + desc = "A hefty, reinforced metal crate with an electronic locking system. It's securely bolted to the floor and cannot be moved."; + name = "gun safe"; + req_access = list(1) + }, +/obj/item/ammo_magazine/s357, +/obj/item/ammo_magazine/s357, +/obj/item/gun/ballistic/revolver/mateba, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aKD" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aKE" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/machinery/photocopier/faxmachine{ + department = "Bridge" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aKG" = ( +/obj/structure/table/hardwoodtable, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "bar_shutters"; + name = "Bar Shutters" + }, +/obj/machinery/recharger, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"aKH" = ( +/obj/structure/symbol/sa, +/obj/machinery/door/airlock{ + name = "Bunker Generator" + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aKJ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/suit_cycler/pathfinder, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aKK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aKL" = ( +/obj/structure/fuel_port{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aKM" = ( +/obj/machinery/vending/wallmed1{ + name = "Emergency NanoMed"; + pixel_y = -28 + }, +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"aKN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 9 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/excursion/cargo) +"aKP" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aKT" = ( +/obj/structure/symbol/sa, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aKV" = ( +/obj/structure/railing, +/obj/machinery/power/pointdefense{ + id_tag = "s3north" + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_north) +"aKW" = ( +/obj/structure/railing, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aKX" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aKZ" = ( +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/turf/simulated/wall/prepainted/civilian, +/area/hydroponics) +"aLa" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aLb" = ( +/obj/machinery/door/airlock/voidcraft/vertical{ + name = "cockpit hatch" + }, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aLc" = ( +/obj/machinery/computer/ship/sensors{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/cockpit) +"aLd" = ( +/obj/machinery/atmospherics/component/unary/engine{ + dir = 8 + }, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/excursion/cargo) +"aLe" = ( +/obj/structure/catwalk, +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_south) +"aLf" = ( +/obj/machinery/holopad, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aLg" = ( +/obj/machinery/vending/snack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aLh" = ( +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"aLi" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aLj" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aLk" = ( +/obj/item/radio/beacon/anchored, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cockpit) +"aLm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"aLo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/hatch{ + name = "Cargo Compartment"; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aLp" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aLr" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/ship_munition/disperser_charge/explosive, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aLu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aLv" = ( +/obj/effect/floor_decal/industrial/halfstair, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfaceeva/aa/cliff_south) +"aLw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"aLz" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/computer/security{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aLC" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aLD" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"aLE" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + dir = 4; + pixel_x = -25 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/heads/hop) +"aLH" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"aLI" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/material/ashtray/glass, +/obj/item/toy/plushie/petrock{ + name = "\improper Steve" + }, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"aLJ" = ( +/obj/machinery/power/apc/east_mount, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aLL" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"aLN" = ( +/obj/structure/table/rack/shelf, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aLQ" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/item/card/id/gold/captain/spare, +/obj/item/pinpointer, +/obj/item/disk/nuclear, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aLR" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/machinery/computer/card{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aLT" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/machinery/camera/network/command{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aLX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/fire_alarm/west_mount{ + pixel_x = -24 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"aLZ" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aMa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"aMb" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"aMc" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 8 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aMf" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/machinery/vending/cola, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aMg" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aMh" = ( +/obj/machinery/power/apc/south_mount, +/obj/structure/cable/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aMj" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aMk" = ( +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/civvie/general) +"aMm" = ( +/obj/effect/floor_decal/spline/fancy{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"aMn" = ( +/obj/effect/floor_decal/industrial/halfstair, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aMo" = ( +/obj/structure/bed/chair/bay{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/aa/cliff_north) +"aMp" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/obj/item/folder/white_cmo{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue{ + dir = 10 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aMq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 8 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/excursion/cargo) +"aMr" = ( +/obj/machinery/power/smes/buildable/power_shuttle{ + name = "Exploration Shuttle Charging Port" + }, +/obj/structure/cable/pink{ + icon_state = "0-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"aMs" = ( +/obj/effect/floor_decal/corner/beige/full{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/item/stool/padded, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/bar) +"aMv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + name = "Cargo Compartment"; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aMw" = ( +/obj/machinery/cryopod/robot/door/shuttle, +/obj/structure/fans/tiny, +/turf/simulated/floor/tiled/steel_grid, +/area/hallway/secondary/docking_hallway) +"aMx" = ( +/obj/machinery/door/airlock/research{ + name = "Toilet" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aMy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/hatch{ + name = "Medical Compartment"; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aMz" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aMB" = ( +/obj/structure/bed/chair/bay/comfy/black, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aMC" = ( +/obj/item/packageWrap, +/obj/item/packageWrap, +/obj/item/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/structure/table/woodentable, +/obj/item/storage/single_use/med_pouch/overdose, +/obj/item/storage/single_use/med_pouch/overdose, +/obj/item/storage/fancy/candle_box, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/blackcandle_box, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"aMD" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"aMF" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aMG" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aMH" = ( +/obj/structure/bed/chair/sofa/black{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aMI" = ( +/obj/machinery/air_alarm/alarms_hidden{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"aML" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"aMM" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aMN" = ( +/obj/item/digestion_remains/ribcage, +/obj/random/maintenance/security, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aMP" = ( +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aMQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aMS" = ( +/obj/machinery/computer/aiupload, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aMU" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"aMV" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aMY" = ( +/obj/machinery/recharge_station, +/obj/effect/floor_decal/techfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"aMZ" = ( +/obj/machinery/door/airlock/research{ + name = "Charging Station" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aNa" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/item/reagent_containers/glass/cooler_bottle, +/turf/simulated/floor/carpet, +/area/bridge/bridge_hallway) +"aNc" = ( +/obj/machinery/conveyor{ + id = "courser_magazine_1" + }, +/obj/machinery/door/window/northleft, +/obj/machinery/door/blast/regular{ + id = "courser_loading_1"; + name = "Magazine One Input" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aNd" = ( +/obj/effect/shuttle_landmark/rift/deck3/pirate, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aNe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/civvie/general) +"aNf" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aNg" = ( +/obj/item/stool/padded, +/obj/effect/floor_decal/corner/beige{ + dir = 5 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/bar) +"aNh" = ( +/obj/structure/closet/crate, +/obj/item/tool/crowbar, +/obj/effect/floor_decal/borderfloorblack/full, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aNi" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/courser/cockpit) +"aNk" = ( +/obj/structure/railing, +/turf/simulated/floor/outdoors/snow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aNm" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aNn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aNp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aNq" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"aNt" = ( +/obj/structure/table/woodentable, +/obj/item/deck/cards, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aNu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aNv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aNx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 8; + name = "Kitchen"; + sortType = "Kitchen" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aNy" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"aNz" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aNB" = ( +/obj/structure/catwalk, +/obj/machinery/light/small, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"aNC" = ( +/obj/machinery/door/airlock/lift, +/turf/simulated/floor/holofloor/tiled/dark, +/area/turbolift/rsurface/level3) +"aND" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aNE" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Ground Defence Access"; + req_one_access = list(1,10,15) + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aNG" = ( +/obj/effect/floor_decal/industrial/halfstair, +/turf/simulated/floor/tiled/steel_grid/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aNH" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/computer/shuttle_control/explore/courser, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aNI" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"aNK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/civvie/general) +"aNL" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "courser_magazine_2"; + name = "Magazine Two"; + pixel_x = 8; + pixel_y = 8 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "courser_battery"; + name = "Magazine Feed" + }, +/obj/machinery/conveyor_switch/oneway{ + id = "courser_magazine_1"; + name = "Magazine One"; + pixel_x = -8; + pixel_y = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aNM" = ( +/obj/machinery/computer/borgupload, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aNN" = ( +/obj/machinery/door/airlock/hatch{ + icon_state = "door_locked"; + locked = 1; + name = "AI Core"; + req_access = list(16) + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aNO" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aNR" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Head of Personnel's Office" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Personnel's Desk"; + departmentType = 5; + name = "Head of Personnel RC"; + pixel_y = 32 + }, +/obj/machinery/keycard_auth{ + pixel_x = -28; + pixel_y = 6 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"aNT" = ( +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aNU" = ( +/obj/machinery/holoposter{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aNV" = ( +/obj/machinery/floodlight, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aNW" = ( +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aNX" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/machinery/sleep_console{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"aNY" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aOa" = ( +/obj/structure/inflatable/door, +/turf/simulated/floor/outdoors/snow/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aOb" = ( +/obj/landmark/spawnpoint/job/ai, +/obj/machinery/requests_console{ + department = "AI"; + departmentType = 5; + pixel_x = 30; + pixel_y = 32 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = 32; + pixel_y = -32 + }, +/obj/item/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/obj/item/radio/intercom/locked/ai_private{ + dir = 4; + pixel_x = 24 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -24 + }, +/obj/machinery/turretid/stun{ + check_synth = 1; + control_area = /area/ai; + name = "AI Chamber turret control"; + pixel_x = 30; + pixel_y = 17 + }, +/turf/simulated/floor/bluegrid, +/area/ai) +"aOd" = ( +/obj/machinery/computer/ship/engines{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/cockpit) +"aOe" = ( +/obj/machinery/button/remote/blast_door{ + id = "bridge"; + name = "Bridge Lockdown"; + pixel_x = -4; + pixel_y = 30; + req_access = list(19) + }, +/obj/effect/floor_decal/borderfloorblack/cee{ + dir = 4 + }, +/obj/structure/bed/chair/bay/comfy/captain{ + dir = 4 + }, +/obj/landmark/spawnpoint/job/captain, +/obj/machinery/keycard_auth{ + pixel_x = 10; + pixel_y = 37 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aOf" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"aOh" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "courser_magazine_1" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aOi" = ( +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aOj" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/component/binary/pump/fuel{ + dir = 4; + name = "Fuel Pump" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aOk" = ( +/obj/machinery/conveyor{ + id = "courser_magazine_1" + }, +/obj/machinery/door/blast/regular{ + id = "courser_magazine_1"; + name = "Cannon Magazine One" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aOm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aOn" = ( +/obj/structure/table/rack/shelf/steel, +/obj/machinery/door/window/brigdoor/westright{ + req_access = null + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"aOp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aOq" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/grass, +/area/hydroponics) +"aOr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aOs" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/machinery/vending/coffee, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aOu" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/recharge_station, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"aOw" = ( +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aOy" = ( +/obj/structure/medical_stand/anesthetic, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel, +/area/exploration/medic_prep) +"aOB" = ( +/obj/item/radio/intercom{ + pixel_y = -24 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aOC" = ( +/obj/effect/blocker, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aOD" = ( +/obj/structure/table/rack/shelf, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/obj/random/maintenance/medical, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aOE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aOF" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aOG" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aOH" = ( +/obj/item/gun/ballistic/shotgun/flare, +/obj/item/storage/box/flashshells, +/obj/item/duct_tape_roll, +/obj/structure/closet/hydrant{ + pixel_x = -32 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/obj/machinery/holopad/ship, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aOJ" = ( +/obj/machinery/computer/robotics, +/obj/structure/table/reinforced, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 10 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 10 + }, +/obj/effect/floor_decal/corner/purple{ + dir = 5 + }, +/obj/machinery/computer/bioscan{ + network_key_obfuscated = "rift_bioscanners" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aOK" = ( +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aOM" = ( +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aON" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 8 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/computer/ship/navigation/telescreen{ + pixel_y = 24 + }, +/obj/machinery/recharger, +/obj/structure/table/steel, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aOO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + name = "Cockpit"; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cockpit) +"aOP" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/lattice, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aOS" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/button/remote/blast_door{ + id = "kitchen_shutters"; + name = "Kitchen Shutter control"; + pixel_x = -26; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aOU" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Command Bunker Control Room"; + req_one_access = list(19) + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aOW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"aOX" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aOZ" = ( +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/courser/cockpit) +"aPa" = ( +/obj/structure/closet, +/obj/item/clothing/suit/tajaran/furs, +/obj/item/clothing/head/tajaranold/scarf, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aPc" = ( +/obj/structure/table/rack/shelf, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 4 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline/red, +/obj/machinery/computer/ship/navigation/telescreen{ + pixel_y = -32 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aPd" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "arv_check_hall_shutter"; + name = "Arrivals Hallway Shutter"; + opacity = 0 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aPe" = ( +/obj/machinery/keycard_auth{ + pixel_y = -28 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aPi" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aPj" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/marker_beacon/red, +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aPk" = ( +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/turbolift/rsurface/level3) +"aPl" = ( +/obj/structure/handrail{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aPm" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aPn" = ( +/obj/machinery/door/airlock/vault/bolted{ + id_tag = "vaultairlock"; + req_access = list(53) + }, +/obj/machinery/door/blast/regular{ + id = "VaultAc"; + name = "\improper Vault" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aPp" = ( +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aPq" = ( +/obj/machinery/door/airlock/glass_external, +/obj/map_helper/airlock/door/int_door, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aPs" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aPu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"aPv" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/cockpit) +"aPx" = ( +/turf/simulated/floor/lythios43c/indoors, +/area/maintenance/commandmaint) +"aPy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"aPz" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"aPA" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge Meeting Room"; + req_access = list(19) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"aPF" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/exploration, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"aPJ" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/blue/border, +/obj/machinery/holoposter{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"aPK" = ( +/obj/structure/closet/crate/freezer, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"aPL" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/fire_alarm/east_mount, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aPM" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aPN" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + on = 1 + }, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/airlock/arrivals) +"aPO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aPQ" = ( +/obj/structure/table/woodentable, +/obj/machinery/microwave, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aPR" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aPS" = ( +/obj/machinery/pointdefense_control{ + id_tag = "s3south" + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aPT" = ( +/obj/effect/floor_decal/industrial/halfstair, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aPU" = ( +/obj/structure/railing, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + on = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = "expshuttle_dock_pump" + }, +/turf/simulated/floor/plating, +/area/exploration/excursion_dock) +"aPV" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/crate/trashcart, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aPW" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aPX" = ( +/obj/structure/bed/chair/bay{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aPY" = ( +/obj/structure/handrail, +/obj/structure/closet/walllocker/emergsuit_wall{ + pixel_y = 32 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aPZ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aQa" = ( +/obj/structure/table/woodentable, +/obj/item/clothing/head/that{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/flask/vacuumflask, +/obj/item/flame/lighter/zippo, +/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba, +/obj/item/clothing/mask/smokable/cigarette/cigar/cohiba, +/obj/item/material/ashtray/glass, +/obj/item/material/ashtray/glass, +/obj/item/material/ashtray/glass, +/obj/item/material/ashtray/glass, +/obj/item/material/ashtray/glass, +/obj/item/material/ashtray/glass, +/obj/machinery/button/remote/airlock{ + id = "barbackdoor"; + name = "Back Door Locks"; + pixel_x = 8; + pixel_y = -24; + req_one_access = list(25); + specialfunctions = 4 + }, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"aQb" = ( +/obj/machinery/computer/ship/helm{ + dir = 8 + }, +/obj/item/gps/internal/base{ + desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed."; + gps_tag = "SHUTTLE"; + name = "shuttle beacon" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aQd" = ( +/obj/machinery/computer/ship/disperser{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aQe" = ( +/obj/machinery/power/smes/buildable{ + charge = 15000; + cur_coils = 3 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/turf/simulated/floor, +/area/shuttle/emt/general) +"aQf" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aQg" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aQh" = ( +/obj/structure/metal_edge, +/obj/structure/railing, +/obj/structure/lattice, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aQk" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = "civvie_docker_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/structure/closet/walllocker/emerglocker{ + pixel_x = -30 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aQl" = ( +/obj/structure/flora/ausbushes/genericbush, +/turf/simulated/floor/grass, +/area/hydroponics) +"aQm" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"aQn" = ( +/obj/machinery/mech_recharger, +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aQo" = ( +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "courser_cannon_shroud"; + name = "Cannon Barrel Shutter"; + pixel_y = -23 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "courser_magazine_1"; + name = "Cannon Magazine One"; + pixel_x = -10; + pixel_y = -33 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "courser_magazine_2"; + name = "Cannon Magazine Two"; + pixel_x = 9; + pixel_y = -32 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "courser_loading_1"; + name = "Magazine One Input"; + pixel_x = -10; + pixel_y = -42 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "courser_loading_2"; + name = "Magazine Two Input"; + pixel_x = 9; + pixel_y = -41 + }, +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "courser_cannon_chamber"; + name = "Cannon Chamber Shroud"; + pixel_y = -34 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aQp" = ( +/obj/structure/sign/warning/hot_exhaust{ + pixel_y = -32 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aQr" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/mauve/bordercorner2{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/outline, +/obj/structure/table/rack/shelf/steel, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/suit_cooling_unit, +/obj/item/suit_cooling_unit, +/obj/item/suit_cooling_unit, +/obj/item/suit_cooling_unit, +/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"aQs" = ( +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/cockpit) +"aQv" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 1 + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aQy" = ( +/obj/machinery/door/airlock/voidcraft/vertical{ + name = "battery hatch" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aQA" = ( +/obj/machinery/light, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aQB" = ( +/obj/structure/bed/chair/shuttle{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"aQC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aQD" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/keycard_auth{ + pixel_x = -28; + pixel_y = 6 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aQE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aQF" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey, +/turf/simulated/open, +/area/bridge) +"aQG" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet/blue, +/area/bridge/meeting_room) +"aQK" = ( +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aQM" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/random/maintenance/medical, +/obj/random/maintenance/clean, +/obj/random/maintenance/clean, +/obj/structure/closet/crate/medical, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aQN" = ( +/obj/map_helper/airlock/door/ext_door, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_external{ + req_one_access = list(19,43,67) + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/general) +"aQP" = ( +/obj/structure/barricade, +/obj/effect/overlay/snow/floor/edges, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/aa/cliff_north) +"aQS" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aQU" = ( +/obj/machinery/camera/network/command{ + dir = 8 + }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aQV" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -24 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aQX" = ( +/obj/structure/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aQY" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "courser_battery" + }, +/obj/machinery/door/blast/regular{ + id = "courser_cannon_chamber"; + name = "Cannon Chamber Shroud" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aQZ" = ( +/obj/effect/floor_decal/industrial/halfstair, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aRb" = ( +/obj/structure/table/rack, +/obj/random/maintenance/security, +/obj/random/maintenance/clean, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aRc" = ( +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aRe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aRf" = ( +/obj/structure/handrail, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"aRg" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aRh" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aRi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aRj" = ( +/obj/machinery/button/remote/blast_door{ + id = "hangar_ammo_storage_s"; + name = "Courser Ammunition Storage"; + pixel_y = 26 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aRk" = ( +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"aRl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"aRn" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 8 + }, +/obj/structure/closet/hydrant{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"aRo" = ( +/obj/effect/floor_decal/borderfloorblack/cee{ + dir = 4 + }, +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aRp" = ( +/obj/machinery/button/remote/airlock{ + id = "bathroomlock19"; + name = "Bar Toilet 3 Lock"; + pixel_x = -10; + pixel_y = 22; + specialfunctions = 4 + }, +/obj/machinery/recharge_station, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aRq" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/carpet/tealcarpet, +/area/shuttle/civvie/general) +"aRr" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1379; + id_tag = "civ_airlock_two_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"aRu" = ( +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aRw" = ( +/obj/structure/railing, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + on = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = "expshuttle_dock_pump" + }, +/turf/simulated/floor/plating, +/area/exploration/excursion_dock) +"aRx" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aRy" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aRz" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aRB" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"aRC" = ( +/obj/structure/closet/secure_closet/captains, +/obj/item/clothing/accessory/poncho/roles/cloak/captain, +/obj/structure/window/reinforced/tinted/frosted, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aRD" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_containers/glass/bucket, +/obj/machinery/button/windowtint/multitint{ + id = "botany_hallway"; + pixel_x = 24; + range = 10 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aRE" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aRF" = ( +/obj/landmark/spawnpoint/job/bartender, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"aRG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aRI" = ( +/obj/structure/table/reinforced, +/obj/machinery/washing_machine, +/turf/simulated/floor/tiled/white, +/area/bridge/bunker) +"aRJ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aRK" = ( +/obj/effect/floor_decal/spline/fancy{ + dir = 9 + }, +/obj/machinery/shipsensors, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/civvie/cockpit) +"aRL" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/status_display{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/machinery/seed_extractor, +/turf/simulated/floor/grass, +/area/hydroponics) +"aRP" = ( +/obj/machinery/nuclearbomb{ + anchored = 1 + }, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline/red, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aRR" = ( +/obj/map_helper/airlock/door/int_door, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/door/airlock/glass_external{ + req_one_access = list(19,43,67) + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/general) +"aRS" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aRT" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aRU" = ( +/turf/simulated/floor/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aRV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aRY" = ( +/obj/machinery/holoposter{ + pixel_x = -32 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aRZ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_external/public{ + name = "Nebula Trade Shop" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/access_button/airlock_interior{ + master_tag = "shop_south"; + pixel_x = 26; + pixel_y = 8 + }, +/obj/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/trade_shop/landing_pad) +"aSc" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1379; + id_tag = "civ_airlock_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/embedded_controller/radio/airlock/phoron{ + id_tag = "civ_airlock"; + name = "Frost Lock Controller"; + pixel_x = -6; + pixel_y = 26 + }, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/airlock/arrivals) +"aSe" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/excursion/cargo) +"aSf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aSg" = ( +/obj/structure/plasticflaps/mining, +/obj/machinery/conveyor{ + dir = 4; + id = "courser_battery" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aSi" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aSj" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/fire_alarm/north_mount, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aSk" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/bordercorner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aSl" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 1 + }, +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"aSm" = ( +/obj/machinery/disperser/back{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "courser_battery" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aSn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aSo" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"aSp" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/sar{ + req_access = list(5); + req_one_access = list(5) + }, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/autoinjectors, +/obj/item/clothing/accessory/permit/gun/planetside, +/obj/item/roller, +/obj/item/storage/backpack/parachute, +/obj/item/binoculars, +/obj/machinery/camera/network/exploration{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/exploration/medic_prep) +"aSq" = ( +/obj/machinery/door/airlock{ + id_tag = "bathroomlock19"; + name = "Bar Toilet 3" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aSr" = ( +/obj/random/multiple/corp_crate, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aSs" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aSt" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access"; + req_access = list(16); + req_one_access = list() + }, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload_foyer) +"aSu" = ( +/obj/structure/table/reinforced, +/obj/item/soap/deluxe, +/obj/item/bikehorn/rubberducky, +/obj/machinery/light, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/captain) +"aSv" = ( +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_south) +"aSw" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"aSx" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aSy" = ( +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/obj/machinery/vending/loadout/overwear, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"aSz" = ( +/obj/effect/floor_decal/industrial/halfstair, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aSA" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aSB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aSD" = ( +/obj/structure/handrail{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aSE" = ( +/obj/machinery/vending/cola, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"aSF" = ( +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/item/tool/screwdriver, +/obj/item/tool/crowbar, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aSG" = ( +/obj/structure/table/standard, +/obj/item/storage/firstaid/regular{ + pixel_y = 10 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/duct_tape_roll, +/obj/machinery/status_display{ + pixel_y = 30 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aSH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aSI" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aSK" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1380; + id_tag = "civvie_docker_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/structure/closet/walllocker/emerglocker{ + pixel_x = -30 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aSN" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"aSP" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/heads/hop) +"aSQ" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aSS" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/space_heater, +/obj/machinery/embedded_controller/radio/airlock/phoron{ + id_tag = "shop_south"; + name = "Frost Lock Controller"; + pixel_x = -6; + pixel_y = -26 + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1379; + id_tag = "shop_south_pump"; + power_rating = 10000 + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"aSU" = ( +/obj/machinery/door/airlock/glass{ + name = "Long-Range Teleporter Access" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel, +/area/teleporter/departing) +"aSV" = ( +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aSW" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/marker_beacon/red, +/obj/structure/railing, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aSX" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"aSZ" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aTa" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aTd" = ( +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"aTf" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aTh" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aTi" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aTj" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aTk" = ( +/obj/structure/table/standard, +/obj/item/aiModule/asimov, +/obj/item/aiModule/freeformcore, +/obj/item/aiModule/corp, +/obj/item/aiModule/paladin, +/obj/item/aiModule/robocop, +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aTm" = ( +/obj/machinery/door/airlock/hatch{ + name = "Cockpit"; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cockpit) +"aTn" = ( +/obj/machinery/disperser/middle{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aTo" = ( +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + cycle_to_external_air = 1; + frequency = 1380; + id_tag = "civvie_docker"; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 4 + }, +/obj/overmap/entity/visitable/ship/landable/civvie, +/obj/effect/shuttle_landmark/rift/deck3/civvie, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aTq" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aTr" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aTt" = ( +/obj/structure/railing, +/obj/machinery/light/flamp, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aTu" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aTw" = ( +/obj/machinery/disperser/front{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aTx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"aTA" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aTB" = ( +/obj/machinery/door/blast/regular{ + id = "courser_cannon_shroud"; + name = "Cannon Barrel Shutter" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aTC" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aTE" = ( +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"aTF" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 6 + }, +/obj/structure/table/steel, +/obj/structure/flora/pottedplant/smallcactus{ + pixel_y = 10 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aTG" = ( +/turf/simulated/floor/bluegrid, +/area/ai) +"aTH" = ( +/obj/structure/bed/chair/bay, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aTI" = ( +/obj/machinery/mech_recharger, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aTL" = ( +/obj/machinery/power/apc/east_mount, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aTN" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aTO" = ( +/obj/structure/table/standard, +/obj/random/mre, +/obj/random/mre, +/obj/random/mre, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aTQ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/landmark/spawnpoint/job/field_medic, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"aTR" = ( +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "arv_check_shutter"; + name = "Arrivals Checkpoint Shutter control"; + pixel_x = -26; + pixel_y = 26 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"aTS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/hatch{ + name = "Engine Compartment"; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aTT" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aTV" = ( +/obj/structure/table/standard, +/obj/item/aiModule/reset, +/obj/effect/floor_decal/techfloor{ + dir = 6 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aTW" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"aTX" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aTY" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aTZ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"aUa" = ( +/obj/structure/panic_button{ + pixel_x = -32 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aUb" = ( +/obj/effect/decal/mecha_wreckage/gygax, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aUe" = ( +/obj/structure/mirror{ + dir = 4; + pixel_x = -25 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_south) +"aUf" = ( +/obj/structure/bookcase/legal/combo, +/obj/item/book/manual/command_guide, +/obj/item/book/manual/standard_operating_procedure, +/obj/item/book/manual/security_space_law, +/obj/item/book/manual/legal/cr_vol1, +/obj/item/book/manual/legal/cr_vol2, +/obj/item/book/manual/legal/cr_vol3, +/obj/item/book/manual/legal/cr_vol5, +/obj/item/book/manual/legal/sop_vol1, +/obj/item/book/manual/legal/sop_vol2, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aUg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aUh" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aUi" = ( +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aUj" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/door/blast/shutters{ + id = "kitchen_shutters"; + name = "Kitchen Shutters" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aUm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aUo" = ( +/obj/structure/bed/chair/bay/shuttle, +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/corner/purple/border, +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aUp" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/obj/structure/closet/secure_closet/hydroponics, +/obj/item/stack/material/sandstone{ + amount = 5 + }, +/obj/item/storage/belt/utility, +/obj/item/shovel/spade, +/turf/simulated/floor/tiled, +/area/hydroponics) +"aUr" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aUs" = ( +/obj/structure/table/rack/shelf, +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = 5 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = -5 + }, +/obj/item/gun/energy/gun, +/obj/item/gun/energy/gun, +/obj/item/cell/device/weapon, +/obj/item/cell/device/weapon, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aUt" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/meeting_room) +"aUu" = ( +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"aUv" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aUy" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aUz" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/vending/medical{ + req_access = null; + req_one_access = list(5,44) + }, +/turf/simulated/floor/tiled, +/area/exploration/medic_prep) +"aUA" = ( +/obj/structure/mirror{ + dir = 4; + pixel_x = -25 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aUB" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/computer/skills{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aUC" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/obj/machinery/button/remote/blast_door{ + dir = 8; + id = "shuttle blast"; + name = "Shuttle Blast Doors"; + pixel_x = 26; + pixel_y = 16; + req_access = list(67) + }, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cockpit) +"aUE" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/bordercorner{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aUF" = ( +/obj/effect/decal/remains/tajaran, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aUG" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/machinery/air_alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"aUH" = ( +/obj/structure/table/bench/steel, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aUI" = ( +/obj/structure/bed/chair/sofa/black/left{ + dir = 1 + }, +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_x = -32 + }, +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aUJ" = ( +/obj/machinery/photocopier, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aUL" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"aUN" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aUP" = ( +/obj/machinery/computer/ship/sensors{ + dir = 1 + }, +/obj/structure/railing, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aUS" = ( +/obj/structure/table/rack/shelf, +/obj/effect/floor_decal/borderfloorblack/full, +/obj/effect/floor_decal/industrial/outline, +/obj/item/gun/ballistic/SVD, +/obj/item/ammo_magazine/m762svd, +/obj/item/ammo_magazine/m762svd, +/obj/item/clothing/suit/space/void/merc/soviet, +/obj/item/clothing/head/helmet/space/void/merc/soviet, +/obj/machinery/camera/motion/security{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"aUT" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"aUU" = ( +/obj/machinery/air_alarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aUV" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/table/woodentable, +/obj/machinery/door/window/westright{ + dir = 1; + req_one_access = list(35,28) + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aUY" = ( +/obj/machinery/atmospherics/component/unary/heater{ + dir = 8 + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"aUZ" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aVb" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aVd" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/bordercorner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aVf" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/item/storage/box/syringes, +/obj/item/reagent_scanner, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/machinery/light, +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/obj/item/multitool, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aVh" = ( +/obj/structure/bed/chair/sofa/black/right, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aVj" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/warning/vent_port{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aVl" = ( +/obj/landmark{ + name = "tripai" + }, +/obj/machinery/light, +/turf/simulated/floor/bluegrid, +/area/ai) +"aVm" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"aVn" = ( +/obj/machinery/door/airlock/highsecurity{ + id_tag = "command_bunker_entry"; + name = "Command Bunker"; + req_one_access = list(19) + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "panic_shutters"; + layer = 3.1; + name = "Bunker Lockdown Shutters"; + opacity = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aVo" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aVp" = ( +/obj/random/multiple/voidsuit/mining, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aVt" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "shop_south_scrubber" + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"aVu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aVv" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/item/shovel/spade, +/obj/item/storage/belt/utility, +/obj/item/stack/material/sandstone{ + amount = 5 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/hydroponics) +"aVw" = ( +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfaceeva/aa/cliff_north) +"aVx" = ( +/obj/structure/table/steel, +/obj/item/reagent_containers/food/drinks/sillycup/smallcarton{ + pixel_y = 15 + }, +/obj/random/medical/pillbottle, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aVy" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge RC"; + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey{ + dir = 10 + }, +/obj/machinery/computer/ship/sensors/planet, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aVz" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/shieldwallgen, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aVA" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"aVC" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/button/remote/airlock{ + dir = 4; + id = "combunker4"; + name = "Bunker Bedroom 4 Lock"; + pixel_x = -26; + specialfunctions = 4 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"aVE" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard{ + pixel_x = -14 + }, +/obj/machinery/recharger, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"aVG" = ( +/obj/effect/floor_decal/techfloor{ + dir = 10 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aVI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"aVJ" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/porta_turret/stationary{ + gl_uid = "exploration"; + installation = /obj/item/gun/energy/phasegun; + name = "exploration turret"; + uid = "exploration" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aVL" = ( +/obj/machinery/door/airlock/maintenance/engi{ + name = "RTG Access"; + req_one_access = null + }, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aVN" = ( +/obj/machinery/door/blast/regular{ + dir = 2; + id = "shuttle_hatch"; + name = "Shuttle Rear Hatch" + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "shuttle_hatch"; + name = "Shuttle Rear Hatch"; + pixel_y = -26 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/cargo) +"aVP" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "courser_magazine_2" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aVR" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 8 + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"aVT" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/grass, +/area/hydroponics) +"aVX" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/ship_munition/disperser_charge/fire, +/obj/machinery/door/window/brigdoor/westright{ + req_access = null; + req_one_access = list(44,67) + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/courser_dock) +"aVY" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"aVZ" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "courser_magazine_2" + }, +/obj/machinery/door/blast/regular{ + id = "courser_magazine_2"; + name = "Cannon Magazine Two" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aWa" = ( +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aWb" = ( +/obj/machinery/floodlight, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aWd" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/landmark/spawnpoint/job/chef, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aWg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"aWh" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lightgrey/bordercorner, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"aWi" = ( +/obj/machinery/atmospherics/portables_connector/aux{ + dir = 8 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/outline, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"aWj" = ( +/obj/machinery/holoposter{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/steel, +/area/teleporter/departing) +"aWk" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "shuttle_inbound" + }, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/tiled/techfloor/grid/lythios43c, +/area/shuttle/excursion/cargo) +"aWl" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/item/book/manual/security_space_law, +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"aWp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"aWq" = ( +/obj/machinery/recharge_station, +/obj/effect/floor_decal/industrial/warning/full, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aWs" = ( +/obj/random/maintenance/clean, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aWu" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aWv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/smartfridge, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/hydroponics) +"aWw" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 25 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/captain) +"aWx" = ( +/obj/machinery/holopad, +/turf/simulated/floor/tiled/techfloor, +/area/ai_cyborg_station) +"aWz" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"aWA" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/machinery/camera/network/exploration{ + dir = 4 + }, +/obj/structure/table/bench/steel, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aWB" = ( +/obj/machinery/power/apc/south_mount, +/obj/machinery/light, +/obj/structure/cable/cyan{ + icon_state = "0-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aWC" = ( +/obj/effect/floor_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aWD" = ( +/obj/machinery/door/airlock/voidcraft/vertical{ + name = "cockpit hatch" + }, +/obj/machinery/access_button/airlock_interior{ + dir = 4; + frequency = 1380; + master_tag = "courser_docker"; + pixel_y = -22 + }, +/obj/structure/catwalk, +/obj/map_helper/airlock/door/int_door, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aWE" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aWF" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/button/windowtint/multitint{ + id = "bridge_tint"; + pixel_x = 38; + pixel_y = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aWH" = ( +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/table/wooden_reinforced, +/obj/machinery/camera/network/exploration{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"aWI" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"aWJ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/machinery/power/apc/west_mount, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"aWK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aWM" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1380; + id_tag = "courser_docker_pump"; + power_rating = 20000 + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aWQ" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/suit_storage_unit/search_and_rescue, +/turf/simulated/floor/tiled, +/area/exploration/medic_prep) +"aWR" = ( +/obj/effect/shuttle_landmark/rift/deck3/specops, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aWS" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/machinery/recharger{ + pixel_x = -14 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aWV" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/sar{ + req_access = list(5); + req_one_access = list(5) + }, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/autoinjectors, +/obj/item/clothing/accessory/permit/gun/planetside, +/obj/item/roller, +/obj/item/storage/backpack/parachute, +/obj/item/binoculars, +/turf/simulated/floor/tiled, +/area/exploration/medic_prep) +"aWW" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 4 + }, +/obj/structure/railing, +/turf/simulated/floor/tiled/steel_grid/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aWY" = ( +/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/bed/double/padded, +/obj/item/bedsheet/iandouble, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"aXa" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/catering/bar_soft, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aXb" = ( +/obj/item/universal_translator, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aXc" = ( +/obj/machinery/suit_cycler/director, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"aXd" = ( +/obj/machinery/crystal/ice, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aXf" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aXg" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/blue/bordercorner2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"aXh" = ( +/obj/machinery/crystal, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aXj" = ( +/turf/unsimulated/wall/planetary/lythios43c{ + desc = "Glacial permafrost, compacted harder than stone."; + icon_state = "icerock-dark" + }, +/area/rift/surfacebase/outside/outside3) +"aXk" = ( +/obj/structure/grille, +/obj/structure/foamedmetal, +/turf/simulated/floor/plating, +/area/rift/surfacebase/outside/outside3) +"aXl" = ( +/obj/structure/table/woodentable, +/obj/machinery/photocopier/faxmachine{ + department = "Pathfinder's Office" + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aXm" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 1 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 4 + }, +/obj/structure/bed/chair/shuttle, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"aXn" = ( +/obj/item/bedsheet, +/obj/structure/bed, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aXr" = ( +/obj/structure/table/rack/shelf, +/obj/item/tank/oxygen, +/obj/item/suit_cooling_unit, +/obj/item/clothing/shoes/magboots, +/obj/item/tank/jetpack/oxygen, +/obj/item/pickaxe/drill, +/obj/item/clothing/suit/space/void/exploration/pathfinder, +/obj/item/clothing/head/helmet/space/void/exploration/pathfinder, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/westright{ + name = "Voidsuit Storage"; + req_one_access = list(44) + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"aXs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"aXt" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/fuel{ + dir = 8 + }, +/turf/simulated/floor/lythios43c/indoors, +/area/shuttle/excursion/cargo) +"aXw" = ( +/obj/effect/floor_decal/industrial/outline/grey, +/turf/simulated/floor/tiled/techfloor, +/area/ai_upload) +"aXx" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1379; + id_tag = "shop_south_pump"; + power_rating = 10000 + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"aXy" = ( +/obj/effect/floor_decal/corner/blue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/blue{ + dir = 10 + }, +/obj/machinery/tele_pad, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aXA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"aXC" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "courser_magazine_2" + }, +/obj/machinery/door/window/southleft, +/obj/machinery/door/blast/regular{ + id = "courser_loading_2"; + name = "Magazine Two Input" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aXD" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/camera/network/exploration{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"aXE" = ( +/obj/structure/flora/ausbushes/reedbush, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/grass, +/area/hydroponics) +"aXF" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/heads/hop) +"aXG" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"aXH" = ( +/obj/structure/barricade, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aXJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/catering/bar_alc, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aXM" = ( +/turf/simulated/shuttle/wall/voidcraft, +/area/turbolift/rsurface/level3) +"aXO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/turf/simulated/shuttle/wall/voidcraft/blue, +/area/shuttle/courser/cockpit) +"aXQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"aXR" = ( +/obj/structure/closet/secure_closet/hop, +/obj/item/megaphone, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/item/megaphone/super, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aXS" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aXT" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aXU" = ( +/obj/machinery/smartfridge/drying_rack{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aXV" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 10 + }, +/obj/machinery/fire_alarm/west_mount{ + pixel_x = -24 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"aXW" = ( +/obj/structure/table/steel_reinforced, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aXY" = ( +/obj/structure/table/wooden_reinforced, +/obj/machinery/recharger, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"aXZ" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/holopad/ship, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"aYa" = ( +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"aYb" = ( +/mob/living/simple_mob/animal/giant_spider/nurse/queen, +/turf/simulated/floor/outdoors/safeice/lythios43c/indoors, +/area/rift/surfacebase/outside/outside3) +"aYc" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aYe" = ( +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"aYf" = ( +/obj/item/bedsheet, +/obj/structure/bed, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aYi" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aYj" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aYl" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"aYn" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aYo" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"aYp" = ( +/obj/machinery/atmospherics/pipe/tank/air{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aYq" = ( +/obj/structure/closet/crate/freezer/rations, +/obj/item/reagent_containers/food/drinks/bottle/victory_gin, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/turf/simulated/floor/tiled/techmaint, +/area/rift/surfaceeva/aa/cliff_north) +"aYr" = ( +/obj/machinery/porta_turret, +/turf/simulated/floor/bluegrid, +/area/ai_upload) +"aYs" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aYu" = ( +/obj/structure/bed/chair/bay/chair, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aYw" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"aYx" = ( +/obj/effect/floor_decal/borderfloorblack/cee{ + dir = 4 + }, +/obj/structure/bed/chair/bay/comfy/black, +/obj/landmark/spawnpoint/job/head_of_security, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aYz" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/marker_beacon/red, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aYA" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aYB" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aYC" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"aYD" = ( +/obj/effect/shuttle_landmark{ + base_area = /area/rift/surfacebase/shuttle; + base_turf = /turf/simulated/floor/reinforced/lythios43c; + landmark_tag = "escape_rift"; + name = "Escape Shuttle Atlas" + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/shuttle) +"aYE" = ( +/obj/structure/sink/kitchen{ + pixel_y = 28 + }, +/obj/item/reagent_containers/glass/bucket/wood, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aYG" = ( +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"aYH" = ( +/obj/structure/sink/kitchen{ + pixel_y = 26 + }, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"aYI" = ( +/obj/structure/handrail{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "shuttle_hatch"; + name = "Shuttle Rear Hatch"; + pixel_x = -26 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/cargo) +"aYJ" = ( +/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/table/wooden_reinforced, +/obj/item/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/captain) +"aYK" = ( +/obj/structure/window/basic, +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/window/basic{ + dir = 4 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey, +/obj/structure/railing/grey{ + dir = 4 + }, +/turf/simulated/open, +/area/crew_quarters/bar) +"aYL" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aYN" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/standard, +/obj/item/storage/box/donkpockets{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"aYO" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"aYP" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/floor_decal/borderfloorblack/full, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"aYR" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"aYS" = ( +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Command"; + cur_coils = 2 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"aYW" = ( +/obj/machinery/computer/ship/engines{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aYX" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/paleblue{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/item/storage/firstaid/regular{ + pixel_y = 8 + }, +/obj/item/robotanalyzer, +/obj/item/storage/single_use/med_pouch/oxyloss, +/obj/item/storage/single_use/med_pouch/toxin, +/turf/simulated/floor/tiled/white, +/area/shuttle/excursion/general) +"aYY" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/corner/purple/border{ + dir = 8 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/computer/ship/navigation/telescreen{ + pixel_y = -32 + }, +/obj/machinery/mineral/equipment_vendor/survey, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/general) +"aZa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"aZb" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/powered/scrubber, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"aZd" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aZf" = ( +/obj/structure/bed/chair/sofa/black/right{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"aZg" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"aZh" = ( +/obj/effect/floor_decal/industrial/halfstair, +/turf/simulated/floor/outdoors/snow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aZk" = ( +/obj/structure/table/bench/standard, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aZl" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/brown, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/simulated/floor/wood, +/area/bridge/bunker) +"aZm" = ( +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aZn" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/walllocker/emergsuit_wall{ + dir = 8; + pixel_x = -32 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aZo" = ( +/obj/structure/metal_edge, +/obj/structure/railing, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aZp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"aZq" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aZr" = ( +/obj/structure/bed/chair/bay/shuttle{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/cockpit) +"aZt" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"aZu" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals_central5, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"aZv" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 1 + }, +/turf/simulated/floor/outdoors/snow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"aZB" = ( +/obj/structure/shuttle/engine/heater, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/general) +"aZC" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/voidcraft{ + name = "engine bay" + }, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"aZE" = ( +/obj/structure/grille, +/turf/simulated/floor/lythios43c/indoors, +/area/maintenance/commandmaint) +"aZG" = ( +/obj/structure/railing, +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"aZI" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 4; + frequency = 1380; + id_tag = "courser_docker_pump"; + power_rating = 20000 + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "courser_docker"; + pixel_x = -24 + }, +/obj/map_helper/airlock/sensor/chamber_sensor, +/obj/structure/handrail{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"aZJ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/fire_alarm/north_mount, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"aZL" = ( +/obj/machinery/computer/shuttle_control/explore/excursion{ + dir = 4; + req_one_access = null + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/excursion/cockpit) +"aZO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/office) +"aZP" = ( +/obj/structure/table/hardwoodtable, +/obj/effect/floor_decal/spline/plain, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "bar_shutters"; + name = "Bar Shutters" + }, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"aZQ" = ( +/obj/structure/table/woodentable, +/obj/item/clothing/mask/smokable/cigarette/joint, +/obj/item/clothing/mask/smokable/pipe/cobpipe, +/obj/item/flame/lighter/random, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"aZR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"aZT" = ( +/obj/item/binoculars, +/obj/structure/table/wooden_reinforced, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"aZU" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pathfinder_office) +"aZW" = ( +/obj/structure/anomaly_container, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"aZX" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey, +/turf/simulated/open, +/area/bridge) +"aZY" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/closet/walllocker/emergsuit_wall{ + dir = 4; + pixel_x = 32 + }, +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"baG" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"baX" = ( +/obj/effect/floor_decal/borderfloorwhite/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"bdJ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"bfe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"bfN" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/shuttle/emt/cockpit) +"bis" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"bjm" = ( +/obj/machinery/suit_storage_unit/pilot, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/spline/fancy{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/exploration/pilot_prep) +"bjs" = ( +/turf/simulated/wall/prepainted/civilian, +/area/maintenance/bar) +"bnc" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"bnf" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"bnN" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"boK" = ( +/obj/machinery/door/airlock/command{ + id_tag = "blueshielddoor"; + name = "Blueshield's Office"; + req_access = list(69) + }, +/turf/simulated/floor/plating, +/area/crew_quarters/heads/blueshield) +"bpn" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"bqs" = ( +/turf/simulated/wall/prepainted, +/area/hallway/secondary/docking_hallway) +"bqH" = ( +/obj/machinery/air_alarm/east_mount, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"brl" = ( +/obj/machinery/door/airlock/glass_external{ + req_one_access = list(19,43,67) + }, +/obj/map_helper/airlock/sensor/ext_sensor, +/obj/map_helper/airlock/door/ext_door, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + dir = 6; + frequency = 1380; + id_tag = "expshuttle_exterior_sensor"; + master_tag = "expshuttle_docker"; + pixel_x = 6; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/general) +"bvV" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lightgrey/bordercorner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"bwq" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/spline/fancy{ + dir = 5 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"byz" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"bDP" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"bFp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/machinery/door/airlock{ + id_tag = "barbackdoor"; + name = "Bar Backroom"; + req_access = list(25) + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar_backroom) +"bFr" = ( +/obj/structure/sign/warning/falling, +/turf/simulated/wall/r_wall/prepainted, +/area/rift/surfacebase/outside/outside3) +"bHN" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/air_alarm{ + desc = " "; + pixel_y = 24 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"bID" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"bIN" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bMK" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"bNg" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"bON" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/paleblue/border, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"bPD" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/obj/structure/bed/chair/wheelchair, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"bPV" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/crew_quarters/heads/hop) +"bQP" = ( +/turf/simulated/wall/prepainted/civilian, +/area/crew_quarters/bar) +"bQX" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"bRh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"bSo" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"bSx" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/obj/machinery/microwave, +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"bUd" = ( +/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/flour, +/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/flour, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/freezer/cold, +/area/crew_quarters/freezer) +"bUR" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"bWm" = ( +/obj/structure/table/hardwoodtable, +/obj/effect/floor_decal/spline/plain, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "bar_shutters"; + name = "Bar Shutters" + }, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/machinery/computer/security/telescreen{ + pixel_x = 32; + pixel_y = 158 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"bWN" = ( +/turf/simulated/wall/prepainted, +/area/maintenance/commandmaint) +"cbG" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + frequency = 1380; + id_tag = "emt_shuttle_dock"; + req_one_access = list(5,67) + }, +/turf/simulated/wall/prepainted, +/area/rift/surfacebase/outside/outside3) +"ccq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 6 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"cgU" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"chf" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/wall/prepainted, +/area/rift/surfacebase/outside/outside3) +"ciu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"ciC" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"cjr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"cnq" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/industrial/outline, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/tiled, +/area/exploration/pilot_prep) +"cnu" = ( +/turf/simulated/wall/prepainted, +/area/maintenance/bar/lower) +"cpP" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"cqj" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/closet/hydrant{ + pixel_y = -32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"cqU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/pink{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"csw" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/bridge/bridge_hallway) +"cvg" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"cvI" = ( +/turf/simulated/wall/r_wall/prepainted/exploration, +/area/exploration/courser_dock) +"cxI" = ( +/obj/structure/table/steel, +/obj/item/storage/daki{ + icon_state = "daki_Holo" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"cya" = ( +/obj/machinery/vending/boozeomat{ + req_access = null + }, +/turf/simulated/wall/prepainted, +/area/bridge/bunker) +"cye" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/machinery/lathe/autolathe, +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"czm" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light, +/obj/machinery/disposal, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"cAo" = ( +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + on = 1; + scrub_id = "civ_airlock_two_scrubber" + }, +/obj/machinery/power/apc/east_mount, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"cBD" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"cCj" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"cDv" = ( +/obj/structure/catwalk, +/turf/simulated/open, +/area/rnd/telescience_lab/chamber) +"cEg" = ( +/obj/machinery/door/airlock{ + name = "Toilet" + }, +/turf/simulated/floor/plating, +/area/crew_quarters/barrestroom) +"cEA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"cIq" = ( +/turf/simulated/wall/prepainted/civilian, +/area/hydroponics) +"cJZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"cOE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"cPs" = ( +/obj/structure/table/steel, +/obj/machinery/cell_charger, +/obj/machinery/atmospherics/pipe/simple/visible/aux{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/visible/fuel{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/visible/fuel{ + dir = 6 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"cQT" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"cQV" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/bridge) +"cRX" = ( +/obj/item/trash/chips, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"cSf" = ( +/obj/item/stool/padded, +/obj/landmark/spawnpoint/job/assistant, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"cWu" = ( +/turf/simulated/wall/prepainted/exploration, +/area/maintenance/bar/lower) +"cXu" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"cYb" = ( +/obj/machinery/door/airlock/multi_tile/glass/civilian{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/bar) +"cYF" = ( +/turf/simulated/wall/prepainted, +/area/rift/surfacebase/outside/outside3) +"cYM" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/rift/surfaceeva/aa/cliff_south) +"cZN" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/camera/network/command{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"dan" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"dcy" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/storage/photo_album{ + pixel_y = -10 + }, +/obj/item/reagent_containers/food/drinks/flask{ + pixel_x = 8 + }, +/obj/item/hand_tele, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"dfy" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"dgX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"diY" = ( +/obj/effect/floor_decal/industrial/halfstair, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"dnb" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/rnd/telescience_lab) +"dph" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/power/terminal, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, +/obj/structure/cable/green, +/turf/simulated/floor, +/area/shuttle/emt/general) +"dpK" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/shuttle/civvie/cockpit) +"dpX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/railing, +/obj/structure/handrail, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"drn" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"dsO" = ( +/obj/structure/catwalk, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"dvT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"dwo" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"dwX" = ( +/obj/structure/toilet, +/obj/machinery/button/remote/airlock{ + id = "bathroomlock17"; + name = "Bar Toilet 1 Lock"; + pixel_x = -10; + pixel_y = 22; + specialfunctions = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"dxW" = ( +/obj/item/trash/unajerky, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"dyY" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"dzv" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"dCB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"dDb" = ( +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/exploration{ + name = "Exploration Showers" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"dDI" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/crew_quarters/heads/blueshield) +"dIa" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/effect/paint/violet, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"dIm" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"dLc" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"dLV" = ( +/obj/machinery/door/airlock/maintenance/engi{ + name = "Elevator Shaft Access"; + req_one_access = null + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"dMD" = ( +/obj/structure/table/hardwoodtable, +/obj/item/flame/candle, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"dOT" = ( +/obj/structure/table/hardwoodtable, +/obj/effect/floor_decal/spline/plain, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "bar_shutters"; + name = "Bar Shutters" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"dRq" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"dSD" = ( +/obj/machinery/holopad, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"dSP" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"dUn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"dUC" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/ext_door, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"dUS" = ( +/obj/machinery/light, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"dVA" = ( +/obj/machinery/door/window/westleft, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_prep) +"dWj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"dWP" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"dYH" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"dYL" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"ebe" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"ebz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_prep) +"edo" = ( +/turf/simulated/wall/r_wall/prepainted/science, +/area/rnd/telescience_lab/chamber) +"eeN" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/freezer{ + name = "Hydroponics"; + req_one_access = list(35,28) + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"egu" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"ehI" = ( +/obj/structure/window/basic, +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/railing/grey{ + dir = 1 + }, +/obj/structure/railing/grey, +/turf/simulated/open, +/area/crew_quarters/bar) +"eio" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/vending/giftvendor, +/obj/machinery/air_alarm{ + dir = 8; + pixel_x = 22 + }, +/turf/simulated/floor/tiled/steel_ridged, +/area/hallway/primary/surfacethree) +"ekT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "1-4" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"eod" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai) +"eor" = ( +/obj/effect/paint/black, +/obj/effect/paint_stripe/violet, +/turf/simulated/wall/rshull, +/area/shuttle/excursion/general) +"eoD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"eoM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/emt/general) +"epp" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/machinery/air_alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"esl" = ( +/obj/machinery/door/airlock/maintenance/int, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/crew_quarters/locker/laundry_arrival) +"esE" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/open, +/area/rnd/telescience_lab/chamber) +"evR" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lightgrey/bordercorner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"ewE" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/rift/turbolift/maint) +"exk" = ( +/turf/simulated/wall/prepainted/civilian, +/area/maintenance/substation/surface_three) +"exW" = ( +/obj/structure/catwalk, +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"eyE" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/crew_quarters/kitchen) +"eyO" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"eyR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/sign/warning/bomb_range{ + name = "\improper LIVE ORDINANCE"; + pixel_x = 32 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"ezH" = ( +/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/item/storage/box/beanbags/large, +/obj/item/storage/box/beanbags/large, +/obj/item/clothing/accessory/permit/gun/bar, +/obj/item/paper{ + info = "This permit signifies that the Bartender is permitted to posess this firearm in the bar, and ONLY the bar. Failure to adhere to this permit will result in confiscation of the weapon and possibly arrest."; + name = "Shotgun permit" + }, +/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/item/clothing/suit/armor/vest/alt{ + name = "armor vest" + }, +/obj/item/reagent_containers/dropper, +/obj/structure/closet/secure_closet/bar{ + name = "bar closet" + }, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/whitecandle_box, +/obj/item/storage/fancy/blackcandle_box, +/obj/machinery/air_alarm{ + dir = 8; + pixel_x = 24 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"ezI" = ( +/obj/machinery/computer/station_alert/security, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 5 + }, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = 24 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"ezO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"ezU" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/tiled/techfloor, +/area/rift/turbolift/maint) +"eDm" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/crew_quarters/locker/laundry_arrival) +"eEa" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 8 + }, +/obj/machinery/fire_alarm/west_mount{ + pixel_x = -28 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"eEi" = ( +/obj/structure/catwalk, +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"eGn" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"eGR" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, +/area/maintenance/research/xenobio) +"eGU" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"eHR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"eIi" = ( +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -22 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"eIk" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/folder/blue{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/machinery/recharger{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"eIs" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"eJi" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/machinery/camera/network/civilian, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"eJQ" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"eKt" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 9 + }, +/obj/machinery/gear_painter, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"eKI" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"eKS" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/ext_door, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals) +"eLH" = ( +/obj/landmark/spawnpoint/overflow/station, +/obj/item/radio/beacon/anchored, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"eNg" = ( +/obj/machinery/holopad, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"eOH" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"eOV" = ( +/obj/machinery/door/airlock/civilian/alt{ + req_one_access = list(67) + }, +/obj/machinery/door/firedoor{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_Office) +"ePV" = ( +/obj/landmark/away, +/obj/machinery/holopad, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"eQk" = ( +/obj/machinery/door/airlock/maintenance/rnd, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/research/xenobio) +"eWa" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"eYo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"eZd" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"faf" = ( +/obj/machinery/holoposter{ + pixel_x = 32 + }, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"fam" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/machinery/door/blast/shutters{ + id = "pilot_prep"; + name = "Pilot Prep Window Shutters" + }, +/obj/effect/paint/palebottlegreen, +/turf/simulated/floor/plating, +/area/exploration/pilot_prep) +"fbX" = ( +/obj/machinery/door/blast/regular, +/turf/simulated/floor/reinforced, +/area/exploration/courser_dock) +"fdA" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 1 + }, +/obj/structure/handrail, +/obj/structure/cable/pink{ + icon_state = "2-4" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"fea" = ( +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"fef" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"fgP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"fhj" = ( +/turf/simulated/wall/prepainted/exploration, +/area/maintenance/station/exploration) +"fin" = ( +/obj/machinery/door/firedoor{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/loading{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/heads/hop) +"fjB" = ( +/obj/machinery/door/airlock/maintenance/engi{ + name = "Substation Access" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"fkw" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"flF" = ( +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"flP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"fon" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/overlay/snow/floor, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"fpt" = ( +/obj/structure/table/standard{ + name = "plastic table frame" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/item/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/obj/item/packageWrap, +/obj/item/packageWrap, +/obj/machinery/power/apc/south_mount, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/steel, +/area/hydroponics) +"fsc" = ( +/obj/structure/bed/chair/sofa/black/right, +/obj/effect/floor_decal/spline/plain{ + dir = 9 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"fsv" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/violet, +/turf/simulated/floor/plating, +/area/exploration/courser_dock) +"fua" = ( +/turf/simulated/wall/r_wall/prepainted/civilian, +/area/crew_quarters/freezer) +"fuM" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/crew_quarters/barrestroom) +"fxA" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/chemical_dispenser/catering/bar_soft{ + pixel_y = 7 + }, +/obj/effect/floor_decal/spline/plain, +/obj/effect/floor_decal/corner/black/diagonal, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"fyf" = ( +/obj/structure/catwalk, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"fyl" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"fAb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"fDZ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"fFo" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass/command/polarized{ + id_tint = "bridge_tint"; + name = "Bridge" + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"fFL" = ( +/obj/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/airlock_sensor{ + frequency = 1380; + id_tag = "emt_shuttle_docker"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 1 + }, +/obj/structure/handrail{ + dir = 8 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/emt/general) +"fGK" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/machinery/camera/network/command{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"fHr" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/hallway/secondary/docking_hallway2) +"fIe" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/power/terminal, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor, +/area/shuttle/civvie/general) +"fIY" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"fMp" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/obj/effect/paint/violet, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"fMP" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/teleporter/departing) +"fOb" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/obj/effect/paint/violet, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"fOF" = ( +/obj/structure/table/wooden_reinforced, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"fPu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/exploration) +"fPD" = ( +/obj/machinery/light/small, +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"fQQ" = ( +/obj/structure/disposalpipe/segment, +/obj/landmark/observer_spawn, +/obj/machinery/holopad/ship, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"fRp" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/rift/trade_shop/landing_pad) +"fRT" = ( +/obj/machinery/door/airlock/maintenance/int, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"fSv" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/holoposter{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"fTe" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"fTJ" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "hop_office_shutters"; + name = "HoP Office Shutters"; + opacity = 0 + }, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/crew_quarters/heads/hop) +"fUe" = ( +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable/pink{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"fVI" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"fVL" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/machinery/door/blast/shutters{ + id = "Pilot_office_Shutter"; + name = "Pilot Office Window Shutters" + }, +/obj/effect/paint/palebottlegreen, +/turf/simulated/floor/plating, +/area/exploration/pilot_Office) +"gaF" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/structure/table/glass, +/obj/machinery/holoplant/shipped{ + anchored = 1; + pixel_y = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"gbx" = ( +/obj/machinery/holopad/ship, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"gcc" = ( +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "pilot_prep"; + name = "Window Shutter Controll"; + pixel_x = -25 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"ghf" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"giX" = ( +/obj/structure/closet/walllocker/emergsuit_wall{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/emt/general) +"gjR" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"glx" = ( +/obj/structure/sign/warning/nosmoking_1, +/turf/simulated/wall/r_wall/prepainted/exploration, +/area/exploration/courser_dock) +"glL" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/reinforced/lythios43c, +/area/rift/surfacebase/outside/outside3) +"gnA" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/int_door, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals) +"gpa" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/maintenance/station/exploration) +"gqJ" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/rift/stairwell/primary/surfacethree) +"gqO" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 5 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"grq" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 9 + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"grw" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"gsH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/item/radio/beacon/anchored, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"gtg" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"gtI" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"guk" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"guB" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"gzQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"gBE" = ( +/obj/structure/bed/chair/wood{ + dir = 1 + }, +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_y = 32 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"gDw" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"gEu" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"gGW" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai_cyborg_station) +"gHz" = ( +/obj/structure/table/hardwoodtable, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"gHV" = ( +/obj/machinery/computer/security, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"gNz" = ( +/obj/structure/bed/chair/sofa/black, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"gOf" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/turf/simulated/floor/plating, +/area/hallway/secondary/docking_hallway2) +"gOH" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/sign/department/armory{ + desc = "A warning sign for anyone entering the station."; + name = "SUBMIT WEAPONS PRIOR TO ENTRY"; + pixel_x = -32 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"gPk" = ( +/obj/random/maintenance/clean, +/obj/structure/table/steel, +/obj/machinery/fire_alarm/west_mount, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"gTy" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/power/apc/south_mount, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"gYr" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/multi_tile/glass/exploration{ + dir = 4; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/wood, +/area/exploration/meeting) +"gYP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"haO" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 6 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/obj/structure/table/standard, +/obj/item/soap/nanotrasen, +/obj/random/medical/lite, +/obj/random/medical/lite, +/obj/random/medical/lite, +/obj/random/medical/lite, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"hfE" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/computer/timeclock/premade/west, +/turf/simulated/floor/tiled/steel, +/area/teleporter/departing) +"hgO" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/bridge/office) +"hhn" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"hhF" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/fire_alarm/north_mount, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"hie" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"hik" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"hjc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/research/xenobio) +"hkX" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"hnU" = ( +/obj/machinery/door/airlock/multi_tile/glass/civilian{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/bar) +"hrG" = ( +/obj/machinery/computer/ship/sensors/planet, +/obj/effect/floor_decal/spline/fancy{ + dir = 9 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"hsD" = ( +/obj/machinery/door/airlock/glass_external, +/obj/map_helper/airlock/door/int_door, +/obj/machinery/access_button{ + dir = 1; + frequency = 1380; + master_tag = "emt_shuttle_docker"; + name = "interior access button"; + pixel_x = 24; + pixel_y = 8 + }, +/obj/machinery/embedded_controller/radio/airlock/docking_port{ + cycle_to_external_air = 1; + dir = 1; + frequency = 1380; + id_tag = "emt_shuttle_docker"; + pixel_x = 36; + pixel_y = 8 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/emt/general) +"hAi" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "UpperInnerTeleSciBlastDoor"; + name = "Upper Inner TeleSci Blast Door Button"; + pixel_y = 24 + }, +/obj/machinery/button/remote/blast_door{ + id = "UpperOuterTeleSciBlastDoor"; + name = "Upper Outer TeleSci Blast Door Button"; + pixel_x = -11; + pixel_y = 24 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"hAq" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"hAx" = ( +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/turf/simulated/wall/prepainted/civilian, +/area/exploration/pilot_prep) +"hAM" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"hBp" = ( +/obj/machinery/door/airlock/command{ + id_tag = "blueshielddoor"; + name = "Blueshield"; + req_access = list(69) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"hBM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/table/hardwoodtable, +/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/glass/rag{ + pixel_x = -4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"hCM" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"hCW" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/civilian/alt{ + req_one_access = list(67) + }, +/obj/machinery/door/firedoor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_Office) +"hDa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/general) +"hDW" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"hEX" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"hFl" = ( +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + dir = 4; + id = "Pilot_office_Shutter"; + name = "Window Shutter Controll"; + pixel_x = -24 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"hGl" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/dark, +/area/teleporter) +"hIO" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/machinery/door/blast/regular{ + density = 0; + dir = 2; + icon_state = "pdoor0"; + id = "shuttle blast"; + name = "Shuttle Blast Doors"; + opacity = 0 + }, +/obj/effect/paint_stripe/violet, +/turf/simulated/floor/plating, +/area/shuttle/excursion/general) +"hJz" = ( +/obj/structure/sign/department/drones, +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai_upload_foyer) +"hKE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"hLe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"hLQ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/structure/table/woodentable, +/obj/structure/flora/pottedplant/minitree{ + pixel_y = 12 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"hMC" = ( +/obj/structure/sign/department/bridge, +/turf/simulated/wall/r_wall/prepainted/command, +/area/bridge) +"hNQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"hNS" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/maintenance/commandmaint) +"hPM" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals) +"hPQ" = ( +/obj/structure/metal_edge, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/turf/simulated/floor/outdoors/snow/noblend/lythios43c, +/area/rift/surfacebase/outside/outside3) +"hQo" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"hRh" = ( +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/obj/machinery/door/airlock/glass/exploration{ + name = "Explorer Prep"; + req_access = list(); + req_one_access = list(19,43,67) + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"hSS" = ( +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/obj/machinery/camera/network/civilian, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/recipe_lookup/drinks{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"hXj" = ( +/turf/simulated/wall/prepainted/exploration, +/area/exploration/explorer_prep) +"hYK" = ( +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"hZy" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/landmark/spawnpoint/latejoin/station/arrivals_shuttle, +/turf/simulated/floor/tiled/steel_grid, +/area/hallway/secondary/docking_hallway) +"iap" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"iay" = ( +/obj/item/modular_computer/console/preset/civilian, +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"icY" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"ids" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/air_alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"idS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"ieJ" = ( +/turf/simulated/wall/prepainted/exploration, +/area/exploration/showers) +"ify" = ( +/obj/machinery/door/airlock/engineering{ + name = "Science Substation"; + req_one_access = list(11,24,47) + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"ifM" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/air_alarm{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"igJ" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/effect/paint/violet, +/turf/simulated/floor/plating, +/area/exploration/pathfinder_office) +"iio" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"ikZ" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor, +/obj/machinery/light, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"imV" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/structure/closet/medical_wall{ + pixel_y = -32 + }, +/obj/item/storage/firstaid/o2, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"inQ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"ipS" = ( +/obj/machinery/door/airlock/maintenance/rnd{ + req_one_access = list(19,43,67) + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/exploration) +"ivw" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 6 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"iyU" = ( +/obj/structure/table/reinforced, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"izC" = ( +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"izI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"iBL" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "hop_office_shutters"; + name = "HoP Office Shutters"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks{ + id = "hop_office" + }, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/crew_quarters/heads/hop) +"iCv" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/camera/network/research{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"iCS" = ( +/obj/machinery/camera/network/engineering{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/substation/exploration) +"iEp" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/bordercorner{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"iFT" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/purplegray, +/turf/simulated/floor/plating, +/area/rnd/telescience_lab) +"iIQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light{ + light_range = 12 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"iJw" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai_server_room) +"iKg" = ( +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/obj/machinery/door/airlock/glass/exploration{ + name = "Medic Prep"; + req_one_access = list(44,19,5) + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"iKl" = ( +/obj/structure/foamedmetal, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/rift/surfacebase/outside/outside3) +"iLh" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/security/checkpoint2) +"iLp" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "arv_check_shutter"; + name = "Arrivals Checkpoint Shutter"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/darkred, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"iLC" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"iPo" = ( +/obj/item/bedsheet/reddouble, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"iRO" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"iXB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/obj/machinery/meter, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/shuttle/emt/general) +"iZv" = ( +/obj/machinery/door/airlock/command{ + id_tag = "captaindoor"; + name = "Facility Director"; + req_access = list(20) + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/captain) +"jat" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"jay" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/air_alarm/south_mount, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"jbk" = ( +/obj/machinery/atmospherics/component/binary/passive_gate/on{ + dir = 1; + pressure_resistance = 750; + target_pressure = 750 + }, +/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/rnd/telescience_lab) +"jbR" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_y = 24 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"jcq" = ( +/obj/landmark/spawnpoint/job/bartender, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"jew" = ( +/obj/structure/table/bench/standard, +/obj/machinery/fire_alarm/north_mount, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"jil" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/exploration{ + dir = 1; + name = "Exploration Airlock"; + req_one_access = list(19,43,67) + }, +/obj/map_helper/airlock/door/ext_door, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"jiv" = ( +/turf/simulated/wall/prepainted, +/area/rift/stairwell/primary/surfacethree) +"jkD" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"jlx" = ( +/obj/machinery/holoposter{ + pixel_x = -32 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/structure/table/bench/steel, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"jmj" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"job" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"jpv" = ( +/turf/simulated/floor/glass/reinforced, +/area/hallway/primary/surfacethree) +"jpO" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/effect/paint/violet, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"jrG" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 6 + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"jsa" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/structure/table/glass, +/obj/machinery/holoplant/shipped{ + anchored = 1; + pixel_y = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"jsv" = ( +/turf/simulated/wall/r_wall/prepainted/civilian, +/area/crew_quarters/bar) +"jtQ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"jvC" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"jvK" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"jyZ" = ( +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 10 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"jBo" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/rift/surfaceeva/aa/cliff_north) +"jCn" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"jDU" = ( +/obj/structure/table/woodentable, +/obj/item/paper_bin, +/obj/item/storage/box/syringes, +/obj/item/reagent_scanner{ + pixel_x = 4 + }, +/obj/item/pen, +/obj/structure/sign/securearea{ + desc = "Under the painting a plaque reads: 'While the meat grinder may not have spared you, fear not. Not one part of you has gone to waste... You were delicious.'"; + icon_state = "monkey_painting"; + name = "Mr. Deempisi portrait"; + pixel_y = 31 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"jEm" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/carpet/purcarpet, +/area/exploration/meeting) +"jFJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"jGl" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular, +/obj/item/radio, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"jGy" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 10 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 10 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/multi_tile/glass/exploration{ + req_one_access = list(19,43,67) + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"jHi" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"jHq" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"jHN" = ( +/obj/random/maintenance/clean, +/obj/structure/table/rack/shelf/steel, +/obj/random/coin, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"jIg" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"jJn" = ( +/turf/simulated/wall/prepainted, +/area/crew_quarters/locker/laundry_arrival) +"jJw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lime/bordercorner, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"jLf" = ( +/obj/machinery/door/airlock/glass_external, +/obj/map_helper/airlock/door/ext_door, +/obj/structure/fans/tiny, +/turf/simulated/floor/tiled/techfloor/grid, +/area/shuttle/emt/general) +"jLR" = ( +/obj/structure/table/wooden_reinforced, +/obj/item/book/manual/legal/sop_vol5_6{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/book/manual/legal/sop_vol2{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/machinery/air_alarm{ + dir = 8; + pixel_x = 24 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"jNj" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals) +"jNZ" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"jPH" = ( +/obj/machinery/suit_storage_unit/pilot, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/exploration/pilot_prep) +"jQb" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/obj/map_helper/airlock/sensor/chamber_sensor, +/obj/machinery/airlock_sensor/phoron{ + dir = 9; + id_tag = "civ_airlock_two_sensor"; + name = "frostlock sensor"; + pixel_x = -38; + pixel_y = 24 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"jRd" = ( +/turf/simulated/open, +/area/rnd/telescience_lab/chamber) +"jSm" = ( +/obj/structure/girder, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"jTt" = ( +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 4 + }, +/obj/structure/lattice, +/obj/structure/cable/green{ + icon_state = "32-4" + }, +/turf/simulated/open, +/area/rift/trade_shop/landing_pad) +"jTJ" = ( +/turf/simulated/floor/plating, +/area/maintenance/research/xenobio) +"jVd" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"jVy" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"jWh" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 1; + frequency = 1380; + id_tag = "civvie_docker_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/closet/walllocker/emergsuit_wall{ + pixel_x = 32 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"jWp" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/rift/surfacebase/outside/outside3) +"jWV" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"jZk" = ( +/obj/structure/lattice, +/turf/simulated/open, +/area/rnd/telescience_lab/chamber) +"jZv" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/sign/botany{ + pixel_y = -32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"jZP" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai_upload_foyer) +"kaE" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks{ + id = "botany_hallway" + }, +/obj/effect/paint/palebottlegreen, +/turf/simulated/floor/plating, +/area/hydroponics) +"kih" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"kiL" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"kjZ" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing, +/obj/structure/cable/pink{ + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"kkA" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"klE" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 9 + }, +/obj/machinery/camera/network/exploration{ + dir = 1 + }, +/obj/structure/bed/chair/backed_grey{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"knj" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"kol" = ( +/obj/structure/curtain/open/bed{ + name = "brown curtain"; + pixel_y = 32 + }, +/turf/simulated/floor/grass, +/area/hydroponics) +"koz" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"kps" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 1 + }, +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"kqN" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"krG" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/glass/bucket, +/turf/simulated/floor/grass, +/area/hydroponics) +"kAO" = ( +/obj/structure/closet/secure_closet/blueshield, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"kBn" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint_stripe/violet, +/turf/simulated/floor/plating, +/area/shuttle/excursion/general) +"kGC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"kIf" = ( +/obj/item/stool/padded, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"kIR" = ( +/obj/effect/floor_decal/techfloor{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing, +/obj/machinery/fire_alarm/north_mount, +/obj/structure/ladder{ + pixel_y = 10 + }, +/turf/simulated/floor/tiled/techfloor, +/area/rift/turbolift/maint) +"kIZ" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"kJm" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/teleporter/departing) +"kKk" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"kKC" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/beehive, +/turf/simulated/floor/grass, +/area/hydroponics) +"kLO" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"kOx" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"kRX" = ( +/turf/simulated/wall/r_wall/prepainted/security, +/area/security/checkpoint2) +"kTT" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"kVd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lime/bordercorner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"kZx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"laR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/exploration{ + dir = 1; + name = "Exploration Airlock"; + req_one_access = list(19,43,67) + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/obj/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"lbu" = ( +/turf/simulated/wall/r_wall/prepainted/civilian, +/area/crew_quarters/kitchen) +"lcP" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"leN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"lhu" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"lmh" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"lmy" = ( +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"lnn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/structure/closet/medical_wall{ + pixel_y = -32 + }, +/obj/item/storage/firstaid/toxin, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"loG" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/open, +/area/maintenance/station/exploration) +"lpu" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfaceeva/airlock/arrivals) +"lrh" = ( +/obj/machinery/holoposter{ + pixel_y = -32 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/window/basic{ + dir = 1 + }, +/turf/simulated/floor/grass, +/area/exploration/pilot_Office) +"lrF" = ( +/obj/structure/sink{ + pixel_y = 18 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/exploration/showers) +"ltt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"lud" = ( +/obj/structure/bed/chair/bay/comfy/black, +/obj/landmark/spawnpoint/job/pilot, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"lxt" = ( +/obj/effect/paint/black, +/obj/effect/paint_stripe/violet, +/turf/simulated/wall/rshull, +/area/shuttle/excursion/cargo) +"lzf" = ( +/obj/machinery/power/apc/south_mount, +/obj/effect/floor_decal/borderfloorblack{ + dir = 10 + }, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"lAm" = ( +/obj/structure/closet/gmcloset{ + name = "formal wardrobe" + }, +/obj/item/glass_jar, +/obj/item/retail_scanner/civilian, +/obj/item/retail_scanner/civilian, +/obj/item/clothing/accessory/hawaii/random, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"lAT" = ( +/obj/structure/closet/firecloset/full, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"lDX" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab) +"lEZ" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/turf/simulated/open, +/area/exploration) +"lJb" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"lJp" = ( +/obj/effect/floor_decal/spline/plain, +/turf/simulated/wall/prepainted/exploration, +/area/maintenance/bar/lower) +"lJM" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/holoposter{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/camera/network/civilian{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"lKh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/power/port_gen/pacman/mrs{ + anchored = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"lKG" = ( +/obj/item/reagent_containers/food/drinks/bottle/space_mountain_wind, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"lKN" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 5 + }, +/obj/structure/sign/department/armory{ + desc = "A warning sign for anyone entering the station."; + name = "SUBMIT WEAPONS PRIOR TO ENTRY"; + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"lMp" = ( +/turf/simulated/wall/prepainted/science, +/area/maintenance/research/xenobio) +"lMv" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"lNq" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"lOr" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/research/xenobio) +"lPF" = ( +/obj/structure/railing, +/turf/simulated/open, +/area/rnd/telescience_lab) +"lQN" = ( +/obj/machinery/power/terminal, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/visible/fuel, +/obj/machinery/atmospherics/component/unary/heater{ + dir = 1 + }, +/obj/structure/cable/pink{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"lSn" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"lSN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"lSR" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"lWu" = ( +/obj/machinery/disposal, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/red/bordercorner2, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/camera/network/security{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"lWV" = ( +/obj/structure/table/rack/shelf, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/structure/window/basic{ + dir = 8 + }, +/obj/item/suit_cooling_unit, +/obj/item/suit_cooling_unit, +/obj/item/suit_cooling_unit, +/obj/item/suit_cooling_unit, +/obj/item/suit_cooling_unit, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/spline/fancy{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/exploration/pilot_prep) +"lXf" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/overlay/snow/floor, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"lXN" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sink/kitchen{ + dir = 8; + pixel_x = 13 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"lYj" = ( +/obj/machinery/door/firedoor{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/loading{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/heads/hop) +"lYx" = ( +/obj/machinery/power/apc/north_mount, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"lYH" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass/command/polarized{ + id_tint = "bridge_tint"; + name = "Bridge" + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"lZF" = ( +/obj/machinery/holopad/ship, +/turf/simulated/floor/tiled/monowhite, +/area/shuttle/emt/general) +"lZM" = ( +/turf/simulated/wall/prepainted/exploration, +/area/exploration/meeting) +"maI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/exploration{ + dir = 1; + name = "Exploration Airlock"; + req_one_access = list(19,43,67) + }, +/obj/map_helper/airlock/door/int_door, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"mbP" = ( +/obj/structure/bed/padded, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"mhO" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 9 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = -28; + pixel_y = -24 + }, +/obj/landmark{ + name = "JoinLateTeleport" + }, +/turf/simulated/floor/tiled/steel, +/area/teleporter/departing) +"mic" = ( +/obj/effect/floor_decal/industrial/halfstair{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/landmark/spawnpoint/latejoin/station/arrivals_shuttle, +/turf/simulated/floor/tiled/steel_grid, +/area/hallway/secondary/docking_hallway) +"mkN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "2-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"mnJ" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/purplegray, +/turf/simulated/floor/plating, +/area/maintenance/research/xenobio) +"mpH" = ( +/obj/machinery/door/airlock/maintenance/sec, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"mpX" = ( +/turf/simulated/wall/prepainted/exploration, +/area/exploration/pathfinder_office) +"mpZ" = ( +/obj/machinery/disposal, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/disposalpipe/trunk, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"mrb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"mrz" = ( +/turf/simulated/wall/prepainted/exploration, +/area/exploration/medic_prep) +"mrO" = ( +/obj/machinery/holoposter{ + pixel_x = 32 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"msZ" = ( +/obj/machinery/door/airlock/glass_external, +/obj/map_helper/airlock/door/ext_door, +/obj/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + frequency = 1380; + id_tag = "civvie_docker_exterior_sensor"; + master_tag = "civvie_docker"; + pixel_x = 24; + pixel_y = -8 + }, +/obj/structure/fans/tiny, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"mtb" = ( +/obj/machinery/door/airlock/glass/command{ + dir = 1; + name = "Bridge"; + req_access = list(19) + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"mvz" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/hallway/secondary/docking_hallway) +"mvN" = ( +/obj/machinery/holopad/ship, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"mxx" = ( +/obj/effect/floor_decal/corner/beige/full{ + dir = 8 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/bar) +"mAj" = ( +/turf/simulated/wall/prepainted, +/area/hallway/secondary/docking_hallway2) +"mAu" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/maintenance/commandmaint) +"mAP" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1380; + id_tag = "expshuttle_docker_pump_in_external" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"mAT" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/overlay/snow/floor, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"mBV" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/turf/simulated/floor/tiled/techmaint, +/area/exploration) +"mCR" = ( +/obj/machinery/door/airlock/maintenance/int{ + name = "Kitchen Access"; + req_access = list(28) + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/crew_quarters/kitchen) +"mDG" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 1 + }, +/obj/item/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_x = -28; + pixel_y = 24 + }, +/obj/landmark{ + name = "JoinLateTeleport" + }, +/turf/simulated/floor/tiled/steel, +/area/teleporter/departing) +"mED" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"mEN" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/bridge/bunker) +"mFc" = ( +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"mHn" = ( +/turf/simulated/wall/prepainted/exploration, +/area/exploration/courser_dock) +"mHU" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "shuttle blast"; + name = "Shuttle Blast Doors"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint_stripe/violet, +/turf/simulated/floor/plating, +/area/shuttle/excursion/cargo) +"mID" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"mLA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"mNl" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"mOy" = ( +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"mPB" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"mQz" = ( +/obj/machinery/door/airlock/maintenance/engi{ + name = "Substation Access" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"mRT" = ( +/obj/structure/sign/department/ai, +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai_upload_foyer) +"mSI" = ( +/obj/machinery/light/spot{ + dir = 4; + pixel_x = -32 + }, +/obj/effect/paint/black, +/obj/effect/paint_stripe/violet, +/turf/simulated/wall/rshull, +/area/shuttle/excursion/cargo) +"mTQ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/lattice, +/turf/simulated/open, +/area/rnd/telescience_lab/chamber) +"mUS" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"mVj" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/structure/sign/department/armory{ + desc = "A warning sign for anyone entering the station."; + name = "SUBMIT WEAPONS PRIOR TO ENTRY"; + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"mXd" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"naw" = ( +/obj/structure/bed/chair/sofa/black/left{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"nbB" = ( +/obj/effect/floor_decal/industrial/warning, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab) +"ncw" = ( +/obj/structure/sign/warning/docking_area, +/turf/simulated/wall/r_wall/prepainted/exploration, +/area/exploration/excursion_dock) +"ndT" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/machinery/camera/network/civilian, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"neB" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"neL" = ( +/obj/machinery/holopad, +/obj/machinery/ai_slipper, +/obj/machinery/button/remote/blast_door{ + id = "AILockdown"; + name = "AI Upload Lockdown"; + pixel_x = -26; + pixel_y = 30 + }, +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "AICore"; + name = "AI Bunker Lockdown"; + pixel_x = -26; + pixel_y = -30 + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/ai) +"nfJ" = ( +/turf/simulated/wall/prepainted/civilian, +/area/hallway/primary/surfacethree) +"nfS" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/machinery/door/airlock/multi_tile/glass/exploration{ + dir = 4; + req_one_access = list(19,43,67) + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"nin" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"niB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"njG" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"nlb" = ( +/obj/machinery/computer/cryopod/robot{ + dir = 1; + pixel_y = -28 + }, +/obj/effect/floor_decal/techfloor, +/obj/machinery/light, +/obj/landmark{ + name = "JoinLateRobotic" + }, +/turf/simulated/floor/tiled/techfloor, +/area/ai_server_room) +"nms" = ( +/obj/structure/table/rack/steel, +/obj/random/maintenance/medical, +/obj/random/coin, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"nmA" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/map_helper/airlock/door/int_door, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/machinery/access_button/airlock_interior{ + master_tag = "civ_airlock_two"; + pixel_x = -26; + pixel_y = -8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"nna" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"noy" = ( +/obj/machinery/door/blast/regular{ + dir = 4; + id = "tele_sci_vent"; + name = "Emergency Vent" + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"nsi" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/open/lythios43c, +/area/rift/surfacebase/outside/outside3) +"nul" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lightgrey/bordercorner, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"nvu" = ( +/obj/structure/table/steel, +/obj/random/maintenance/engineering, +/obj/random/maintenance/medical, +/obj/item/stack/cable_coil/random, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"nyL" = ( +/obj/effect/floor_decal/borderfloorwhite, +/obj/effect/floor_decal/corner/paleblue/border, +/obj/effect/floor_decal/borderfloorwhite/corner2, +/obj/effect/floor_decal/borderfloorwhite/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/paleblue/bordercorner2, +/obj/effect/floor_decal/corner/paleblue/bordercorner2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 8 + }, +/obj/structure/handrail{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"nCn" = ( +/obj/structure/ladder{ + pixel_y = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 10 + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"nFC" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Exploration Substation Bypass" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/exploration) +"nGT" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"nJk" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/visible/fuel, +/obj/machinery/atmospherics/pipe/simple/visible/aux, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"nKj" = ( +/obj/machinery/power/smes/buildable{ + RCon_tag = "Substation - Surface 3"; + cur_coils = 2 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/structure/cable/green, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"nMD" = ( +/obj/structure/closet/secure_closet/pilot, +/obj/machinery/light, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_prep) +"nNR" = ( +/obj/machinery/holopad, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"nOb" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/bench/steel, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"nQb" = ( +/obj/machinery/door/airlock/maintenance/int, +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"nVs" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "shuttle blast"; + name = "Shuttle Blast Doors"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/shuttle/excursion/cargo) +"nXs" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/simulated/floor/plating, +/area/maintenance/substation/exploration) +"nYu" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/hallway/secondary/docking_hallway2) +"nYS" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lime/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"ocs" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint_stripe/violet, +/turf/simulated/floor/plating, +/area/shuttle/excursion/cockpit) +"ocP" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/bar) +"odR" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"oeA" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 10 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"ofq" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, +/obj/machinery/airlock_sensor/phoron{ + dir = 5; + id_tag = "civ_airlock_sensor"; + name = "frostlock sensor"; + pixel_x = 38; + pixel_y = 24 + }, +/obj/map_helper/airlock/sensor/chamber_sensor, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals) +"okY" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"ooQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"oqb" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"oqe" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"oqA" = ( +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"orx" = ( +/obj/machinery/fire_alarm/north_mount, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"oti" = ( +/obj/structure/bed/chair/bay/chair{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"otj" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/structure/table/glass, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/obj/item/storage/single_use/med_pouch/burn, +/obj/structure/sign/department/armory{ + desc = "A warning sign for anyone entering the station."; + name = "SUBMIT FIREARMS PRIOR TO ENTRY"; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"otN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"ovg" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"owc" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"owP" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/security/nuke_storage) +"oxz" = ( +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 6 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"oAw" = ( +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"oAX" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/structure/closet/hydrant{ + dir = 4; + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"oCx" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/rift/turbolift/maint) +"oEP" = ( +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"oFR" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/courser_dock) +"oGf" = ( +/turf/simulated/wall/prepainted/command, +/area/bridge/bridge_hallway) +"oGm" = ( +/obj/effect/paint/black, +/obj/effect/paint_stripe/violet, +/turf/simulated/wall/rshull, +/area/shuttle/excursion/cockpit) +"oGH" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 5 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"oHL" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/reagentgrinder{ + pixel_y = 9 + }, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"oJt" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"oJN" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/crew_quarters/heads/blueshield) +"oLI" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/rift/surfaceeva/airlock/arrivals) +"oNh" = ( +/obj/machinery/light/small, +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"oQY" = ( +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"oRz" = ( +/obj/structure/closet/secure_closet/pilot, +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green, +/obj/effect/floor_decal/techfloor, +/obj/effect/floor_decal/techfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/pilot_prep) +"oRA" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"oRB" = ( +/obj/machinery/embedded_controller/radio/simple_docking_controller{ + frequency = 1380; + id_tag = "civvie_dock"; + req_one_access = list(67) + }, +/turf/simulated/wall/prepainted, +/area/rift/surfacebase/outside/outside3) +"oSz" = ( +/obj/machinery/door/airlock/glass/command{ + dir = 1; + name = "Bridge"; + req_access = list(19) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"oVi" = ( +/obj/structure/disposalpipe/down{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/obj/structure/lattice, +/obj/structure/cable/green{ + icon_state = "32-1" + }, +/turf/simulated/open, +/area/maintenance/research/xenobio) +"oWm" = ( +/obj/machinery/atmospherics/component/binary/pump/aux{ + name = "Refill Pump" + }, +/obj/machinery/atmospherics/component/binary/pump/fuel{ + name = "Refuel Pump" + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/turf/simulated/floor/tiled/techfloor, +/area/shuttle/excursion/cargo) +"oWw" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"oXU" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"oYl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"pem" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/shuttle/wall/voidcraft/hard_corner, +/area/shuttle/emt/general) +"peI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"pgY" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/medic_prep) +"phy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/monotile, +/area/rift/trade_shop/landing_pad) +"pis" = ( +/obj/structure/disposalpipe/sortjunction/flipped{ + dir = 1; + name = "Exploration"; + sortType = "Exploration" + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/bordercorner{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"pjG" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, +/obj/machinery/airlock_sensor{ + dir = 4; + id_tag = "civvie_docker"; + pixel_x = 24 + }, +/obj/map_helper/airlock/sensor/chamber_sensor, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"pkZ" = ( +/obj/machinery/air_alarm/west_mount, +/obj/structure/closet/radiation, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"ply" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/airlock/glass/exploration{ + name = "Exploration Airlock"; + req_one_access = list(19,43,67) + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/courser_dock) +"pnb" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"pnT" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"pov" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"ppQ" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/machinery/smartfridge/drinks, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"psh" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"psu" = ( +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/structure/bed/roller, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white, +/area/shuttle/emt/general) +"ptn" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/effect/floor_decal/spline/fancy{ + dir = 1 + }, +/obj/item/toy/plushie/carp/void, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"pul" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "panic_shutters"; + layer = 3.1; + name = "Bunker Lockdown Shutters"; + opacity = 0 + }, +/obj/effect/paint/commandblue, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/bridge/bunker) +"pxd" = ( +/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, +/obj/effect/paint/purplegray, +/turf/simulated/floor/plating, +/area/rnd/telescience_lab/chamber) +"pxw" = ( +/turf/simulated/wall/prepainted, +/area/maintenance/station/exploration) +"pBE" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/power/apc/west_mount, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"pFg" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"pFn" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/rift/surfacebase/outside/outside3) +"pJa" = ( +/turf/simulated/wall/prepainted/civilian, +/area/crew_quarters/barrestroom) +"pJi" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "arv_check_shutter"; + name = "Arrivals Checkpoint Shutter"; + opacity = 0 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/darkred, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"pKx" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"pKJ" = ( +/obj/structure/table/hardwoodtable, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/obj/machinery/door/blast/shutters{ + dir = 8; + id = "bar_shutters"; + name = "Bar Shutters" + }, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "bar_shutters"; + name = "Bar Shutters" + }, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/machinery/computer/security/telescreen{ + pixel_y = 158 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/newspaper{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/newspaper{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/item/newspaper{ + pixel_x = 8; + pixel_y = 1 + }, +/obj/item/newspaper{ + pixel_x = 8; + pixel_y = -1 + }, +/obj/item/pen{ + pixel_x = 8; + pixel_y = -2 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"pLB" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"pMX" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"pNP" = ( +/obj/machinery/light/small/emergency{ + dir = 1 + }, +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"pOa" = ( +/obj/effect/floor_decal/steeldecal/steel_decals_central6, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"pOJ" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/hallway/secondary/docking_hallway) +"pOY" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"pPw" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/closet/firecloset/full, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"pRv" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"pVV" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/shuttle/civvie/general) +"qcL" = ( +/obj/landmark/spawnpoint/job/pilot, +/obj/item/stool/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"qdg" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/structure/table/glass, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 6 + }, +/obj/item/storage/single_use/med_pouch/burn, +/obj/structure/sign/department/armory{ + desc = "A warning sign for anyone entering the station."; + name = "SUBMIT FIREARMS PRIOR TO ENTRY"; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"qdx" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"qgc" = ( +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"qgY" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/chemical_dispenser/catering/bar_coffee{ + pixel_y = 7 + }, +/obj/effect/floor_decal/spline/plain, +/obj/effect/floor_decal/corner/black/diagonal, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"qjW" = ( +/obj/structure/table/wooden_reinforced, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = -4; + pixel_y = 10 + }, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/pen{ + pixel_x = 8; + pixel_y = 2 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"qkT" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"qmp" = ( +/turf/simulated/wall/prepainted/civilian, +/area/crew_quarters/freezer) +"qmQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"qmY" = ( +/obj/machinery/button/remote/blast_door{ + dir = 1; + id = "hangar_ammo_storage"; + name = "Courser Ammunition Storage"; + pixel_y = -26 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"qnv" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"qnC" = ( +/obj/structure/table/rack/steel, +/obj/random/powercell, +/obj/random/maintenance/medical, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"qnV" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"qsA" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"quy" = ( +/obj/structure/grille, +/obj/structure/foamedmetal, +/turf/simulated/wall/prepainted, +/area/rift/surfacebase/outside/outside3) +"qvL" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"qxq" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/turf/simulated/floor/plating, +/area/crew_quarters/heads/hop) +"qzK" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/smartfridge, +/turf/simulated/floor/plating, +/area/hydroponics) +"qAJ" = ( +/obj/structure/bed/chair/bay/chair{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"qDi" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"qDv" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Command Subgrid"; + name_tag = "Command Subgrid" + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/command) +"qEe" = ( +/obj/machinery/power/sensor{ + name = "Powernet Sensor - Surface 3 Subgrid"; + name_tag = "Surface 3 Subgrid" + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"qEh" = ( +/obj/effect/floor_decal/industrial/halfstair, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid/lythios43c, +/area/rift/surfacebase/outside/outside3) +"qGh" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"qGN" = ( +/obj/structure/catwalk, +/obj/machinery/light/small, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfaceeva/airlock/arrivals) +"qIs" = ( +/obj/machinery/door/blast/regular{ + id = "UpperInnerTeleSciBlastDoor"; + name = "Upper Exterior Telesci Blast Door" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab) +"qJf" = ( +/obj/machinery/beehive, +/obj/structure/flora/ausbushes/stalkybush, +/obj/machinery/camera/network/civilian, +/turf/simulated/floor/grass, +/area/hydroponics) +"qKp" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 4; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/bridge) +"qKs" = ( +/turf/simulated/wall/prepainted/command, +/area/bridge/meeting_room) +"qSJ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"qSL" = ( +/turf/simulated/wall/prepainted/civilian, +/area/crew_quarters/kitchen) +"qTg" = ( +/obj/machinery/light/small/emergency, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"qVq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"qVU" = ( +/turf/simulated/wall/prepainted, +/area/bridge/bridge_hallway) +"qWZ" = ( +/obj/machinery/fire_alarm/east_mount, +/obj/effect/floor_decal/spline/fancy{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"qYn" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/hallway/secondary/docking_hallway2) +"qYP" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"qZl" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"rax" = ( +/turf/simulated/wall/prepainted, +/area/maintenance/bar) +"rba" = ( +/obj/machinery/smartfridge/food, +/turf/simulated/wall/prepainted, +/area/crew_quarters/kitchen) +"rcq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"rdX" = ( +/turf/simulated/wall/r_wall/prepainted/civilian, +/area/crew_quarters/barrestroom) +"rgZ" = ( +/obj/spawner/window/low_wall/borosillicate/reinforced/full/firelocks, +/obj/effect/paint/purplegray, +/turf/simulated/floor/plating, +/area/rnd/telescience_lab) +"riD" = ( +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"riL" = ( +/obj/structure/cable/pink{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"rjI" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"rkv" = ( +/obj/structure/table/steel, +/obj/random/maintenance/research, +/obj/random/maintenance/security, +/obj/random/tech_supply, +/obj/random/tech_supply, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"rkD" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"rkJ" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"rnV" = ( +/obj/machinery/door/airlock/glass/command{ + dir = 1; + name = "Bridge"; + req_access = list(19) + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/bridge) +"rtY" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"run" = ( +/obj/machinery/status_display, +/turf/simulated/wall/r_wall/prepainted/command, +/area/bridge) +"rxA" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"ryH" = ( +/obj/item/radio/intercom/department/security{ + dir = 1; + pixel_y = 24 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"ryP" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai_upload) +"rAi" = ( +/turf/simulated/wall/r_wall/prepainted/exploration, +/area/exploration/excursion_dock) +"rBa" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"rBb" = ( +/obj/structure/table/hardwoodtable, +/obj/item/flame/candle{ + pixel_x = -16 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"rEc" = ( +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"rFB" = ( +/obj/machinery/door/airlock/voidcraft{ + name = "battery hatch" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor, +/area/shuttle/emt/general) +"rJB" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 8 + }, +/obj/landmark/spawnpoint/job/blueshield, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"rKd" = ( +/obj/random/maintenance/medical, +/obj/structure/table/steel, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"rKC" = ( +/obj/structure/bed/chair/backed_grey{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2, +/obj/effect/floor_decal/corner/beige/bordercorner2, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"rMs" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/fire_alarm/south_mount, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"rMH" = ( +/obj/machinery/door/airlock/command{ + name = "Head of Personnel"; + req_access = list(57) + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/hop) +"rMY" = ( +/obj/machinery/power/breakerbox/activated{ + RCon_tag = "Surface 3" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"rQR" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/power/apc/west_mount, +/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{ + frequency = 1379; + scrub_id = "civ_airlock_scrubber" + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/rift/surfaceeva/airlock/arrivals) +"rQU" = ( +/obj/structure/disposalpipe/segment, +/obj/item/stool/padded, +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"rRh" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"rVV" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/turf/simulated/floor/tiled/monotile, +/area/crew_quarters/locker/laundry_arrival) +"rXm" = ( +/obj/random/trash_pile, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"rZg" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/open, +/area/rnd/telescience_lab) +"rZH" = ( +/obj/machinery/suit_storage_unit/pilot, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/effect/floor_decal/spline/fancy{ + dir = 6 + }, +/turf/simulated/floor/tiled, +/area/exploration/pilot_prep) +"scN" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/ext_door, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/machinery/access_button/airlock_exterior{ + dir = 1; + master_tag = "civ_airlock"; + pixel_x = 26; + pixel_y = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals) +"sdp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"sdz" = ( +/obj/machinery/atmospherics/component/unary/vent_scrubber/on, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"sei" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/air_alarm/west_mount, +/obj/effect/floor_decal/spline/fancy{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"sja" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/computer/guestpass{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"slu" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/overlay/snow/floor, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"slJ" = ( +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"sny" = ( +/obj/structure/railing, +/obj/structure/foodcart, +/obj/effect/floor_decal/industrial/outline/grey, +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"stD" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"suT" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"swD" = ( +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"sxg" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"sEW" = ( +/obj/machinery/light/spot{ + dir = 4; + pixel_x = -32 + }, +/obj/effect/paint/black, +/obj/effect/paint_stripe/violet, +/turf/simulated/wall/rshull, +/area/shuttle/excursion/general) +"sHK" = ( +/obj/structure/sign/department/conference_room, +/turf/simulated/wall/prepainted/command, +/area/bridge/meeting_room) +"sId" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"sMa" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals) +"sMe" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/glass/exploration{ + name = "Exploration Airlock"; + req_one_access = list(19,43,67) + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/courser_dock) +"sMy" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/open, +/area/maintenance/station/exploration) +"sOh" = ( +/obj/structure/bed/chair/sofa/black/left, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"sON" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/effect/paint/violet, +/turf/simulated/floor/plating, +/area/exploration/meeting) +"sPT" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"sRD" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/outdoors/gravsnow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"sYS" = ( +/obj/structure/table/hardwoodtable, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/spline/plain, +/obj/machinery/door/blast/shutters{ + dir = 2; + id = "bar_shutters"; + name = "Bar Shutters" + }, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"tai" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/effect/paint/black, +/obj/effect/paint_stripe/violet, +/turf/simulated/wall/rshull, +/area/shuttle/excursion/general) +"taq" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 10 + }, +/obj/structure/bookcase/legal/corpreg, +/obj/machinery/holoposter{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"taC" = ( +/obj/structure/symbol/sa, +/turf/simulated/wall/prepainted/exploration, +/area/exploration) +"tbF" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/violet, +/turf/simulated/floor/plating, +/area/exploration/excursion_dock) +"tdn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"tfz" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/structure/sign/deck3{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"tiv" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"tiU" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/pink{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration/excursion_dock) +"tlr" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab) +"tnN" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"tnR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"tnS" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"tnY" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/structure/table/wooden_reinforced, +/obj/structure/flora/pottedplant/smallcactus{ + pixel_y = 12 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"tpD" = ( +/obj/machinery/door/firedoor/glass, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/multi_tile/glass/exploration{ + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"trc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"tuh" = ( +/obj/structure/frame{ + anchored = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"tvp" = ( +/obj/structure/table/hardwoodtable, +/obj/machinery/chemical_dispenser/catering/bar_alc{ + pixel_y = 7 + }, +/obj/effect/floor_decal/spline/plain, +/obj/effect/floor_decal/corner/black/diagonal, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/sign/double/barsign{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"tvZ" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"tyY" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/air_alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"tAo" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/bridge) +"tAt" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"tAU" = ( +/obj/structure/table/rack/steel, +/obj/random/powercell, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"tCt" = ( +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"tEl" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"tFR" = ( +/obj/structure/railing, +/turf/simulated/open, +/area/maintenance/commandmaint) +"tHH" = ( +/obj/structure/table/steel, +/obj/item/storage/toolbox/electrical, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"tHQ" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/junction/flipped{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"tHW" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/bar) +"tIJ" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/ext_door, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/machinery/access_button/airlock_exterior{ + dir = 1; + master_tag = "civ_airlock_two"; + pixel_x = -26; + pixel_y = 8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"tIR" = ( +/obj/machinery/light/small, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"tKy" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "arv_check_shutter"; + name = "Arrivals Checkpoint Shutter"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/darkred, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"tLm" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/primary/surfacethree) +"tMx" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/structure/table/woodentable, +/obj/effect/floor_decal/borderfloorblack/corner2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"tOD" = ( +/obj/machinery/door/airlock/voidcraft/vertical, +/obj/map_helper/airlock/door/ext_door, +/obj/map_helper/airlock/sensor/ext_sensor, +/obj/machinery/airlock_sensor/airlock_exterior/shuttle{ + frequency = 1380; + id_tag = "courser_exterior_sensor"; + master_tag = "courser_docker"; + pixel_x = 24; + pixel_y = -8 + }, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"tPD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"tQO" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/palebottlegreen, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"tSU" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass/command/polarized{ + id_tint = "bridge_tint"; + name = "Bridge" + }, +/obj/machinery/door/firedoor/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge) +"tVG" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"tXJ" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 8 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"uag" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"ube" = ( +/obj/structure/table/woodentable, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/effect/floor_decal/spline/fancy{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"udr" = ( +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/obj/machinery/suit_cycler/pilot, +/obj/effect/floor_decal/industrial/outline/red, +/obj/effect/floor_decal/spline/fancy, +/turf/simulated/floor/tiled, +/area/exploration/pilot_prep) +"uhz" = ( +/obj/structure/bed/chair/bay/chair{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"uka" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 9 + }, +/obj/machinery/power/apc/west_mount, +/obj/structure/table/standard, +/obj/item/storage/laundry_basket, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"ung" = ( +/turf/simulated/wall/r_wall/prepainted/exploration, +/area/exploration) +"uoa" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"uok" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/pipe/simple/visible/fuel, +/obj/machinery/atmospherics/pipe/simple/visible/aux, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint_stripe/violet, +/turf/simulated/floor/plating, +/area/shuttle/excursion/general) +"uoG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"urI" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/shuttle/emt/general) +"use" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/monotile, +/area/exploration) +"uxa" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"uxw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"uxD" = ( +/obj/structure/stasis_cage, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"uyj" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/machinery/door/blast/shutters{ + density = 0; + icon_state = "shutter0"; + id = "bridge"; + layer = 3.1; + name = "Bridge Lockdown Shutters"; + opacity = 0 + }, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/bridge) +"uAA" = ( +/obj/structure/closet/firecloset/full, +/turf/simulated/floor/tiled/steel, +/area/exploration/explorer_prep) +"uCG" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "arv_check_hall_shutter"; + name = "Arrivals Hallway Shutter"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/crew_quarters/locker/laundry_arrival) +"uEE" = ( +/obj/machinery/air_alarm/south_mount, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"uGZ" = ( +/obj/machinery/atmospherics/component/binary/passive_gate/on{ + dir = 1; + pressure_resistance = 750; + target_pressure = 750 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"uHs" = ( +/obj/structure/railing, +/obj/structure/lattice, +/obj/machinery/door/firedoor/glass, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/open, +/area/maintenance/station/exploration) +"uJh" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"uMf" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"uMP" = ( +/obj/landmark/spawnpoint/job/pilot, +/obj/item/stool/padded, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/monotile, +/area/exploration/pilot_prep) +"uOE" = ( +/obj/structure/cable/pink{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"uOO" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/structure/closet/hydrant{ + dir = 4; + pixel_x = -32 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"uPI" = ( +/obj/random/maintenance/clean, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"uQd" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"uQv" = ( +/obj/machinery/door/blast/regular{ + density = 0; + dir = 4; + icon_state = "pdoor0"; + id = "shuttle blast"; + name = "Shuttle Blast Doors"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint_stripe/violet, +/turf/simulated/floor/plating, +/area/shuttle/excursion/general) +"uQX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"uSb" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 8 + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"uSA" = ( +/obj/structure/handrail, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/overmap/entity/visitable/ship/landable/excursion/rift, +/obj/effect/shuttle_landmark/rift/deck3/excursion, +/turf/simulated/floor/tiled/techmaint, +/area/shuttle/excursion/general) +"uTt" = ( +/obj/machinery/door/airlock/exploration{ + locked = 1; + name = "Exploration Airlock"; + req_one_access = list(19,43,67) + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"uTN" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"uTO" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"uTP" = ( +/obj/machinery/door/airlock/maintenance/int, +/obj/machinery/door/firedoor{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"uVz" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"uWY" = ( +/obj/machinery/computer/telescience, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"uYx" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"vaJ" = ( +/obj/machinery/holosign/bar{ + id = "bar_sign" + }, +/turf/simulated/wall/prepainted/civilian, +/area/crew_quarters/bar) +"vcT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/substation/surface_three) +"vdt" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/exploration/explorer_prep) +"vdu" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/hallway/secondary/docking_hallway2) +"vdC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"veA" = ( +/obj/structure/sign/warning/secure_area, +/turf/simulated/wall/r_wall/prepainted/command, +/area/ai_upload) +"veT" = ( +/turf/simulated/wall/prepainted/exploration, +/area/exploration) +"vfQ" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/map_helper/airlock/door/int_door, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals/secondary) +"vgm" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"viA" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/machinery/power/apc/east_mount, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"viW" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 4; + name = "Laundry" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/door/firedoor/glass, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"vjS" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"vlu" = ( +/turf/simulated/wall/prepainted/command, +/area/bridge/bunker) +"vlJ" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/turf/simulated/floor/plating, +/area/rift/stairwell/primary/surfacethree) +"vmn" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/red/bordercorner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"vmV" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"von" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"vpd" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"vpx" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/floor_decal/corner/beige/bordercorner{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"vtz" = ( +/obj/structure/sink/kitchen{ + pixel_y = 26 + }, +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"vuT" = ( +/obj/machinery/door/airlock/maintenance/common, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"vuX" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"vvb" = ( +/obj/machinery/holopad, +/turf/simulated/floor/tiled/steel_grid, +/area/bridge/bunker) +"vwM" = ( +/obj/structure/table/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/paper{ + info = "WHERE THE FUCK IS THE PHORON CAN?! WHO DIDN'T RETURN IT?!"; + name = "note" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"vwQ" = ( +/turf/simulated/wall/prepainted, +/area/crew_quarters/heads/hop) +"vxt" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/research/xenobio) +"vxW" = ( +/obj/machinery/holoposter{ + pixel_y = -32 + }, +/obj/machinery/light, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"vyL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"vzp" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/evidence{ + pixel_y = 12 + }, +/obj/item/storage/box/evidence, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"vzZ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/junction/flipped{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"vCA" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/outdoors/snow/lythios43c, +/area/rift/surfacebase/outside/outside3) +"vDH" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab/chamber) +"vEd" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"vEh" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"vEr" = ( +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/pink{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/courser_dock) +"vEF" = ( +/obj/machinery/door/blast/regular{ + id = "UpperOuterTeleSciBlastDoor"; + name = "Upper Interior Telesci Blast Door" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"vLi" = ( +/obj/machinery/button/remote/airlock{ + id = "bathroomlock18"; + name = "Bar Toilet 2 Lock"; + pixel_x = -10; + pixel_y = 22; + specialfunctions = 4 + }, +/obj/structure/toilet, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"vLy" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/lattice, +/turf/simulated/open, +/area/rnd/telescience_lab/chamber) +"vLJ" = ( +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 8; + icon_state = "shutter0"; + id = "arv_check_shutter"; + name = "Arrivals Checkpoint Shutter"; + opacity = 0 + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint/darkred, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/security/checkpoint2) +"vMR" = ( +/obj/structure/symbol/sa, +/turf/simulated/wall/r_wall/prepainted/command, +/area/bridge/bunker) +"vMY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"vOW" = ( +/obj/random/tech_supply, +/obj/structure/table/steel, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"vRz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/floor_decal/corner/red/diagonal, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/bar) +"vRB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/turf/simulated/floor/tiled/monotile, +/area/hallway/secondary/docking_hallway) +"vRQ" = ( +/obj/structure/bed/chair/bay/comfy/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/exploration/pilot_Office) +"vUc" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/obj/effect/floor_decal/corner/mauve/border{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/exploration, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/explorer_prep) +"vUJ" = ( +/obj/structure/table/steel, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"vVw" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"vVL" = ( +/obj/structure/catwalk, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"vXg" = ( +/obj/structure/closet/firecloset, +/turf/simulated/floor/plating, +/area/maintenance/research/xenobio) +"vZI" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -24 + }, +/obj/machinery/washing_machine, +/turf/simulated/floor/tiled/steel, +/area/crew_quarters/locker/laundry_arrival) +"wbC" = ( +/obj/effect/floor_decal/borderfloor/corner, +/obj/effect/floor_decal/corner/lightgrey/bordercorner, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"wbT" = ( +/obj/structure/sign/warning/bomb_range{ + name = "\improper LIVE ORDINANCE"; + pixel_y = -32 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/courser_dock) +"wce" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/closet/firecloset, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"wcm" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/shuttle/wall/voidcraft/green, +/area/shuttle/civvie/general) +"wdU" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"wdY" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "arv_check_hall_shutter"; + name = "Arrivals Hallway Shutter"; + opacity = 0 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"wdZ" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/camera/network/civilian{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"wec" = ( +/obj/item/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"wgh" = ( +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/cap/hidden, +/turf/simulated/floor/reinforced, +/area/rnd/telescience_lab) +"wgp" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/tiled/monotile, +/area/security/checkpoint2) +"wkX" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/effect/paint/violet, +/turf/simulated/floor/plating, +/area/exploration/medic_prep) +"wlu" = ( +/obj/structure/sign/department/commander, +/turf/simulated/wall/r_wall/prepainted/command, +/area/bridge/office) +"wlz" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "panic_shutters"; + layer = 3.1; + name = "Bunker Lockdown Shutters"; + opacity = 0 + }, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/bridge/bunker) +"wmp" = ( +/obj/structure/bed/chair/bay/comfy/black, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 26 + }, +/obj/landmark/spawnpoint/job/head_of_personnel, +/turf/simulated/floor/carpet/blue, +/area/crew_quarters/heads/hop) +"wns" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/bridge/bridge_hallway) +"wnH" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/bridge/bridge_hallway) +"wos" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/exploration{ + dir = 1; + name = "Exploration Airlock"; + req_one_access = list(19,43,67) + }, +/obj/map_helper/airlock/door/ext_door, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/exploration/excursion_dock) +"woK" = ( +/obj/machinery/status_display, +/turf/simulated/wall/prepainted/civilian, +/area/maintenance/substation/surface_three) +"wpI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/rift/turbolift/maint) +"wrC" = ( +/obj/machinery/door/airlock/maintenance/engi{ + req_one_access = list(10,67) + }, +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"wtK" = ( +/obj/structure/table/steel, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 28 + }, +/obj/machinery/recharger{ + pixel_x = -5; + pixel_y = -2 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 12 + }, +/obj/item/multitool{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/stack/cable_coil, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"wuI" = ( +/turf/simulated/wall/prepainted/security, +/area/security/checkpoint2) +"wxd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/lino, +/area/crew_quarters/bar_backroom) +"wyq" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"wzN" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/machinery/door/blast/shutters{ + density = 0; + dir = 2; + icon_state = "shutter0"; + id = "arv_check_hall_shutter"; + name = "Arrivals Hallway Shutter"; + opacity = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"wAD" = ( +/turf/simulated/wall/r_wall/prepainted/exploration, +/area/maintenance/bar/lower) +"wBN" = ( +/obj/machinery/computer/secure_data, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/security/checkpoint2) +"wCu" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor, +/area/shuttle/emt/general) +"wCC" = ( +/obj/effect/floor_decal/borderfloorblack{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"wEy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/obj/effect/paint/black, +/obj/effect/paint_stripe/violet, +/turf/simulated/wall/rshull, +/area/shuttle/excursion/general) +"wGH" = ( +/obj/structure/ladder{ + pixel_y = 10 + }, +/turf/simulated/floor/plating, +/area/security/prison) +"wIv" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/beige/border{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/fuel{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/excursion_dock) +"wJJ" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/obj/effect/paint_stripe/violet, +/turf/simulated/floor/plating, +/area/shuttle/excursion/cargo) +"wMt" = ( +/obj/machinery/door/airlock/maintenance/common, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/maintenance/station/exploration) +"wNW" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"wOC" = ( +/turf/simulated/wall/r_wall/prepainted/command, +/area/crew_quarters/captain) +"wPr" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"wTS" = ( +/obj/spawner/window/low_wall/reinforced/electrochromic/full/firelocks, +/obj/effect/paint/commandblue, +/turf/simulated/floor/plating, +/area/bridge/meeting_room) +"wUC" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"wZh" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/effect/paint/palebottlegreen, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"xak" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/light/small, +/obj/machinery/power/apc/east_mount, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/rift/trade_shop/landing_pad) +"xaB" = ( +/obj/machinery/door/airlock/multi_tile/metal/mait{ + name = "Maintenance Access" + }, +/obj/machinery/door/firedoor/glass, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"xbb" = ( +/obj/machinery/holoposter{ + pixel_y = -32 + }, +/obj/machinery/camera/network/exploration{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/beige/border, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 9 + }, +/obj/effect/floor_decal/corner/beige/bordercorner2{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"xbo" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/fire_alarm/south_mount{ + pixel_y = -24 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"xgk" = ( +/obj/structure/bed/chair/comfy/brown{ + dir = 1 + }, +/obj/effect/floor_decal/spline/plain, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/captain) +"xgH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/effect/floor_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/heads/blueshield) +"xhH" = ( +/obj/machinery/suit_storage_unit/pilot, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals9, +/obj/structure/window/basic{ + dir = 8 + }, +/obj/effect/floor_decal/spline/fancy{ + dir = 9 + }, +/turf/simulated/floor/tiled, +/area/exploration/pilot_prep) +"xmB" = ( +/obj/structure/cable/pink{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/techfloor/grid, +/area/exploration/courser_dock) +"xmO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"xqb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc/west_mount, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"xtN" = ( +/obj/machinery/light/small/emergency, +/obj/structure/closet/firecloset, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"xuc" = ( +/obj/structure/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"xug" = ( +/obj/machinery/door/airlock/glass_external/public{ + name = "Public External Airlock" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/map_helper/airlock/door/int_door, +/obj/effect/floor_decal/steeldecal/steel_decals10, +/obj/effect/floor_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/machinery/access_button/airlock_interior{ + master_tag = "civ_airlock"; + pixel_x = 26; + pixel_y = -8 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/rift/surfaceeva/airlock/arrivals) +"xuh" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner2{ + dir = 6 + }, +/obj/machinery/holoposter{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"xuN" = ( +/obj/effect/floor_decal/borderfloorblack, +/obj/effect/floor_decal/borderfloorblack/corner2, +/obj/machinery/atmospherics/component/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"xvv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/pink{ + icon_state = "1-8" + }, +/obj/structure/catwalk, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"xvO" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/barrestroom) +"xvY" = ( +/turf/simulated/wall/r_wall/prepainted, +/area/maintenance/bar) +"xxs" = ( +/obj/spawner/window/low_wall/reinforced/full/firelocks, +/turf/simulated/floor/plating, +/area/shuttle/excursion/cargo) +"xxP" = ( +/turf/simulated/wall/prepainted/civilian, +/area/crew_quarters/bar_backroom) +"xyj" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"xBA" = ( +/obj/structure/catwalk, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/simulated/floor/plating/lythios43c, +/area/rift/surfacebase/outside/outside3) +"xCT" = ( +/obj/structure/bed/chair/sofa/black/left, +/obj/effect/floor_decal/spline/plain{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/carpet/bcarpet, +/area/crew_quarters/bar) +"xHc" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on, +/obj/machinery/fire_alarm/north_mount, +/obj/effect/floor_decal/borderfloorblack{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/security/nuke_storage) +"xIA" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"xIS" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/sign/department/armory{ + desc = "A warning sign for anyone entering the station."; + name = "SUBMIT WEAPONS PRIOR TO ENTRY"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"xKM" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/primary/surfacethree) +"xLz" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{ + frequency = 1380; + id_tag = "civvie_docker_pump" + }, +/obj/map_helper/airlock/atmos/chamber_pump, +/obj/structure/handrail{ + dir = 8 + }, +/obj/structure/closet/walllocker/emergsuit_wall{ + pixel_x = 32 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/old_tile/green, +/area/shuttle/civvie/general) +"xOZ" = ( +/obj/machinery/atmospherics/component/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/bordercorner{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"xUe" = ( +/obj/structure/foamedmetal, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/ai) +"xUu" = ( +/obj/machinery/space_heater, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/maintenance/bar/lower) +"xVh" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/structure/sign/deck3{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) +"xYy" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/power/apc/south_mount, +/obj/structure/cable/green, +/turf/simulated/floor/tiled/white, +/area/crew_quarters/kitchen) +"xZp" = ( +/obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/tiled/steel, +/area/exploration) +"yaE" = ( +/obj/machinery/power/apc/north_mount, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/commandmaint) +"yaY" = ( +/obj/effect/floor_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark, +/area/bridge/bridge_hallway) +"ybn" = ( +/obj/spawner/window/low_wall/full/nogrille/firelocks, +/obj/effect/paint/palebottlegreen, +/turf/simulated/floor/plating, +/area/hydroponics) +"ybP" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway2) +"ydU" = ( +/obj/machinery/door/firedoor/glass{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/exploration{ + name = "Pathfinder's Office"; + req_access = list(44) + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel, +/area/exploration/pathfinder_office) +"yel" = ( +/obj/machinery/door/airlock/voidcraft/vertical{ + name = "fire control hatch" + }, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/map_helper/airlock/door/int_door, +/obj/machinery/access_button/airlock_interior{ + dir = 4; + frequency = 1380; + master_tag = "courser_docker"; + pixel_y = -22 + }, +/obj/structure/cable/pink{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/shuttle/courser/general) +"yfB" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled, +/area/rnd/telescience_lab) +"yfM" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel, +/area/hallway/secondary/docking_hallway) +"ykb" = ( +/obj/machinery/door/airlock{ + id_tag = "barbackdoor"; + name = "Bar Backroom"; + req_access = list(25) + }, +/turf/simulated/floor/plating, +/area/maintenance/bar) +"yku" = ( +/obj/machinery/fire_alarm/north_mount, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals5, +/obj/machinery/door/firedoor/glass{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/rift/stairwell/primary/surfacethree) + +(1,1,1) = {" +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +aOC +"} +(2,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(3,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +atn +aOC +"} +(4,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(5,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(6,1,1) = {" +aOC +aOi +aOi +aOi +aaC +aUZ +aUZ +aUZ +aUZ +jWp +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +jWp +aUZ +aUZ +aUZ +jWp +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +jWp +aUZ +aUZ +aUZ +aUZ +afQ +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(7,1,1) = {" +aOC +aOi +aOi +aaC +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +afQ +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(8,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(9,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(10,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(11,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aaC +aUZ +aUZ +aUZ +aUZ +jWp +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +jWp +aUZ +aUZ +aUZ +jWp +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +jWp +aUZ +aUZ +aUZ +aUZ +afQ +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(12,1,1) = {" +aOC +aOi +aOi +jWp +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +jWp +anp +aOi +aOi +aOi +aaC +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +afQ +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(13,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(14,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(15,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(16,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +aCA +aCA +aCA +aCA +acH +acH +acH +acH +aCA +aCA +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(17,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +jWp +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +jWp +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +edo +pxd +pxd +edo +pxd +pxd +edo +dnb +dnb +iFT +iFT +iFT +iFT +dnb +dnb +acH +acH +acH +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +afq +aqG +afq +aqG +aqG +acH +acH +acH +acH +acH +acH +acH +acH +aOi +acH +aOi +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(18,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aTq +aTq +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +pxd +jZk +jZk +jZk +jZk +jZk +jZk +dnb +wtK +mOy +mOy +mOy +mOy +eIi +dnb +acH +acH +aqG +aqG +afq +afq +afq +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +afq +afq +afq +afq +aqG +afq +aqG +aqG +acH +acH +aqG +aqG +aqG +aqG +aqG +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(19,1,1) = {" +aOC +aOi +aOi +jWp +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +jWp +aQh +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +afq +pxd +mTQ +jRd +jRd +jRd +jRd +jZk +rgZ +tuh +mOy +mOy +mOy +mOy +mOy +iFT +acH +acH +afq +afq +afq +afq +aqG +aqG +aqG +aqG +jWp +jWp +jWp +aqG +aqG +aqG +afq +afq +afq +afq +afq +afq +afq +afq +aqG +aqG +aqG +aqG +afq +afq +afq +aqG +aqG +aqG +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(20,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +apa +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +edo +cDv +esE +jRd +jRd +jRd +jZk +rgZ +uWY +mOy +qYP +dRq +mOy +mOy +iFT +acH +acH +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +jWp +jWp +jWp +aqG +aqG +aqG +aqG +afq +acH +aqG +acH +afq +aqG +aqG +aqG +acH +aqG +aqG +afq +afq +aqG +aqG +afq +aqG +aqG +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(21,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +apa +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +avM +jWp +jWp +jWp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +noy +cDv +esE +jRd +jRd +jRd +jZk +rgZ +tuh +mOy +xmO +lSN +von +czm +dnb +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aHj +acH +acH +acH +acH +aqG +aqG +aqG +aqG +aqG +aqG +aqG +aqG +acH +acH +aqG +aqG +afq +afq +afq +afq +afq +aqG +aqG +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(22,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +apa +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aOi +aOi +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +noy +cDv +esE +jRd +jRd +jRd +jZk +dnb +hAi +mOy +mOy +iCv +dnb +dnb +dnb +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aHj +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aqG +aqG +aqG +afq +afq +afq +afq +afq +aqG +aqG +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(23,1,1) = {" +aOC +aOi +aOi +jWp +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +jWp +abI +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +jWp +bFr +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +noy +cDv +vLy +mTQ +mTQ +mTQ +jZk +dnb +rZg +lPF +mOy +nin +iFT +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +aqG +aqG +aqG +afq +aqG +aqG +aqG +aqG +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(24,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +afb +jWp +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +jWp +aQh +aIA +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +edo +ifM +vDH +vDH +vDH +gTy +dnb +dnb +rZg +lPF +hAM +stD +iFT +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +aqG +aqG +aqG +aqG +aqG +aqG +aqG +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(25,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +aQv +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +apa +aIA +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +pxd +qgc +qgc +qgc +qgc +uTN +dnb +dnb +dnb +dnb +bnf +nin +iFT +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(26,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +aQv +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +apa +aIA +aIA +aTj +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +pxd +nCn +qgc +vmV +qgc +dLc +qIs +tlr +nbB +vEF +vVw +xbo +dnb +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(27,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +avM +aIA +aIA +aQv +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +apa +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +edo +pxd +pxd +edo +pxd +pxd +dnb +lDX +wgh +jbk +qmQ +eGn +dnb +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(28,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +aTj +jWp +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +jWp +abI +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +aOi +aOi +dnb +dnb +dnb +dnb +lYx +xIA +iFT +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aTq +aZd +aCA +aHj +aCA +aJO +aTq +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(29,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +afq +acH +acH +aOi +aOi +aOi +aHj +aus +iFT +mOy +izI +iFT +aOi +aOi +aOi +aOi +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aHj +aHj +aHj +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(30,1,1) = {" +aOC +aOi +aOi +jWp +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +jWp +aZo +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aNd +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +vCA +aOi +aOi +aKW +aHj +aus +iFT +sdz +yfB +iFT +aOi +aOi +aOi +aKW +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(31,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +avM +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +aNk +aOi +ahS +aOi +aKW +aHj +aus +dnb +wPr +xyj +dnb +aOi +aOi +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(32,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +avM +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +aNk +aOi +ahS +aOi +aKW +aHj +aus +dnb +dnb +eQk +dnb +lMp +lMp +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(33,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +aCA +ahS +aOi +aKW +aHj +aus +aus +lMp +lOr +jTJ +jTJ +lMp +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +afb +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(34,1,1) = {" +aOC +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +aCA +ahS +aOi +aKW +aHj +aHj +aHj +lMp +vxt +hjc +oVi +mnJ +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(35,1,1) = {" +aOC +aOi +aOi +afo +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +atI +avM +aIA +aIA +ahS +jWp +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +jWp +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +aCA +ahS +aOi +aOi +aDY +aUN +aCA +lMp +vXg +eGR +jTJ +lMp +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(36,1,1) = {" +aOC +aOi +aOi +aOi +afo +aTN +aTN +aTN +aTN +jWp +aTN +aTN +aTN +aTN +aTN +aTN +jWp +aTN +aTN +aTN +jWp +aTN +aTN +aTN +aTN +aTN +aTN +jWp +aTN +aTN +aTN +aTN +atI +avN +aGz +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +avM +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +aCA +afb +aTq +aTq +aTq +agJ +aCA +lMp +lMp +lMp +lMp +lMp +aTq +agJ +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +mAT +slu +slu +aTq +aTq +aTq +aTq +aTq +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(37,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +aHj +aHj +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +aIA +aIA +aIA +aCA +aCA +aCA +aCA +aCA +aHj +aHj +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(38,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aAS +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +amj +avN +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(39,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aWE +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aYz +anp +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aZo +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +aHj +aHj +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aCA +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +aIA +aIA +aIA +aCA +aCA +aCA +aCA +aCA +aHj +aHj +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(40,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +jWp +aOi +jWp +bFr +aIA +aIA +aOP +afo +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +atI +avM +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +aAd +acH +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +dwo +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +fon +lXf +lXf +aDY +aDY +aDY +aDY +aDY +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(41,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +jWp +aOi +aOi +aOi +aIA +aIA +ahS +aOi +afo +aTN +aTN +aTN +aTN +jWp +aTN +aTN +aTN +aTN +aTN +aTN +jWp +aus +aus +aus +jWp +aTN +aTN +aTN +aTN +aTN +aTN +jWp +aTN +aTN +aTN +aTN +atI +anp +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +aAd +aAd +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(42,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +jWp +jWp +jWp +jWp +aIA +aIA +afb +aTq +azf +aTq +aTq +aTq +azf +aTq +aTq +aTq +azf +aTq +aTq +aTq +apq +auz +auz +auz +ahf +aTq +aTq +aTq +azf +aTq +aTq +aTq +azf +aTq +aTq +aTq +azf +aTq +agJ +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(43,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aKW +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +aAd +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +aTj +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(44,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aKW +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(45,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +dwo +aIA +aIA +nsi +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +aAd +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aHj +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(46,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +aAd +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +aHj +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(47,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aDY +aDY +aDY +aDY +aDY +aDY +aDY +dwo +aHj +aHj +aHj +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aDY +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(48,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +aAd +aAd +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +aTj +aDY +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(49,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +aAd +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(50,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +aAd +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOC +"} +(51,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +aAd +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOC +"} +(52,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aOi +aOi +aOi +acH +aAd +acH +acH +acH +aTq +aTq +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOC +"} +(53,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aTq +aZd +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aJO +aTq +aTq +acH +acH +aAd +aAd +acH +aCA +aCA +aJO +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aXj +"} +(54,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +aOi +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aZv +aIA +aIA +aTj +aDY +aDY +aDY +aDY +aDY +aUN +aIA +aIA +aZh +aAd +aQK +aAd +aAd +aQK +aAd +aQK +aCA +aCA +aJO +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aHj +aCA +ahS +aOi +aOi +aOi +aOi +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +acH +acH +afq +acH +acH +aXj +"} +(55,1,1) = {" +aOC +aOi +aOi +aOi +aOi +aOi +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +anp +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +rdX +rdX +rdX +rdX +rdX +rdX +rdX +rdX +rdX +jsv +jsv +tQO +tQO +jsv +tQO +tQO +jsv +tQO +tQO +tQO +jsv +jsv +lbu +lbu +eyE +eyE +lbu +lbu +aAd +aAd +aCA +aCA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aHj +aHj +aHj +ahS +aOi +aOi +aOi +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +acH +afq +afq +afq +afq +afq +acH +aXj +"} +(56,1,1) = {" +axS +aOi +aOi +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aQK +aQK +aQK +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aIA +aIA +ahS +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +rdX +dwX +axh +xvO +aat +aor +rdX +aRp +rdX +aoH +aII +abA +aeK +aMH +aJY +aJC +gzQ +anP +arV +aUI +aAj +jsv +lbu +akB +akT +ajM +atj +lbu +lbu +aAd +aAd +aCA +afb +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aHj +aHj +aHj +ahS +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aOi +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(57,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aQK +aQK +aQK +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aOi +aKW +aIA +aIA +afb +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +aTq +vCA +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +rdX +rdX +rdX +anx +aTf +aJp +rdX +aSq +fuM +ach +dMD +aaS +gNz +anX +aKg +aZm +uQd +xCT +rBb +agR +aNn +mxx +ahs +aOS +aLp +aaf +arI +aBy +lbu +acH +acH +aAd +acH +aJO +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aKW +aCA +aCA +aCA +ahS +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(58,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aNk +auz +auz +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +fuM +rdX +vLi +aGW +adB +atb +aXA +xqb +aNu +aeS +art +rRh +rRh +sOh +aFw +aBn +fyl +aLa +aZm +aZm +aZm +aHQ +azG +rba +axO +axB +alX +aLZ +aqy +lbu +acH +acH +aAd +aAd +acH +afb +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +aOi +bFr +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(59,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +acH +afk +aPZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aha +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +fuM +pJa +pJa +pJa +pJa +cEg +pJa +pJa +pJa +pJa +cBD +uTO +uTO +uTO +aPR +adN +aZm +aym +fsc +gHz +naw +aHQ +aNg +aUj +axO +aYN +aiu +aFu +tyY +lbu +fua +fua +fua +acH +aAd +aAd +aAd +aAd +acH +acH +acH +aOi +aOi +aOi +acH +acH +acH +acH +acH +acH +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(60,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +acH +acH +acH +fRp +fRp +fRp +fRp +fRp +fRp +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aAl +aPy +aPy +atd +aMk +aus +amj +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +xvY +xvY +aeM +aji +aRc +fyf +aRc +aXS +bQP +anm +ppQ +asL +aKG +pKJ +kIf +aUm +aZm +aZm +aym +agc +aGB +aZf +aHQ +aNg +abH +axO +axB +adj +aLZ +axO +qSL +aJu +aJu +fua +fua +acH +acH +acH +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +acH +aAd +aAd +acH +acH +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(61,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +fRp +fRp +fRp +fRp +acH +fRp +aHs +aHs +fRp +jTt +fRp +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +aus +aus +aRK +acg +aMk +pVV +aMk +pVV +aMk +aTx +aGv +awC +atU +ajq +aus +amn +aej +acH +ail +acH +acH +acH +fMP +fMP +fMP +fMP +fMP +acH +xvY +aRc +aRc +aRc +bjs +bjs +ykb +bjs +bQP +aYH +kkA +aMa +kkA +aEp +kIf +aEl +idS +fQQ +aMz +aZm +aZm +aZm +aHQ +aNg +aUj +axO +asc +aIZ +aDC +aNf +aAg +aaU +aAU +ayu +fua +acH +acH +acH +acH +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +aAd +aAd +aAd +aAd +acH +aAd +aAd +acH +aAd +aAd +aAd +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(62,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +fRp +amL +aqs +fRp +qsA +fRp +aHs +aHs +fRp +aHG +fRp +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +aQs +acg +dpK +aQs +aeZ +aGt +anM +aGt +asv +aZC +axX +aOu +arl +ajq +aus +amn +aej +acH +acH +acH +acH +acH +fMP +amW +fMP +amW +fMP +acH +guB +aRc +asj +xxP +xxP +vtz +mLA +aLX +bFp +vRz +vRz +uoG +tnS +aZP +agK +aSf +aVu +agN +aNx +aQg +amd +wec +aNU +aMs +aUj +axO +amJ +aWd +ghf +xYy +qSL +bUd +aGq +afw +fua +acH +acH +acH +acH +acH +aAd +aAd +aAd +acH +aAd +aAd +acH +aAd +aAd +aAd +acH +acH +aAd +aAd +acH +aAd +aAd +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +acH +aAd +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(63,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aiB +aus +alo +amT +amT +aru +aux +aux +kih +dUS +fRp +dWj +fRp +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +acg +asP +aMI +aQs +atp +azx +abr +aQB +akn +aMk +ayT +ayT +aMk +aMk +aus +amn +aAF +vCA +aBa +aBa +acH +acH +kJm +mDG +hfE +mhO +kJm +acH +guB +aRc +amO +xxP +axb +anT +akO +aNq +xxP +hSS +aAx +hBM +aAx +sYS +rQU +bIN +ahK +axY +cOE +iIQ +woK +exk +exk +exk +exk +ake +axO +arL +eGU +aAZ +qSL +aGx +aJl +aPK +fua +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +aAd +acH +acH +acH +aAd +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +aAd +aAd +aAd +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aBa +aAd +acH +aAd +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(64,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +alT +apd +aqz +ats +phy +auS +aux +aux +fRp +dWj +fRp +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +dpK +aet +azT +alQ +aXZ +aoM +oQY +aWK +aOr +aoI +aQk +aTo +aSK +apE +aus +aus +apa +aIA +aIA +apa +acH +acH +fMP +adM +apo +aWj +fMP +acH +guB +aRc +pLB +xxP +jDU +aRF +eYo +aQa +xxP +tvp +kkA +oHL +kkA +aEp +cSf +aZm +ltt +ehI +cOE +qVq +fjB +vcT +qnV +age +exk +aBM +axO +aTa +eGU +axZ +qSL +aKu +aPi +aPK +fua +acH +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +acH +acH +acH +acH +aAd +acH +acH +acH +acH +acH +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +adx +aSv +aLv +aAd +aAd +acH +acH +afq +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(65,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +fRp +apZ +aqS +fRp +aux +kiL +phy +phy +hKE +xak +fRp +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +dpK +axT +aPv +ajt +aBe +aBe +slJ +aRh +aJt +aPq +xLz +pjG +jWh +msZ +glL +glL +diY +dSP +baG +apa +acH +acH +fMP +aSU +fMP +aSU +fMP +acH +xvY +aRc +ayb +xxP +psh +jVy +wxd +tXJ +xxP +fxA +kkA +jcq +kkA +bWm +kIf +aZm +ltt +aYK +tnR +qGh +exk +aLh +auW +ajf +exk +azR +axO +aTa +eGU +aoP +qSL +qmp +qmp +qmp +fua +cnu +cnu +acH +acH +acH +afk +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +amj +aej +acH +acH +acH +acH +aAd +acH +acH +acH +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +ard +aLe +aSv +aej +acH +acH +acH +afq +afq +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(66,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +fRp +fRp +fRp +fRp +aux +axH +aux +fRp +fRp +fRp +fRp +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +acg +adD +azq +aQs +aRq +alG +abv +aMb +aEU +aMk +wcm +cJZ +aMk +aMk +aus +amn +oRB +aIA +fkw +oLI +oLI +oLI +oLI +ave +anN +ave +mvz +acH +xvY +aRc +azh +xxP +aDn +lAm +aMC +ezH +xxP +qgY +ayh +aZg +faf +dOT +azm +awR +aRe +mpZ +iap +uYx +mQz +qEe +nKj +rMY +exk +aFF +axO +lXN +bSo +aYs +mCR +aiR +aGy +arr +cnu +aUi +cnu +cnu +acH +afk +aus +aus +eor +sEW +asd +aus +aus +aus +aus +aus +aus +asd +mSI +lxt +aus +amj +aej +acH +acH +acH +aAd +aAd +acH +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aSv +alD +aLe +ait +aSv +aej +afq +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(67,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +acH +fRp +aux +axH +aJi +fRp +aVt +anu +fRp +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +aQs +acg +dpK +aQs +ash +aGt +arb +aMU +aBW +aDg +fIe +agy +aGP +ajq +aus +amn +acF +aIA +qGN +oLI +aPN +rQR +oLI +awX +aGE +aOG +pOJ +acH +guB +aRc +aBI +xxP +xxP +xxP +xxP +xxP +xxP +bQP +bQP +bQP +bQP +vaJ +wZh +ocP +hnU +wZh +tHW +cYb +exk +exk +exk +exk +exk +cIq +aWv +ybn +auq +cIq +cIq +sny +aGy +atT +aks +avH +aUi +cnu +adx +aBl +aus +sEW +eor +eor +eor +sEW +anj +anj +anj +anj +sEW +lxt +lxt +lxt +mSI +aus +aBZ +aej +acH +acH +acH +aAd +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +aQK +aSv +ard +aLe +aSv +aSv +aej +afq +afq +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(68,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +acH +fRp +aux +axH +izC +aKn +amT +amT +aDw +aPT +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +acH +adx +aus +aus +aus +aus +aGM +acg +aMk +pVV +aMk +pVV +aNe +amS +aUY +aVR +atU +ajq +aus +amn +acF +aIA +lpu +eKS +sMa +hPM +gnA +gDw +ezO +aRS +pOJ +acH +guB +aRc +aaF +azv +aaF +aaF +gjR +aaF +aYa +flF +aex +afJ +rax +kps +axr +aIa +ask +axr +jIg +cqj +cIq +krG +avv +aHL +aeb +aRL +alH +aoF +apc +aJB +cIq +aAn +aGy +aUi +cnu +aUi +alr +cnu +adx +aus +eor +eor +aAR +aHh +eor +eor +hIO +hIO +hIO +hIO +eor +lxt +aJk +aJk +lxt +lxt +amn +aej +acH +acH +acH +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +aQK +aSv +alD +aLe +ait +aSv +aej +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(69,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +acH +fRp +aux +aBm +peI +aRZ +aqz +asF +atZ +aod +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +adx +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aRl +aPy +aPy +aNK +aMk +aus +atI +acF +aIA +arg +scN +ofq +jNj +xug +tPD +mrb +dIm +pOJ +acH +guB +aRc +aRc +aTT +aec +aRz +aRz +uSb +uGZ +niB +dUn +uoa +hhn +uQX +uxw +uxw +kZx +mID +tLm +evR +kaE +aPz +aeO +aKv +aKv +aQl +alH +apx +aJQ +fpt +cIq +aGy +aGy +aUi +cnu +aUi +cnu +cnu +adx +aus +eor +ajN +ajP +ajY +eor +aiM +aof +aof +aof +aof +aPc +lxt +awM +aoy +aZn +lxt +amn +aej +acH +acH +acH +aAd +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +acH +afq +afq +acH +aQK +ard +aLe +atS +aej +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(70,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +acH +fRp +aux +aFx +aux +fRp +aXx +aSS +fRp +aej +aAd +aAd +aQK +aAS +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +afQ +aej +acH +aAd +aAd +acH +aiL +aIM +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aGj +acF +aIA +aIA +arg +oLI +aSc +azn +oLI +sxg +uag +imV +mvz +acH +xvY +aax +asI +aeN +axN +avP +aaL +hie +pPw +aXS +aaF +asj +rax +eio +arH +avC +ada +aVY +ajA +rtY +aUV +gBE +ans +ans +aXE +ans +aii +aoF +apN +agS +cIq +aGy +abh +aUi +cnu +cnu +cnu +acH +adx +aus +uQv +avL +aqu +aNY +kBn +aRf +aNz +gbx +aoo +aJI +acT +xxs +aUr +auZ +aJk +nVs +amn +aej +acH +acH +acH +aAd +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +cYM +cYM +aHX +cYM +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(71,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +acH +fRp +fRp +fRp +fRp +fRp +fRp +fRp +fRp +aej +aAd +aAd +aqY +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aPj +aej +acH +aAd +aAd +aAd +aAd +aQv +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aqr +aLj +aff +oLI +oLI +oLI +oLI +eJi +jHi +vEh +mvz +nYu +xvY +rax +rax +rax +rax +rax +rax +eOH +rax +rax +rax +rax +rax +rax +rax +lhu +aWg +ajS +tLm +fVI +qzK +kol +aix +aKv +aGD +aHa +aOq +aoF +aEK +akC +arW +aGy +aGy +wce +aMM +acH +acH +acH +adx +aus +eor +aYX +agu +aEm +aMy +apS +agq +aEI +aEI +akR +aEI +aMv +aYi +aGY +aZY +lxt +amn +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +acH +afq +afq +cYM +cYM +cYM +cYM +cYM +ahR +aEA +aPS +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(72,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aAF +acH +acH +acH +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aMn +aAd +aAd +aAd +aAd +aAd +acc +amX +aOf +agP +agP +agP +agP +agP +agP +agP +agP +agP +agP +agP +agP +agP +agP +aUu +ary +aej +acH +acH +pOJ +gEu +oRA +ovg +wdY +dzv +xIS +fSv +ids +ybP +pBE +lJM +gOH +dYH +vgm +eWa +qvL +xVh +uOO +job +mED +jvC +nna +trc +abZ +odR +kaE +kKC +aKv +aiq +ans +ans +aii +aoF +aEK +ahC +cIq +aWb +aGy +cnu +cnu +cnu +acH +acH +adx +aus +eor +eor +kBn +avp +eor +aON +ayk +ayk +ayk +ayk +aYY +lxt +aLo +xxs +lxt +lxt +amn +aej +acH +acH +aAd +acH +aAd +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +cYM +axc +cYM +aCS +cYM +cYM +aHX +cYM +cYM +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(73,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +apa +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aQZ +aAd +aAd +aAd +acH +afk +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aLD +aej +acH +pOJ +yfM +ooQ +wbC +aPd +owc +rkD +aNI +dSD +aZt +aNI +aNI +aNI +xOZ +abz +aiE +aMD +nul +api +api +api +ahx +aaQ +aaQ +aaQ +eJQ +kaE +qJf +aKv +aeO +axj +aKv +aVT +aoF +aEK +agn +cIq +aBz +aGy +cnu +amc +cnu +cnu +acH +adx +aus +akX +eor +aHg +agH +oGm +oGm +ocs +ocs +ocs +ocs +oGm +oGm +aLi +apu +lxt +aqe +amn +aej +acH +acH +aAd +acH +aAd +acH +acH +acH +acH +afq +acH +acH +afq +afq +afq +afq +afq +cYM +aij +acn +aEA +aEA +aEA +aEA +aEM +aUe +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(74,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +apa +aAd +aAd +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +agP +mvz +mvz +wNW +ooQ +rjI +kRX +wuI +aEz +aET +iLp +vLJ +pJi +wuI +wuI +oqe +amz +jiv +hhF +ikZ +jiv +jiv +jiv +jWV +bnc +bnc +bnc +lnn +cIq +cIq +aud +ans +arJ +ans +aii +aoF +aEK +aBE +cIq +aJg +aGy +cnu +aYE +auU +cnu +cnu +adx +aus +avE +uQv +adc +auf +ocs +aJb +aOd +aLc +apV +aZL +anw +ocs +ang +axx +mHU +aWk +amn +aej +acH +acH +aAd +acH +acH +acH +acH +acH +afq +afq +acH +afq +afq +afq +afq +afq +afq +cYM +aLJ +cYM +adP +aEA +aEA +aEA +cYM +aem +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(75,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +aQK +aom +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +ajy +aGj +apX +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +aAd +afk +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +pOJ +aIC +oWw +cpP +oti +kRX +awT +aTR +aqL +iyU +jGl +vzp +adp +wuI +eZd +abE +vlJ +aTZ +aKx +aCu +aCu +vlJ +aYc +aaQ +aaQ +aaQ +kVd +dfy +kaE +aPz +ayg +aCG +ayg +alH +aoF +aEK +aqD +cIq +aCU +aGy +afU +aUi +aUi +aKl +cnu +adx +aus +avE +uQv +abn +aoo +ocs +aLk +ahE +ayR +aUC +aeV +aJr +aOO +alb +aTI +mHU +aqt +amn +aej +acH +acH +aAd +acH +acH +acH +afq +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +cYM +cYM +cYM +awr +aEA +aPX +aPX +cYM +cYM +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(76,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +aQK +afo +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +chf +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +adx +aRk +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +mvz +mvz +aHq +aeT +aoX +uhz +tKy +wBN +axL +abY +abY +iLh +wgp +aHU +wuI +vdu +fHr +gqJ +aBc +aUG +aCu +aCu +vlJ +aYO +aaQ +aaQ +aaQ +vyL +guk +kaE +adt +azI +aCb +azI +aBr +aoF +aEK +acJ +cIq +aUi +aGy +cnu +aad +aUi +aKl +cnu +adx +aus +avE +uQv +aUo +aOB +oGm +aTm +ocs +oGm +oGm +ocs +oGm +oGm +afV +aQn +mHU +avr +amn +aej +acH +acH +acH +acH +acH +acH +afq +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +cYM +aPa +aEA +awH +aSF +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(77,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aMw +mic +aRJ +aeT +aoX +jsa +tKy +gHV +vmn +epp +qZl +viA +oXU +hLe +mpH +bDP +oCx +oCx +gqJ +gqJ +gqJ +gqJ +gqJ +adi +aaQ +aaQ +aaQ +vzZ +bfe +eeN +afz +afz +aRy +ado +ado +aUE +arz +akg +cIq +fIY +aGy +cnu +cnu +afh +cnu +cnu +adx +aus +ape +eor +aib +aDx +ahZ +atl +aCL +aRg +awY +awY +axn +lxt +aTS +wJJ +lxt +azE +amn +aej +acH +acH +aAd +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +cYM +awr +aEA +aDV +aDV +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(78,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aMw +hZy +aRJ +aeT +aoX +otj +kRX +ezI +wdU +wuI +aOn +wuI +aWl +lWu +wuI +rcq +oCx +kIR +aPk +aXM +aXM +aXM +aPk +anE +jpv +jpv +jpv +jJw +nYS +kaE +aRD +aYo +aws +aDP +aDP +aCF +alN +aVf +cIq +aUi +aGy +cnu +aVh +aUi +aGo +cnu +adx +aus +wEy +tai +tai +aRR +eor +aPY +ayW +aSH +asm +ayX +aHo +aYI +afV +aVj +lxt +lxt +amn +aej +acH +acH +aAd +aAd +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +cYM +atA +aEA +aEA +aEA +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(79,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +mvz +mvz +amK +aeT +aoX +qAJ +kRX +wuI +wuI +wuI +wuI +wuI +wuI +wuI +wuI +rcq +oCx +avf +aXM +aBU +aBU +aBU +aXM +suT +jpv +jpv +jpv +jZv +nfJ +cIq +cIq +cIq +aKZ +cIq +cIq +aVv +aUp +aJx +cIq +arS +aGy +cnu +aIt +aZQ +aXU +cnu +adx +aus +eor +aIW +asw +apA +eor +aew +aSe +aMq +aKN +aoc +aOj +aLu +apW +aKk +aSQ +lxt +amn +aej +acH +acH +acH +aAd +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +cYM +awr +aBS +ajQ +aOD +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(80,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aYD +aUu +aej +pFn +aoQ +ePV +eLH +rjI +nQb +lmy +lmy +lmy +lmy +lmy +lmy +lmy +lmy +fAb +oCx +ezU +aXM +aBU +aBU +aBU +aNC +tCt +jpv +jpv +jpv +vMY +cnu +rKd +iRO +lAT +arS +gPk +cIq +cIq +cIq +cIq +cIq +cnu +vuT +alk +alk +alk +alk +alk +adx +aus +uQv +ayF +ivw +jrG +uok +nJk +oWm +cPs +lKh +lQN +aDf +aCo +aZR +aFl +aou +mHU +amn +aej +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +cYM +cYM +cYM +cYM +cYM +cYM +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(81,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +mvz +mvz +amK +aeT +aoX +qAJ +jJn +jJn +jJn +jJn +jJn +jJn +jJn +jJn +jJn +wpI +dLV +ewE +aXM +aBU +aBU +aBU +aXM +anE +jpv +jpv +jpv +kKk +cnu +vUJ +aUi +aUi +aUi +aUi +cnu +nms +iRO +qnC +cnu +arS +aGy +aih +nFC +aIr +iCS +alk +adx +aus +eor +aCr +mAP +aoS +eor +aEO +aXt +awU +aXt +aXt +ayv +lxt +aKL +anI +aDd +lxt +amn +aej +acH +aAd +aAd +aAd +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(82,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aMw +mic +aRJ +aeT +aoX +qdg +eDm +aFC +abX +aHm +awo +uka +vZI +eKt +jJn +fgP +oCx +aoN +aPk +aXM +aXM +aXM +aPk +suT +jpv +jpv +jpv +kKk +cnu +xUu +aUi +aUi +aUi +uEE +cnu +aww +aUi +aNV +cnu +tAU +aUv +aEW +fPu +nXs +auX +alk +axz +aus +eor +eor +uSA +aPl +eor +aLd +aLd +aLd +aLd +aLd +aLd +lxt +aqi +aSD +lxt +lxt +amn +aej +acH +aAd +aAd +aAd +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(83,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aMw +hZy +aRJ +aeT +aoX +gaF +uCG +grw +grw +grw +bQX +hik +rVV +kGC +esl +kqN +oCx +oCx +gqJ +gqJ +gqJ +gqJ +gqJ +avG +aaQ +aaQ +aaQ +avx +fRT +xuc +xuc +xuc +xuc +xuc +fRT +xuc +byz +hYK +cnu +afg +aFq +alk +alk +alk +aje +alk +axz +aus +asd +eor +brl +aQN +eor +aIy +aus +aus +aus +aus +aQp +lxt +avT +aVN +lxt +aVJ +amn +aej +acH +aAd +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(84,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +aId +aRk +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +mvz +mvz +aSE +aeT +aoX +uhz +uCG +akl +akl +atv +aqM +akI +akI +ath +jJn +qYn +fHr +gqJ +akz +ahl +aCu +aCu +vlJ +aYc +aaQ +aaQ +aaQ +bNg +cnu +cnu +cnu +cnu +uTP +cnu +cnu +cnu +aFq +aUi +cnu +wyq +aFq +cnu +adJ +aXf +tnN +vwM +axz +aBl +rAi +rAi +jil +wos +rAi +rAi +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aTt +aej +acH +acH +aAd +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(85,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +amn +aej +aAd +aAd +aAd +aiL +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +pOJ +aLg +bpn +eKI +oti +eDm +avI +aSy +azc +aWh +akb +aIn +akG +jJn +sdp +abK +vlJ +azo +ajb +aCu +aCu +vlJ +aYO +aaQ +aaQ +aaQ +jay +cnu +vOW +iRO +aUi +aGy +aUi +gtg +cnu +mNl +xuc +fRT +njG +wUC +aGm +aGy +aGy +tAt +aiR +axz +ame +tbF +aPU +knj +aVm +azF +tbF +auz +ayA +sRD +sRD +ame +ame +sRD +sRD +sRD +ame +ame +acH +aAd +aAd +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(86,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aWR +aus +aus +aus +aus +aus +aus +amn +aej +acH +aAd +aAd +adx +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +ayc +mvz +mvz +bHN +ooQ +rjI +mvz +mAj +mAj +uVz +viW +mAj +gOf +mAj +mAj +tEl +ayf +jiv +yku +swD +jiv +jiv +jiv +jHq +rEc +rEc +rEc +hAq +cnu +vOW +abF +bqH +aGy +aUi +arS +cnu +aUi +aUi +cnu +cjr +aCQ +ung +ung +ung +ung +aFj +axz +acH +rAi +acU +hDW +all +aZu +uTt +aIA +aIA +aQK +aAd +aAd +aAd +acH +acH +acH +acH +aAd +acH +aAd +aAd +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(87,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aMn +acH +aAd +aAd +aAd +aiL +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aUu +aWz +aej +acH +pOJ +abu +dvT +pKx +aHD +iio +qkT +aqq +nNR +aYR +aYR +aYR +aYR +qdx +aKq +ahP +axK +dWP +amf +amf +ajC +tHQ +aaQ +aaQ +aaQ +sja +cWu +cWu +lJp +cWu +cWu +cWu +cWu +cWu +veT +veT +veT +ipS +veT +ung +abm +abm +ung +aFj +axz +acH +tbF +aRw +uxa +aEZ +atC +tbF +aQK +aQK +acH +aNk +aBl +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aTt +aej +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(88,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aBK +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aQZ +aAd +aAd +aAd +aAd +aAd +aHx +aSZ +amo +ayc +ayc +ayc +ayc +ayc +ayc +ayc +ayc +ayc +ayc +ayc +ayc +ayc +ayc +aUu +ary +aej +acH +acH +pOJ +yfM +vRB +bvV +wzN +pMX +lKN +pov +qDi +pOY +pov +xuh +mVj +dyY +inQ +vuX +bdJ +tfz +oAX +uMf +uMf +xKM +icY +eoD +eoD +wdZ +veT +atm +mBV +mBV +veT +nOb +jlx +aWA +aes +aAb +arm +aNp +ayj +ung +lEZ +lEZ +ung +agz +wAD +rAi +rAi +rAi +maI +laR +ncw +rAi +rAi +rAi +acH +acH +cvI +fbX +fbX +fbX +fbX +fbX +fbX +fbX +fbX +fbX +fbX +fbX +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(89,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +ays +aus +aus +aus +aus +aus +aus +aus +aus +aus +aus +aSW +aej +aAd +aAd +aAd +aAd +aAd +aQv +aqc +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aqr +aYn +aWW +lMv +lMv +lMv +lMv +ndT +iLC +vEh +bqs +pFg +vwQ +lYj +qxq +qxq +fin +bPV +bPV +bPV +bPV +bPV +bPV +bWN +bWN +bWN +bWN +vEd +aIk +aaQ +aaQ +dCB +tpD +okY +okY +okY +tpD +jFJ +kOx +aXQ +pis +egu +aKd +aJw +arY +bnN +vpx +iEp +jGy +oJt +akN +akU +akY +aXV +lJb +aAK +aRB +aYl +klE +cvI +fsv +fsv +cvI +uOE +oAw +oAw +oAw +oAw +oAw +oAw +oAw +oAw +oAw +riL +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(90,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +afN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +auD +aej +acH +aAd +aAd +acH +afk +aPZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aUZ +aha +acF +aIA +aIA +aHd +lMv +aBX +aRr +lMv +neB +ahj +imV +bqs +atK +vwQ +ayG +aBv +aBv +aBv +bPV +aNR +aiD +ajd +aIJ +bPV +alS +auF +aiP +bWN +sPT +aIk +aaQ +aLm +aED +xZp +aOm +aqK +auC +xZp +aqK +aAG +aTu +awz +aHE +tdn +aKm +aHE +aDU +aAB +apm +ahh +hCM +ali +awE +ciC +aYw +wIv +gtI +uJh +tiU +cvg +ply +vEr +oFR +sMe +cqU +aHp +aHZ +aHZ +aHZ +aHZ +aHZ +aHZ +aHZ +aHp +aNW +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(91,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +acH +acH +aAd +aAd +adx +aus +aus +aus +aus +aus +aus +aus +amD +urI +urI +amD +amD +amD +amD +aZB +awp +aus +amj +acF +aIA +aHd +tIJ +jQb +jkD +nmA +tPD +otN +tVG +bqs +atK +bPV +iBL +aam +iBL +iBL +bPV +wmp +aIp +aar +aGc +bPV +yaE +pnb +pnb +drn +kLO +aID +afM +aIg +avD +veT +atx +avV +awF +veT +aFJ +aLC +aVd +agY +aLC +aLC +ajU +jvK +aSk +use +ako +hXj +hXj +hXj +hXj +fOb +hXj +aDp +aWi +aOW +aiU +rKC +cvI +adZ +aJR +cvI +auk +aHp +aIc +aIV +aNi +aNi +aNi +aNi +aXO +aHp +axe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(92,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +adx +aus +aus +aus +aus +aus +amh +amE +ayS +arB +atM +aCE +ayS +azg +aAO +aFp +awp +aus +amn +acF +aIA +mUS +dUC +rxA +jCn +vfQ +vjS +koz +rBa +bqs +atK +bPV +agQ +aik +aJZ +ahQ +afp +abW +aVE +aTE +aMG +bPV +acY +aaA +avu +bWN +agb +aWg +aaQ +aWg +akp +veT +veT +taC +veT +lZM +lZM +sON +awd +gYr +sON +sON +lZM +lZM +qnv +pnT +jNZ +hXj +uAA +pkZ +ebe +aMr +hXj +mHn +mHn +dYL +nfS +cvI +cvI +cvI +cvI +cvI +aJD +aHp +aIh +aJM +aOZ +aDL +aOZ +aWq +aYW +aHp +aNW +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(93,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +adx +aus +aus +aus +aaM +bfN +bfN +aop +apk +arO +aue +avh +avZ +aAf +aAP +anA +awp +aus +amn +acF +aIA +aNB +lMv +anr +cAo +lMv +qSJ +fef +dIm +bqs +atK +bPV +aqQ +apn +arZ +arZ +afx +ayM +asJ +avW +azD +alm +aaA +aaA +aoj +bWN +alM +aep +aES +aiN +aoR +atf +aky +awk +axM +lZM +aFL +aUL +aoz +ahJ +ahJ +aFI +asU +lZM +ayt +aOp +arC +ajT +aLw +aLw +vdt +tIR +hXj +aHv +aHv +asg +oqb +cvI +aEg +aJE +cvI +aYe +aJD +aHp +aIB +aKe +aND +aOH +aUa +aWu +aZr +aHp +aNW +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(94,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +aAd +adx +aus +aus +aaM +aop +akJ +auh +aop +aNX +aqP +aqP +aKM +ayS +aAk +aBY +aGh +ayS +aus +amn +cbG +aIA +fkw +lMv +lMv +lMv +lMv +oGH +rkJ +lmh +bqs +atK +bPV +aXR +ayI +alf +aZp +avF +aug +aaO +abM +aQC +bPV +ari +aaA +aGQ +tAo +run +rnV +cQV +mtb +run +tAo +aZb +azB +ahM +lZM +aFR +aIi +jEm +aIi +aIi +aHJ +aDT +lZM +aiZ +aeh +aiY +hXj +agr +tHH +anQ +akc +fMp +uxD +uxD +apG +fUe +cvI +aLr +anc +cvI +aMV +aRi +aHp +aIO +aKK +aNH +aOX +aUP +aWB +aOZ +aHp +axe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(95,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +aAd +adx +aus +aus +bfN +ahI +akV +amk +anz +aSl +aqP +lZF +avt +axq +aAo +aCV +aEC +alR +glL +glL +qEh +dSP +xBA +akk +akk +akk +akk +akk +hCW +akk +akk +atK +bPV +bPV +bPV +bPV +aia +bPV +bPV +bPV +fTJ +rMH +wnH +oGf +aoK +oGf +tAo +amg +aer +aZX +aZa +aRn +tAo +aJc +aum +azj +lZM +adX +adg +ahb +aXY +aQm +aHJ +aPQ +sON +awO +agW +xbb +hXj +hXj +hXj +hXj +hXj +hXj +aZW +aZW +aEt +wbT +cvI +awj +avs +cvI +ayN +aNv +aHp +aOZ +aLb +aOZ +aQb +aOZ +aWD +aHB +aHB +aNW +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(96,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +bfN +ass +alq +amm +anR +aWI +aqP +aqP +dgX +hsD +fFL +giX +eoM +jLf +aus +aus +aNG +aIA +aIA +fVL +hrG +hFl +ube +sei +oeA +aIS +akk +atK +bPV +aTE +aTE +aXF +aCB +aSP +aLE +bPV +abP +aCd +wnH +ajv +adr +akt +oSz +adW +aez +aQF +aDl +aPJ +tAo +aHu +aqT +ayy +lZM +aBO +adg +azp +aLI +aQm +aHJ +aFV +sON +awO +agW +arf +hXj +vUc +aTd +aFY +aul +hXj +aZW +aZW +aEt +mFc +aCT +aGX +aoV +glx +abq +aNv +aHp +aIQ +aMh +aDL +aDL +aDL +aWM +aZI +arA +aNW +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(97,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aAd +aAd +acH +adx +aus +aus +aaM +aop +alU +auK +aop +aXm +aqP +aqP +nyL +ayS +hDa +aAk +pem +ayS +aus +amn +hPQ +auz +auz +fVL +iay +lud +hEX +vRQ +jVd +lrh +akk +atK +bPV +ahg +aWY +ajk +alh +aef +azt +bPV +ajO +aCd +csw +adh +ads +apM +tAo +aXg +adO +aQF +aWp +aSX +aEf +aLL +qDv +aXs +lZM +aFR +adg +ahb +aaJ +aQm +aHJ +aiS +lZM +ajc +aMj +aBQ +jpO +aiT +ark +arc +aIj +hXj +aCt +aFf +aEt +mFc +aCT +aGX +aGX +aAz +aYe +aNv +aHp +kjZ +ekT +aHB +aQd +aHp +fdA +auv +tOD +xmB +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(98,1,1) = {" +axS +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aBa +aQK +aAd +aAd +aAd +acH +acH +acH +acH +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +acH +adx +aus +aus +aus +aaM +bfN +bfN +aop +aqR +baX +aue +cCj +rFB +dph +aQe +anA +awp +aus +amn +aej +acH +acH +fVL +bwq +qWZ +eNg +aFX +oxz +ajR +akk +oNh +bPV +bPV +bPV +bPV +bPV +bPV +bPV +bPV +aeQ +aCd +wnH +aCy +aDk +tAo +tAo +hMC +tSU +cQV +fFo +hMC +tAo +tAo +aYS +alV +lZM +aSj +adg +aWH +aEw +eyO +air +ajg +lZM +awO +agW +rMs +dIa +aPF +aAq +arc +aJv +hXj +acI +alF +aPO +mFc +aCT +aGX +aSV +cvI +aRj +aNv +aHB +aHB +dpX +aNL +aQo +aHB +yel +aHB +aHB +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(99,1,1) = {" +axS +afq +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +adx +aVw +aEP +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +acH +adx +aus +aus +aus +aus +aus +aus +auL +ayS +bPD +psu +haO +wCu +iXB +aDH +aGe +awp +aus +amn +aej +acH +acH +akk +akk +akk +eOV +akk +akk +akk +akk +atK +aoa +avu +aaA +avu +aoa +aTi +mAu +ayp +ayQ +akd +aeu +aMQ +afA +tAo +aur +amt +gYP +aqh +oYl +aMp +aqw +tAo +aBh +aiv +mpX +mpX +mpX +mpX +mpX +mpX +mpX +mpX +mpX +awO +agW +aXG +hXj +aas +aAq +arc +aJv +hXj +aZk +axm +ayi +qmY +cvI +aJN +aVX +cvI +orx +aNv +aHS +aHp +mkN +leN +gsH +eyR +xvv +aHp +aHp +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(100,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aKo +aAc +aVw +aej +aAd +aAd +aAd +aAd +aAd +aAd +aAd +aAd +acH +acH +acH +acH +acH +acH +acH +adx +aus +aus +aus +aus +aus +aus +aus +amD +urI +urI +amD +amD +amD +amD +aZB +awp +aus +atI +aej +acH +acH +aqW +abi +gcc +jyZ +oRz +aqW +lSR +kIZ +bID +aEo +aEo +aEo +aEo +jat +aEo +aJh +aPL +aXT +arR +acP +adk +aGI +uyj +aee +aFS +aeE +aYB +aSn +apT +auM +tAo +oGf +oGf +oGf +mpX +aGs +agw +aXb +aLR +aHC +aDK +mpX +awO +agW +arf +hRh +aAq +aAq +awi +alw +hXj +aSG +aJo +amB +vxW +cvI +avi +aCx +cvI +aUh +aql +aYe +aHp +aHp +aHB +aQy +aHB +aHp +aHp +aYe +aoO +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(101,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aqn +aVb +afq +afq +afq +afq +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aVw +aKV +aAc +aGZ +aVw +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aiL +aIM +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aTN +aGj +aej +acH +acH +acH +fam +ptn +qcL +bis +aFg +aqW +vVL +aTi +wOC +wOC +wOC +wOC +wOC +wOC +wOC +wOC +wOC +azZ +aCq +wnH +aSs +aIF +tAo +aOJ +aYB +aeE +aYB +aSn +aYC +avy +acs +anW +awV +oGf +mpX +aqH +azz +aZT +aTW +ahO +amq +igJ +awO +agW +aAH +hXj +auT +aQr +aJm +ahq +hXj +jew +axm +ciu +mXd +cvI +aJW +aIY +cvI +aYe +aYe +aYe +aYe +aHB +aHB +aQA +aHB +aHB +aYe +aYe +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(102,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aKi +aKi +aag +afq +afq +afq +afq +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aVw +aKo +aAc +aVw +aVw +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +aQK +acH +acH +acH +acH +acH +fam +bSx +mvN +dan +nMD +aqW +eEi +wOC +wOC +abD +aRC +aqN +dcy +xgk +aBD +aIE +wOC +aot +aNa +csw +adh +aIF +tAo +aVy +azM +arw +ayx +aeU +awg +afu +lYH +afS +akS +oGf +mpX +abf +aZU +agL +ahd +ahO +grq +igJ +avA +agW +awh +hXj +hXj +hXj +hXj +hXj +hXj +aKb +pOa +flP +mHn +cvI +cvI +cvI +cvI +cvI +aYe +aYe +aYe +aNc +aOh +aQX +aVP +aXC +aYe +aYe +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(103,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aag +aag +aag +afq +afq +afq +afq +afq +afq +afq +acH +acH +acH +acH +acH +acH +acH +aQK +aVw +aKV +aAc +aGZ +aVw +aej +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +fam +cye +uMP +eHR +aFg +aqW +aEo +wOC +afy +aaw +aWa +aSx +aPs +aNT +ajj +aSu +wOC +azZ +abP +wnH +adh +aIF +tAo +aal +aYC +aso +aYB +auc +aYC +avY +hMC +anv +aqk +oGf +mpX +ana +aVI +aFE +aFE +ahU +aiw +ydU +apl +aLf +aXG +wkX +asy +aqg +aSp +aWV +mrz +mrz +wrC +fhj +fhj +agh +gpa +afq +afq +cvI +acz +aYe +aYe +aHB +aOk +aQY +aVZ +aHB +aYe +aYe +aoO +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(104,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aag +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +acH +aQK +alO +aAc +aVw +aej +acH +acH +acH +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +aqW +apF +aMm +ccq +aFg +hAx +exW +wOC +wOC +aCl +aYJ +aXc +aGk +aNT +aWw +abo +wOC +iZv +wOC +wOC +ajx +aIF +uyj +amZ +aYB +aHH +aYC +aUJ +aYC +aRE +uyj +ayH +aaj +oGf +mpX +abe +aPM +aXr +aKJ +aXl +avd +mpX +adL +aca +aaB +iKg +pgY +afr +aku +aIz +aOy +mrz +tiv +aYp +pxw +agh +gpa +afq +afq +cvI +aYe +aYe +aYe +aHp +aHB +aSg +aHB +aHp +aYe +aYe +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(105,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +jBo +aNE +jBo +jBo +afq +afq +afq +afq +acH +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +aqG +aqW +aqW +xhH +dVA +lWV +aqW +aEo +nvu +wOC +wOC +wOC +wOC +aGT +wOC +wOC +wOC +wOC +aAh +aCY +wOC +aIv +aIF +tAo +axf +aRo +aKE +aWF +aAp +aYx +acQ +tAo +ayH +aHY +oGf +mpX +mpX +mpX +mpX +mpX +mpX +mpX +mpX +anC +aEy +ayz +wkX +adV +oqA +oqA +bON +ayY +mrz +lNq +agZ +pxw +agh +gpa +afq +afq +cvI +aYe +aYe +aYe +aHp +aHp +aSm +aHp +aHp +aYe +aYe +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(106,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +jBo +jBo +jBo +jBo +aFN +apj +aqX +jBo +afq +afq +afq +afq +afq +afq +acH +acH +acH +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +aqG +acH +aqW +aeH +ebz +udr +aqW +pRv +rkv +wOC +aUf +aBF +aQD +aln +aQV +asr +aRY +aWJ +aci +azL +wOC +adh +aJj +tAo +tAo +azs +aWS +aOe +adC +aey +tAo +tAo +aZJ +apg +oGf +ieJ +aGG +aMx +ahk +aie +aiy +aiI +dDb +aCJ +ajH +aNm +wkX +cXu +aUT +aTQ +aro +avn +mrz +aif +ayE +pxw +agh +gpa +afq +afq +cvI +aYe +aYe +aYe +aHp +aHB +aTn +aHB +aHp +aYe +aYe +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(107,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +ade +jBo +aYq +jBo +jBo +aNE +jBo +jBo +jBo +afq +afq +afq +afq +afq +acH +afq +acH +afq +acH +afq +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +acH +afq +afq +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +aqG +aqG +aqW +jPH +apI +cnq +aqW +aEo +aaA +wOC +acS +aGC +aup +adn +aJq +aWa +aSx +asT +aDF +aBC +wOC +adE +aIF +amv +tAo +tAo +ahD +aGl +aTr +tAo +tAo +agf +ayH +apg +oGf +ieJ +ieJ +ieJ +lrF +aXD +aKD +aiJ +ieJ +aOF +ajI +aTF +mrz +aDo +aUz +aWQ +aWQ +mrz +mrz +aif +ayE +pxw +agh +gpa +afq +afq +cvI +aYe +aYe +aYe +aYe +aHp +aTw +aHp +aYe +aYe +aYe +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(108,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +apO +aVL +apj +apj +abV +apj +ahm +aUA +jBo +afq +afq +afq +afq +afq +afq +afq +afq +afq +acH +afq +acH +afq +acH +afq +afq +acH +afq +acH +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aqG +aqW +bjm +azw +rZH +aqW +aEo +aaA +wOC +aoY +amw +aFv +aka +aLQ +afi +asA +atu +acq +aoe +wOC +adh +aIF +qKs +qKs +tAo +qKp +qKp +qKp +tAo +qKs +qKs +ayH +apg +oGf +ieJ +aGJ +aMZ +ahw +ieJ +aqI +aiQ +ieJ +veT +ajL +veT +mrz +mrz +mrz +mrz +mrz +fhj +ayE +aif +cQT +pxw +agh +gpa +afq +afq +cvI +acz +aYe +aYe +aYe +aHp +aTB +aHp +aYe +aYe +aYe +aoO +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(109,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +aTL +jBo +apj +apj +apj +aXn +jBo +awS +jBo +afq +afq +afq +afq +afq +afq +afq +afq +afq +acH +afq +afq +afq +ajp +afq +afq +afq +afq +acH +acH +acH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aqG +aqW +aqW +aqW +aqW +aqW +aEo +aaA +wOC +aGu +aqJ +asS +aWa +aDM +aWa +aSx +aTh +aSI +aae +wOC +adh +aTY +sHK +asz +amx +aUt +aUt +aUt +arh +afv +sHK +aCs +apg +oGf +ieJ +ieJ +ieJ +ieJ +ieJ +ieJ +ieJ +ieJ +ayE +mPB +pxw +ayE +aif +aif +asV +aif +aif +aif +aif +ayE +pxw +agh +gpa +afq +afq +cvI +aYe +aYe +aYe +aYe +aYe +aeP +aYe +aYe +aYe +aYe +aYe +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(110,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +abL +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +jBo +jBo +adH +apj +apj +auH +jBo +jBo +jBo +afq +afq +afq +afq +afq +afq +afq +afq +afq +acH +acH +afq +afq +acH +afq +afq +afq +afq +acH +afq +acH +afq +afq +afq +afq +afq +afq +ajp +afq +afq +ajp +ajp +ajp +afq +afq +afq +aqG +aqG +aqG +afq +afq +bWN +aEo +uPI +wOC +aGp +apK +asn +aKP +aKP +aKP +aBF +alZ +awL +aHM +wOC +adh +aMF +aPA +aCz +avQ +aQG +aHf +aQG +avQ +aju +afE +afT +apg +aEj +aEj +aEj +aEj +aEj +aEj +aEj +aEj +ayE +ayE +mPB +aMP +aif +aif +ayE +ayE +ayE +pxw +ify +pxw +ify +pxw +agh +gpa +afq +afq +cvI +cvI +cvI +cvI +cvI +cvI +cvI +cvI +cvI +cvI +cvI +cvI +cvI +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(111,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +aaE +apj +apj +aYf +jBo +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +acH +afq +afq +acH +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +apL +ajp +afq +ajp +ajp +ajp +ajp +afq +afq +afq +aqG +aqG +aqG +afq +afq +bWN +pRv +aaA +wOC +wOC +wOC +wOC +abO +hgO +hgO +hgO +hgO +hgO +hgO +hgO +adh +aSi +wTS +aFe +aMB +aeG +ain +acy +anZ +aoD +wTS +atN +apg +aEj +aHe +aNh +aYP +aLT +aYP +adf +aEj +ayE +aif +ajV +pxw +pxw +aif +ayE +ayE +ayE +pxw +ayE +ayE +ayE +pxw +agh +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(112,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +aPV +apj +apj +aHy +jBo +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +ajp +ajp +afq +aqG +aqG +afq +bWN +aEo +aEo +aEo +aEo +aEo +aEo +aEo +hgO +hgO +aUB +auA +aDZ +avR +wlu +ati +aIF +wTS +aFe +aMB +acy +ain +aeG +anZ +aoD +wTS +lSn +and +aEj +ayO +ahG +aTX +aBB +aBB +avX +aEj +ayE +aif +aUH +asC +pxw +aif +ayE +ayE +ayE +pxw +ayE +ayE +cQT +pxw +agh +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(113,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +apj +apj +apj +aDR +jBo +agB +afq +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +ajp +afq +afq +afq +afq +ajp +ajp +aqG +afq +afq +afq +aqG +aqG +bWN +aTi +aaA +aaA +aaA +aaA +aaA +aEo +hgO +akv +aJH +atg +ajG +afH +axy +aba +aSA +wTS +aSN +ahA +aGA +aGA +aGA +ahA +aml +wTS +afW +aRV +aAD +agk +arT +aYA +ahy +aPW +acx +aEj +ayE +aif +aUH +ajz +pxw +aif +ayE +ayE +ayE +pxw +rXm +ayE +rXm +pxw +agh +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(114,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +aTH +aTO +aIq +aQP +akj +agB +agB +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +afq +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +aqG +cYF +bWN +bWN +bWN +jHN +aaA +aaA +aEo +hgO +aiO +aPe +atg +aoB +aQE +hgO +alv +ady +qKs +ast +aML +aSw +ant +aSw +aML +acM +qKs +axu +xuN +aEj +aMg +hGl +aNO +ahr +aNO +ahc +aEj +ayE +aif +ajX +aKr +pxw +aif +awK +jmj +ayE +pxw +pxw +pxw +pxw +pxw +agh +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(115,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +aTH +atD +aMo +aQP +akj +agB +agB +ajp +ajp +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +ajp +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +aqG +aiG +afq +afq +bWN +ate +aaA +aaA +aEo +agX +alW +aCn +aZO +acj +afO +hgO +adh +aYL +qKs +wTS +qKs +aoC +aKc +awD +qKs +wTS +qKs +lSn +apg +aEj +aJs +aFb +aXy +aEj +aVz +aVz +aEj +ayE +aif +pxw +pxw +pxw +aMP +pxw +pxw +pxw +pxw +ayE +ayE +ayE +pxw +agh +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(116,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +jBo +jBo +jBo +jBo +jBo +jBo +agB +ajp +ajp +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +ajp +afq +ajp +ajp +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asf +afq +afq +asf +aEY +aaA +aaA +aKT +dsO +hgO +hgO +hgO +hgO +hgO +hgO +hgO +adh +aOE +fDZ +adz +oGf +wns +oGf +wns +oGf +aMf +fDZ +afX +apg +aEj +aEj +aEj +aEj +aEj +aVz +aVz +aEj +aiz +aif +aQM +aRb +aZG +aif +ayE +ayE +ayE +jSm +ayE +ayE +ayE +pxw +agh +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(117,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +apL +apL +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +aXH +ajp +ajp +ajp +ajp +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +aqG +aqG +aOa +asf +bWN +bWN +aaA +aaA +ani +aqx +wCC +wCC +wCC +bMK +bUR +bUR +nGT +jtQ +hNQ +aBV +aZq +aCW +aox +aCW +any +aUg +vdC +amI +yaY +fTe +fTe +tMx +aOs +aEj +aEj +aEj +aEj +aig +aif +aif +aif +aif +aif +aif +aif +ayE +pxw +ayE +ayE +ayE +pxw +agh +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(118,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +ajp +aXH +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +ajp +afq +afq +ajp +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +aqG +afq +afq +afq +afq +bWN +adI +aaA +aAN +qVU +hLQ +cZN +gqO +cEA +aeD +amb +amb +tvZ +hkX +aPm +aze +agt +cEA +aeD +aze +auJ +sId +amb +amb +amb +aHt +aBA +hQo +ayq +ayE +ayE +aMP +ayE +ayE +ayE +ayE +jmj +loG +sMy +aif +ayE +pxw +ayE +ayE +ayE +pxw +agh +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(119,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +apL +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +aqG +ajp +afq +afq +afq +afq +bWN +bWN +bWN +aHl +qVU +qVU +dDI +dDI +hBp +dDI +oJN +gGW +gGW +gGW +gGW +jZP +jZP +aSt +mRT +jZP +iJw +iJw +iJw +owP +owP +owP +aPn +owP +owP +owP +pxw +pxw +pxw +wMt +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +gpa +gpa +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(120,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +aqG +afq +afq +afq +afq +bWN +avu +aaA +aAN +aaA +aaA +dDI +taq +bRh +eEa +lzf +gGW +atz +aFM +acE +jZP +acC +aaq +atL +hJz +agE +aMY +ahY +owP +owP +aIf +agD +ahu +owP +owP +agh +pxw +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(121,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +apL +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +bWN +bWN +bWN +aaA +wGH +aAN +aaA +avu +dDI +eIs +xgH +lcP +fGK +gGW +axv +aWx +ama +aub +azb +aNy +aGf +awt +aav +aak +nlb +owP +owP +xHc +aQS +aFG +owP +owP +agh +pxw +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(122,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +aXd +ajp +ajp +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +ajp +afq +afq +afq +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +bWN +bWN +aaA +acp +aaA +aaA +aAN +aaA +xtN +dDI +jbR +qjW +fOF +tnY +gGW +amV +aBb +aEk +jZP +aFA +adR +awB +jZP +atW +adK +aHc +owP +aDJ +aIR +aPp +aoZ +aCK +owP +agh +pxw +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(123,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +ajp +ajp +ajp +afq +afq +afq +ajp +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +bWN +auj +aHA +bWN +avu +aaA +aAN +aaA +aTi +dDI +vpd +eIk +rJB +kTT +gGW +gGW +gGW +gGW +jZP +jZP +aiK +jZP +jZP +iJw +iJw +iJw +owP +aEn +aJd +aRx +asM +asD +owP +agh +pxw +uHs +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(124,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +aXh +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +apL +ajp +ajp +afq +ajp +aXH +ajp +ajp +afq +afq +afq +afq +ajp +afq +afq +afq +ajp +ajp +afq +ajp +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +bWN +auP +aaA +bWN +bWN +aaA +aAN +aaA +avu +dDI +ryH +fea +fea +cgU +ryP +ryP +ryP +ryP +aYr +alY +asa +aps +aYr +ryP +ryP +ryP +owP +aFc +aJP +aRP +ayP +aLN +owP +agh +pxw +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(125,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +apL +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +afq +ajp +ajp +afq +afq +afq +afq +ajp +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +afq +afq +bWN +avu +awA +aaA +acp +aaA +aAN +aaA +bWN +dDI +fea +jLR +mrO +kAO +ryP +aTk +aVG +ryP +aUU +aTA +aIu +ayL +ami +ryP +aOM +aqO +owP +aFo +aKz +aUy +abG +aFD +owP +agh +pxw +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(126,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +abL +ajp +aXd +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +ajp +afq +afq +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +afq +bWN +awA +aaA +lKG +bWN +aaA +aAN +qTg +bWN +dDI +boK +dDI +dDI +dDI +ryP +axi +aGS +aEv +aaa +aJe +atQ +aWC +anH +aGb +aCw +azO +owP +owP +aKA +aUS +aIe +owP +owP +agh +pxw +ayE +cQT +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(127,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +abL +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +afq +ajp +ajp +ajp +ajp +afq +ajp +afq +afq +ajp +ajp +afq +afq +afq +apL +afq +afq +afq +ajp +ajp +afq +afq +ajp +ajp +bWN +dxW +axU +cRX +bWN +avu +aAN +aaA +bWN +alg +aaA +aaA +bWN +aXk +ryP +aGa +aon +ryP +aRu +aCm +awy +ann +aRu +ryP +abN +aTV +ryP +owP +owP +owP +owP +owP +agh +agh +pxw +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(128,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +ajp +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +bWN +cxI +iPo +axU +bWN +pNP +aAN +aaA +bWN +alg +aaA +aaA +bWN +aXk +ryP +ryP +ryP +ryP +aYr +aIl +aHz +aOK +aYr +ryP +ryP +ryP +ryP +agh +agh +agh +agh +agh +agh +pxw +pxw +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(129,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +ajp +ajp +ajp +afq +afq +afq +ajp +afq +afq +afq +afq +bWN +mbP +axU +fPD +bWN +aaA +aAN +aaA +acp +aaA +aaA +aaA +bWN +aXk +aXk +aXk +aXk +ryP +ryP +veA +awx +auR +ryP +ryP +agh +agh +agh +agh +pxw +pxw +pxw +pxw +pxw +pxw +ajW +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(130,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +apL +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +ajp +ajp +afq +afq +ajp +bWN +bWN +bWN +bWN +bWN +aDG +aVx +bWN +bWN +aaA +aAN +aaA +bWN +aaA +aaA +uPI +bWN +bWN +bWN +bWN +aXk +ryP +aYr +aEd +awy +aRu +aYr +ryP +agh +pxw +pxw +pxw +pxw +pxw +ayE +ayE +ayE +ayE +ayE +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(131,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +ajp +afq +afq +bWN +tFR +aaA +aaA +bWN +bWN +bWN +bWN +aaA +aaA +aAN +aaA +bWN +aaA +aaA +aaA +aKT +aaA +aaA +bWN +aXk +ryP +aMS +aXw +arD +aAX +aeF +ryP +agh +pxw +aAL +ayE +arU +wMt +ayE +ayE +ayE +jmj +ayE +ayE +ayE +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(132,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +aXH +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +afq +bWN +tFR +aaA +aaA +aaA +aoa +aTi +bWN +avu +aaA +aAN +qTg +bWN +bWN +aaA +aaA +aKT +bWN +bWN +bWN +aXk +ryP +aNM +aXw +aHW +aCi +aCZ +ryP +agh +pxw +jSm +jSm +jSm +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +pxw +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(133,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +ajp +asH +anO +afq +afq +afq +afq +afq +afq +asH +ajp +afq +afq +afq +afq +ajp +ajp +afq +ajp +ajp +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +bWN +aaA +aaA +aaA +aaA +aaA +aaA +xaB +aaA +aaA +aAN +aaA +aaA +bWN +aaA +aaA +bWN +bWN +aXk +aXk +aXk +ryP +aYr +aJJ +awy +azH +aYr +ryP +agh +pxw +agh +avJ +agh +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(134,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +auw +axR +auw +ajp +axR +asH +afq +afq +afq +aXd +ajp +ajp +ajp +ajp +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +bWN +avS +aaA +aaA +aaA +aaA +aaA +riD +aaA +aaA +aAN +aaA +aaA +bWN +bWN +bWN +bWN +aXk +aXk +aXk +eod +eod +eod +eod +aaT +eod +eod +eod +eod +eod +agh +ayE +agh +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(135,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +ajp +ajp +ajp +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +aWs +avc +ajp +asH +ajp +ajp +auw +afq +afq +afq +aWs +ajp +aXh +ajp +ajp +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +bWN +aaA +aaA +aaA +asl +aaA +aaA +bWN +oEP +aaA +aAN +aaA +aaA +bWN +aXk +aXk +aXk +aXk +aCI +eod +eod +awN +aAi +aow +aRT +awa +aAi +awN +eod +eod +agh +alt +agh +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(136,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +asH +aya +axA +ajp +axR +asH +ajp +afq +afq +afq +afq +ajp +ajp +ajp +aXd +afq +afq +afq +ajp +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +ajp +afq +afq +ajp +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +aaA +aaA +aAN +aaA +aaA +bWN +bWN +bWN +aXk +aXk +eod +eod +eod +aTG +aqZ +acD +avg +aAi +aJn +aTG +eod +eod +eod +ayE +agh +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(137,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +ayd +ajp +ajp +auw +ajp +ajp +ajp +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +bWN +aBL +aBL +aBL +aBL +hNS +avu +aFy +aAN +aCC +avu +hNS +aBL +bWN +aXk +aCI +eod +eod +asR +aTG +aSo +aza +aza +aza +aAi +aTG +ara +eod +eod +eod +aXk +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(138,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +axR +anO +auw +ajp +ajp +ajp +ajp +afq +afq +aXh +ajp +aXd +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +bWN +bWN +bWN +hNS +hNS +hNS +aGg +hNS +hNS +hNS +aBL +bWN +iKl +xUe +eod +eod +aTG +aTG +aSo +aza +aBw +aza +aAi +aTG +aTG +eod +eod +eod +iKl +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(139,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +aXh +ajp +asH +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +ajp +aAs +asH +aWs +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +bWN +aVA +aVA +hNS +aja +aEo +acG +aEo +alx +hNS +aBL +bWN +iKl +aCI +eod +aCa +aAi +aAi +aSo +aNN +neL +aNN +aAi +aAi +aAi +aVl +eod +eod +iKl +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(140,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +auw +ajp +ajp +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +asH +ajp +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +ajp +afq +afq +afq +bWN +bWN +bWN +aBL +bWN +aFh +aqj +aqf +aBd +afd +aDD +aSz +aEo +hNS +aBL +bWN +aXk +aCI +eod +eod +awN +aTG +aSo +aza +aOb +aza +aAi +aTG +awN +eod +eod +eod +quy +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(141,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXh +ajp +ajp +axR +ajp +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +aXd +axA +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +aXd +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +aHF +afq +afq +bWN +aBL +aBL +aBL +mEN +mEN +mEN +mEN +mEN +mEN +akF +mEN +mEN +hNS +aBL +bWN +aXk +aXk +eod +eod +eod +aTG +acv +aza +aza +aza +aJn +aTG +eod +eod +eod +aXk +aXk +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(142,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +aXd +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +axR +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +aAs +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +asH +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +ajp +afq +bWN +aBL +mEN +mEN +mEN +ajl +aEb +aLz +wlz +axF +aSB +aoG +mEN +aBL +aBL +bWN +aXk +aXk +eod +eod +eod +awN +aOw +atr +aAi +aAi +aAi +awN +eod +eod +aXk +aXk +cYF +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(143,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +abL +ajp +ajp +ajp +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXh +ajp +afq +ajp +ajp +ajp +ajp +afq +afq +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +ajp +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +aXh +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +agB +afq +bWN +aBL +mEN +aFd +mEN +aYG +aqU +apD +pul +aHR +arj +azC +mEN +aBL +bWN +bWN +aXk +aXk +aXk +eod +eod +eod +eod +ahF +aQU +aAi +eod +eod +eod +eod +aXk +cYF +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(144,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +asH +ajp +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +aya +ajp +afq +ajp +aXd +ajp +ajp +ajp +aXd +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +agB +ajp +agB +acr +aBL +mEN +atk +aOU +auE +aYu +aXW +wlz +aFB +aRG +aKX +mEN +aBL +bWN +bWN +cYF +cYF +aXk +aXk +eod +eod +eod +eod +eod +eod +eod +eod +eod +aXk +aXk +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(145,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +aXh +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +agB +aRU +aDq +aZE +mEN +aUs +mEN +aiC +aui +abT +wlz +aER +aeg +apY +mEN +aBL +aBL +bWN +afq +cYF +cYF +aXk +aXk +eod +eod +eod +eod +eod +eod +aXk +aXk +aXk +cYF +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(146,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +abL +ajp +aAs +afq +afq +afq +ajp +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +aXd +ajp +ajp +aXd +aXd +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +aRU +aPx +aFW +mEN +mEN +mEN +mEN +awP +mEN +mEN +mEN +aVn +mEN +mEN +mEN +aBL +bWN +afq +afq +cYF +cYF +aXk +aXk +aXk +aXk +aXk +aXk +aXk +aXk +cYF +cYF +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(147,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +ajp +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +asH +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +aDq +aFW +vMR +aBG +aKH +acB +apr +aay +awJ +aEE +aKp +mEN +aBg +mEN +aBL +bWN +afq +afq +afq +cYF +cYF +cYF +cYF +cYF +cYF +cYF +cYF +cYF +cYF +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(148,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +ajp +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +ajp +asH +axR +ajp +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +bWN +aZE +mEN +mEN +mEN +vlu +aDt +aIK +aiW +mEN +mEN +mEN +aqC +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(149,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +ajp +ajp +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +asH +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +ajp +axR +afq +afq +afq +ajp +ajp +aXd +ajp +afq +afq +axA +auw +ajp +ajp +auw +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +bWN +aBL +aBL +mEN +aVo +avw +vvb +abk +auE +arK +mEN +aRI +alC +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(150,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +ajp +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +aXh +ajp +axA +ajp +afq +afq +afq +afq +afq +afq +auw +aAs +ajp +auw +ajp +afq +afq +ajp +afq +afq +ajp +afq +afq +afq +asH +axR +ajp +afq +afq +asH +ajp +anO +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +bWN +bWN +aBL +mEN +ajD +auE +acR +asB +aFH +awJ +awq +aPu +amH +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(151,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +ajp +asH +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +asH +ajp +ajp +ajp +aXd +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +afq +afq +ajp +ajp +afq +ajp +afq +afq +afq +afq +ajp +afq +afq +afq +afq +axR +ajp +auw +asH +afq +afq +afq +afq +apL +afq +afq +afq +afq +afq +bWN +aBL +mEN +aXa +auE +acR +aNt +aTC +ajZ +mEN +awl +aLH +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(152,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +auw +ajp +ajp +afq +afq +ajp +afq +afq +afq +afq +afq +afq +abL +ajp +auw +ajp +ajp +ajp +afq +afq +afq +afq +afq +aWs +axA +auw +ajp +ajp +afq +afq +ajp +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aWs +axR +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +mEN +aXJ +auE +auE +abl +auE +aQf +mEN +aKa +aBJ +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(153,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +axR +aXd +ajp +afq +afq +auw +afq +afq +afq +afq +afq +afq +afq +aXd +ajp +ajp +asH +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +mEN +cya +asO +aYj +aaK +aiW +axt +mEN +aKa +awf +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(154,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +abL +ajp +axA +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +axR +ajp +ajp +afq +afq +afq +afq +afq +afq +axR +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +bWN +bWN +aBL +mEN +mEN +mEN +aMc +aIT +aFz +mEN +mEN +mEN +mEN +mEN +aBL +bWN +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(155,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +ajp +ajp +afq +afq +afq +aXh +ajp +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +aBL +mEN +aEF +aIH +aIH +aFi +aIH +ahB +aIH +aIH +alB +mEN +aBL +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(156,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aWs +ajp +axR +asH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +mEN +mEN +ank +mEN +mEN +aqF +mEN +avm +mEN +mEN +aio +mEN +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(157,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +ajp +afq +anO +auw +aXH +ajp +afq +ajp +ajp +ajp +ajp +ajp +ajp +anO +afq +afq +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +mEN +amP +aun +mEN +aAY +aun +mEN +atP +aCX +mEN +atP +aVC +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(158,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +auw +axR +ajp +ajp +auw +ajp +ajp +afq +afq +ajp +ajp +ajp +anO +afq +ajp +ajp +aAs +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +mEN +aIN +ahH +mEN +aIN +ahH +mEN +ahH +aZl +mEN +ahH +aZl +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(159,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +ajp +ajp +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +afq +afq +ajp +afq +afq +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +afq +ajp +aVp +amA +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +aya +asH +asH +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +mEN +mEN +mEN +mEN +mEN +mEN +mEN +mEN +mEN +mEN +mEN +mEN +mEN +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(160,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +asH +ajp +ajp +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +aAs +ajp +ajp +ajp +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +auw +aUF +ajp +ajp +auw +afq +afq +afq +afq +afq +afq +afq +bWN +aBL +aBL +aBL +aBL +aBL +aBL +aBL +aBL +aBL +aBL +aBL +aBL +aBL +aBL +aBL +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(161,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +afq +aXh +ajp +auw +ajp +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +abL +ajp +ajp +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +ajp +axR +ajp +ajp +aWs +afq +afq +afq +afq +afq +afq +afq +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +bWN +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(162,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +abL +axA +ajp +ajp +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +anO +axA +ajp +ajp +ajp +ajp +asH +anO +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(163,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +axR +aXd +ajp +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aSr +asH +aJV +aWs +aUF +aYb +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(164,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +afq +ajp +ajp +asH +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +asH +afq +aMN +aya +ajp +asH +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(165,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +ajp +ajp +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +asH +ajp +aUb +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(166,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +afq +afq +ajp +ajp +afq +afq +afq +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(167,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +aAs +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(168,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(169,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +ajp +ajp +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(170,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(171,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(172,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(173,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(174,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(175,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(176,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(177,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(178,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(179,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(180,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(181,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(182,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(183,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(184,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(185,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(186,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(187,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(188,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(189,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(190,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(191,1,1) = {" +aXj +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +afq +aXj +"} +(192,1,1) = {" +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +aXj +"} From 257dd12b7d3a9acce1ecda9d837c0696f9f76933 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 21 Mar 2024 13:16:33 +1100 Subject: [PATCH 124/138] WHOOPS --- _mapload/minitest.dm | 2 +- code/__HELPERS/sorts/comparators.dm | 2 +- .../objects/items/weapons/melee/energy.dm | 231 ++++++++---------- code/modules/food/food_2/_cooker.dm | 1 - .../food/food_2/ingredients/veggies.dm | 7 +- code/modules/food/recipes_microwave.dm | 2 +- code/modules/food/recipes_stove.dm | 2 +- 7 files changed, 115 insertions(+), 132 deletions(-) diff --git a/_mapload/minitest.dm b/_mapload/minitest.dm index 14f378fa8872..a4a195e38e2d 100644 --- a/_mapload/minitest.dm +++ b/_mapload/minitest.dm @@ -2,4 +2,4 @@ #error Duplicate FORCE_MAP, what are you doing!? #endif -#define FORCE_MAP "minitest" +//#define FORCE_MAP "minitest" diff --git a/code/__HELPERS/sorts/comparators.dm b/code/__HELPERS/sorts/comparators.dm index 0214226acb59..d9775bb29653 100644 --- a/code/__HELPERS/sorts/comparators.dm +++ b/code/__HELPERS/sorts/comparators.dm @@ -166,7 +166,7 @@ GLOBAL_VAR_INIT(cmp_field, "name") * Compares complexity of recipes for use in cooking, etc. * This is for telling which recipe to make, not for showing things to the player. */ -/proc/cmp_recipe_complexity_dsc(datum/recipe/A, datum/recipe/B) +/proc/cmp_recipe_complexity_dsc(datum/cooking_recipe/A, datum/cooking_recipe/B) var/a_score = LAZYLEN(A.items) + LAZYLEN(A.reagents) + LAZYLEN(A.fruit) var/b_score = LAZYLEN(B.items) + LAZYLEN(B.reagents) + LAZYLEN(B.fruit) return b_score - a_score diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index 5d465ff3bdfb..62af839fd0c7 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -8,7 +8,7 @@ sharp = 0 edge = 0 armor_penetration = 50 - flags = NOCONDUCT | NOBLOODY + atom_flags = NOCONDUCT | NOBLOODY var/lrange = 2 var/lpower = 2 var/lcolor = "#0099FF" @@ -20,8 +20,8 @@ var/obj/item/cell/bcell = null var/cell_type = /obj/item/cell/device item_icons = list( - slot_l_hand_str = 'icons/mob/items/lefthand_melee.dmi', - slot_r_hand_str = 'icons/mob/items/righthand_melee.dmi', + SLOT_ID_LEFT_HAND = 'icons/mob/items/lefthand_melee.dmi', + SLOT_ID_RIGHT_HAND = 'icons/mob/items/righthand_melee.dmi', ) /obj/item/melee/energy/proc/activate(mob/living/user) @@ -33,11 +33,11 @@ else item_state = "[icon_state]_blade" embed_chance = active_embed_chance - force = active_force - throwforce = active_throwforce + damage_force = active_force + throw_force = active_throwforce sharp = 1 edge = 1 - w_class = active_w_class + set_weight_class(active_w_class) playsound(user, 'sound/weapons/saberon.ogg', 50, 1) update_icon() set_light(lrange, lpower, lcolor) @@ -50,11 +50,11 @@ item_state = "[icon_state]" active = 0 embed_chance = initial(embed_chance) - force = initial(force) - throwforce = initial(throwforce) + damage_force = initial(damage_force) + throw_force = initial(throw_force) sharp = initial(sharp) edge = initial(edge) - w_class = initial(w_class) + set_weight_class(initial(w_class)) update_icon() set_light(0,0) @@ -67,7 +67,7 @@ return 0 return null -/obj/item/melee/energy/examine(mob/user) +/obj/item/melee/energy/examine(mob/user, dist) . = ..() if(use_cell) if(bcell) @@ -75,18 +75,22 @@ if(!bcell) . += "The blade does not have a power source installed." -/obj/item/melee/energy/attack_self(mob/living/user as mob) +/obj/item/melee/energy/attack_self(mob/user) + . = ..() + if(.) + return if(use_cell) if((!bcell || bcell.charge < hitcost) && !active) to_chat(user, "\The [src] does not seem to have power.") return - var/datum/gender/TU = gender_datums[user.get_visible_gender()] + var/datum/gender/TU = GLOB.gender_datums[user.get_visible_gender()] if (active) - if ((CLUMSY in user.mutations) && prob(50)) + if ((MUTATION_CLUMSY in user.mutations) && prob(50)) user.visible_message("\The [user] accidentally cuts [TU.himself] with \the [src].",\ "You accidentally cut yourself with \the [src].") - user.take_organ_damage(5,5) + var/mob/living/carbon/human/H = ishuman(user)? user : null + H.take_random_targeted_damage(brute = 5, burn = 5) deactivate(user) else activate(user) @@ -100,18 +104,18 @@ return /obj/item/melee/energy/suicide_act(mob/user) - var/datum/gender/TU = gender_datums[user.get_visible_gender()] + var/datum/gender/TU = GLOB.gender_datums[user.get_visible_gender()] if(active) user.visible_message(pick("\The [user] is slitting [TU.his] stomach open with \the [src]! It looks like [TU.he] [TU.is] trying to commit seppuku.",\ "\The [user] is falling on \the [src]! It looks like [TU.he] [TU.is] trying to commit suicide.")) return (BRUTELOSS|FIRELOSS) -/obj/item/melee/energy/attack(mob/M, mob/user) +/obj/item/melee/energy/attack_mob(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent) + . = ..() if(active && use_cell) if(!use_charge(hitcost)) deactivate(user) visible_message("\The [src]'s blade flickers, before deactivating.") - return ..() /obj/item/melee/energy/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/multitool) && colorable && !active) @@ -124,8 +128,8 @@ if(use_cell) if(istype(W, cell_type)) if(!bcell) - user.drop_item() - W.loc = src + if(!user.attempt_insert_item_for_installation(W, src)) + return bcell = W to_chat(user, "You install a cell in [src].") update_icon() @@ -141,7 +145,7 @@ return return ..() -/obj/item/melee/energy/get_cell() +/obj/item/melee/energy/get_cell(inducer) return bcell /obj/item/melee/energy/update_icon() @@ -191,14 +195,14 @@ //active_force = 150 //holy... active_force = 60 active_throwforce = 35 - active_w_class = ITEMSIZE_HUGE - //force = 40 - //throwforce = 25 - force = 20 - throwforce = 10 + active_w_class = WEIGHT_CLASS_HUGE + //damage_force = 40 + //throw_force = 25 + damage_force = 20 + throw_force = 10 throw_speed = 1 throw_range = 5 - w_class = ITEMSIZE_NORMAL + w_class = WEIGHT_CLASS_NORMAL origin_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 4) attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") sharp = 1 @@ -216,7 +220,7 @@ to_chat(user, "\The [src] is de-energised. It's just a regular axe now.") /obj/item/melee/energy/axe/suicide_act(mob/user) - var/datum/gender/TU = gender_datums[user.get_visible_gender()] + var/datum/gender/TU = GLOB.gender_datums[user.get_visible_gender()] visible_message("\The [user] swings \the [src] towards [TU.his] head! It looks like [TU.he] [TU.is] trying to commit suicide.") return (BRUTELOSS|FIRELOSS) @@ -225,7 +229,7 @@ desc = "An energised axe." active_force = 35 active_throwforce = 20 - force = 15 + damage_force = 15 use_cell = TRUE hitcost = 120 @@ -239,34 +243,31 @@ /obj/item/melee/energy/sword color name = "energy sword" - desc = "May the force be within you." + desc = "May the damage_force be within you." icon_state = "esword" item_state = "esword" active_force = 30 active_throwforce = 20 - active_w_class = ITEMSIZE_LARGE - force = 3 - throwforce = 5 + active_w_class = WEIGHT_CLASS_BULKY + damage_force = 3 + throw_force = 5 throw_speed = 1 throw_range = 5 - w_class = ITEMSIZE_SMALL - flags = NOBLOODY + w_class = WEIGHT_CLASS_SMALL + atom_flags = NOBLOODY origin_tech = list(TECH_MAGNET = 3, TECH_ILLEGAL = 4) sharp = 1 edge = 1 colorable = TRUE drop_sound = 'sound/items/drop/sword.ogg' pickup_sound = 'sound/items/pickup/sword.ogg' - - projectile_parry_chance = 65 -/obj/item/melee/energy/sword/dropped(var/mob/user) - ..() +/obj/item/melee/energy/sword/dropped(mob/user, atom_flags, atom/newLoc) + . = ..() if(!istype(loc,/mob)) deactivate(user) - /obj/item/melee/energy/sword/activate(mob/living/user) if(!active) to_chat(user, "\The [src] is now energised.") @@ -274,7 +275,6 @@ ..() attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - /obj/item/melee/energy/sword/deactivate(mob/living/user) if(active) to_chat(user, "\The [src] deactivates!") @@ -302,10 +302,10 @@ return 0 /obj/item/melee/energy/sword/unique_parry_check(mob/user, mob/attacker, atom/damage_source) - if(user.incapacitated() || !istype(damage_source, /obj/item/projectile/)) + if(user.incapacitated() || !istype(damage_source, /obj/projectile/)) return 0 - var/bad_arc = reverse_direction(user.dir) + var/bad_arc = global.reverse_dir[user.dir] if(!check_shield_arc(user, bad_arc, damage_source, attacker)) return 0 @@ -313,8 +313,8 @@ /obj/item/melee/energy/sword/attackby(obj/item/W, mob/living/user, params) if(istype(W, /obj/item/melee/energy/sword)) - if(HAS_TRAIT(W, TRAIT_NODROP) || HAS_TRAIT(src, TRAIT_NODROP)) - to_chat(user, "\the [HAS_TRAIT(src, TRAIT_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_NODROP) ? W : src]!") + if(HAS_TRAIT(W, TRAIT_ITEM_NODROP) || HAS_TRAIT(src, TRAIT_ITEM_NODROP)) + to_chat(user, "\the [HAS_TRAIT(src, TRAIT_ITEM_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_ITEM_NODROP) ? W : src]!") return if(istype(W, /obj/item/melee/energy/sword/charge)) to_chat(user,"These blades are incompatible, you can't attach them to each other!") @@ -340,27 +340,15 @@ desc = "Handle with care." icon_state = "dualsaber" item_state = "dualsaber" - force = 3 + damage_force = 3 active_force = 60 - throwforce = 5 + throw_force = 5 throw_speed = 3 armor_penetration = 35 colorable = TRUE attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) projectile_parry_chance = 85 -/obj/item/melee/energy/sword/dualsaber/pre_attack(mob/target, mob/living/carbon/human/user) - if(prob(50)) - INVOKE_ASYNC(src, .proc/jedi_spin, user) - -/obj/item/melee/energy/sword/dualsaber/proc/jedi_spin(mob/living/user) - for(var/i in list(NORTH,SOUTH,EAST,WEST)) - user.setDir(i) - if(i == WEST) - user.emote("flip") - sleep(1) - /* *Ionic Rapier */ @@ -379,35 +367,38 @@ sharp = 1 edge = 1 armor_penetration = 0 - flags = NOBLOODY + atom_flags = NOBLOODY lrange = 2 lpower = 2 lcolor = "#0000FF" projectile_parry_chance = 30 // It's not specifically designed for cutting and slashing, but it can still, maybe, save your life. -/obj/item/melee/energy/sword/ionic_rapier/afterattack(var/atom/movable/AM, var/mob/living/user, var/proximity) - if(istype(AM, /obj) && proximity && active) +/obj/item/melee/energy/sword/ionic_rapier/afterattack(atom/target, mob/user, clickchain_flags, list/params) + if(istype(target, /obj) && (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && active) // EMP stuff. - var/obj/O = AM + var/obj/O = target O.emp_act(3) // A weaker severity is used because this has infinite uses. playsound(get_turf(O), 'sound/effects/EMPulse.ogg', 100, 1) user.setClickCooldown(user.get_attack_speed(src)) // A lot of objects don't set click delay. return ..() -/obj/item/melee/energy/sword/ionic_rapier/apply_hit_effect(mob/living/target, mob/living/user, var/hit_zone) +/obj/item/melee/energy/sword/ionic_rapier/melee_mob_hit(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent) . = ..() - if(target.isSynthetic() && active) + var/mob/living/L = target + if(!istype(L)) + return + if(L.isSynthetic() && active) // Do some extra damage. Not a whole lot more since emp_act() is pretty nasty on FBPs already. - target.emp_act(3) // A weaker severity is used because this has infinite uses. - playsound(get_turf(target), 'sound/effects/EMPulse.ogg', 100, 1) - target.adjustFireLoss(force * 3) // 15 Burn, for 20 total. - playsound(get_turf(target), 'sound/weapons/blade1.ogg', 100, 1) + L.emp_act(3) // A weaker severity is used because this has infinite uses. + playsound(get_turf(L), 'sound/effects/EMPulse.ogg', 100, 1) + L.adjustFireLoss(damage_force * 3) // 15 Burn, for 20 total. + playsound(get_turf(L), 'sound/weapons/blade1.ogg', 100, 1) // Make lesser robots really mad at us. - if(target.mob_class & MOB_CLASS_SYNTHETIC) - if(target.has_AI()) - target.taunt(user) - target.adjustFireLoss(force * 6) // 30 Burn, for 50 total. + if(L.mob_class & MOB_CLASS_SYNTHETIC) + if(L.has_AI()) + L.taunt(user) + L.adjustFireLoss(damage_force * 6) // 30 Burn, for 50 total. /obj/item/melee/energy/sword/ionic_rapier/lance name = "zero-point lance" @@ -437,8 +428,8 @@ /obj/item/melee/energy/sword/charge/attackby(obj/item/W, mob/living/user, params) if(istype(W, /obj/item/melee/energy/sword/charge)) - if(HAS_TRAIT(W, TRAIT_NODROP) || HAS_TRAIT(src, TRAIT_NODROP)) - to_chat(user, "\the [HAS_TRAIT(src, TRAIT_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_NODROP) ? W : src]!") + if(HAS_TRAIT(W, TRAIT_ITEM_NODROP) || HAS_TRAIT(src, TRAIT_ITEM_NODROP)) + to_chat(user, "\the [HAS_TRAIT(src, TRAIT_ITEM_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_ITEM_NODROP) ? W : src]!") return else to_chat(user, "You combine the two charge swords, making a single supermassive blade! You're cool.") @@ -454,28 +445,16 @@ desc = "Make sure you bought batteries." icon_state = "dualsaber" item_state = "dualsaber" - force = 3 + damage_force = 3 active_force = 50 - throwforce = 5 + throw_force = 5 throw_speed = 3 armor_penetration = 30 colorable = TRUE attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) projectile_parry_chance = 65 hitcost = 150 -/obj/item/melee/energy/sword/charge/dualsaber/pre_attack(mob/target, mob/living/carbon/human/user) - if(prob(50)) - INVOKE_ASYNC(src, .proc/jedi_spin, user) - -/obj/item/melee/energy/sword/charge/dualsaber/proc/jedi_spin(mob/living/user) - for(var/i in list(NORTH,SOUTH,EAST,WEST)) - user.setDir(i) - if(i == WEST) - user.emote("flip") - sleep(1) - //Energy Blade (ninja uses this) //Can't be activated or deactivated, so no reason to be a subtype of energy @@ -484,16 +463,16 @@ desc = "A concentrated beam of energy in the shape of a blade. Very stylish... and lethal." icon_state = "blade" item_state = "blade" - force = 40 //Normal attacks deal very high damage - about the same as wielded fire axe + damage_force = 40 //Normal attacks deal very high damage - about the same as wielded fire axe armor_penetration = 100 sharp = 1 edge = 1 anchored = 1 // Never spawned outside of inventory, should be fine. - throwforce = 1 //Throwing or dropping the item deletes it. + throw_force = 1 //Throwing or dropping the item deletes it. throw_speed = 1 throw_range = 1 - w_class = ITEMSIZE_LARGE//So you can't hide it in your pocket or some such. - flags = NOBLOODY + w_class = WEIGHT_CLASS_BULKY//So you can't hide it in your pocket or some such. + atom_flags = NOBLOODY attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") var/mob/living/creator var/datum/effect_system/spark_spread/spark_system @@ -513,16 +492,18 @@ STOP_PROCESSING(SSobj, src) return ..() -/obj/item/melee/energy/blade/attack_self(mob/user as mob) - user.drop_from_inventory(src) +/obj/item/melee/energy/blade/attack_self(mob/user) + . = ..() + if(.) + return qdel(src) -/obj/item/melee/energy/blade/dropped() +/obj/item/melee/energy/blade/dropped(mob/user, atom_flags, atom/newLoc) . = ..() qdel(src) /obj/item/melee/energy/blade/process(delta_time) - if(!creator || loc != creator || !creator.item_is_in_hands(src)) + if(!creator || loc != creator || !creator.is_holding(src)) // Tidy up a bit. if(istype(loc,/mob/living)) var/mob/living/carbon/human/host = loc @@ -533,8 +514,8 @@ organ.implants -= src host.pinned -= src host.embedded -= src - host.drop_from_inventory(src) - spawn(1) if(src) qdel(src) + host._handle_inventory_hud_remove(src) + qdel(src) /obj/item/melee/energy/blade/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack") if(default_parry_check(user, attacker, damage_source) && prob(60)) @@ -558,10 +539,10 @@ /obj/item/melee/energy/blade/unique_parry_check(mob/user, mob/attacker, atom/damage_source) - if(user.incapacitated() || !istype(damage_source, /obj/item/projectile/)) + if(user.incapacitated() || !istype(damage_source, /obj/projectile/)) return 0 - var/bad_arc = reverse_direction(user.dir) + var/bad_arc = global.reverse_dir[user.dir] if(!check_shield_arc(user, bad_arc, damage_source, attacker)) return 0 @@ -576,18 +557,16 @@ armor_penetration = 75 sharp = 1 edge = 1 - force = 5 - throwforce = 10 + damage_force = 5 + throw_force = 10 throw_speed = 7 throw_range = 11 reach = 2 - w_class = ITEMSIZE_LARGE + w_class = WEIGHT_CLASS_BULKY active_force = 25 active_throwforce = 30 - active_w_class = ITEMSIZE_HUGE + active_w_class = WEIGHT_CLASS_HUGE colorable = TRUE - - lcolor = "#800080" /obj/item/melee/energy/spear/activate(mob/living/user) @@ -595,6 +574,7 @@ to_chat(user, "\The [src] is now energised.") ..() attack_verb = list("jabbed", "stabbed", "impaled") + AddComponent(/datum/component/jousting) /obj/item/melee/energy/spear/deactivate(mob/living/user) @@ -602,6 +582,7 @@ to_chat(user, "\The [src] deactivates!") ..() attack_verb = list("whacked", "beat", "slapped", "thonked") + DelComponent(/datum/component/jousting) /obj/item/melee/energy/spear/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack") if(active && default_parry_check(user, attacker, damage_source) && prob(50)) @@ -619,8 +600,8 @@ icon_state = "hfmachete0" sharp = TRUE edge = TRUE - force = 20 // You can be crueler than that, Jack. - throwforce = 40 + damage_force = 20 // You can be crueler than that, Jack. + throw_force = 40 throw_speed = 8 throw_range = 8 w_class = WEIGHT_CLASS_NORMAL @@ -629,14 +610,14 @@ attack_verb = list("attacked", "diced", "cleaved", "torn", "cut", "slashed") armor_penetration = 50 var/base_state = "hfmachete" - hitsound = "machete_hit_sound" // dont mind the meaty hit sounds if you hit something that isnt meaty + attack_sound = "machete_hit_sound" // dont mind the meaty hit sounds if you hit something that isnt meaty can_cleave = TRUE embed_chance = 0 // let's not /obj/item/melee/energy/hfmachete/update_icon() icon_state = "[base_state][active]" -/obj/item/melee/energy/hfmachete/attack_self(mob/living/user) +/obj/item/melee/energy/hfmachete/attack_self(mob/user) toggleActive(user) add_fingerprint(user) @@ -649,31 +630,31 @@ else active = !active if(active) - force = 40 - throwforce = 20 + damage_force = 40 + throw_force = 20 throw_speed = 3 // sharpness = 1.7 // sharpness_flags += HOT_EDGE | CUT_WALL | CUT_AIRLOCK - if only there a good sharpness system armor_penetration = 100 to_chat(user, " [src] starts vibrating.") playsound(user, 'sound/weapons/hf_machete/hfmachete1.ogg', 40, 0) - w_class = WEIGHT_CLASS_BULKY - // user.lazy_register_event(/lazy_event/on_moved, src, .proc/mob_moved) + set_weight_class(WEIGHT_CLASS_BULKY) + // user.lazy_register_event(/lazy_event/on_moved, src, PROC_REF(mob_moved)) else - force = initial(force) - throwforce = initial(throwforce) + damage_force = initial(damage_force) + throw_force = initial(throw_force) throw_speed = initial(throw_speed) // sharpness = initial(sharpness) // sharpness_flags = initial(sharpness_flags) - if only there was a good sharpness system armor_penetration = initial(armor_penetration) to_chat(user, " [src] stops vibrating.") playsound(user, 'sound/weapons/hf_machete/hfmachete0.ogg', 40, 0) - w_class = WEIGHT_CLASS_NORMAL - // user.lazy_unregister_event(/lazy_event/on_moved, src, .proc/mob_moved) + set_weight_class(WEIGHT_CLASS_NORMAL) + // user.lazy_unregister_event(/lazy_event/on_moved, src, PROC_REF(mob_moved)) update_icon() -/obj/item/melee/energy/hfmachete/afterattack(atom/target, mob/user, proximity) - if(!proximity) +/obj/item/melee/energy/hfmachete/afterattack(atom/target, mob/user, clickchain_flags, list/params) + if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return ..() if(target) @@ -682,10 +663,10 @@ P.die_off() /* -/obj/item/melee/energy/hfmachete/dropped(mob/user) - user.lazy_unregister_event(/lazy_event/on_moved, src, .proc/mob_moved) +/obj/item/melee/energy/hfmachete/dropped(mob/user, atom_flags, atom/newLoc) + user.lazy_unregister_event(/lazy_event/on_moved, src, PROC_REF(mob_moved)) -/obj/item/melee/energy/hfmachete/throw_at(atom/target, range, speed, thrower) // todo: get silicons to interpret this because >sleeps +/obj/item/melee/energy/hfmachete/throw_at_old(atom/target, range, speed, thrower) // todo: get silicons to interpret this because >sleeps if(!usr) return ..() spawn() @@ -704,7 +685,7 @@ // none of these are working properly in testing which is something you absolutely hate to see /* -/obj/item/melee/energy/hfmachete/throw_at(atom/target, range, speed, thrower) +/obj/item/melee/energy/hfmachete/throw_at_old(atom/target, range, speed, thrower) playsound(src, get_sfx("machete_throw"), 30, 0) . = ..() @@ -741,7 +722,7 @@ desc = "A broad, short energy blade. You'll be glad to have this in a fight." icon_state = "sword0" icon = 'icons/obj/weapons_vr.dmi' - item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_melee_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_melee_vr.dmi') + item_icons = list(SLOT_ID_LEFT_HAND = 'icons/mob/items/lefthand_melee.dmi', SLOT_ID_RIGHT_HAND = 'icons/mob/items/righthand_melee.dmi') /obj/item/melee/energy/sword/imperial/activate(mob/living/user) ..() diff --git a/code/modules/food/food_2/_cooker.dm b/code/modules/food/food_2/_cooker.dm index 102b15d9c676..aa365a508f83 100644 --- a/code/modules/food/food_2/_cooker.dm +++ b/code/modules/food/food_2/_cooker.dm @@ -26,7 +26,6 @@ var/food_scale_amount = 0.5 //this is a variable, so you can do funny with it! -#warn todo: show ingred /obj/machinery/cooking/examine(mob/user, dist) . = ..() . += SPAN_NOTICE("It currently contains [LAZYLEN(food_containers)] items:") diff --git a/code/modules/food/food_2/ingredients/veggies.dm b/code/modules/food/food_2/ingredients/veggies.dm index 45caeb98d44b..d87c099faf61 100644 --- a/code/modules/food/food_2/ingredients/veggies.dm +++ b/code/modules/food/food_2/ingredients/veggies.dm @@ -1,5 +1,8 @@ /obj/item/reagent_containers/food/snacks/ingredient/rawsticks name = "raw potato sticks" desc = "Raw potato sticks." -#warn todo: mapping -#warn todo: icon stacking + cookstage_information = list(list(0, 0.5, "raw potato"), list(10 SECONDS, 1.2, "cooked potato"), list(16 SECONDS, 0.9, "rubbery potato"), list(20 SECONDS, 0.1, "burnt potato")) +//#warn todo: mapping +//#warn todo: icon stacking +//#warn todo improve spaghetti? +//#warn todo: show ingred diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 78589dcd4fb5..bae5d9497446 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -449,7 +449,7 @@ /obj/item/reagent_containers/food/snacks/boiledegg ) result = /obj/item/reagent_containers/food/snacks/superbiteburger -#warn todo boil eggs? stove recipe. + /datum/cooking_recipe/candiedapple fruit = list("apple" = 1) reagents = list("water" = 5, "sugar" = 5) diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index 2fb019c5d249..49d1702da355 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -7,7 +7,7 @@ result = /obj/item/reagent_containers/food/snacks/stuffing -#warn todo improve spaghetti? + /datum/cooking_recipe/boiledspaghetti required_method = METHOD_STOVE reagents = list("water" = 30) From e38a17951fd54603c27a38520dd847fc180f3e03 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 21 Mar 2024 13:54:08 +1100 Subject: [PATCH 125/138] whoops. --- code/game/machinery/vending.dm | 3 + code/modules/food/food_2/foodholders.dm | 6 + code/modules/food/food_2/serving.dm | 17 ++- maps/rift/levels/rift-06-surface3.dmm | 181 +++++++----------------- 4 files changed, 73 insertions(+), 134 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 9d2abe72bc2a..6479af5ddefe 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1297,6 +1297,9 @@ product_ads = "Mm, food stuffs!;Food and food accessories.;Get your plates!;You like forks?;I like forks.;Woo, utensils.;You don't really need these..." icon_state = "dinnerware" products = list( + /obj/item/food_serving = 24, + /obj/item/food_serving/plate = 24, + /obj/item/food_serving/woodbowl = 12, /obj/item/tray = 8, /obj/item/material/kitchen/utensil/fork = 6, /obj/item/material/knife/plastic = 6, diff --git a/code/modules/food/food_2/foodholders.dm b/code/modules/food/food_2/foodholders.dm index 653f9cd78010..8eab106fbf48 100644 --- a/code/modules/food/food_2/foodholders.dm +++ b/code/modules/food/food_2/foodholders.dm @@ -22,3 +22,9 @@ desc = "The most weaponizable of all cooking implements. Other than knives." icon_state = "skillet" cooker_overlay = "skillet" + +/obj/item/reagent_containers/glass/food_holder/oventray + name = "oven tray" + desc = "Big and flat." + icon_state = "ovendish" + cooker_overlay = "ovendish" diff --git a/code/modules/food/food_2/serving.dm b/code/modules/food/food_2/serving.dm index 70a709e49a07..e3a93e19020e 100644 --- a/code/modules/food/food_2/serving.dm +++ b/code/modules/food/food_2/serving.dm @@ -1,8 +1,8 @@ /obj/item/food_serving - name = "generic food serving object" - desc = "A generic bowl or plate or something. Neat." + name = "bowl" + desc = "A bowl, for serving food." icon = 'icons/obj/food_ingredients/custom_food.dmi' icon_state = "bowl" var/serving_type = "bowl" @@ -11,6 +11,19 @@ var/dirty = FALSE //are we dirty +/obj/item/food_serving/woodbowl + name = "wooden bowl" + desc = "A rustic wooden bowl, for serving food." + icon_state = "woodbowl" + serving_type = "woodbowl" + +/obj/item/food_serving/plate + name = "plate" + desc = "A plate, for serving food." + icon_state = "plate" + serving_type = "plate" + + /obj/item/reagent_containers/food/snacks/food_serving name = "generic serving of food" desc = "How did I get here?" diff --git a/maps/rift/levels/rift-06-surface3.dmm b/maps/rift/levels/rift-06-surface3.dmm index 289d5a475709..a32f2e349843 100644 --- a/maps/rift/levels/rift-06-surface3.dmm +++ b/maps/rift/levels/rift-06-surface3.dmm @@ -3194,22 +3194,13 @@ /turf/simulated/floor/plating, /area/exploration) "ajM" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, /obj/structure/table/marble, /obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 + pixel_x = -3 }, /obj/item/reagent_containers/food/condiment/small/saltshaker{ pixel_x = -9 }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, /obj/item/reagent_containers/food/condiment/small/peppermill{ pixel_x = 3 }, @@ -3421,16 +3412,14 @@ /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) "ake" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, /obj/structure/noticeboard{ pixel_y = 29 }, +/obj/effect/floor_decal/corner/grey/diagonal, /obj/machinery/cooking/oven, +/obj/item/reagent_containers/glass/food_holder/oventray, +/obj/item/reagent_containers/glass/food_holder/oventray, +/obj/item/reagent_containers/glass/food_holder/oventray, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "akg" = ( @@ -3562,12 +3551,6 @@ /turf/simulated/floor/tiled/steel, /area/rift/stairwell/primary/surfacethree) "akB" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, /obj/machinery/fire_alarm/west_mount{ pixel_x = -24 }, @@ -3685,40 +3668,6 @@ }, /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) -"akT" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/structure/table/marble, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -9 - }, -/obj/item/reagent_containers/food/condiment/small/saltshaker{ - pixel_x = -3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 3 - }, -/obj/item/reagent_containers/food/condiment/small/peppermill{ - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/spacespice{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5; - pixel_y = 16 - }, -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = 8; - pixel_y = 16 - }, -/turf/simulated/floor/tiled/dark, -/area/crew_quarters/kitchen) "akU" = ( /obj/machinery/power/apc/west_mount, /obj/effect/floor_decal/borderfloor{ @@ -3819,6 +3768,34 @@ }, /turf/simulated/floor/tiled/steel, /area/exploration/excursion_dock) +"alj" = ( +/obj/structure/table/marble, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/food/condiment/small/saltshaker{ + pixel_x = -9 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/small/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_containers/food/condiment/spacespice{ + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/reagent_containers/food/condiment/enzyme{ + layer = 5; + pixel_y = 16 + }, +/obj/item/reagent_containers/food/condiment/soysauce{ + pixel_x = 8; + pixel_y = 16 + }, +/turf/simulated/floor/tiled/dark, +/area/crew_quarters/kitchen) "alk" = ( /turf/simulated/wall/prepainted/engineering, /area/maintenance/substation/exploration) @@ -5095,6 +5072,12 @@ dir = 10 }, /obj/machinery/light, +/obj/item/reagent_containers/glass/food_holder/pot, +/obj/item/reagent_containers/glass/food_holder/pot, +/obj/item/reagent_containers/glass/food_holder/pan, +/obj/item/reagent_containers/glass/food_holder/pan, +/obj/item/reagent_containers/glass/food_holder/skillet, +/obj/item/reagent_containers/glass/food_holder/skillet, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "aoQ" = ( @@ -6719,12 +6702,6 @@ /turf/simulated/floor/tiled/dark, /area/bridge/bridge_hallway) "atj" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, /obj/machinery/fire_alarm/west_mount{ pixel_x = -24 }, @@ -8641,6 +8618,12 @@ /obj/effect/floor_decal/corner/grey{ dir = 10 }, +/obj/item/reagent_containers/glass/food_holder/pot, +/obj/item/reagent_containers/glass/food_holder/pot, +/obj/item/reagent_containers/glass/food_holder/pan, +/obj/item/reagent_containers/glass/food_holder/pan, +/obj/item/reagent_containers/glass/food_holder/skillet, +/obj/item/reagent_containers/glass/food_holder/skillet, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "aya" = ( @@ -9847,12 +9830,7 @@ /turf/simulated/floor/plating, /area/maintenance/commandmaint) "aBM" = ( -/obj/effect/floor_decal/corner/grey{ - dir = 10 - }, -/obj/effect/floor_decal/corner/grey{ - dir = 5 - }, +/obj/effect/floor_decal/corner/grey/diagonal, /obj/machinery/cooking, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) @@ -11138,6 +11116,8 @@ "aFF" = ( /obj/effect/floor_decal/corner/grey/diagonal, /obj/machinery/cooking/fryer, +/obj/item/reagent_containers/glass/food_holder/fryer_basket, +/obj/item/reagent_containers/glass/food_holder/fryer_basket, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "aFG" = ( @@ -38288,7 +38268,7 @@ aAj jsv lbu akB -akT +alj ajM atj lbu @@ -54359,69 +54339,6 @@ afq afq afq afq -afq -afq -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -afq -afq -afq -afq -afq -ajp -aAs -asH -aWs -afq -ajp -ajp -ajp -ajp -ajp -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -afq -ajp -ajp -afq -afq -afq -afq -afq -afq -afq -afq bWN aBL bWN From 1588b141cbbe705f7db3ded4edba4e62ef54e6f0 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Thu, 21 Mar 2024 17:33:34 +1100 Subject: [PATCH 126/138] local man does 5 morbillion fixes in 1 millisecond --- _mapload/minitest.dm | 2 +- code/datums/recipe/recipe.dm | 1 + code/modules/awaymissions/loot_vr.dm | 2 +- code/modules/food/food/snacks.dm | 145 ++---------------- code/modules/food/food_2/_cooker.dm | 4 +- code/modules/food/food_2/_foodholder.dm | 6 +- code/modules/food/food_2/_ingredient.dm | 1 + .../food/food_2/ingredients/dough_bread.dm | 4 +- code/modules/food/food_2/ingredients/meat.dm | 10 +- code/modules/food/recipes_oven.dm | 23 +-- code/modules/reagents/Food-Recipes.dm | 4 +- icons/obj/food_ingredients.dmi | Bin 8229 -> 8373 bytes 12 files changed, 31 insertions(+), 171 deletions(-) diff --git a/_mapload/minitest.dm b/_mapload/minitest.dm index a4a195e38e2d..14f378fa8872 100644 --- a/_mapload/minitest.dm +++ b/_mapload/minitest.dm @@ -2,4 +2,4 @@ #error Duplicate FORCE_MAP, what are you doing!? #endif -//#define FORCE_MAP "minitest" +#define FORCE_MAP "minitest" diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index c4e458ad01ee..43e56b7d328e 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -336,3 +336,4 @@ GLOBAL_LIST_EMPTY(cooking_recipes) else //okay, let's select the most complicated recipe tim_sort(possible_recipes, GLOBAL_PROC_REF(cmp_recipe_complexity_dsc)) return possible_recipes[1] + diff --git a/code/modules/awaymissions/loot_vr.dm b/code/modules/awaymissions/loot_vr.dm index a4d5543b0e6a..072182298464 100644 --- a/code/modules/awaymissions/loot_vr.dm +++ b/code/modules/awaymissions/loot_vr.dm @@ -270,7 +270,7 @@ /obj/item/reagent_containers/food/snacks/candiedapple, \ /obj/item/reagent_containers/food/snacks/chocolatebar, \ /obj/item/reagent_containers/food/snacks/cookie, \ - /obj/item/reagent_containers/food/snacks/meatball, \ + /obj/item/reagent_containers/food/snacks/ingredient/meatball, \ /obj/item/reagent_containers/food/snacks/plump_pie, \ /obj/item/reagent_containers/food/snacks/liquidfood) for(var/i=0,i> 4 - name = "meatball" - desc = "A great meal all round." - icon_state = "meatball" - filling_color = "#DB0000" - -/obj/item/reagent_containers/food/snacks/meatball/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 4) - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/ingredient/sausage // Buff 6 >> 9 - name = "Sausage" - desc = "A piece of mixed, long meat." - icon_state = "sausage" - filling_color = "#DB0000" - -/obj/item/reagent_containers/food/snacks/ingredient/sausage/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 9) - bitesize = 3 - /obj/item/reagent_containers/food/snacks/donkpocket name = "Donk-pocket" desc = "The food of choice for the seasoned traitor." @@ -3348,47 +3326,6 @@ END CITADEL CHANGE */ . = ..() reagents.add_reagent("protein", 3) -/obj/item/reagent_containers/food/snacks/rawcutlet - name = "raw cutlet" - desc = "A thin piece of raw meat." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "rawcutlet" - bitesize = 1 - -/obj/item/reagent_containers/food/snacks/rawcutlet/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 1) - -/obj/item/reagent_containers/food/snacks/cutlet - name = "cutlet" - desc = "A tasty meat slice." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "cutlet" - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/cutlet/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 2) - -/obj/item/reagent_containers/food/snacks/rawmeatball - name = "raw meatball" - desc = "A raw meatball." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "rawmeatball" - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/rawmeatball/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 2) - -/obj/item/reagent_containers/food/snacks/hotdog - name = "hotdog" - desc = "Unrelated to dogs, maybe." - icon_state = "hotdog" - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/hotdog/Initialize(mapload) - . = ..() reagents.add_reagent("protein", 6) /obj/item/reagent_containers/food/snacks/flatbread @@ -3400,10 +3337,6 @@ END CITADEL CHANGE */ nutriment_amt = 3 nutriment_desc = list("bread" = 3) -/obj/item/reagent_containers/food/snacks/flatbread/Initialize(mapload) - . = ..() - - /obj/item/reagent_containers/food/snacks/liquid // Buff back to 30 from 20 name = "\improper LiquidFood Ration" desc = "A prepackaged grey slurry of all the essential nutrients for a spacefarer on the go. Should this be crunchy? A fat straw integrated into the tip of the pouch seems designed to pierce it when pulled up." @@ -3449,7 +3382,7 @@ END CITADEL CHANGE */ reagents.add_reagent("enzyme", 1) reagents.add_reagent("iron", 3) -/obj/item/reagent_containers/food/snacks/meatcube +/obj/item/reagent_containers/food/snacks/meatcube //lol name = "cubed meat" desc = "Fried, salted lean meat compressed into a cube. Not very appetizing." icon_state = "meatcube" @@ -3614,17 +3547,15 @@ END CITADEL CHANGE */ reagents.add_reagent("protein", 5) bitesize = 2 -/obj/item/reagent_containers/food/snacks/tortilla - name = "tortilla" - desc = "The base for all your burritos." - icon_state = "tortilla" - nutriment_amt = 1 - nutriment_desc = list("bread" = 1) +/obj/item/reagent_containers/food/snacks/hotdog + name = "hotdog" + desc = "Unrelated to dogs, maybe." + icon_state = "hotdog" + bitesize = 2 -/obj/item/reagent_containers/food/snacks/tortilla/Initialize(mapload) +/obj/item/reagent_containers/food/snacks/hotdog/Initialize(mapload) . = ..() - reagents.add_reagent("nutriment", 2) - bitesize = 2 + reagents.add_reagent("protein", 6) /obj/item/reagent_containers/food/snacks/meatburrito name = "carne asada burrito" @@ -3980,52 +3911,6 @@ END CITADEL CHANGE */ reagents.add_reagent("triglyceride", 20) reagents.add_reagent("sodiumchloride",1) -/obj/item/reagent_containers/food/snacks/rawcutlet/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W,/obj/item/material/knife)) - new /obj/item/reagent_containers/food/snacks/rawbacon(src) - new /obj/item/reagent_containers/food/snacks/rawbacon(src) - to_chat(user, "You slice the cutlet into thin strips of bacon.") - qdel(src) - else - . = ..() - -/obj/item/reagent_containers/food/snacks/rawbacon - name = "raw bacon" - desc = "A very thin piece of raw meat, cut from beef." - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "rawbacon" - bitesize = 1 - -/obj/item/reagent_containers/food/snacks/rawbacon/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 0.33) - -/obj/item/reagent_containers/food/snacks/bacon - name = "bacon" - desc = "A tasty meat slice. You don't see any pigs on this station, do you?" - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "bacon" - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/bacon/microwave - name = "microwaved bacon" - desc = "A tasty meat slice. You don't see any pigs on this station, do you?" - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "bacon" - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/bacon/oven - name = "oven-cooked bacon" - desc = "A tasty meat slice. You don't see any pigs on this station, do you?" - icon = 'icons/obj/food_ingredients.dmi' - icon_state = "bacon" - bitesize = 2 - -/obj/item/reagent_containers/food/snacks/bacon/Initialize(mapload) - . = ..() - reagents.add_reagent("protein", 0.33) - reagents.add_reagent("triglyceride", 1) - /obj/item/reagent_containers/food/snacks/bacon_stick name = "eggpop" desc = "A bacon wrapped boiled egg, conviently skewered on a wooden stick." @@ -4352,14 +4237,14 @@ END CITADEL CHANGE */ var/obj/item/reagent_containers/food/snacks/result = null // Bun + meatball = burger - if(istype(W,/obj/item/reagent_containers/food/snacks/meatball)) + if(istype(W,/obj/item/reagent_containers/food/snacks/ingredient/meatball)) result = new /obj/item/reagent_containers/food/snacks/monkeyburger(src) to_chat(user, "You make a burger.") qdel(W) qdel(src) // Bun + cutlet = hamburger - else if(istype(W,/obj/item/reagent_containers/food/snacks/cutlet)) + else if(istype(W,/obj/item/reagent_containers/food/snacks/ingredient/cutlet)) result = new /obj/item/reagent_containers/food/snacks/monkeyburger(src) to_chat(user, "You make a burger.") qdel(W) @@ -4400,16 +4285,6 @@ END CITADEL CHANGE */ user.drop_item_to_ground(src, INV_OP_FORCE) user.put_in_hands(result) - -// Chip update. -/obj/item/reagent_containers/food/snacks/tortilla - name = "tortilla" - desc = "A thin, flour-based tortilla that can be used in a variety of dishes, or can be served as is." - icon_state = "tortilla" - bitesize = 3 - nutriment_desc = list("tortilla" = 1) - nutriment_amt = 6 - //chips /obj/item/reagent_containers/food/snacks/chip name = "chip" diff --git a/code/modules/food/food_2/_cooker.dm b/code/modules/food/food_2/_cooker.dm index aa365a508f83..ad879461114b 100644 --- a/code/modules/food/food_2/_cooker.dm +++ b/code/modules/food/food_2/_cooker.dm @@ -149,11 +149,11 @@ if("skillet") filling_overlay.pixel_y -= 3 if(px > 0) //if px is positive - cooktop_overlay = mutable_appearance(icon, "[FH.cooker_overlay]_flip") + cooktop_overlay.icon_state = "[FH.cooker_overlay]_flip" if("pan") filling_overlay.pixel_y -= 2 if(px > 0) //if px is positive - cooktop_overlay = mutable_appearance(icon, "[FH.cooker_overlay]_flip") + cooktop_overlay.icon_state = "[FH.cooker_overlay]_flip" if(fire_color) fire_overlay = mutable_appearance(icon, "stove_flame") diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index 7a9edfa31450..005aa3d3b3e5 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -38,7 +38,7 @@ cooked_span = "yellow" if(BURNT) cooked_span = "tajaran_signlang" - . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.serving_amount] servings of [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." /obj/item/reagent_containers/glass/food_holder/update_icon() var/mutable_appearance/filling_overlay = mutable_appearance(icon, "[icon_state]_filling_overlay") @@ -127,9 +127,9 @@ return FALSE /obj/item/reagent_containers/glass/food_holder/proc/try_merge(obj/item/reagent_containers/food/snacks/ingredient/I, obj/item/reagent_containers/food/snacks/ingredient/compare_ingredient, mob/user) - if(!istype(I)) + if(I.type != compare_ingredient.type) return - if(((compare_ingredient.accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < I.accumulated_time_cooked && I.accumulated_time_cooked < (compare_ingredient.accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION)) && (compare_ingredient.cookstage = I.cookstage)) + if(I.check_merge(compare_ingredient, user)) if(user.attempt_insert_item_for_installation(I, src)) compare_ingredient.merge_ingredient(I) diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index c04d4be24339..9fc2b5bdbda6 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -200,6 +200,7 @@ cooked_info = "thorougly burnt." info += "It looks [cooked_info] \n" info += "It's been cooked for about [accumulated_time_cooked / 10] seconds. \n" //do we want this on final? trait that lets you see exact cooking time and people without it see general? cooking goggles that let you analyze it?? + info += "There are [serving_amount] servings." return info /obj/item/reagent_containers/food/snacks/ingredient/proc/cookstage2text() diff --git a/code/modules/food/food_2/ingredients/dough_bread.dm b/code/modules/food/food_2/ingredients/dough_bread.dm index 4c9e8a88a994..b99632af4db0 100644 --- a/code/modules/food/food_2/ingredients/dough_bread.dm +++ b/code/modules/food/food_2/ingredients/dough_bread.dm @@ -107,7 +107,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/cornbread name = "cornbread" - cookstage_information = list(list(0, 1, "fresh cornbread"), list(20 SECONDS, 1, "toasted cornbread"), list(40 SECONDS, 0.8, "burnt corn toast"), list(100 SECONDS, 0.1, "pure carbon")) + cookstage_information = list(list(0, 1, "fresh cornbread"), list(60 SECONDS, 1, "fresh cornbread"), list(80 SECONDS, 0.8, "cornbread toast"), list(120 SECONDS, 0.1, "pure carbon")) icon_state = "A loaf of cornbread." icon_state = "cornbread" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/slice/cornbread @@ -171,11 +171,13 @@ /obj/item/reagent_containers/food/snacks/ingredient/frieddoughball name = "fried doughball" desc = "A fried ball of dough. What do you plan to do with this? It probably could've been a croquette or something, but not anymore." + cookstage_information = list(list(0, 1, "raw dough"), list(40 SECONDS, 1, "deep-fried dough"), list(50 SECONDS, 0.8, "toasted deep-fried dough"), list(100 SECONDS, 0.1, "a ball of burnt bread")) icon_state = "frieddoughball" /obj/item/reagent_containers/food/snacks/ingredient/hushpuppy name = "hush puppy" desc = "A fried ball of corn dough. A versatile side dish." + cookstage_information = list(list(0, 1, "raw corndough"), list(40 SECONDS, 1, "deep-fried dough"), list(50 SECONDS, 0.8, "toasted deep-fried dough"), list(100 SECONDS, 0.1, "a ball of burnt bread")) icon_state = "frieddoughball" /obj/item/reagent_containers/food/snacks/ingredient/bun diff --git a/code/modules/food/food_2/ingredients/meat.dm b/code/modules/food/food_2/ingredients/meat.dm index fc669254af08..5d5a9097f38c 100644 --- a/code/modules/food/food_2/ingredients/meat.dm +++ b/code/modules/food/food_2/ingredients/meat.dm @@ -150,19 +150,11 @@ bitesize = 2 name_on_cook = "meatball" -/obj/item/reagent_containers/food/snacks/ingredient/cutlet/on_cooked(reached_stage, cook_method) +/obj/item/reagent_containers/food/snacks/ingredient/meatball/on_cooked(reached_stage, cook_method) if(reached_stage == COOKED) icon_state = "meatball" reagents.add_reagent("protein", 2) -/obj/item/reagent_containers/food/snacks/ingredient/hotdog - name = "raw hotdog" - desc = "Unrelated to dogs, maybe." - cookstage_information = list(list(0, 0.5, "raw meat and sausage casing"), list(30 SECONDS, 1.2, "hotdog"), list(45 SECONDS, 0.9, "rubbery hotdog"), list(60 SECONDS, 0.1, "squishy, ovecooked sausage casing and charred meat")) - icon_state = "hotdog" - bitesize = 2 - name_on_cook = "hotdog" - /obj/item/reagent_containers/food/snacks/ingredient/sausage // Buff 6 >> 9 name = "sausage" desc = "A piece of mixed, long meat." diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 68340e3bfba8..de8f50326f73 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -287,7 +287,7 @@ /datum/cooking_recipe/enchiladas required_method = METHOD_OVEN fruit = list("chili" = 2, "corn" = 1) - items = list(/obj/item/reagent_containers/food/snacks/cutlet) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cutlet) result = /obj/item/reagent_containers/food/snacks/enchiladas /datum/cooking_recipe/monkeysdelight @@ -381,10 +381,9 @@ fruit = list("tomato" = 2, "eggplant" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 2, - /obj/item/reagent_containers/food/snacks/cutlet = 2 + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 2 ) result = /obj/item/reagent_containers/food/snacks/lasagna - /datum/cooking_recipe/honeybun required_method = METHOD_OVEN @@ -398,26 +397,16 @@ required_method = METHOD_OVEN fruit = list("chili" = 2) items = list( - /obj/item/reagent_containers/food/snacks/cutlet, - /obj/item/reagent_containers/food/snacks/tortilla + /obj/item/reagent_containers/food/snacks/ingredient/cutlet, + /obj/item/reagent_containers/food/snacks/ingredient/tortilla ) result = /obj/item/reagent_containers/food/snacks/enchiladas -//Bacon -/datum/cooking_recipe/bacon_oven - required_method = METHOD_OVEN - items = list( - /obj/item/reagent_containers/food/snacks/rawbacon = 6, - /obj/item/reagent_containers/food/snacks/spreads - ) - result = /obj/item/reagent_containers/food/snacks/bacon/oven - result_quantity = 6 - /datum/cooking_recipe/meat_pocket required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/meatball, + /obj/item/reagent_containers/food/snacks/ingredient/meatball, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) result = /obj/item/reagent_containers/food/snacks/meat_pocket @@ -429,7 +418,7 @@ items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, - /obj/item/reagent_containers/food/snacks/bacon = 4 + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 4 ) result = /obj/item/reagent_containers/food/snacks/bacon_flatbread diff --git a/code/modules/reagents/Food-Recipes.dm b/code/modules/reagents/Food-Recipes.dm index 2bfd3c00bda2..196c62b58003 100644 --- a/code/modules/reagents/Food-Recipes.dm +++ b/code/modules/reagents/Food-Recipes.dm @@ -110,7 +110,7 @@ /datum/chemical_reaction/food/meatball/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/reagent_containers/food/snacks/meatball(location) + new /obj/item/reagent_containers/food/snacks/ingredient/meatball(location) return /datum/chemical_reaction/food/dough @@ -135,7 +135,7 @@ inhibitors = list("egg" = 1, "beer" = 1) //To prevent it messing with batter recipes result_amount = 1 -/datum/chemical_reaction/food/dough/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/food/masa/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) new /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/corn(location) diff --git a/icons/obj/food_ingredients.dmi b/icons/obj/food_ingredients.dmi index 5d9550433fd84aff0190158c1b40df1651f228c2..a9f0648c1f0b4ff770a61d29573eaad725a4f612 100644 GIT binary patch literal 8373 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 Date: Sun, 17 Nov 2024 13:01:07 +1100 Subject: [PATCH 127/138] egg fixes, reagent viz fixes, transformable food fixes --- code/modules/food/food_2/_foodholder.dm | 13 +++++++------ code/modules/food/food_2/_ingredient.dm | 4 ++++ code/modules/food/food_2/foodholders.dm | 2 ++ code/modules/food/food_2/ingredients/misc.dm | 2 +- code/modules/food/food_2/serving.dm | 2 +- 5 files changed, 15 insertions(+), 8 deletions(-) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index 005aa3d3b3e5..97d60e32745f 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -11,16 +11,14 @@ var/cooker_overlay = "pot" - - //is this it? yeah, it it is /obj/item/reagent_containers/glass/food_holder/Initialize(mapload) . = ..() - reagents.reagent_holder_flags |= TRANSPARENT + reagents.reagents_holder_flags |= TRANSPARENT -/obj/item/reagent_containers/glass/food_holder/examine(mob/user, dist) //todo: show food inside +/obj/item/reagent_containers/glass/food_holder/examine(mob/user, dist) . = ..() . += SPAN_NOTICE("Alt-click to remove an ingredient from this.") - . += SPAN_NOTICE("Control-click in grab intent to retrieve a serving of food.") + . += SPAN_NOTICE("Control-click in grab intent to retrieve a serving.") . += SPAN_NOTICE("It contains:") for(var/obj/item/examine_item in contents) if(!istype(examine_item, /obj/item/reagent_containers/food/snacks/ingredient)) @@ -38,15 +36,17 @@ cooked_span = "yellow" if(BURNT) cooked_span = "tajaran_signlang" - . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.serving_amount] servings of [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.serving_amount] serving[] of [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." /obj/item/reagent_containers/glass/food_holder/update_icon() + cut_overlays() var/mutable_appearance/filling_overlay = mutable_appearance(icon, "[icon_state]_filling_overlay") if(LAZYLEN(contents) || reagents.total_volume) filling_overlay.color = tally_color() add_overlay(filling_overlay) + /obj/item/reagent_containers/glass/proc/tally_color() var/newcolor var/overlay_color @@ -189,6 +189,7 @@ generated_serving.name = "a [serving_thing_name] of " generated_serving.name += foodname + generated_serving.desc = (generated_serving.name + ". It looks tasty. Potentially." generated_serving.icon = fs_icon generated_serving.icon_state = fs_iconstate generated_serving.add_overlay(fancy_overlay_to_add) diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index 9fc2b5bdbda6..4359816b0f86 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -262,6 +262,10 @@ var/datum/reagent/nutriment/our_nutrient = create_ingredient.reagents.get_reagent("nutriment") our_nutrient.data = list() our_nutrient.data[create_ingredient.cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount + if(istype(loc, /obj/machinery/cooking)) + var/obj/machinery/cooking/CK = loc + CK.insert_item(create_ingredient) + qdel(src) return diff --git a/code/modules/food/food_2/foodholders.dm b/code/modules/food/food_2/foodholders.dm index 8eab106fbf48..87318f639ce7 100644 --- a/code/modules/food/food_2/foodholders.dm +++ b/code/modules/food/food_2/foodholders.dm @@ -10,12 +10,14 @@ desc = "A deep pot for cooking. Warning: may contain soup." icon_state = "pot" cooker_overlay = "pot" + volume = 240 /obj/item/reagent_containers/glass/food_holder/pan name = "saucepan" desc = "A pan for sauces." icon_state = "pan" cooker_overlay = "pan" + volume = 90 /obj/item/reagent_containers/glass/food_holder/skillet name = "skillet" diff --git a/code/modules/food/food_2/ingredients/misc.dm b/code/modules/food/food_2/ingredients/misc.dm index 1a0bbea15300..580f2034b627 100644 --- a/code/modules/food/food_2/ingredients/misc.dm +++ b/code/modules/food/food_2/ingredients/misc.dm @@ -14,7 +14,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/egg/afterattack(atom/target, mob/user, clickchain_flags, list/params) if(istype(target,/obj/machinery/microwave)) return ..() - if(!((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && target.is_open_container())) + if(!((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && target.is_open_container()) || (user.a_intent != INTENT_HARM)) return to_chat(user, "You crack \the [src] into \the [target].") reagents.trans_to(target, reagents.total_volume) diff --git a/code/modules/food/food_2/serving.dm b/code/modules/food/food_2/serving.dm index e3a93e19020e..f1a696e1d7d8 100644 --- a/code/modules/food/food_2/serving.dm +++ b/code/modules/food/food_2/serving.dm @@ -15,7 +15,7 @@ name = "wooden bowl" desc = "A rustic wooden bowl, for serving food." icon_state = "woodbowl" - serving_type = "woodbowl" + serving_type = "wood bowl" /obj/item/food_serving/plate name = "plate" From dbe8a1953adac3ca57753a78224b8f07a7a4ed29 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 24 Nov 2024 10:24:37 +1100 Subject: [PATCH 128/138] misc lang changes --- code/modules/food/food_2/_foodholder.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index 97d60e32745f..83324d54ee0f 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -187,7 +187,7 @@ generated_serving.trash = FS FS.forceMove(generated_serving) - generated_serving.name = "a [serving_thing_name] of " + generated_serving.name = "[serving_thing_name] of " generated_serving.name += foodname generated_serving.desc = (generated_serving.name + ". It looks tasty. Potentially." generated_serving.icon = fs_icon From 69d1e46e7038e928a203eb14d36564b5c064db9a Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 24 Nov 2024 12:58:45 +1100 Subject: [PATCH 129/138] servings to weight --- code/__DEFINES/cooking.dm | 3 ++ code/modules/food/food_2/_foodholder.dm | 17 +++++++-- code/modules/food/food_2/_ingredient.dm | 50 ++++++++++++++----------- 3 files changed, 45 insertions(+), 25 deletions(-) diff --git a/code/__DEFINES/cooking.dm b/code/__DEFINES/cooking.dm index 151f6aaa9aa3..50e779a133d6 100644 --- a/code/__DEFINES/cooking.dm +++ b/code/__DEFINES/cooking.dm @@ -19,4 +19,7 @@ #define METHOD_BLOWTORCH "blowtorch" //i know a welder isn't actually one but you actually use blowtorches in cooking #define METHOD_ENERGETIC_ANOMALY "energetic anomaly" //supermatter, tesla, etc +#define WEIGHT_TASTE_DIVISOR 500 +#define WEIGHT_TASTE_DIVISION(X) X/500 + #define INGREDIENT_COOKTIME_MAX_SEPERATION 5 SECONDS diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index 83324d54ee0f..a85c595bed91 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -36,7 +36,7 @@ cooked_span = "yellow" if(BURNT) cooked_span = "tajaran_signlang" - . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.serving_amount] serving[] of [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.weight]g of [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." /obj/item/reagent_containers/glass/food_holder/update_icon() cut_overlays() @@ -145,9 +145,17 @@ var/fs_icon = FS ? FS.icon : 'icons/obj/food_ingredients/custom_food.dmi' var/fs_iconstate = FS ? FS.icon_state : "handful" + var/ingredient_count = 0 + + for(var/x in contents) + if(istype(x, /obj/item/reagent_containers/food/snacks/ingredient)) + ingredient_count += 1 + + for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) - tally_flavours[tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = tally_ingredient.serving_amount //the more it is the stronger it'll taste - var/total_volume_transferred = (1 / tally_ingredient.serving_amount) + var/ing_ratio = (1/ingredient_count) + tally_flavours[tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(tally_ingredient.weight) //the more it is the stronger it'll taste + var/total_volume_transferred = WEIGHT_TASTE_DIVISION(ing_ratio * tally_ingredient.weight) tally_ingredient.reagents.trans_to_holder(generated_serving.reagents, total_volume_transferred, tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_NUTRIMULT]) @@ -164,7 +172,8 @@ var/mutable_appearance/mixed_stuff_overlay = mutable_appearance(fs_icon, "[fs_iconstate]_filling") mixed_stuff_overlay.color = food_color fancy_overlay_to_add += mixed_stuff_overlay - tally_ingredient.consume_serving() + + tally_ingredient.consume_weight(ing_ratio * tally_ingredient.weight) //TODO: decide for(var/obj/item/reagent_containers/food/snacks/tally_snack in contents) if(istype(tally_snack, /obj/item/reagent_containers/food/snacks/ingredient)) diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index 4359816b0f86..fd63b6d6fe02 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -20,12 +20,16 @@ var/cooktime_mult_mid = 1 var/cooktime_mult_high = 2 - //how many servings it will give when added to stuff - var/serving_amount = 1 + + //are we allowed to stack? + var/can_stack = TRUE + + //how much food is here, in grams + var/weight = 100 var/finished_overlay //what overlay we use for the finished item, if null we dont do anything special - var/extra_serving_overlay_threshold = 2 //for every extra_serving_overlay_threshold we gain a overlay - var/max_servings = 10 //max amount of servings we can have + var/additional_overlay_weight_threshold = WEIGHT_TASTE_DIVISOR //for every additional_overlay_weight_threshold of weight we gain a overlay + var/max_weight = 1000 //max amount of weight we can put in a single item var/name_on_cook //the name we change into once we're cooked @@ -35,16 +39,17 @@ . = ..() var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") our_nutrient.data = list() - our_nutrient.data[cookstage_information[RAW][COOKINFO_TASTE]] = serving_amount + our_nutrient.data[cookstage_information[RAW][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(weight) /obj/item/reagent_containers/food/snacks/ingredient/examine(mob/user, dist) . = ..() - . += SPAN_NOTICE("Alt-click to split off servings.") + if(can_stack) + . += SPAN_NOTICE("Alt-click to split off some of [name].") . += cooking_information(TRUE) /obj/item/reagent_containers/food/snacks/ingredient/update_icon() cut_overlays() - var/overlay_amount = FLOOR(serving_amount/extra_serving_overlay_threshold, 1) + var/overlay_amount = FLOOR(weight/additional_overlay_weight_threshold, 1) if(overlay_amount > 1) for(var/i, i<=overlay_amount, i++) var/mutable_appearance/stuff_overlay = mutable_appearance(icon, icon_state) @@ -62,8 +67,10 @@ /obj/item/reagent_containers/food/snacks/ingredient/proc/check_merge(obj/item/reagent_containers/food/snacks/ingredient/add_ingredient, mob/user) + if(!can_stack) + return FALSE if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) - if((add_ingredient.serving_amount + serving_amount) < max_servings) + if((add_ingredient.weight + weight) < max_weight) return TRUE to_chat(user, SPAN_NOTICE("There's too much to combine!")) return FALSE @@ -104,26 +111,26 @@ /obj/item/reagent_containers/food/snacks/ingredient/AltClick(mob/user) if(!isliving(user)) return ..() - if(serving_amount < 1) + if(weight < 1) to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) return var/amount = input("How much to split?", "Split ingredient") as null|num amount = round(amount) //0.6 >> 1 - if(amount && amount < serving_amount) - var/final_ratio = amount/serving_amount - serving_amount -= amount + if(amount && amount < weight) + var/final_ratio = amount/weight + weight -= amount update_icon() var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) split_ingredient.cookstage = cookstage split_ingredient.accumulated_time_cooked = accumulated_time_cooked split_ingredient.reagents.clear_reagents() //so we aren't making it taste raw on init split_ingredient.reagents.trans_to_holder(reagents, reagents.total_volume * final_ratio, 1, TRUE) - split_ingredient.serving_amount = amount + split_ingredient.weight = amount split_ingredient.update_icon() user.put_in_hands_or_drop(split_ingredient) to_chat(user, SPAN_NOTICE("You split off [src].")) else - to_chat(user, SPAN_WARNING("There's not enough serves in the [src]!")) + to_chat(user, SPAN_WARNING("There's not enough of [src]!")) /obj/item/reagent_containers/food/snacks/ingredient/initialize_slice(obj/item/reagent_containers/food/snacks/slice, reagents_per_slice) reagents.trans_to_obj(slice, reagents_per_slice) @@ -165,7 +172,7 @@ var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") if(our_nutrient) our_nutrient.data = list() - our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount + our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(weight) if(istype(loc, /obj/item/reagent_containers/glass/food_holder)) var/obj/item/reagent_containers/glass/food_holder/FH = loc FH.check_recipe_completion(cook_method) @@ -200,7 +207,8 @@ cooked_info = "thorougly burnt." info += "It looks [cooked_info] \n" info += "It's been cooked for about [accumulated_time_cooked / 10] seconds. \n" //do we want this on final? trait that lets you see exact cooking time and people without it see general? cooking goggles that let you analyze it?? - info += "There are [serving_amount] servings." + if(can_stack) + info += "There's about [weight]g of food here." return info /obj/item/reagent_containers/food/snacks/ingredient/proc/cookstage2text() @@ -217,14 +225,14 @@ /obj/item/reagent_containers/food/snacks/ingredient/proc/merge_ingredient(obj/item/reagent_containers/food/snacks/ingredient/I) I.reagents.trans_to_holder(reagents, I.reagents.total_volume, 1, TRUE) accumulated_time_cooked = (accumulated_time_cooked + I.accumulated_time_cooked) / 2 - serving_amount += I.serving_amount + weight += I.weight update_icon() qdel(I) -/obj/item/reagent_containers/food/snacks/ingredient/proc/consume_serving(var/remove_amount = 1) - serving_amount -= remove_amount +/obj/item/reagent_containers/food/snacks/ingredient/proc/consume_weight(var/remove_amount = 100) + weight -= remove_amount update_icon() - if(serving_amount <= 0) + if(weight <= 0) qdel(src) /obj/item/reagent_containers/food/snacks/ingredient/plant //for testing, delete before merge @@ -261,7 +269,7 @@ create_ingredient.cookstage = cookstage var/datum/reagent/nutriment/our_nutrient = create_ingredient.reagents.get_reagent("nutriment") our_nutrient.data = list() - our_nutrient.data[create_ingredient.cookstage_information[cookstage][COOKINFO_TASTE]] = serving_amount + our_nutrient.data[create_ingredient.cookstage_information[cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(weight) if(istype(loc, /obj/machinery/cooking)) var/obj/machinery/cooking/CK = loc CK.insert_item(create_ingredient) From e188c060f26480c1650208907774de5440fc9db1 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 27 Nov 2024 19:31:25 +1100 Subject: [PATCH 130/138] recipe ports to new system and fixes i'm about 1/4 done with recipes, maybe 1/5th? serving > weight system transition is still incomplete. --- code/__DEFINES/cooking.dm | 4 +- code/datums/recipe/recipe.dm | 5 +- code/modules/food/food/snacks.dm | 15 +- code/modules/food/food_2/_foodholder.dm | 4 +- code/modules/food/food_2/_ingredient.dm | 34 +- code/modules/food/food_2/ingredients/misc.dm | 15 +- code/modules/food/recipes_fryer.dm | 42 +- code/modules/food/recipes_microwave.dm | 517 ++++++------------- code/modules/food/recipes_oven.dm | 72 ++- code/modules/food/recipes_stove.dm | 221 +++++++- code/modules/hydroponics/grown.dm | 10 +- 11 files changed, 474 insertions(+), 465 deletions(-) diff --git a/code/__DEFINES/cooking.dm b/code/__DEFINES/cooking.dm index 50e779a133d6..1d2d0b353719 100644 --- a/code/__DEFINES/cooking.dm +++ b/code/__DEFINES/cooking.dm @@ -19,7 +19,7 @@ #define METHOD_BLOWTORCH "blowtorch" //i know a welder isn't actually one but you actually use blowtorches in cooking #define METHOD_ENERGETIC_ANOMALY "energetic anomaly" //supermatter, tesla, etc -#define WEIGHT_TASTE_DIVISOR 500 -#define WEIGHT_TASTE_DIVISION(X) X/500 +#define WEIGHT_TASTE_DIVISOR 100 +#define WEIGHT_TASTE_DIVISION(X) X/WEIGHT_TASTE_DIVISOR #define INGREDIENT_COOKTIME_MAX_SEPERATION 5 SECONDS diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 43e56b7d328e..0429e2e89c8d 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -1,7 +1,6 @@ -// todo: damn, 2011? sounds like ripe time for refactor / optimizations round 'ere-- [user was banned for this post] - /* * * * * * * * * * * * * * * * * * * * * * * * * * * /datum/cooking_recipe by rastaf0 13 apr 2011 * + * refactored lolman360 2023/24 (it took me a year) * * * * * * * * * * * * * * * * * * * * * * * * * * * This is powerful and flexible recipe system. * It exists not only for food. @@ -75,7 +74,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) #define METHOD_GRILL "grill" #define METHOD_STOVE "stove" #define METHOD_DEEPFRY "deep fryer" - #define METHOD_BLOWTORCH "blowtorch" //i know a welder isn't actually one but you actually use blowtorches in cooking + #define METHOD_BLOWTORCH "blowtorch" //i know a welder isn't a blowtorch one but you actually use blowtorches in cooking #define METHOD_ENERGETIC_ANOMALY "energetic anomaly" //supermatter, tesla, etc */ //these are string defines, and hence only 1 can be used. diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index f3def3e4d8c5..b418d71ea03b 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -3278,7 +3278,7 @@ /////////////////////////////////////////// // new old food stuff from bs12 -/////////////////////////////////////////// +/////////////////////////////////////////// /* BEGIN CITADEL CHANGE - Moved to /code/modules/food/food/snacks.dm for Aurora kitchen port /obj/item/reagent_containers/food/snacks/ingredient/bun/attackby(obj/item/W as obj, mob/user as mob) @@ -3813,19 +3813,6 @@ END CITADEL CHANGE */ reagents.add_reagent("cooking_oil", 1.2)//This is mainly for the benefit of adminspawning bitesize = 2 -/obj/item/reagent_containers/food/snacks/microchips - name = "micro chips" - desc = "Soft and rubbery, should have fried them. Good for smaller crewmembers, maybe?" - icon_state = "microchips" - trash = /obj/item/trash/plate - filling_color = "#EDDD00" - nutriment_amt = 4 - nutriment_desc = list("soggy fries" = 4) - -/obj/item/reagent_containers/food/snacks/microchips/Initialize(mapload) - . = ..() - bitesize = 2 - /obj/item/reagent_containers/food/snacks/ovenchips name = "oven chips" desc = "Dark and crispy, but a bit dry." diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index a85c595bed91..5ef2fe0799b1 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -173,7 +173,7 @@ mixed_stuff_overlay.color = food_color fancy_overlay_to_add += mixed_stuff_overlay - tally_ingredient.consume_weight(ing_ratio * tally_ingredient.weight) //TODO: decide + tally_ingredient.consume_weight(ing_ratio * tally_ingredient.weight) for(var/obj/item/reagent_containers/food/snacks/tally_snack in contents) if(istype(tally_snack, /obj/item/reagent_containers/food/snacks/ingredient)) @@ -198,7 +198,7 @@ generated_serving.name = "[serving_thing_name] of " generated_serving.name += foodname - generated_serving.desc = (generated_serving.name + ". It looks tasty. Potentially." + generated_serving.desc = (generated_serving.name + ". It looks tasty. Potentially.") generated_serving.icon = fs_icon generated_serving.icon_state = fs_iconstate generated_serving.add_overlay(fancy_overlay_to_add) diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index fd63b6d6fe02..679bcbcdb163 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -21,11 +21,11 @@ var/cooktime_mult_high = 2 - //are we allowed to stack? + //are we allowed to stack and split? var/can_stack = TRUE //how much food is here, in grams - var/weight = 100 + var/food_weight = 100 var/finished_overlay //what overlay we use for the finished item, if null we dont do anything special var/additional_overlay_weight_threshold = WEIGHT_TASTE_DIVISOR //for every additional_overlay_weight_threshold of weight we gain a overlay @@ -39,7 +39,7 @@ . = ..() var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") our_nutrient.data = list() - our_nutrient.data[cookstage_information[RAW][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(weight) + our_nutrient.data[cookstage_information[RAW][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(food_weight) /obj/item/reagent_containers/food/snacks/ingredient/examine(mob/user, dist) . = ..() @@ -49,8 +49,8 @@ /obj/item/reagent_containers/food/snacks/ingredient/update_icon() cut_overlays() - var/overlay_amount = FLOOR(weight/additional_overlay_weight_threshold, 1) - if(overlay_amount > 1) + var/overlay_amount = FLOOR(food_weight/additional_overlay_weight_threshold, 1) + if((overlay_amount > 1) && can_stack) for(var/i, i<=overlay_amount, i++) var/mutable_appearance/stuff_overlay = mutable_appearance(icon, icon_state) stuff_overlay.color = color @@ -70,7 +70,7 @@ if(!can_stack) return FALSE if((((accumulated_time_cooked - INGREDIENT_COOKTIME_MAX_SEPERATION) < add_ingredient.accumulated_time_cooked) && (add_ingredient.accumulated_time_cooked < (accumulated_time_cooked + INGREDIENT_COOKTIME_MAX_SEPERATION))) && (add_ingredient.cookstage = cookstage)) - if((add_ingredient.weight + weight) < max_weight) + if((add_ingredient.food_weight + food_weight) < max_weight) return TRUE to_chat(user, SPAN_NOTICE("There's too much to combine!")) return FALSE @@ -111,21 +111,21 @@ /obj/item/reagent_containers/food/snacks/ingredient/AltClick(mob/user) if(!isliving(user)) return ..() - if(weight < 1) + if(food_weight < 1) to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) return var/amount = input("How much to split?", "Split ingredient") as null|num amount = round(amount) //0.6 >> 1 - if(amount && amount < weight) - var/final_ratio = amount/weight - weight -= amount + if(amount && amount < food_weight) + var/final_ratio = amount/food_weight + food_weight -= amount update_icon() var/obj/item/reagent_containers/food/snacks/ingredient/split_ingredient = new type(src) split_ingredient.cookstage = cookstage split_ingredient.accumulated_time_cooked = accumulated_time_cooked split_ingredient.reagents.clear_reagents() //so we aren't making it taste raw on init split_ingredient.reagents.trans_to_holder(reagents, reagents.total_volume * final_ratio, 1, TRUE) - split_ingredient.weight = amount + split_ingredient.food_weight = amount split_ingredient.update_icon() user.put_in_hands_or_drop(split_ingredient) to_chat(user, SPAN_NOTICE("You split off [src].")) @@ -172,7 +172,7 @@ var/datum/reagent/nutriment/our_nutrient = reagents.get_reagent("nutriment") if(our_nutrient) our_nutrient.data = list() - our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(weight) + our_nutrient.data[cookstage_information[cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(food_weight) if(istype(loc, /obj/item/reagent_containers/glass/food_holder)) var/obj/item/reagent_containers/glass/food_holder/FH = loc FH.check_recipe_completion(cook_method) @@ -208,7 +208,7 @@ info += "It looks [cooked_info] \n" info += "It's been cooked for about [accumulated_time_cooked / 10] seconds. \n" //do we want this on final? trait that lets you see exact cooking time and people without it see general? cooking goggles that let you analyze it?? if(can_stack) - info += "There's about [weight]g of food here." + info += "There's about [food_weight]g of food here." return info /obj/item/reagent_containers/food/snacks/ingredient/proc/cookstage2text() @@ -225,14 +225,14 @@ /obj/item/reagent_containers/food/snacks/ingredient/proc/merge_ingredient(obj/item/reagent_containers/food/snacks/ingredient/I) I.reagents.trans_to_holder(reagents, I.reagents.total_volume, 1, TRUE) accumulated_time_cooked = (accumulated_time_cooked + I.accumulated_time_cooked) / 2 - weight += I.weight + food_weight += I.food_weight update_icon() qdel(I) /obj/item/reagent_containers/food/snacks/ingredient/proc/consume_weight(var/remove_amount = 100) - weight -= remove_amount + food_weight -= remove_amount update_icon() - if(weight <= 0) + if(food_weight <= 0) qdel(src) /obj/item/reagent_containers/food/snacks/ingredient/plant //for testing, delete before merge @@ -269,7 +269,7 @@ create_ingredient.cookstage = cookstage var/datum/reagent/nutriment/our_nutrient = create_ingredient.reagents.get_reagent("nutriment") our_nutrient.data = list() - our_nutrient.data[create_ingredient.cookstage_information[cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(weight) + our_nutrient.data[create_ingredient.cookstage_information[cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(food_weight) if(istype(loc, /obj/machinery/cooking)) var/obj/machinery/cooking/CK = loc CK.insert_item(create_ingredient) diff --git a/code/modules/food/food_2/ingredients/misc.dm b/code/modules/food/food_2/ingredients/misc.dm index 580f2034b627..543480207348 100644 --- a/code/modules/food/food_2/ingredients/misc.dm +++ b/code/modules/food/food_2/ingredients/misc.dm @@ -3,9 +3,10 @@ desc = "An egg!" cookstage_information = list(list(0, 0.5, "raw egg and shell"), list(20 SECONDS, 1.2, "cooked egg"), list(40 SECONDS, 0.7, "overcooked egg"), list(90 SECONDS, 0.1, "sad, burnt egg")) icon_state = "egg" - filling_color = "#FDFFD1" + filling_color = "#fdffd1" volume = 10 - max_servings = 1 + can_stack = TRUE + food_weight = 100 /obj/item/reagent_containers/food/snacks/ingredient/egg/Initialize(mapload) . = ..() @@ -91,10 +92,11 @@ icon_state = "cheesewheel" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge cookstage_information = list(list(0, 1, "cheese"), list(20 SECONDS, 1.2, "cheese"), list(40 SECONDS, 0.7, "cheese"), list(90 SECONDS, 0.1, "burnt cheese")) - slices_num = 6 + slices_num = 10 filling_color = "#FFF700" nutriment_amt = 10 - max_servings = 1 + can_stack = FALSE + food_weight = 1000 /obj/item/reagent_containers/food/snacks/ingredient/cheesewheel/Initialize(mapload) . = ..() @@ -115,10 +117,11 @@ cookstage_information = list(list(0, 1, "tangy, creamy cheese with sharp notes of butyric acid"), list(20 SECONDS, 1.2, "tangy, creamy cheese with sharp notes of butyric acid"), list(40 SECONDS, 0.7, "tangy, creamy cheese with sharp notes of butyric acid"), list(90 SECONDS, 0.1, "burnt cheese")) icon_state = "bluecheesewheel" slice_path = /obj/item/reagent_containers/food/snacks/ingredient/bluecheesewedge - slices_num = 6 + slices_num = 10 filling_color = "#f1f0c8" nutriment_amt = 10 - max_servings = 1 + can_stack = FALSE + food_weight = 1000 /obj/item/reagent_containers/food/snacks/ingredient/bluecheesewheel/Initialize(mapload) . = ..() diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 5eae8e35a22e..7a1c8329f93c 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -1,19 +1,19 @@ /datum/cooking_recipe/fries required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/ingredient/rawsticks + /obj/item/reagent_containers/food/snacks/ingredient/rawsticks = 100 ) result = /obj/item/reagent_containers/food/snacks/fries /datum/cooking_recipe/dishofries required_method = METHOD_DEEPFRY - fruit = list("disho" = 1) + fruit = list("disho" = 100) reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/dishofries /datum/cooking_recipe/jpoppers required_method = METHOD_DEEPFRY - fruit = list("chili" = 1) + fruit = list("chili" = 100) reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/jalapeno_poppers @@ -31,15 +31,15 @@ required_method = METHOD_DEEPFRY fruit = list("chili" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, - /obj/item/reagent_containers/food/snacks/ingredient/carp + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100, + /obj/item/reagent_containers/food/snacks/ingredient/carp = 100 ) result = /obj/item/reagent_containers/food/snacks/cubancarp /datum/cooking_recipe/batteredsausage required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/ingredient/sausage + /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100 ) result = /obj/item/reagent_containers/food/snacks/sausage/battered reagents = list("batter" = 5) @@ -48,7 +48,7 @@ /datum/cooking_recipe/katsu required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken = 100 ) result = /obj/item/reagent_containers/food/snacks/chickenkatsu reagents = list("beerbatter" = 5) @@ -73,7 +73,7 @@ /datum/cooking_recipe/friedmushroom required_method = METHOD_DEEPFRY - fruit = list("plumphelmet" = 1) + fruit = list("plumphelmet" = 100) reagents = list("beerbatter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/friedmushroom @@ -82,7 +82,7 @@ required_method = METHOD_DEEPFRY reagents = list("sodiumchloride" = 2, "batter" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/shrimp + /obj/item/reagent_containers/food/snacks/ingredient/shrimp = 100 ) result = /obj/item/reagent_containers/food/snacks/shrimptempura @@ -92,7 +92,7 @@ required_method = METHOD_DEEPFRY reagents = list("berryjuice" = 10, "sugar" = 10, "batter" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 20 ) result = /obj/item/reagent_containers/food/snacks/donut/jelly result_quantity = 2 @@ -111,7 +111,7 @@ required_method = METHOD_DEEPFRY reagents = list("sugar" = 10, "batter" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 20 ) result = /obj/item/reagent_containers/food/snacks/donut/normal result_quantity = 2 @@ -121,7 +121,7 @@ reagents = list("frostoil" = 10, "capsaicin" = 10, "sugar" = 10, "batter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //This creates its own reagents items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 20 ) result = /obj/item/reagent_containers/food/snacks/donut/chaos result_quantity = 2 @@ -133,7 +133,7 @@ /datum/cooking_recipe/pisanggoreng required_method = METHOD_DEEPFRY - fruit = list("banana" = 2) + fruit = list("banana" = 200) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/pisanggoreng reagents = list("batter" = 5) @@ -141,7 +141,7 @@ /datum/cooking_recipe/corn_dog required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/ingredient/sausage + /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100 ) fruit = list("corn" = 1) reagents = list("batter" = 5) @@ -150,8 +150,8 @@ /datum/cooking_recipe/sweet_and_sour required_method = METHOD_DEEPFRY items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bacon, - /obj/item/reagent_containers/food/snacks/ingredient/cutlet + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 100 ) reagents = list("soysauce" = 5, "batter" = 10) result = /obj/item/reagent_containers/food/snacks/sweet_and_sour @@ -160,7 +160,7 @@ required_method = METHOD_DEEPFRY reagents = list("capsaicin" = 2, "sugar" = 2, "batter" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat = 2 + /obj/item/reagent_containers/food/snacks/ingredient/meat = 200 ) result = /obj/item/reagent_containers/food/snacks/generalschicken @@ -168,16 +168,16 @@ required_method = METHOD_DEEPFRY reagents = list("capsaicin" = 5, "batter" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat = 4 + /obj/item/reagent_containers/food/snacks/ingredient/meat = 400 ) result = /obj/item/storage/box/wings //This is kinda like the donut box. /datum/cooking_recipe/schnitzel required_method = METHOD_DEEPFRY reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "batter" = 10) - fruit = list("onion" = 1) + fruit = list("onion" = 20) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 2 + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 200 ) result = /obj/item/reagent_containers/food/snacks/schnitzel @@ -185,7 +185,7 @@ required_method = METHOD_DEEPFRY reagents = list("sugar" = 5, "batter" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100 ) result = /obj/item/reagent_containers/food/snacks/churro diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index bae5d9497446..b3590297eb4a 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -1,258 +1,277 @@ +/* commented recipes will be annihilated once 100% sure that culinary_construct is a complete replacement for them /datum/cooking_recipe/humanburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/human, - /obj/item/reagent_containers/food/snacks/ingredient/bun + /obj/item/reagent_containers/food/snacks/ingredient/meat/human = 100, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100 ) result = /obj/item/reagent_containers/food/snacks/human/burger /datum/cooking_recipe/plainburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat //do not place this recipe before /datum/cooking_recipe/humanburger + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meat = 100 //do not place this recipe before /datum/cooking_recipe/humanburger ) result = /obj/item/reagent_containers/food/snacks/monkeyburger /datum/cooking_recipe/syntiburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 100 ) result = /obj/item/reagent_containers/food/snacks/monkeyburger /datum/cooking_recipe/brainburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/organ/internal/brain ) result = /obj/item/reagent_containers/food/snacks/brainburger /datum/cooking_recipe/roburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/robot_parts/head ) result = /obj/item/reagent_containers/food/snacks/roburger /datum/cooking_recipe/xenoburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/xenomeat + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat = 100 ) result = /obj/item/reagent_containers/food/snacks/xenoburger /datum/cooking_recipe/fishburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/carp + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, + /obj/item/reagent_containers/food/snacks/ingredient/carp = 100 ) result = /obj/item/reagent_containers/food/snacks/fishburger /datum/cooking_recipe/tofuburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/tofu + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 100 ) result = /obj/item/reagent_containers/food/snacks/tofuburger /datum/cooking_recipe/ghostburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/ectoplasm //where do you even find this stuff ) result = /obj/item/reagent_containers/food/snacks/ghostburger /datum/cooking_recipe/clownburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/clothing/mask/gas/clown_hat ) result = /obj/item/reagent_containers/food/snacks/clownburger /datum/cooking_recipe/mimeburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/clothing/head/beret ) result = /obj/item/reagent_containers/food/snacks/mimeburger /datum/cooking_recipe/mouseburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/holder/mouse ) result = /obj/item/reagent_containers/food/snacks/mouseburger /datum/cooking_recipe/lizardburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/holder/micro ) result = /obj/item/reagent_containers/food/snacks/lizardburger -/datum/cooking_recipe/hotdog +/datum/cooking_recipe/humankabob items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/sausage + /obj/item/stack/rods, + /obj/item/reagent_containers/food/snacks/ingredient/meat/human = 200 ) - result = /obj/item/reagent_containers/food/snacks/hotdog + result = /obj/item/reagent_containers/food/snacks/human/kabob -/datum/cooking_recipe/waffles - reagents = list("sugar" = 10) +/datum/cooking_recipe/monkeykabob items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 2 + /obj/item/stack/rods, + /obj/item/reagent_containers/food/snacks/ingredient/meat/monkey = 200 ) - result = /obj/item/reagent_containers/food/snacks/waffles + result = /obj/item/reagent_containers/food/snacks/monkeykabob -/datum/cooking_recipe/donkpocket +/datum/cooking_recipe/meatkabob items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, - /obj/item/reagent_containers/food/snacks/ingredient/meatball + /obj/item/stack/rods, + /obj/item/reagent_containers/food/snacks/ingredient/meat = 2 ) - result = /obj/item/reagent_containers/food/snacks/donkpocket //SPECIAL - -/datum/cooking_recipe/donkpocket/proc/warm_up(obj/item/reagent_containers/food/snacks/donkpocket/being_cooked) - being_cooked.heat() + result = /obj/item/reagent_containers/food/snacks/meatkabob -/datum/cooking_recipe/donkpocket/make_food(obj/container) - . = ..(container) - for (var/obj/item/reagent_containers/food/snacks/donkpocket/D in .) - if (!D.warm) - warm_up(D) +/datum/cooking_recipe/syntikabob + items = list( + /obj/item/stack/rods, + /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 2 + ) + result = /obj/item/reagent_containers/food/snacks/monkeykabob -/datum/cooking_recipe/donkpocket/warm - reagents = list() //This is necessary since this is a child object of the above recipe and we don't want donk pockets to need flour +/datum/cooking_recipe/tofukabob items = list( - /obj/item/reagent_containers/food/snacks/donkpocket + /obj/item/stack/rods, + /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu ) - result = /obj/item/reagent_containers/food/snacks/donkpocket //SPECIAL + result = /obj/item/reagent_containers/food/snacks/tofukabob -/datum/cooking_recipe/omelette +/datum/cooking_recipe/spellburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2, + /obj/item/reagent_containers/food/snacks/monkeyburger, + /obj/item/clothing/head/wizard ) - reagents = list("egg" = 6) - reagent_mix = RECIPE_REAGENT_REPLACE - result = /obj/item/reagent_containers/food/snacks/omelette + result = /obj/item/reagent_containers/food/snacks/spellburger -/datum/cooking_recipe/muffin - reagents = list("milk" = 5, "sugar" = 5) - reagent_mix = RECIPE_REAGENT_REPLACE +/datum/cooking_recipe/bigbiteburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough + /obj/item/reagent_containers/food/snacks/monkeyburger, + /obj/item/reagent_containers/food/snacks/ingredient/meat = 3 ) - result = /obj/item/reagent_containers/food/snacks/muffin - -/datum/cooking_recipe/eggplantparm - fruit = list("eggplant" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2 - ) - result = /obj/item/reagent_containers/food/snacks/eggplantparm - -/datum/cooking_recipe/soylenviridians - fruit = list("soybeans" = 1) - reagents = list("flour" = 10) + reagents = list("egg" = 3) reagent_mix = RECIPE_REAGENT_REPLACE - result = /obj/item/reagent_containers/food/snacks/soylenviridians + result = /obj/item/reagent_containers/food/snacks/bigbiteburger -/datum/cooking_recipe/soylentgreen - reagents = list("flour" = 10) - reagent_mix = RECIPE_REAGENT_REPLACE +/datum/cooking_recipe/sandwich items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/human = 2 + /obj/item/reagent_containers/food/snacks/meatsteak, + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) - result = /obj/item/reagent_containers/food/snacks/soylentgreen + result = /obj/item/reagent_containers/food/snacks/sandwich -/datum/cooking_recipe/berryclafoutis - fruit = list("berries" = 1) +/datum/cooking_recipe/toastedsandwich items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat + /obj/item/reagent_containers/food/snacks/sandwich ) - result = /obj/item/reagent_containers/food/snacks/berryclafoutis + result = /obj/item/reagent_containers/food/snacks/toastedsandwich -/datum/cooking_recipe/wingfangchu - reagents = list("soysauce" = 5) +/datum/cooking_recipe/grilledcheese items = list( - /obj/item/reagent_containers/food/snacks/ingredient/xenomeat + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge ) - result = /obj/item/reagent_containers/food/snacks/wingfangchu + result = /obj/item/reagent_containers/food/snacks/grilledcheese -/datum/cooking_recipe/humankabob + +/datum/cooking_recipe/superbiteburger + fruit = list("tomato" = 1) + reagents = list("sodiumchloride" = 5, "blackpepper" = 5) items = list( - /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/ingredient/meat/human = 2 + /obj/item/reagent_containers/food/snacks/bigbiteburger, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, + /obj/item/reagent_containers/food/snacks/boiledegg ) - result = /obj/item/reagent_containers/food/snacks/human/kabob + result = /obj/item/reagent_containers/food/snacks/superbiteburger -/datum/cooking_recipe/monkeykabob +/datum/cooking_recipe/slimeburger + reagents = list("slimejelly" = 5) items = list( - /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/ingredient/meat/monkey = 2 + /obj/item/reagent_containers/food/snacks/ingredient/bun ) - result = /obj/item/reagent_containers/food/snacks/monkeykabob + result = /obj/item/reagent_containers/food/snacks/jellyburger/slime -/datum/cooking_recipe/meatkabob +/datum/cooking_recipe/jellyburger + reagents = list("cherryjelly" = 5) items = list( - /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/ingredient/meat = 2 + /obj/item/reagent_containers/food/snacks/ingredient/bun ) - result = /obj/item/reagent_containers/food/snacks/meatkabob + result = /obj/item/reagent_containers/food/snacks/jellyburger/cherry -/datum/cooking_recipe/syntikabob +/datum/cooking_recipe/slimesandwich + reagents = list("slimejelly" = 5) items = list( - /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 2 + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 ) - result = /obj/item/reagent_containers/food/snacks/monkeykabob + result = /obj/item/reagent_containers/food/snacks/jellysandwich/slime -/datum/cooking_recipe/tofukabob +/datum/cooking_recipe/cherrysandwich + reagents = list("cherryjelly" = 5) items = list( - /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/ingredient/tofu, - /obj/item/reagent_containers/food/snacks/ingredient/tofu + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 ) - result = /obj/item/reagent_containers/food/snacks/tofukabob - - - -/datum/cooking_recipe/loadedbakedpotato - fruit = list("potato" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) - result = /obj/item/reagent_containers/food/snacks/loadedbakedpotato + result = /obj/item/reagent_containers/food/snacks/jellysandwich/cherry -/datum/cooking_recipe/microchips +/datum/cooking_recipe/bearburger + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bearmeat + ) + result = /obj/item/reagent_containers/food/snacks/bearburger +*/ +/datum/cooking_recipe/hotdog items = list( - /obj/item/reagent_containers/food/snacks/ingredient/rawsticks + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, + /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100 ) - result = /obj/item/reagent_containers/food/snacks/microchips + result = /obj/item/reagent_containers/food/snacks/hotdog -/datum/cooking_recipe/cheesyfries +/datum/cooking_recipe/donkpocket items = list( - /obj/item/reagent_containers/food/snacks/fries, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 100 ) - result = /obj/item/reagent_containers/food/snacks/cheesyfries + result = /obj/item/reagent_containers/food/snacks/donkpocket //SPECIAL +/datum/cooking_recipe/donkpocket/proc/warm_up(obj/item/reagent_containers/food/snacks/donkpocket/being_cooked) + being_cooked.heat() +/datum/cooking_recipe/donkpocket/make_food(obj/container) + . = ..(container) + for (var/obj/item/reagent_containers/food/snacks/donkpocket/D in .) + if (!D.warm) + warm_up(D) -/datum/cooking_recipe/popcorn - fruit = list("corn" = 1) - result = /obj/item/reagent_containers/food/snacks/popcorn +/datum/cooking_recipe/donkpocket/warm + reagents = list() //This is necessary since this is a child object of the above recipe and we don't want donk pockets to need flour + items = list( + /obj/item/reagent_containers/food/snacks/donkpocket + ) + result = /obj/item/reagent_containers/food/snacks/donkpocket //SPECIAL +/datum/cooking_recipe/soylenviridians + fruit = list("soybeans" = 100) + reagents = list("flour" = 10) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/soylenviridians +/datum/cooking_recipe/soylentgreen + reagents = list("flour" = 10) + reagent_mix = RECIPE_REAGENT_REPLACE + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat/human = 200 + ) + result = /obj/item/reagent_containers/food/snacks/soylentgreen -/datum/cooking_recipe/meatsteak - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) - result = /obj/item/reagent_containers/food/snacks/meatsteak +/datum/cooking_recipe/wingfangchu //what the fuck IS wing fang chu? + reagents = list("soysauce" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat = 100 + ) + result = /obj/item/reagent_containers/food/snacks/wingfangchu -/datum/cooking_recipe/syntisteak - reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh) - result = /obj/item/reagent_containers/food/snacks/meatsteak +/datum/cooking_recipe/cheesyfries + items = list( + /obj/item/reagent_containers/food/snacks/fries, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 50 + ) + result = /obj/item/reagent_containers/food/snacks/cheesyfries /datum/cooking_recipe/spacylibertyduff @@ -268,53 +287,11 @@ for (var/obj/item/reagent_containers/food/snacks/amanitajelly/being_cooked in .) being_cooked.reagents.del_reagent("amatoxin") -/datum/cooking_recipe/meatballsoup - fruit = list("carrot" = 1, "potato" = 1) - reagents = list("water" = 10) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meatball) - result = /obj/item/reagent_containers/food/snacks/meatballsoup - -/datum/cooking_recipe/vegetablesoup - fruit = list("carrot" = 1, "potato" = 1, "corn" = 1, "eggplant" = 1) - reagents = list("water" = 10) - result = /obj/item/reagent_containers/food/snacks/vegetablesoup -/datum/cooking_recipe/nettlesoup - fruit = list("nettle" = 1, "potato" = 1, ) - reagents = list("water" = 10, "egg" = 3) - result = /obj/item/reagent_containers/food/snacks/nettlesoup - -/datum/cooking_recipe/wishsoup - reagents = list("water" = 20) - result= /obj/item/reagent_containers/food/snacks/wishsoup - -/datum/cooking_recipe/hotchili - fruit = list("chili" = 1, "tomato" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) - result = /obj/item/reagent_containers/food/snacks/hotchili -/datum/cooking_recipe/coldchili - fruit = list("icechili" = 1, "tomato" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) - result = /obj/item/reagent_containers/food/snacks/coldchili -/datum/cooking_recipe/spellburger - items = list( - /obj/item/reagent_containers/food/snacks/monkeyburger, - /obj/item/clothing/head/wizard - ) - result = /obj/item/reagent_containers/food/snacks/spellburger - -/datum/cooking_recipe/bigbiteburger - items = list( - /obj/item/reagent_containers/food/snacks/monkeyburger, - /obj/item/reagent_containers/food/snacks/ingredient/meat = 3 - ) - reagents = list("egg" = 3) - reagent_mix = RECIPE_REAGENT_REPLACE - result = /obj/item/reagent_containers/food/snacks/bigbiteburger /datum/cooking_recipe/fishandchips items = list( @@ -323,32 +300,9 @@ ) result = /obj/item/reagent_containers/food/snacks/fishandchips -/datum/cooking_recipe/sandwich - items = list( - /obj/item/reagent_containers/food/snacks/meatsteak, - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/sandwich -/datum/cooking_recipe/toastedsandwich - items = list( - /obj/item/reagent_containers/food/snacks/sandwich - ) - result = /obj/item/reagent_containers/food/snacks/toastedsandwich -/datum/cooking_recipe/grilledcheese - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/grilledcheese -/datum/cooking_recipe/tomatosoup - fruit = list("tomato" = 2) - reagents = list("water" = 10) - result = /obj/item/reagent_containers/food/snacks/tomatosoup /datum/cooking_recipe/rofflewaffles reagents = list("psilocybin" = 5, "sugar" = 10) @@ -358,48 +312,14 @@ ) result = /obj/item/reagent_containers/food/snacks/rofflewaffles -/datum/cooking_recipe/stew - fruit = list("potato" = 1, "tomato" = 1, "carrot" = 1, "eggplant" = 1, "mushroom" = 1) - reagents = list("water" = 10) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) - result = /obj/item/reagent_containers/food/snacks/stew -/datum/cooking_recipe/dishostew - fruit = list("disho" = 3, "mushroom" = 2, "chili" = 1) - reagents = list("water" = 10) - result = /obj/item/reagent_containers/food/snacks/dishostew -/datum/cooking_recipe/slimetoast - reagents = list("slimejelly" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread - ) - result = /obj/item/reagent_containers/food/snacks/jelliedtoast/slime -/datum/cooking_recipe/jelliedtoast - reagents = list("cherryjelly" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread - ) - result = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry -/datum/cooking_recipe/milosoup - reagents = list("water" = 10) - items = list( - /obj/item/reagent_containers/food/snacks/soydope, - /obj/item/reagent_containers/food/snacks/soydope, //what the fuck is a soy dope - /obj/item/reagent_containers/food/snacks/ingredient/tofu, - /obj/item/reagent_containers/food/snacks/ingredient/tofu - ) - result = /obj/item/reagent_containers/food/snacks/milosoup -/datum/cooking_recipe/stewedsoymeat - fruit = list("carrot" = 1, "tomato" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/soydope, - /obj/item/reagent_containers/food/snacks/soydope - ) - result = /obj/item/reagent_containers/food/snacks/stewedsoymeat + + + /*/datum/cooking_recipe/spaghetti We have the processor now items = list( @@ -416,39 +336,8 @@ reagents = list("milk" = 5, "rice" = 10) result = /obj/item/reagent_containers/food/snacks/ricepudding -/datum/cooking_recipe/pastatomato - fruit = list("tomato" = 2) - reagents = list("water" = 5) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) - result = /obj/item/reagent_containers/food/snacks/pastatomato -/datum/cooking_recipe/meatballspaghetti - reagents = list("water" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/meatball = 2 - ) - result = /obj/item/reagent_containers/food/snacks/meatballspaghetti -/datum/cooking_recipe/spesslaw - reagents = list("water" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/meatball = 4 - ) - result = /obj/item/reagent_containers/food/snacks/spesslaw - -/datum/cooking_recipe/superbiteburger - fruit = list("tomato" = 1) - reagents = list("sodiumchloride" = 5, "blackpepper" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/bigbiteburger, - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, - /obj/item/reagent_containers/food/snacks/boiledegg - ) - result = /obj/item/reagent_containers/food/snacks/superbiteburger /datum/cooking_recipe/candiedapple fruit = list("apple" = 1) @@ -460,19 +349,7 @@ items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) result = /obj/item/reagent_containers/food/snacks/applepie -/datum/cooking_recipe/slimeburger - reagents = list("slimejelly" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun - ) - result = /obj/item/reagent_containers/food/snacks/jellyburger/slime -/datum/cooking_recipe/jellyburger - reagents = list("cherryjelly" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun - ) - result = /obj/item/reagent_containers/food/snacks/jellyburger/cherry /datum/cooking_recipe/twobread reagents = list("wine" = 5) @@ -481,28 +358,8 @@ ) result = /obj/item/reagent_containers/food/snacks/twobread -/datum/cooking_recipe/slimesandwich - reagents = list("slimejelly" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 - ) - result = /obj/item/reagent_containers/food/snacks/jellysandwich/slime - -/datum/cooking_recipe/cherrysandwich - reagents = list("cherryjelly" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 - ) - result = /obj/item/reagent_containers/food/snacks/jellysandwich/cherry -/datum/cooking_recipe/bloodsoup - reagents = list("blood" = 30) - result = /obj/item/reagent_containers/food/snacks/bloodsoup -/datum/cooking_recipe/slimesoup - reagents = list("water" = 10, "slimejelly" = 5) - items = list() - result = /obj/item/reagent_containers/food/snacks/slimesoup /datum/cooking_recipe/boiledslimeextract reagents = list("water" = 5) @@ -526,23 +383,6 @@ result = /obj/item/reagent_containers/food/snacks/ingredient/sausage result_quantity = 2 -/datum/cooking_recipe/fishfingers - reagents = list("flour" = 10,"egg" = 3) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp - ) - result = /obj/item/reagent_containers/food/snacks/fishfingers - reagent_mix = RECIPE_REAGENT_REPLACE - -/datum/cooking_recipe/mysterysoup - reagents = list("water" = 10, "egg" = 3) - items = list( - /obj/item/reagent_containers/food/snacks/badrecipe, - /obj/item/reagent_containers/food/snacks/ingredient/tofu, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - reagent_mix = RECIPE_REAGENT_REPLACE - result = /obj/item/reagent_containers/food/snacks/mysterysoup @@ -551,11 +391,6 @@ reagents = list("water" = 5, "flour" = 5) result = /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit -/datum/cooking_recipe/mushroomsoup - fruit = list("mushroom" = 1) - reagents = list("water" = 5, "milk" = 5) - reagent_mix = RECIPE_REAGENT_REPLACE - result = /obj/item/reagent_containers/food/snacks/mushroomsoup /datum/cooking_recipe/chawanmushi fruit = list("mushroom" = 1) @@ -563,48 +398,6 @@ reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/chawanmushi -/datum/cooking_recipe/beetsoup - fruit = list("whitebeet" = 1, "cabbage" = 1) - reagents = list("water" = 10) - result = /obj/item/reagent_containers/food/snacks/beetsoup - -/datum/cooking_recipe/dishosoup - fruit = list("disho" = 1) - reagents = list("water" = 10) - result = /obj/item/reagent_containers/food/snacks/dishosoup - -/datum/cooking_recipe/tossedsalad - fruit = list("cabbage" = 2, "tomato" = 1, "carrot" = 1, "apple" = 1) - result = /obj/item/reagent_containers/food/snacks/tossedsalad - -/datum/cooking_recipe/aesirsalad - fruit = list("goldapple" = 1, "ambrosiadeus" = 1) - result = /obj/item/reagent_containers/food/snacks/aesirsalad - -/datum/cooking_recipe/validsalad - fruit = list("potato" = 1, "ambrosia" = 3) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meatball) - result = /obj/item/reagent_containers/food/snacks/validsalad - -/datum/cooking_recipe/validsalad/make_food(obj/container) - . = ..(container) - for (var/obj/item/reagent_containers/food/snacks/validsalad/being_cooked in .) - being_cooked.reagents.del_reagent("toxin") - -/datum/cooking_recipe/tofurkey - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tofu, - /obj/item/reagent_containers/food/snacks/ingredient/tofu, - /obj/item/reagent_containers/food/snacks/stuffing - ) - result = /obj/item/reagent_containers/food/snacks/tofurkey - -/datum/cooking_recipe/mashedpotato - items = list( - /obj/item/reagent_containers/food/snacks/spreads/butter // to prevent conflicts with yellow curry - ) - fruit = list("potato" = 1) - result = /obj/item/reagent_containers/food/snacks/mashedpotato /datum/cooking_recipe/icecreamsandwich reagents = list("milk" = 5, "ice" = 5) @@ -663,25 +456,9 @@ reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/yellowcurry -/datum/cooking_recipe/bearburger - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/bearmeat - ) - result = /obj/item/reagent_containers/food/snacks/bearburger -/datum/cooking_recipe/bearchili - fruit = list("chili" = 1, "tomato" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/bearchili -/datum/cooking_recipe/bearstew - fruit = list("potato" = 1, "tomato" = 1, "carrot" = 1, "eggplant" = 1, "mushroom" = 1) - reagents = list("water" = 10) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/bearstew + /datum/cooking_recipe/bibimbap fruit = list("carrot" = 1, "cabbage" = 1, "mushroom" = 1) diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index de8f50326f73..38add4040648 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -9,14 +9,14 @@ required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) - + result = /obj/item/reagent_containers/food/snacks/ribplate /datum/cooking_recipe/ribplate_bear //Putting this here for not seeing a roast section. required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) - + result = /obj/item/reagent_containers/food/snacks/ribplate_bear /datum/cooking_recipe/teshariroast @@ -25,7 +25,7 @@ reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/teshari) result = /obj/item/reagent_containers/food/snacks/teshariroast - + /datum/cooking_recipe/baguette required_method = METHOD_OVEN @@ -104,7 +104,7 @@ fruit = list("goldapple" = 1) reagents = list("sugar" = 5, "milk" = 5, "flour" = 10, "egg" = 3) result = /obj/item/reagent_containers/food/snacks/appletart - + /datum/cooking_recipe/keylimepie required_method = METHOD_OVEN @@ -132,7 +132,7 @@ ) result = /obj/item/reagent_containers/food/snacks/cookie result_quantity = 4 - + /datum/cooking_recipe/fortunecookie required_method = METHOD_OVEN @@ -219,7 +219,14 @@ result = /obj/item/reagent_containers/food/snacks/sliceable/cosmicbrownies - +/datum/cooking_recipe/muffin + required_method = METHOD_OVEN + reagents = list("milk" = 5, "sugar" = 5) + reagent_mix = RECIPE_REAGENT_REPLACE + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100 + ) + result = /obj/item/reagent_containers/food/snacks/muffin //Pizzas //========================= @@ -298,7 +305,7 @@ /obj/item/reagent_containers/food/snacks/monkeycube ) result = /obj/item/reagent_containers/food/snacks/monkeysdelight - + @@ -310,7 +317,7 @@ required_method = METHOD_OVEN reagents = list("milk" = 5, "flour" = 15, "sugar" = 15, "egg" = 9) result = /obj/item/reagent_containers/food/snacks/sliceable/plaincake - + /datum/cooking_recipe/cake/carrot required_method = METHOD_OVEN @@ -368,13 +375,12 @@ reagents = list("milk" = 5, "flour" = 10, "egg" = 6, "honey" = 5) result = /obj/item/reagent_containers/food/snacks/honeycake -/datum/cooking_recipe/pancakes - required_method = METHOD_OVEN - fruit = list("berries" = 2) +/datum/cooking_recipe/berryclafoutis + fruit = list("berries" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 2 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100 ) - result = /obj/item/reagent_containers/food/snacks/pancakes + result = /obj/item/reagent_containers/food/snacks/berryclafoutis /datum/cooking_recipe/lasagna required_method = METHOD_OVEN @@ -428,15 +434,22 @@ items = list( /obj/item/reagent_containers/food/snacks/chocolatebar ) - + result = /obj/item/reagent_containers/food/snacks/truffle result_quantity = 4 +/datum/cooking_recipe/eggplantparm + required_method = METHOD_OVEN + fruit = list("eggplant" = 400) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 200 + ) + result = /obj/item/reagent_containers/food/snacks/eggplantparm /datum/cooking_recipe/croissant required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "water" = 5, "milk" = 5) - + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice) result = /obj/item/reagent_containers/food/snacks/croissant @@ -452,7 +465,7 @@ /datum/cooking_recipe/ham required_method = METHOD_OVEN reagents = list("brine" = 15) - + items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat = 3, ) @@ -462,8 +475,33 @@ required_method = METHOD_OVEN reagents = list("rum" = 10) fruit = list("cherries" = 1, "spineapple" = 1) - + items = list( /obj/item/reagent_containers/food/snacks/ingredient/ham ) result = /obj/item/reagent_containers/food/snacks/rumham + +/datum/cooking_recipe/loadedbakedpotato + required_method = METHOD_OVEN + fruit = list("potato" = 100) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 20) + result = /obj/item/reagent_containers/food/snacks/loadedbakedpotato + + +/datum/cooking_recipe/fishfingers + required_method = METHOD_OVEN + reagents = list("flour" = 10,"egg" = 3) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/carp = 100 + ) + result = /obj/item/reagent_containers/food/snacks/fishfingers + reagent_mix = RECIPE_REAGENT_REPLACE + + +/datum/cooking_recipe/tofurkey + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/stuffing + ) + result = /obj/item/reagent_containers/food/snacks/tofurkey diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index 49d1702da355..278bd946c0cb 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -2,24 +2,150 @@ required_method = METHOD_STOVE reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bread + /obj/item/reagent_containers/food/snacks/ingredient/bread = 100 ) result = /obj/item/reagent_containers/food/snacks/stuffing +/* potential recipes to obliterate +custom foods handle soups pretty well, so +/datum/cooking_recipe/meatballsoup + fruit = list("carrot" = 100, "potato" = 100) + reagents = list("water" = 10) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meatball) + result = /obj/item/reagent_containers/food/snacks/meatballsoup +/datum/cooking_recipe/vegetablesoup + fruit = list("carrot" = 1, "potato" = 1, "corn" = 1, "eggplant" = 1) + reagents = list("water" = 10) + result = /obj/item/reagent_containers/food/snacks/vegetablesoup + +/datum/cooking_recipe/nettlesoup + fruit = list("nettle" = 1, "potato" = 1, ) + reagents = list("water" = 10, "egg" = 3) + result = /obj/item/reagent_containers/food/snacks/nettlesoup + +/datum/cooking_recipe/wishsoup + reagents = list("water" = 20) + result= /obj/item/reagent_containers/food/snacks/wishsoup + +/datum/cooking_recipe/hotchili + fruit = list("chili" = 1, "tomato" = 1) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) + result = /obj/item/reagent_containers/food/snacks/hotchili + +/datum/cooking_recipe/coldchili + fruit = list("icechili" = 1, "tomato" = 1) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) + result = /obj/item/reagent_containers/food/snacks/coldchili + +/datum/cooking_recipe/tomatosoup + fruit = list("tomato" = 2) + reagents = list("water" = 10) + result = /obj/item/reagent_containers/food/snacks/tomatosoup + +/datum/cooking_recipe/stew + fruit = list("potato" = 1, "tomato" = 1, "carrot" = 1, "eggplant" = 1, "mushroom" = 1) + reagents = list("water" = 10) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) + result = /obj/item/reagent_containers/food/snacks/stew + +/datum/cooking_recipe/dishostew + fruit = list("disho" = 3, "mushroom" = 2, "chili" = 1) + reagents = list("water" = 10) + result = /obj/item/reagent_containers/food/snacks/dishostew + +/datum/cooking_recipe/milosoup + reagents = list("water" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/soydope, + /obj/item/reagent_containers/food/snacks/soydope, //what the fuck is a soy dope + /obj/item/reagent_containers/food/snacks/ingredient/tofu, //it's soy, man. and that's pretty dope. + /obj/item/reagent_containers/food/snacks/ingredient/tofu //(it's refined soy protein isolate that's blended into a viscous, proteinaceous slurry) + ) + result = /obj/item/reagent_containers/food/snacks/milosoup + + +/datum/cooking_recipe/bloodsoup + reagents = list("blood" = 30) + result = /obj/item/reagent_containers/food/snacks/bloodsoup + +/datum/cooking_recipe/slimesoup + reagents = list("water" = 10, "slimejelly" = 5) + items = list() + result = /obj/item/reagent_containers/food/snacks/slimesoup + + + +/datum/cooking_recipe/mysterysoup + reagents = list("water" = 10, "egg" = 3) + items = list( + /obj/item/reagent_containers/food/snacks/badrecipe, + /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + ) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/mysterysoup + +/datum/cooking_recipe/mushroomsoup + fruit = list("mushroom" = 1) + reagents = list("water" = 5, "milk" = 5) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/mushroomsoup + +/datum/cooking_recipe/beetsoup + fruit = list("whitebeet" = 1, "cabbage" = 1) + reagents = list("water" = 10) + result = /obj/item/reagent_containers/food/snacks/beetsoup + +/datum/cooking_recipe/dishosoup + fruit = list("disho" = 1) + reagents = list("water" = 10) + result = /obj/item/reagent_containers/food/snacks/dishosoup + +/datum/cooking_recipe/tossedsalad + fruit = list("cabbage" = 2, "tomato" = 1, "carrot" = 1, "apple" = 1) + result = /obj/item/reagent_containers/food/snacks/tossedsalad + +/datum/cooking_recipe/aesirsalad + fruit = list("goldapple" = 1, "ambrosiadeus" = 1) + result = /obj/item/reagent_containers/food/snacks/aesirsalad + +/datum/cooking_recipe/validsalad + fruit = list("potato" = 1, "ambrosia" = 3) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meatball) + result = /obj/item/reagent_containers/food/snacks/validsalad + +/datum/cooking_recipe/validsalad/make_food(obj/container) + . = ..(container) + for (var/obj/item/reagent_containers/food/snacks/validsalad/being_cooked in .) + being_cooked.reagents.del_reagent("toxin") + +/datum/cooking_recipe/bearchili + fruit = list("chili" = 1, "tomato" = 1) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/bearchili + +/datum/cooking_recipe/bearstew + fruit = list("potato" = 1, "tomato" = 1, "carrot" = 1, "eggplant" = 1, "mushroom" = 1) + reagents = list("water" = 10) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/bearstew + */ /datum/cooking_recipe/boiledspaghetti required_method = METHOD_STOVE reagents = list("water" = 30) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100 ) result = /obj/item/reagent_containers/food/snacks/boiledspaghetti //ingredient this?? /datum/cooking_recipe/veggiestock required_method = METHOD_STOVE reagents = list("water" = 60, "sodiumchloride" = 5) - fruit = list("carrot" = 1, "onion" = 1) + fruit = list("carrot" = 100, "onion" = 100) result = null result_reagents = list("vegbroth" = 60) @@ -27,7 +153,7 @@ required_method = METHOD_STOVE reagents = list("water" = 60, "sodiumchloride" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken = 100 ) result = null result_reagents = list("chickenbroth" = 60) @@ -36,7 +162,7 @@ required_method = METHOD_STOVE reagents = list("water" = 60, "sodiumchloride" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat + /obj/item/reagent_containers/food/snacks/ingredient/meat = 100 ) result = null result_reagents = list("meatbroth" = 60) @@ -45,7 +171,7 @@ required_method = METHOD_STOVE reagents = list("water" = 60, "sodiumchloride" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp + /obj/item/reagent_containers/food/snacks/ingredient/carp = 100 ) result = null result_reagents = list("fishbroth" = 60) @@ -57,7 +183,7 @@ required_method = METHOD_STOVE reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg + /obj/item/reagent_containers/food/snacks/ingredient/egg = 100 ) result = /obj/item/reagent_containers/food/snacks/friedegg @@ -66,8 +192,87 @@ reagents = list("water" = 15) reagent_mix = RECIPE_REAGENT_REPLACE items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg + /obj/item/reagent_containers/food/snacks/ingredient/egg = 100 ) result = /obj/item/reagent_containers/food/snacks/boiledegg +/datum/cooking_recipe/pancakes + required_method = METHOD_STOVE + fruit = list("berries" = 20) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 200 + ) + result = /obj/item/reagent_containers/food/snacks/pancakes + + +/datum/cooking_recipe/waffles + reagents = list("sugar" = 10) + required_method = METHOD_STOVE + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 200 + ) + result = /obj/item/reagent_containers/food/snacks/waffles + +/datum/cooking_recipe/omelette + required_method = METHOD_STOVE + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100, + ) + reagents = list("egg" = 6) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/omelette + +/datum/cooking_recipe/popcorn + required_method = METHOD_STOVE + fruit = list("corn" = 100) + reagents = list("cooking_oil" = 5) + result = /obj/item/reagent_containers/food/snacks/popcorn + +/datum/cooking_recipe/meatsteak + required_method = METHOD_STOVE + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat = 100) + result = /obj/item/reagent_containers/food/snacks/meatsteak +/datum/cooking_recipe/syntisteak + required_method = METHOD_STOVE + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 100) + result = /obj/item/reagent_containers/food/snacks/meatsteak + +/datum/cooking_recipe/stewedsoymeat + required_method = METHOD_STOVE + reagents = list("vegbroth" = 20) + items = list( + /obj/item/reagent_containers/food/snacks/soydope = 200 + ) + result = /obj/item/reagent_containers/food/snacks/stewedsoymeat + +/datum/cooking_recipe/pastatomato + fruit = list("tomato" = 40) + reagents = list("water" = 5) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100) + result = /obj/item/reagent_containers/food/snacks/pastatomato + +/datum/cooking_recipe/meatballspaghetti + reagents = list("water" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 2 + ) + result = /obj/item/reagent_containers/food/snacks/meatballspaghetti + +/datum/cooking_recipe/spesslaw + reagents = list("water" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 4 + ) + result = /obj/item/reagent_containers/food/snacks/spesslaw + +/datum/cooking_recipe/mashedpotato + required_method = METHOD_STOVE + reagents = list("milk" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/spreads/butter = 10 // to prevent conflicts with yellow curry + ) + fruit = list("potato" = 100) + result = /obj/item/reagent_containers/food/snacks/mashedpotato diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index f442e897c35a..813d37fde1c8 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -337,21 +337,21 @@ /obj/item/reagent_containers/food/snacks/ingredient/grown/AltClick(mob/user) if(!isliving(user)) return ..() - if(serving_amount < 1) + if(food_weight < 1) to_chat(user, SPAN_WARNING("There's not enough of [src] to split off!")) return var/amount = input("How much to split?", "Split ingredient") as null|num amount = round(amount) //0.6 >> 1 - if(amount && amount < serving_amount) - var/final_ratio = amount/serving_amount - serving_amount -= amount + if(amount && amount < food_weight) + var/final_ratio = amount/food_weight + food_weight -= amount update_icon() var/obj/item/reagent_containers/food/snacks/ingredient/grown/split_ingredient = new /obj/item/reagent_containers/food/snacks/ingredient/grown(src, seed.name, FALSE) //dont make chems, we will fill it with chems split_ingredient.cookstage = cookstage split_ingredient.accumulated_time_cooked = accumulated_time_cooked split_ingredient.reagents.clear_reagents() //so we aren't making it taste raw on init split_ingredient.reagents.trans_to_holder(reagents, reagents.total_volume * final_ratio, 1, TRUE) - split_ingredient.serving_amount = amount + split_ingredient.food_weight = amount split_ingredient.update_icon() split_ingredient.update_desc() user.put_in_hands_or_drop(split_ingredient) From e18f6c803234fa3cdc94a2cf549d76a6897954a6 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 1 Dec 2024 13:36:54 +1100 Subject: [PATCH 131/138] recipe changes, moving most microwave to stove oven fryer --- code/modules/food/food/snacks.dm | 2 +- code/modules/food/recipes_fryer.dm | 22 + code/modules/food/recipes_microwave.dm | 822 ++++--------------------- code/modules/food/recipes_oven.dm | 127 +++- code/modules/food/recipes_stove.dm | 374 +++++++++++ 5 files changed, 648 insertions(+), 699 deletions(-) diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index b418d71ea03b..bd32483dfbe8 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -4752,7 +4752,7 @@ END CITADEL CHANGE */ . = ..() bitesize = 2 -/obj/item/reagent_containers/food/snacks/chickenfillet +/obj/item/reagent_containers/food/snacks/chickenfilletsandwich name = "chicken fillet sandwich" desc = "Fried chicken, in sandwich format. Beauty is simplicity." icon_state = "chickenfillet" diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 7a1c8329f93c..8cf0a094e500 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -189,3 +189,25 @@ ) result = /obj/item/reagent_containers/food/snacks/churro +/datum/cooking_recipe/nugget + reagents = list("flour" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken + ) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/nugget + +/datum/cooking_recipe/onionrings + fruit = list("onion" = 100) + reagents = list("batter" = 5) + result = /obj/item/reagent_containers/food/snacks/onionrings + +//Goblin Food Goblin Food +/datum/cooking_recipe/cavenuggets + fruit = list("mushroom" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meatball, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/spreads/butter + ) + result = /obj/item/reagent_containers/food/snacks/cavenuggets diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index b3590297eb4a..102fc37d9e30 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -213,6 +213,130 @@ /obj/item/reagent_containers/food/snacks/ingredient/bearmeat ) result = /obj/item/reagent_containers/food/snacks/bearburger + +/datum/cooking_recipe/chickenfilletsandwich //Also just combinable, like burgers and hot dogs. + items = list( + /obj/item/reagent_containers/food/snacks/chickenkatsu, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100 + ) + result = /obj/item/reagent_containers/food/snacks/chickenfilletsandwich + +/datum/cooking_recipe/taconew + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/tortilla, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + ) + result = /obj/item/reagent_containers/food/snacks/taco + +/datum/cooking_recipe/breakfast_wrap + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bacon, + /obj/item/reagent_containers/food/snacks/ingredient/tortilla, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/egg + ) + result = /obj/item/reagent_containers/food/snacks/breakfast_wrap + +/datum/cooking_recipe/burrito_mystery + items = list( + /obj/item/reagent_containers/food/snacks/burrito, + /obj/item/reagent_containers/food/snacks/mysterysoup + ) + result = /obj/item/reagent_containers/food/snacks/burrito_mystery + +/datum/cooking_recipe/cheese_cracker + items = list( + /obj/item/reagent_containers/food/snacks/spreads/butter, + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + ) + reagents = list("spacespice" = 1) + result = /obj/item/reagent_containers/food/snacks/cheese_cracker + result_quantity = 4 + +/datum/cooking_recipe/baconburger + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 2 + ) + result = /obj/item/reagent_containers/food/snacks/burger/bacon + +/datum/cooking_recipe/ntmuffin + items = list( + /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit, + /obj/item/reagent_containers/food/snacks/ingredient/sausage, + /obj/item/reagent_containers/food/snacks/friedegg, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + ) + result = /obj/item/reagent_containers/food/snacks/nt_muffin + +/datum/cooking_recipe/fish_taco + fruit = list("chili" = 1, "lemon" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/carp, + /obj/item/reagent_containers/food/snacks/ingredient/tortilla + ) + result = /obj/item/reagent_containers/food/snacks/fish_taco + +/datum/cooking_recipe/blt + fruit = list("tomato" = 1, "cabbage" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 2 + ) + result = /obj/item/reagent_containers/food/snacks/blt + +//sushi in the microwave + +/datum/cooking_recipe/sushi_gen + fruit = list("cabbage" = 1) + reagents = list("rice" = 20) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/carp + ) + result = /obj/item/reagent_containers/food/snacks/sliceable/sushi + +/datum/cooking_recipe/sushi // Changed to take fish and not steak meat OMEGALUL + fruit = list("cabbage" = 1) + reagents = list("rice" = 20) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/carp/fish + ) + result = /obj/item/reagent_containers/food/snacks/sliceable/sushi + +/datum/cooking_recipe/sushi_sif + fruit = list("cabbage" = 1) + reagents = list("rice" = 20) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/carp/fish + ) + result = /obj/item/reagent_containers/food/snacks/sliceable/sushi + +/datum/cooking_recipe/sushi/crab + fruit = list("cabbage" = 1) + reagents = list("rice" = 20) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat/crab + ) + result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/crab + +/datum/cooking_recipe/sushi/horse + fruit = list("cabbage" = 1) + reagents = list("rice" = 20) + items = list( + /obj/item/reagent_containers/food/snacks/horsemeat + ) + result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/horse + +/datum/cooking_recipe/sushi/mystery + fruit = list("cabbage" = 1) + reagents = list("rice" = 20) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat/human + ) + result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/mystery */ /datum/cooking_recipe/hotdog items = list( @@ -287,12 +411,6 @@ for (var/obj/item/reagent_containers/food/snacks/amanitajelly/being_cooked in .) being_cooked.reagents.del_reagent("amatoxin") - - - - - - /datum/cooking_recipe/fishandchips items = list( /obj/item/reagent_containers/food/snacks/fries, @@ -300,10 +418,6 @@ ) result = /obj/item/reagent_containers/food/snacks/fishandchips - - - - /datum/cooking_recipe/rofflewaffles reagents = list("psilocybin" = 5, "sugar" = 10) items = list( @@ -312,45 +426,12 @@ ) result = /obj/item/reagent_containers/food/snacks/rofflewaffles - - - - - - - - - /*/datum/cooking_recipe/spaghetti We have the processor now items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice ) result= /obj/item/reagent_containers/food/snacks/ingredient/spaghetti*/ - -/datum/cooking_recipe/boiledrice - reagents = list("water" = 5, "rice" = 10) - result = /obj/item/reagent_containers/food/snacks/boiledrice - -/datum/cooking_recipe/ricepudding - reagents = list("milk" = 5, "rice" = 10) - result = /obj/item/reagent_containers/food/snacks/ricepudding - - - - -/datum/cooking_recipe/candiedapple - fruit = list("apple" = 1) - reagents = list("water" = 5, "sugar" = 5) - result = /obj/item/reagent_containers/food/snacks/candiedapple - -/datum/cooking_recipe/applepie - fruit = list("apple" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) - result = /obj/item/reagent_containers/food/snacks/applepie - - - /datum/cooking_recipe/twobread reagents = list("wine" = 5) items = list( @@ -358,9 +439,6 @@ ) result = /obj/item/reagent_containers/food/snacks/twobread - - - /datum/cooking_recipe/boiledslimeextract reagents = list("water" = 5) items = list( @@ -375,29 +453,11 @@ ) result = /obj/item/reagent_containers/food/snacks/chocolateegg -/datum/cooking_recipe/sausage - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meatball, - /obj/item/reagent_containers/food/snacks/ingredient/cutlet - ) - result = /obj/item/reagent_containers/food/snacks/ingredient/sausage - result_quantity = 2 - -/datum/cooking_recipe/plumphelmetbiscuit - fruit = list("plumphelmet" = 1) - reagents = list("water" = 5, "flour" = 5) - result = /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit -/datum/cooking_recipe/chawanmushi - fruit = list("mushroom" = 1) - reagents = list("water" = 5, "soysauce" = 5, "egg" = 6) - reagent_mix = RECIPE_REAGENT_REPLACE - result = /obj/item/reagent_containers/food/snacks/chawanmushi - /datum/cooking_recipe/icecreamsandwich reagents = list("milk" = 5, "ice" = 5) @@ -421,154 +481,7 @@ reagents = list("sugar" = 5, "frostoil" = 5) result = /obj/item/reagent_containers/food/snacks/mint - -///////////////////////////////////////////////////////////// -//Synnono Meme Foods -// -//Most recipes replace reagents with RECIPE_REAGENT_REPLACE -//to simplify the end product and balance the amount of reagents -//in some foods. Many require the space spice reagent/condiment -//to reduce the risk of future recipe conflicts. -///////////////////////////////////////////////////////////// - - -/datum/cooking_recipe/redcurry - reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 2 - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/redcurry - -/datum/cooking_recipe/greencurry - reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) - fruit = list("chili" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tofu, - /obj/item/reagent_containers/food/snacks/ingredient/tofu - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/greencurry - -/datum/cooking_recipe/yellowcurry - reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) - fruit = list("peanut" = 2, "potato" = 1) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/yellowcurry - - - - - -/datum/cooking_recipe/bibimbap - fruit = list("carrot" = 1, "cabbage" = 1, "mushroom" = 1) - reagents = list("rice" = 5, "spacespice" = 2) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg, - /obj/item/reagent_containers/food/snacks/ingredient/cutlet - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/bibimbap - -/datum/cooking_recipe/friedrice - reagents = list("water" = 5, "rice" = 10, "soysauce" = 5) - fruit = list("carrot" = 1, "cabbage" = 1) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/friedrice - -/datum/cooking_recipe/lomein - reagents = list("water" = 5, "soysauce" = 5) - fruit = list("carrot" = 1, "cabbage" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/lomein - -/datum/cooking_recipe/chickenfillet //Also just combinable, like burgers and hot dogs. - items = list( - /obj/item/reagent_containers/food/snacks/chickenkatsu, //wtf do we do with the katsu here? no fucking clue - /obj/item/reagent_containers/food/snacks/ingredient/bun - ) - result = /obj/item/reagent_containers/food/snacks/chickenfillet - -/datum/cooking_recipe/chilicheesefries - items = list( - /obj/item/reagent_containers/food/snacks/fries, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, - /obj/item/reagent_containers/food/snacks/hotchili //lol. - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/chilicheesefries - -/datum/cooking_recipe/meatbun - reagents = list("spacespice" = 1, "water" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice, - /obj/item/reagent_containers/food/snacks/ingredient/cutlet - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Water used up in cooking - result = /obj/item/reagent_containers/food/snacks/meatbun - -/datum/cooking_recipe/custardbun - reagents = list("spacespice" = 1, "water" = 5, "egg" = 3) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Water, egg used up in cooking - result = /obj/item/reagent_containers/food/snacks/custardbun - -/datum/cooking_recipe/chickenmomo - reagents = list("spacespice" = 2, "water" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 3, - /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/chickenmomo - -/datum/cooking_recipe/veggiemomo - reagents = list("spacespice" = 2, "water" = 5) - fruit = list("carrot" = 1, "cabbage" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 3 - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here - result = /obj/item/reagent_containers/food/snacks/veggiemomo - -/datum/cooking_recipe/risotto - reagents = list("wine" = 5, "rice" = 10, "spacespice" = 1) - fruit = list("mushroom" = 1) - reagent_mix = RECIPE_REAGENT_REPLACE //Get that rice and wine outta here - result = /obj/item/reagent_containers/food/snacks/risotto - -/datum/cooking_recipe/poachedegg - reagents = list("spacespice" = 1, "sodiumchloride" = 1, "blackpepper" = 1, "water" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here - result = /obj/item/reagent_containers/food/snacks/poachedegg - -/datum/cooking_recipe/honeytoast - reagents = list("honey" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread - ) - reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product - result = /obj/item/reagent_containers/food/snacks/honeytoast - - -/datum/cooking_recipe/donerkebab - fruit = list("tomato" = 1, "cabbage" = 1) - reagents = list("sodiumchloride" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/meatsteak, - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat - ) - result = /obj/item/reagent_containers/food/snacks/donerkebab - - +//sashimi in da microwave /datum/cooking_recipe/sashimi reagents = list("soysauce" = 5) items = list( @@ -576,162 +489,6 @@ ) result = /obj/item/reagent_containers/food/snacks/sashimi - -/datum/cooking_recipe/nugget - reagents = list("flour" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken - ) - reagent_mix = RECIPE_REAGENT_REPLACE - result = /obj/item/reagent_containers/food/snacks/nugget - -// Chip update -/datum/cooking_recipe/tortila - reagents = list("flour" = 5,"water" = 5) - result = /obj/item/reagent_containers/food/snacks/ingredient/tortilla - reagent_mix = RECIPE_REAGENT_REPLACE //no gross flour or water - -/datum/cooking_recipe/taconew - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tortilla, - /obj/item/reagent_containers/food/snacks/ingredient/cutlet, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/taco - -/datum/cooking_recipe/chips - reagents = list("sodiumchloride" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tortilla - ) - result = /obj/item/reagent_containers/food/snacks/chipplate - -/datum/cooking_recipe/nachos - items = list( - /obj/item/reagent_containers/food/snacks/chipplate, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/chipplate/nachos - -/datum/cooking_recipe/salsa - fruit = list("chili" = 1, "tomato" = 1, "lime" = 1) - reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) - result = /obj/item/reagent_containers/food/snacks/dip/salsa - reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. - -/datum/cooking_recipe/guac - fruit = list("chili" = 1, "lime" = 1) - reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tofu - ) - result = /obj/item/reagent_containers/food/snacks/dip/guac - reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. - -/datum/cooking_recipe/cheesesauce - fruit = list("chili" = 1, "tomato" = 1) - reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/dip - reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. - -/datum/cooking_recipe/breakfast_wrap - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bacon, - /obj/item/reagent_containers/food/snacks/ingredient/tortilla, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, - /obj/item/reagent_containers/food/snacks/ingredient/egg - ) - result = /obj/item/reagent_containers/food/snacks/breakfast_wrap - -/datum/cooking_recipe/burrito_mystery - items = list( - /obj/item/reagent_containers/food/snacks/burrito, - /obj/item/reagent_containers/food/snacks/mysterysoup - ) - result = /obj/item/reagent_containers/food/snacks/burrito_mystery - - -/datum/cooking_recipe/chilied_eggs - items = list( - /obj/item/reagent_containers/food/snacks/hotchili, - /obj/item/reagent_containers/food/snacks/boiledegg = 3 - ) - result = /obj/item/reagent_containers/food/snacks/chilied_eggs - -/datum/cooking_recipe/red_sun_special - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/sausage, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - - ) - result = /obj/item/reagent_containers/food/snacks/red_sun_special - -/datum/cooking_recipe/hatchling_suprise - items = list( - /obj/item/reagent_containers/food/snacks/poachedegg, - /obj/item/reagent_containers/food/snacks/ingredient/bacon = 3 - - ) - result = /obj/item/reagent_containers/food/snacks/hatchling_suprise - -/datum/cooking_recipe/riztizkzi_sea - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 3 - ) - reagents = list("blood" = 15) - result = /obj/item/reagent_containers/food/snacks/riztizkzi_sea - -/datum/cooking_recipe/father_breakfast - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/sausage, - /obj/item/reagent_containers/food/snacks/omelette, - /obj/item/reagent_containers/food/snacks/meatsteak - ) - result = /obj/item/reagent_containers/food/snacks/father_breakfast - -/datum/cooking_recipe/stuffed_meatball - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meatball, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - fruit = list("cabbage" = 1) - result = /obj/item/reagent_containers/food/snacks/stuffed_meatball - -/datum/cooking_recipe/egg_pancake - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meatball = 3, - /obj/item/reagent_containers/food/snacks/omelette - ) - result = /obj/item/reagent_containers/food/snacks/egg_pancake - -/datum/cooking_recipe/grilled_carp - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp = 6 - ) - reagents = list("spacespice" = 1) - fruit = list("cabbage" = 1, "lime" = 1) - result = /obj/item/reagent_containers/food/snacks/sliceable/grilled_carp - -/datum/cooking_recipe/bacon_stick - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bacon, - /obj/item/reagent_containers/food/snacks/boiledegg - ) - result = /obj/item/reagent_containers/food/snacks/bacon_stick - -/datum/cooking_recipe/cheese_cracker - items = list( - /obj/item/reagent_containers/food/snacks/spreads/butter, - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - reagents = list("spacespice" = 1) - result = /obj/item/reagent_containers/food/snacks/cheese_cracker - result_quantity = 4 - /datum/cooking_recipe/bacon_and_eggs items = list( /obj/item/reagent_containers/food/snacks/ingredient/bacon, @@ -739,141 +496,10 @@ ) result = /obj/item/reagent_containers/food/snacks/bacon_and_eggs -/datum/cooking_recipe/baconburger - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/reagent_containers/food/snacks/ingredient/bacon = 2 - ) - result = /obj/item/reagent_containers/food/snacks/burger/bacon - -/datum/cooking_recipe/ntmuffin - items = list( - /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit, - /obj/item/reagent_containers/food/snacks/ingredient/sausage, - /obj/item/reagent_containers/food/snacks/friedegg, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge - ) - result = /obj/item/reagent_containers/food/snacks/nt_muffin - -/datum/cooking_recipe/fish_taco - fruit = list("chili" = 1, "lemon" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp, - /obj/item/reagent_containers/food/snacks/ingredient/tortilla - ) - result = /obj/item/reagent_containers/food/snacks/fish_taco - -/datum/cooking_recipe/blt - fruit = list("tomato" = 1, "cabbage" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2, - /obj/item/reagent_containers/food/snacks/ingredient/bacon = 2 - ) - result = /obj/item/reagent_containers/food/snacks/blt -/datum/cooking_recipe/onionrings - fruit = list("onion" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice - ) - result = /obj/item/reagent_containers/food/snacks/onionrings - -/datum/cooking_recipe/berrymuffin - reagents = list("milk" = 5, "sugar" = 5) - reagent_mix = RECIPE_REAGENT_REPLACE - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough - ) - fruit = list("berries" = 1) - result = /obj/item/reagent_containers/food/snacks/muffin - -/datum/cooking_recipe/onionsoup - fruit = list("onion" = 1) - reagents = list("water" = 10) - result = /obj/item/reagent_containers/food/snacks/soup/onion - -/datum/cooking_recipe/porkbowl - reagents = list("water" = 5, "rice" = 10) - reagent_mix = RECIPE_REAGENT_REPLACE - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bacon - ) - result = /obj/item/reagent_containers/food/snacks/porkbowl //BEGIN CITADEL CHANGES -/datum/cooking_recipe/sushi_gen - fruit = list("cabbage" = 1) - reagents = list("rice" = 20) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/sushi - -/datum/cooking_recipe/sushi // Changed to take fish and not steak meat OMEGALUL - fruit = list("cabbage" = 1) - reagents = list("rice" = 20) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp/fish - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/sushi - -/datum/cooking_recipe/sushi_sif - fruit = list("cabbage" = 1) - reagents = list("rice" = 20) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp/fish - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/sushi - -/datum/cooking_recipe/sushi/crab - fruit = list("cabbage" = 1) - reagents = list("rice" = 20) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/crab - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/crab - -/datum/cooking_recipe/sushi/horse - fruit = list("cabbage" = 1) - reagents = list("rice" = 20) - items = list( - /obj/item/reagent_containers/food/snacks/horsemeat - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/horse - -/datum/cooking_recipe/sushi/mystery - fruit = list("cabbage" = 1) - reagents = list("rice" = 20) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/human - ) - result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/mystery - -/datum/cooking_recipe/goulash - fruit = list("tomato" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cutlet, - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti - ) - result = /obj/item/reagent_containers/food/snacks/goulash - -/datum/cooking_recipe/donerkebab - fruit = list("tomato" = 1, "cabbage" = 1) - reagents = list("sodiumchloride" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/meatsteak, - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat - ) - result = /obj/item/reagent_containers/food/snacks/donerkebab - -/datum/cooking_recipe/roastbeef - fruit = list("carrot" = 2, "potato" = 2) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat - ) - result = /obj/item/reagent_containers/food/snacks/roastbeef /datum/cooking_recipe/reishicup reagents = list("psilocybin" = 3, "sugar" = 3) @@ -882,43 +508,6 @@ ) result = /obj/item/reagent_containers/food/snacks/reishicup -/datum/cooking_recipe/hotandsoursoup - fruit = list("cabbage" = 1, "mushroom" = 1) - reagents = list("sodiumchloride" = 2, "blackpepper" = 2, "water" = 10) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tofu - ) - result = /obj/item/reagent_containers/food/snacks/hotandsoursoup - -/datum/cooking_recipe/kitsuneudon - reagents = list("egg" = 3) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/tofu - ) - result = /obj/item/reagent_containers/food/snacks/kitsuneudon - -/datum/cooking_recipe/pillbugball - reagents = list(MAT_CARBON = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat - ) - result = /obj/item/reagent_containers/food/snacks/bugball - -/datum/cooking_recipe/mammi - fruit = list("orange" = 1) - reagents = list("water" = 10, "flour" = 10, "milk" = 5, "sodiumchloride" = 1) - result = /obj/item/reagent_containers/food/snacks/mammi - -/datum/cooking_recipe/makaroni - reagents = list("flour" = 15, "milk" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, - /obj/item/reagent_containers/food/snacks/ingredient/egg, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2 - ) - result = /obj/item/reagent_containers/food/snacks/makaroni - /datum/cooking_recipe/crayonburger_red items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, @@ -983,61 +572,6 @@ ) result = /obj/item/trash/rkibble -//Goblin Food Goblin Food -/datum/cooking_recipe/cavenuggets - fruit = list("mushroom" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meatball, - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, - /obj/item/reagent_containers/food/snacks/spreads/butter - ) - result = /obj/item/reagent_containers/food/snacks/cavenuggets - -/datum/cooking_recipe/diggerstew - fruit = list("carrot" = 1, "mushroom" = 1) - reagents = list("spacespice" = 2, "water" = 10) - items = list( - /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/bait/worm - ) - result = /obj/item/reagent_containers/food/snacks/diggerstew - -/datum/cooking_recipe/diggerstew_pot - fruit = list("carrot" = 1, "potato" = 1, "mushroom" = 1) - reagents = list("spacespice" = 2, "water" = 10) - items = list( - /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/bait/worm - ) - result = /obj/item/reagent_containers/food/snacks/diggerstew_pot - -/datum/cooking_recipe/full_goss - fruit = list("carrot" = 1, "mushroom" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/friedegg, - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat - ) - result = /obj/item/reagent_containers/food/snacks/full_goss - -/datum/cooking_recipe/greenham - reagents = list("spacespice" = 2, "water" = 10) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, - /obj/item/reagent_containers/food/snacks/bait/worm - ) - result = /obj/item/reagent_containers/food/snacks/greenham - -/datum/cooking_recipe/greenhamandeggs - reagents = list("spacespice" = 2, "water" = 10) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 2, - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, - /obj/item/reagent_containers/food/snacks/bait/worm - ) - result = /obj/item/reagent_containers/food/snacks/greenham - /datum/cooking_recipe/roach_burger items = list( /obj/item/reagent_containers/food/snacks/ingredient/bun, @@ -1088,34 +622,6 @@ reagents = list("milk" = 10, "cream" = 5) result = /obj/item/reagent_containers/food/snacks/fruitsalad -/datum/cooking_recipe/mushroompasta - fruit = list("mushroom" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) - reagents = list("water" = 5) - result = /obj/item/reagent_containers/food/snacks/mushroompasta - -/datum/cooking_recipe/carbonara - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, - /obj/item/reagent_containers/food/snacks/ingredient/egg, - /obj/item/reagent_containers/food/snacks/ingredient/meat - ) - reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) - result = /obj/item/reagent_containers/food/snacks/carbonara - -/datum/cooking_recipe/bloodsausage - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/sausage - ) - reagents = list("blood" = 15) - result = /obj/item/reagent_containers/food/snacks/bloodsausage - -/datum/cooking_recipe/weisswurst - fruit = list("onion" = 1, "lemon" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/sausage) - reagents = list("water" = 15, "sodiumchloride" = 1) - result = /obj/item/reagent_containers/food/snacks/weisswurst /datum/cooking_recipe/sauerkraut fruit = list("cabbage" = 1) @@ -1127,21 +633,8 @@ reagents = list("brine" = 5, "blackpepper" = 2) result = /obj/item/reagent_containers/food/snacks/kimchi -/datum/cooking_recipe/chickensatay - fruit = list("peanut" = 1, "lime" = 1) - items = list( - /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, - /obj/item/reagent_containers/food/snacks/yellowcurry - ) - reagents = list("water" = 5, "milk" = 5, "soysauce" = 5, "sodiumchloride" = 1, "sugar" = 1) - result = /obj/item/reagent_containers/food/snacks/chickensatay -/datum/cooking_recipe/frenchonionsoup - fruit = list("onion" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) - reagents = list("water" = 10, "sodiumchloride" = 1, "sugar" = 1) - result = /obj/item/reagent_containers/food/snacks/frenchonionsoup + /datum/cooking_recipe/bananasplit fruit = list("banana" = 1, "cherries" = 1) @@ -1162,31 +655,6 @@ ) result = /obj/item/reagent_containers/food/snacks/wormburger -/datum/cooking_recipe/spider_wingfangchu - reagents = list("soysauce" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat - ) - result = /obj/item/reagent_containers/food/snacks/spider_wingfangchu - -/datum/cooking_recipe/steamedspider - reagents = list("water" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/spreads/butter, - /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat - ) - result = /obj/item/reagent_containers/food/snacks/steamedspider - -/datum/cooking_recipe/saplingsdelight - items = list( - /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/badrecipe - ) - result = /obj/item/reagent_containers/food/snacks/saplingsdelight - - /datum/cooking_recipe/shrimpcocktail fruit = list("tomato" = 2, "chili" = 2, "lemon" = 2) reagents = list("water" = 5, "sodiumchloride" = 5, "pepper" = 5) @@ -1199,48 +667,10 @@ ) result = /obj/item/reagent_containers/food/snacks/shrimpcocktail -/datum/cooking_recipe/shrimpfriedrice - fruit = list("corn" = 1, "carrot" = 1, "peas" = 1) - reagents = list("water" = 5, "sodiumchloride" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, - /obj/item/reagent_containers/food/snacks/boiledrice - ) - result = /obj/item/reagent_containers/food/snacks/shrimpfriedrice -/datum/cooking_recipe/bowl_peas - fruit = list("peas" = 4) - reagents = list("water" = 5, "sodiumchloride" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/spreads/butter - ) - result = /obj/item/reagent_containers/food/snacks/bowl_peas -/datum/cooking_recipe/puddi - reagents = list("milk" = 10, "sugar" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, - /obj/item/reagent_containers/food/snacks/chocolatebar - ) - result = /obj/item/reagent_containers/food/snacks/puddi -/datum/cooking_recipe/puddi_happy - reagents = list("milk" = 10, "sugar" = 5, "honey" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, - /obj/item/reagent_containers/food/snacks/chocolatebar - ) - result = /obj/item/reagent_containers/food/snacks/puddi/happy -/datum/cooking_recipe/puddi_angry - fruit = list("chili" = 2) - reagents = list("milk" = 10, "sugar" = 5) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, - /obj/item/reagent_containers/food/snacks/chocolatebar - ) - result = /obj/item/reagent_containers/food/snacks/puddi/angry //all recipes that require holders are now microwave-only. NOT sorry at all. /datum/cooking_recipe/dionaroast diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 38add4040648..594c1cecf0ba 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -499,9 +499,132 @@ /datum/cooking_recipe/tofurkey + required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tofu, - /obj/item/reagent_containers/food/snacks/ingredient/tofu, + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 800 /obj/item/reagent_containers/food/snacks/stuffing ) result = /obj/item/reagent_containers/food/snacks/tofurkey + +/datum/cooking_recipe/chilicheesefries + required_method = METHOD_OVEN + items = list( + /obj/item/reagent_containers/food/snacks/fries, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100, + /obj/item/reagent_containers/food/snacks/hotchili //lol. + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/chilicheesefries + +/datum/cooking_recipe/meatbun + reagents = list("sodiumchloride" = 1, "water" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 50 + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Water used up in cooking + result = /obj/item/reagent_containers/food/snacks/meatbun + +/datum/cooking_recipe/custardbun + reagents = list("spacespice" = 1, "water" = 5, "egg" = 3) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 100 + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Water, egg used up in cooking + result = /obj/item/reagent_containers/food/snacks/custardbun + +/datum/cooking_recipe/chips + reagents = list("sodiumchloride" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/tortilla + ) + result = /obj/item/reagent_containers/food/snacks/chipplate + +/datum/cooking_recipe/nachos + items = list( + /obj/item/reagent_containers/food/snacks/chipplate, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + ) + result = /obj/item/reagent_containers/food/snacks/chipplate/nachos + +/datum/cooking_recipe/roastbeef + fruit = list("carrot" = 2, "potato" = 2) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat + ) + result = /obj/item/reagent_containers/food/snacks/roastbeef + +/datum/cooking_recipe/pillbugball + reagents = list(MAT_CARBON = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat + ) + result = /obj/item/reagent_containers/food/snacks/bugball + +/datum/cooking_recipe/mammi + fruit = list("orange" = 1) + reagents = list("water" = 10, "flour" = 10, "milk" = 5, "sodiumchloride" = 1) + result = /obj/item/reagent_containers/food/snacks/mammi + +/datum/cooking_recipe/makaroni + reagents = list("flour" = 15, "milk" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/ingredient/egg, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2 + ) + result = /obj/item/reagent_containers/food/snacks/makaroni + +/datum/cooking_recipe/greenham + reagents = list("spacespice" = 2, "water" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/bait/worm + ) + result = /obj/item/reagent_containers/food/snacks/greenham + +/datum/cooking_recipe/greenhamandeggs + reagents = list("spacespice" = 2, "water" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg = 2, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/bait/worm + ) + result = /obj/item/reagent_containers/food/snacks/greenham + +/datum/cooking_recipe/puddi + reagents = list("milk" = 10, "sugar" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, + /obj/item/reagent_containers/food/snacks/chocolatebar + ) + result = /obj/item/reagent_containers/food/snacks/puddi + + +/datum/cooking_recipe/puddi_happy + reagents = list("milk" = 10, "sugar" = 5, "honey" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, + /obj/item/reagent_containers/food/snacks/chocolatebar + ) + result = /obj/item/reagent_containers/food/snacks/puddi/happy + +/datum/cooking_recipe/puddi_angry + fruit = list("chili" = 2) + reagents = list("milk" = 10, "sugar" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, + /obj/item/reagent_containers/food/snacks/chocolatebar + ) + result = /obj/item/reagent_containers/food/snacks/puddi/angry + + +/datum/cooking_recipe/applepie + fruit = list("apple" = 1) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) + result = /obj/item/reagent_containers/food/snacks/applepie + +/datum/cooking_recipe/plumphelmetbiscuit + fruit = list("plumphelmet" = 1) + reagents = list("water" = 5, "flour" = 5) + result = /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index 278bd946c0cb..72567c84c438 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -132,6 +132,11 @@ custom foods handle soups pretty well, so items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/bearstew + +/datum/cooking_recipe/onionsoup + fruit = list("onion" = 1) + reagents = list("water" = 10) + result = /obj/item/reagent_containers/food/snacks/soup/onion */ /datum/cooking_recipe/boiledspaghetti @@ -276,3 +281,372 @@ custom foods handle soups pretty well, so ) fruit = list("potato" = 100) result = /obj/item/reagent_containers/food/snacks/mashedpotato + + + +///////////////////////////////////////////////////////////// +//Synnono Meme Foods +// +//Most recipes replace reagents with RECIPE_REAGENT_REPLACE +//to simplify the end product and balance the amount of reagents +//in some foods. Many require the space spice reagent/condiment +//to reduce the risk of future recipe conflicts. +///////////////////////////////////////////////////////////// + + +/datum/cooking_recipe/redcurry + required_method = METHOD_STOVE + reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 200 + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/redcurry + +/datum/cooking_recipe/greencurry + required_method = METHOD_STOVE + reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) + fruit = list("chili" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 200 + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/greencurry + +/datum/cooking_recipe/yellowcurry + required_method = METHOD_STOVE + reagents = list("cream" = 5, "spacespice" = 2, "rice" = 5) + fruit = list("peanut" = 20, "potato" = 300) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/yellowcurry + + + + + +/datum/cooking_recipe/bibimbap + required_method = METHOD_STOVE + fruit = list("carrot" = 100, "cabbage" = 100, "mushroom" = 100) + reagents = list("rice" = 5, "spacespice" = 2) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 100 + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/bibimbap + +/datum/cooking_recipe/friedrice + required_method = METHOD_STOVE + reagents = list("water" = 5, "rice" = 10, "soysauce" = 5) + fruit = list("carrot" = 100, "cabbage" = 100) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/friedrice + +/datum/cooking_recipe/lomein + required_method = METHOD_STOVE + reagents = list("water" = 5, "soysauce" = 5) + fruit = list("carrot" = 100, "cabbage" = 100) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100 + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/lomein + +/datum/cooking_recipe/chickenmomo + reagents = list("spacespice" = 2, "water" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 300, + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken = 100 + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/chickenmomo + +/datum/cooking_recipe/veggiemomo + reagents = list("spacespice" = 2, "water" = 5) + fruit = list("carrot" = 100, "cabbage" = 100) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 300 + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Get that water outta here + result = /obj/item/reagent_containers/food/snacks/veggiemomo + +/datum/cooking_recipe/risotto + reagents = list("wine" = 5, "rice" = 10, "spacespice" = 1) + fruit = list("mushroom" = 100) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/risotto + +/datum/cooking_recipe/poachedegg + reagents = list("spacespice" = 1, "sodiumchloride" = 1, "blackpepper" = 1, "water" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg = 100 + ) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/poachedegg + +/datum/cooking_recipe/donerkebab + fruit = list("tomato" = 100, "cabbage" = 100) + reagents = list("sodiumchloride" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/meatsteak = 100, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100 + ) + result = /obj/item/reagent_containers/food/snacks/donerkebab + +/datum/cooking_recipe/honeytoast + reagents = list("honey" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread + ) + reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product + result = /obj/item/reagent_containers/food/snacks/honeytoast + +/datum/cooking_recipe/cheesesauce + fruit = list("chili" = 1, "tomato" = 1) + reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + ) + result = /obj/item/reagent_containers/food/snacks/dip + reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. + +/datum/cooking_recipe/salsa + fruit = list("chili" = 1, "tomato" = 1, "lime" = 1) + reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) + result = /obj/item/reagent_containers/food/snacks/dip/salsa + reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. + +/datum/cooking_recipe/guac + fruit = list("chili" = 1, "lime" = 1) + reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/tofu + ) + result = /obj/item/reagent_containers/food/snacks/dip/guac + reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. + +/datum/cooking_recipe/chilied_eggs + items = list( + /obj/item/reagent_containers/food/snacks/hotchili, + /obj/item/reagent_containers/food/snacks/boiledegg = 3 + ) + result = /obj/item/reagent_containers/food/snacks/chilied_eggs + +/datum/cooking_recipe/red_sun_special + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/sausage, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + + ) + result = /obj/item/reagent_containers/food/snacks/red_sun_special + +/datum/cooking_recipe/hatchling_suprise + items = list( + /obj/item/reagent_containers/food/snacks/poachedegg, + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 3 + + ) + result = /obj/item/reagent_containers/food/snacks/hatchling_suprise + +/datum/cooking_recipe/riztizkzi_sea + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/egg = 3 + ) + reagents = list("blood" = 15) + result = /obj/item/reagent_containers/food/snacks/riztizkzi_sea + +/datum/cooking_recipe/father_breakfast + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/sausage, + /obj/item/reagent_containers/food/snacks/omelette, + /obj/item/reagent_containers/food/snacks/meatsteak + ) + result = /obj/item/reagent_containers/food/snacks/father_breakfast + +/datum/cooking_recipe/stuffed_meatball + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meatball, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + ) + fruit = list("cabbage" = 1) + result = /obj/item/reagent_containers/food/snacks/stuffed_meatball + +/datum/cooking_recipe/egg_pancake + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 3, + /obj/item/reagent_containers/food/snacks/omelette + ) + result = /obj/item/reagent_containers/food/snacks/egg_pancake + +/datum/cooking_recipe/grilled_carp + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/carp = 6 + ) + reagents = list("spacespice" = 1) + fruit = list("cabbage" = 1, "lime" = 1) + result = /obj/item/reagent_containers/food/snacks/sliceable/grilled_carp + +/datum/cooking_recipe/bacon_stick + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bacon, + /obj/item/reagent_containers/food/snacks/boiledegg + ) + result = /obj/item/reagent_containers/food/snacks/bacon_stick + +/datum/cooking_recipe/porkbowl + reagents = list("water" = 5, "rice" = 10) + reagent_mix = RECIPE_REAGENT_REPLACE + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bacon + ) + result = /obj/item/reagent_containers/food/snacks/porkbowl + +/datum/cooking_recipe/goulash + fruit = list("tomato" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/cutlet, + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti + ) + result = /obj/item/reagent_containers/food/snacks/goulash + +/datum/cooking_recipe/hotandsoursoup + fruit = list("cabbage" = 1, "mushroom" = 1) + reagents = list("sodiumchloride" = 2, "blackpepper" = 2, "water" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/tofu + ) + result = /obj/item/reagent_containers/food/snacks/hotandsoursoup + +/datum/cooking_recipe/kitsuneudon + reagents = list("egg" = 3) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, + /obj/item/reagent_containers/food/snacks/ingredient/tofu + ) + result = /obj/item/reagent_containers/food/snacks/kitsuneudon + +/datum/cooking_recipe/diggerstew + fruit = list("carrot" = 1, "mushroom" = 1) + reagents = list("spacespice" = 2, "water" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/bait/worm, + /obj/item/reagent_containers/food/snacks/bait/worm, + /obj/item/reagent_containers/food/snacks/bait/worm + ) + result = /obj/item/reagent_containers/food/snacks/diggerstew + +/datum/cooking_recipe/diggerstew_pot + fruit = list("carrot" = 1, "potato" = 1, "mushroom" = 1) + reagents = list("spacespice" = 2, "water" = 10) + items = list( + /obj/item/reagent_containers/food/snacks/bait/worm, + /obj/item/reagent_containers/food/snacks/bait/worm, + /obj/item/reagent_containers/food/snacks/bait/worm + ) + result = /obj/item/reagent_containers/food/snacks/diggerstew_pot + +/datum/cooking_recipe/full_goss + fruit = list("carrot" = 1, "mushroom" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/friedegg, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat + ) + result = /obj/item/reagent_containers/food/snacks/full_goss + +/datum/cooking_recipe/chickensatay + fruit = list("peanut" = 1, "lime" = 1) + items = list( + /obj/item/stack/rods, + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, + /obj/item/reagent_containers/food/snacks/yellowcurry + ) + reagents = list("water" = 5, "milk" = 5, "soysauce" = 5, "sodiumchloride" = 1, "sugar" = 1) + result = /obj/item/reagent_containers/food/snacks/chickensatay + +/datum/cooking_recipe/spider_wingfangchu + reagents = list("soysauce" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat + ) + result = /obj/item/reagent_containers/food/snacks/spider_wingfangchu + + +/datum/cooking_recipe/mushroompasta + fruit = list("mushroom" = 1) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) + reagents = list("water" = 5) + result = /obj/item/reagent_containers/food/snacks/mushroompasta + +/datum/cooking_recipe/carbonara + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/egg, + /obj/item/reagent_containers/food/snacks/ingredient/meat + ) + reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) + result = /obj/item/reagent_containers/food/snacks/carbonara + +/datum/cooking_recipe/bloodsausage + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/sausage + ) + reagents = list("blood" = 15) + result = /obj/item/reagent_containers/food/snacks/bloodsausage + +/datum/cooking_recipe/weisswurst + fruit = list("onion" = 1, "lemon" = 1) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/sausage) + reagents = list("water" = 15, "sodiumchloride" = 1) + result = /obj/item/reagent_containers/food/snacks/weisswurst + +/datum/cooking_recipe/shrimpfriedrice + fruit = list("corn" = 1, "carrot" = 1, "peas" = 1) + reagents = list("water" = 5, "sodiumchloride" = 5) + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/boiledrice + ) + result = /obj/item/reagent_containers/food/snacks/shrimpfriedrice + +/datum/cooking_recipe/bowl_peas + fruit = list("peas" = 4) + reagents = list("water" = 5, "sodiumchloride" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/spreads/butter + ) + result = /obj/item/reagent_containers/food/snacks/bowl_peas + +/datum/cooking_recipe/boiledrice + reagents = list("water" = 5, "rice" = 10) + result = /obj/item/reagent_containers/food/snacks/boiledrice + +/datum/cooking_recipe/ricepudding + reagents = list("milk" = 5, "rice" = 10) + result = /obj/item/reagent_containers/food/snacks/ricepudding + +/datum/cooking_recipe/candiedapple + fruit = list("apple" = 1) + reagents = list("water" = 5, "sugar" = 5) + result = /obj/item/reagent_containers/food/snacks/candiedapple + +/datum/cooking_recipe/sausage + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/meatball, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet + ) + result = /obj/item/reagent_containers/food/snacks/ingredient/sausage + result_quantity = 2 + +/datum/cooking_recipe/chawanmushi + fruit = list("mushroom" = 1) + reagents = list("water" = 5, "soysauce" = 5, "egg" = 6) + reagent_mix = RECIPE_REAGENT_REPLACE + result = /obj/item/reagent_containers/food/snacks/chawanmushi + +/datum/cooking_recipe/frenchonionsoup + fruit = list("onion" = 1) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) + reagents = list("water" = 10, "sodiumchloride" = 1, "sugar" = 1) + result = /obj/item/reagent_containers/food/snacks/frenchonionsoup From e067572d311373c95954011ab6ad5b17455838d8 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 4 Dec 2024 20:27:26 +1100 Subject: [PATCH 132/138] food weight system fully implemented, recipes fixed and adapted to new system tested working 2024 --- code/datums/recipe/recipe.dm | 18 +- code/modules/food/food/snacks.dm | 5 - code/modules/food/food_2/_foodholder.dm | 10 +- code/modules/food/food_2/_ingredient.dm | 2 +- code/modules/food/recipes_fryer.dm | 15 +- code/modules/food/recipes_microwave.dm | 155 +++++++++--------- code/modules/food/recipes_oven.dm | 208 ++++++++++++------------ code/modules/food/recipes_stove.dm | 110 ++++++------- 8 files changed, 257 insertions(+), 266 deletions(-) diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 0429e2e89c8d..1891b8f20b67 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -54,8 +54,8 @@ GLOBAL_LIST_EMPTY(cooking_recipes) /datum/cooking_recipe var/list/reagents // example: = list("berryjuice" = 5) // do not list same reagent twice. coating reagents should go here - var/list/items // example: = list(/obj/item/crowbar = 1, /obj/item/welder = 2) // place /foo/bar before /foo - var/list/fruit // example: = list("fruit" = 3) + var/list/items // example: = list(/obj/item/crowbar = 1, /obj/item/welder = 2, /obj/item/reagent_containers/food/snacks/ingredient/shrimp = 100) // place /foo/bar before /foo. will take 100g of shrimp + var/list/fruit // example: = list("apple" = 300) = 300g of apples var/result // example: = /obj/item/reagent_containers/food/snacks/donut/normal @@ -127,7 +127,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) if(!G.seed || !G.seed.kitchen_tag || isnull(checklist[G.seed.kitchen_tag])) continue - checklist[G.seed.kitchen_tag] -= G.serving_amount + checklist[G.seed.kitchen_tag] -= G.food_weight for(var/ktag in checklist) if(!isnull(checklist[ktag])) if(checklist[ktag] < 0) @@ -150,7 +150,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) if((is_exact_type_in_list(O, checklist))) if(istype(O, /obj/item/reagent_containers/food/snacks/ingredient)) var/obj/item/reagent_containers/food/snacks/ingredient/our_ingredient = O - checklist[our_ingredient.type] -= our_ingredient.serving_amount + checklist[our_ingredient.type] -= our_ingredient.food_weight if(checklist[our_ingredient.type] < 1) checklist -= our_ingredient.type else @@ -206,10 +206,10 @@ GLOBAL_LIST_EMPTY(cooking_recipes) if(checklist[G.seed.kitchen_tag] > 0) //We found a thing we need var/amount_to_consume = checklist[G.seed.kitchen_tag] - checklist[G.seed.kitchen_tag] -= G.serving_amount + checklist[G.seed.kitchen_tag] -= G.food_weight if(G && G.reagents) - G.reagents.trans_to_holder(temp.reagents, G.reagents.total_volume * (amount_to_consume / G.serving_amount)) - G.consume_serving(amount_to_consume) + G.reagents.trans_to_holder(temp.reagents, G.reagents.total_volume * (amount_to_consume / G.food_weight)) + G.consume_weight(amount_to_consume) //Find items we need @@ -221,8 +221,8 @@ GLOBAL_LIST_EMPTY(cooking_recipes) if(istype(I, /obj/item/reagent_containers/food/snacks/ingredient)) var/obj/item/reagent_containers/food/snacks/ingredient/IN = I var/consume_amount = items[IN.type] - I.reagents.trans_to_holder(temp.reagents, I.reagents.total_volume * (consume_amount / IN.serving_amount)) - IN.consume_serving(consume_amount) + I.reagents.trans_to_holder(temp.reagents, I.reagents.total_volume * (consume_amount / IN.food_weight)) + IN.consume_weight(consume_amount) continue if(I.reagents) I.reagents.trans_to_holder(temp.reagents,I.reagents.total_volume) diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index bd32483dfbe8..b3596777b1e6 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -752,11 +752,6 @@ nutriment_amt = 12 nutriment_desc = list("turkey" = 3, "tofu" = 5, "goeyness" = 4) -/obj/item/reagent_containers/food/snacks/tofurkey/Initialize(mapload) - . = ..() - reagents.add_reagent("stoxin", 3) - bitesize = 3 - /obj/item/reagent_containers/food/snacks/stuffing // Buff 3 >> 5 name = "Stuffing" desc = "Moist, peppery breadcrumbs for filling the body cavities of dead birds. Dig in!" diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index 5ef2fe0799b1..d194f28cc553 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -36,7 +36,7 @@ cooked_span = "yellow" if(BURNT) cooked_span = "tajaran_signlang" - . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.weight]g of [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." + . += "[icon2html(thing = examine_ingredient, target = user)][examine_ingredient.food_weight]g of [examine_ingredient.name], which looks [examine_ingredient.cookstage2text()] and has been cooked for about [examine_ingredient.accumulated_time_cooked / 10] seconds." /obj/item/reagent_containers/glass/food_holder/update_icon() cut_overlays() @@ -154,8 +154,8 @@ for(var/obj/item/reagent_containers/food/snacks/ingredient/tally_ingredient in contents) var/ing_ratio = (1/ingredient_count) - tally_flavours[tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(tally_ingredient.weight) //the more it is the stronger it'll taste - var/total_volume_transferred = WEIGHT_TASTE_DIVISION(ing_ratio * tally_ingredient.weight) + tally_flavours[tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(tally_ingredient.food_weight) //the more it is the stronger it'll taste + var/total_volume_transferred = WEIGHT_TASTE_DIVISION(ing_ratio * tally_ingredient.food_weight) tally_ingredient.reagents.trans_to_holder(generated_serving.reagents, total_volume_transferred, tally_ingredient.cookstage_information[tally_ingredient.cookstage][COOKINFO_NUTRIMULT]) @@ -173,7 +173,7 @@ mixed_stuff_overlay.color = food_color fancy_overlay_to_add += mixed_stuff_overlay - tally_ingredient.consume_weight(ing_ratio * tally_ingredient.weight) + tally_ingredient.consume_weight(ing_ratio * tally_ingredient.food_weight) for(var/obj/item/reagent_containers/food/snacks/tally_snack in contents) if(istype(tally_snack, /obj/item/reagent_containers/food/snacks/ingredient)) @@ -198,7 +198,7 @@ generated_serving.name = "[serving_thing_name] of " generated_serving.name += foodname - generated_serving.desc = (generated_serving.name + ". It looks tasty. Potentially.") + generated_serving.desc = ("That's a" + generated_serving.name + ". It looks tasty. Potentially.") generated_serving.icon = fs_icon generated_serving.icon_state = fs_iconstate generated_serving.add_overlay(fancy_overlay_to_add) diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index 679bcbcdb163..e92d53184a0c 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -51,7 +51,7 @@ cut_overlays() var/overlay_amount = FLOOR(food_weight/additional_overlay_weight_threshold, 1) if((overlay_amount > 1) && can_stack) - for(var/i, i<=overlay_amount, i++) + for(var/i = 0, i<=overlay_amount, i++) var/mutable_appearance/stuff_overlay = mutable_appearance(icon, icon_state) stuff_overlay.color = color stuff_overlay.pixel_x = pick(rand(-12,-6), rand(6,12)) diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 8cf0a094e500..69c21087de2f 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -121,7 +121,7 @@ reagents = list("frostoil" = 10, "capsaicin" = 10, "sugar" = 10, "batter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //This creates its own reagents items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 20 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 40 ) result = /obj/item/reagent_containers/food/snacks/donut/chaos result_quantity = 2 @@ -134,16 +134,17 @@ /datum/cooking_recipe/pisanggoreng required_method = METHOD_DEEPFRY fruit = list("banana" = 200) + reagents = list("batter" = 5) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/pisanggoreng - reagents = list("batter" = 5) + /datum/cooking_recipe/corn_dog required_method = METHOD_DEEPFRY items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100 ) - fruit = list("corn" = 1) + fruit = list("corn" = 100) reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/corn_dog @@ -192,7 +193,7 @@ /datum/cooking_recipe/nugget reagents = list("flour" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken = 10 ) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/nugget @@ -204,10 +205,10 @@ //Goblin Food Goblin Food /datum/cooking_recipe/cavenuggets - fruit = list("mushroom" = 1) + fruit = list("mushroom" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meatball, - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100, /obj/item/reagent_containers/food/snacks/spreads/butter ) result = /obj/item/reagent_containers/food/snacks/cavenuggets diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 102fc37d9e30..25c7e7688153 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -337,6 +337,63 @@ /obj/item/reagent_containers/food/snacks/ingredient/meat/human ) result = /obj/item/reagent_containers/food/snacks/sliceable/sushi/mystery + +/datum/cooking_recipe/crayonburger_red + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/pen/crayon/red + ) + result = /obj/item/reagent_containers/food/snacks/crayonburger_red + +/datum/cooking_recipe/crayonburger_org + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/pen/crayon/orange + ) + result = /obj/item/reagent_containers/food/snacks/crayonburger_org + +/datum/cooking_recipe/crayonburger_yel + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/pen/crayon/yellow + ) + result = /obj/item/reagent_containers/food/snacks/crayonburger_yel + +/datum/cooking_recipe/crayonburger_grn + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/pen/crayon/green + ) + result = /obj/item/reagent_containers/food/snacks/crayonburger_grn + +/datum/cooking_recipe/crayonburger_blu + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/pen/crayon/blue + ) + result = /obj/item/reagent_containers/food/snacks/crayonburger_blu + +/datum/cooking_recipe/crayonburger_prp + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/pen/crayon/purple + ) + result = /obj/item/reagent_containers/food/snacks/crayonburger_prp + +/datum/cooking_recipe/crayonburger_rbw + items = list( + /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/meat, + /obj/item/pen/crayon/rainbow + ) + result = /obj/item/reagent_containers/food/snacks/crayonburger_rbw + */ /datum/cooking_recipe/hotdog items = list( @@ -414,15 +471,14 @@ /datum/cooking_recipe/fishandchips items = list( /obj/item/reagent_containers/food/snacks/fries, - /obj/item/reagent_containers/food/snacks/ingredient/carp + /obj/item/reagent_containers/food/snacks/ingredient/carp = 100 ) result = /obj/item/reagent_containers/food/snacks/fishandchips /datum/cooking_recipe/rofflewaffles reagents = list("psilocybin" = 5, "sugar" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 200 ) result = /obj/item/reagent_containers/food/snacks/rofflewaffles @@ -435,7 +491,7 @@ /datum/cooking_recipe/twobread reagents = list("wine" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 2 + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 200 ) result = /obj/item/reagent_containers/food/snacks/twobread @@ -448,7 +504,7 @@ /datum/cooking_recipe/chocolateegg items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 100, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/chocolateegg @@ -485,13 +541,13 @@ /datum/cooking_recipe/sashimi reagents = list("soysauce" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp + /obj/item/reagent_containers/food/snacks/ingredient/carp = 100 ) result = /obj/item/reagent_containers/food/snacks/sashimi /datum/cooking_recipe/bacon_and_eggs items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bacon, + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 100, /obj/item/reagent_containers/food/snacks/friedegg ) result = /obj/item/reagent_containers/food/snacks/bacon_and_eggs @@ -508,61 +564,6 @@ ) result = /obj/item/reagent_containers/food/snacks/reishicup -/datum/cooking_recipe/crayonburger_red - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/pen/crayon/red - ) - result = /obj/item/reagent_containers/food/snacks/crayonburger_red - -/datum/cooking_recipe/crayonburger_org - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/pen/crayon/orange - ) - result = /obj/item/reagent_containers/food/snacks/crayonburger_org - -/datum/cooking_recipe/crayonburger_yel - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/pen/crayon/yellow - ) - result = /obj/item/reagent_containers/food/snacks/crayonburger_yel - -/datum/cooking_recipe/crayonburger_grn - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/pen/crayon/green - ) - result = /obj/item/reagent_containers/food/snacks/crayonburger_grn - -/datum/cooking_recipe/crayonburger_blu - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/pen/crayon/blue - ) - result = /obj/item/reagent_containers/food/snacks/crayonburger_blu - -/datum/cooking_recipe/crayonburger_prp - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/pen/crayon/purple - ) - result = /obj/item/reagent_containers/food/snacks/crayonburger_prp - -/datum/cooking_recipe/crayonburger_rbw - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, - /obj/item/reagent_containers/food/snacks/ingredient/meat, - /obj/item/pen/crayon/rainbow - ) - result = /obj/item/reagent_containers/food/snacks/crayonburger_rbw /datum/cooking_recipe/rkibble reagents = list("milk" = 5, "tallow" = 10) @@ -574,35 +575,35 @@ /datum/cooking_recipe/roach_burger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/holder/roach ) result = /obj/item/reagent_containers/food/snacks/roach_burger /datum/cooking_recipe/roach_burger/armored items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/holder/panzer ) result = /obj/item/reagent_containers/food/snacks/roach_burger/armored /datum/cooking_recipe/roach_burger/pale items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/holder/jager ) result = /obj/item/reagent_containers/food/snacks/roach_burger/pale /datum/cooking_recipe/roach_burger/purple items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/holder/seuche ) result = /obj/item/reagent_containers/food/snacks/roach_burger/purple /datum/cooking_recipe/roach_burger/big items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/holder/roach, /obj/item/holder/roach, /obj/item/holder/jager, @@ -612,24 +613,24 @@ /datum/cooking_recipe/roach_burger/reich items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/holder/fuhrer ) result = /obj/item/reagent_containers/food/snacks/roach_burger/reich /datum/cooking_recipe/fruitsalad - fruit = list("apple" = 1, "berries" = 1, "banana" = 1, "cherries" = 1) + fruit = list("apple" = 100, "berries" = 100, "banana" = 100, "cherries" = 100) reagents = list("milk" = 10, "cream" = 5) result = /obj/item/reagent_containers/food/snacks/fruitsalad /datum/cooking_recipe/sauerkraut - fruit = list("cabbage" = 1) + fruit = list("cabbage" = 100) reagents = list("brine" = 5) result = /obj/item/reagent_containers/food/snacks/sauerkraut /datum/cooking_recipe/kimchi - fruit = list("cabbage" = 1, "whitebeet" = 1) + fruit = list("cabbage" = 100, "whitebeet" = 100) reagents = list("brine" = 5, "blackpepper" = 2) result = /obj/item/reagent_containers/food/snacks/kimchi @@ -637,7 +638,7 @@ /datum/cooking_recipe/bananasplit - fruit = list("banana" = 1, "cherries" = 1) + fruit = list("banana" = 100, "cherries" = 20) reagents = list("milk" = 5, "ice" = 5) items = list( /obj/item/reagent_containers/food/snacks/chocolatebar, @@ -648,10 +649,10 @@ /datum/cooking_recipe/wormburger items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bun, + /obj/item/reagent_containers/food/snacks/ingredient/bun = 100, /obj/item/reagent_containers/food/snacks/bait/worm, /obj/item/reagent_containers/food/snacks/bait/worm, - /obj/item/reagent_containers/food/snacks/ingredient/meat + /obj/item/reagent_containers/food/snacks/ingredient/meat = 20 ) result = /obj/item/reagent_containers/food/snacks/wormburger @@ -659,11 +660,7 @@ fruit = list("tomato" = 2, "chili" = 2, "lemon" = 2) reagents = list("water" = 5, "sodiumchloride" = 5, "pepper" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp = 100 //shrimp glockenspiel ) result = /obj/item/reagent_containers/food/snacks/shrimpcocktail diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 594c1cecf0ba..68b77004b63e 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -1,29 +1,29 @@ /datum/cooking_recipe/ovenchips required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/rawsticks + /obj/item/reagent_containers/food/snacks/ingredient/rawsticks = 100 ) result = /obj/item/reagent_containers/food/snacks/ovenchips -/datum/cooking_recipe/ribplate //Putting this here for not seeing a roast section. +/datum/cooking_recipe/ribplate required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat = 200) result = /obj/item/reagent_containers/food/snacks/ribplate -/datum/cooking_recipe/ribplate_bear //Putting this here for not seeing a roast section. +/datum/cooking_recipe/ribplate_bear required_method = METHOD_OVEN reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/bearmeat = 200) result = /obj/item/reagent_containers/food/snacks/ribplate_bear /datum/cooking_recipe/teshariroast required_method = METHOD_OVEN - fruit = list("lemon" = 1) + fruit = list("lemon" = 20) reagents = list("sodiumchloride" = 1, "blackpepper" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/teshari) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/meat/chicken/teshari = 100) result = /obj/item/reagent_containers/food/snacks/teshariroast @@ -31,7 +31,7 @@ required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "blackpepper" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 2 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 200 ) result = /obj/item/reagent_containers/food/snacks/baguette @@ -41,40 +41,40 @@ /datum/cooking_recipe/meatpie required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/meat + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meat = 100 ) result = /obj/item/reagent_containers/food/snacks/meatpie /datum/cooking_recipe/tofupie required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/tofu + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100, + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 100 ) result = /obj/item/reagent_containers/food/snacks/tofupie /datum/cooking_recipe/xemeatpie required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/xenomeat + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100, + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat = 100 ) result = /obj/item/reagent_containers/food/snacks/xemeatpie /datum/cooking_recipe/pie required_method = METHOD_OVEN - fruit = list("banana" = 1) + fruit = list("banana" = 100) reagents = list("sugar" = 5) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100) result = /obj/item/reagent_containers/food/snacks/pie /datum/cooking_recipe/cherrypie required_method = METHOD_OVEN - fruit = list("cherries" = 1) + fruit = list("cherries" = 100) reagents = list("sugar" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100 ) result = /obj/item/reagent_containers/food/snacks/cherrypie @@ -82,33 +82,33 @@ /datum/cooking_recipe/amanita_pie required_method = METHOD_OVEN reagents = list("amatoxin" = 5) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100) result = /obj/item/reagent_containers/food/snacks/amanita_pie /datum/cooking_recipe/plump_pie required_method = METHOD_OVEN - fruit = list("plumphelmet" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) + fruit = list("plumphelmet" = 100) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100) result = /obj/item/reagent_containers/food/snacks/plump_pie /datum/cooking_recipe/pumpkinpie required_method = METHOD_OVEN - fruit = list("pumpkin" = 1) + fruit = list("pumpkin" = 100) reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) result = /obj/item/reagent_containers/food/snacks/sliceable/pumpkinpie //We dont want raw egg in the result /datum/cooking_recipe/appletart required_method = METHOD_OVEN - fruit = list("goldapple" = 1) + fruit = list("goldapple" = 100) reagents = list("sugar" = 5, "milk" = 5, "flour" = 10, "egg" = 3) result = /obj/item/reagent_containers/food/snacks/appletart /datum/cooking_recipe/keylimepie required_method = METHOD_OVEN - fruit = list("lime" = 2) + fruit = list("lime" = 200) reagents = list("milk" = 5, "sugar" = 5, "egg" = 3, "flour" = 10) result = /obj/item/reagent_containers/food/snacks/sliceable/keylimepie //No raw egg in finished product, protein after cooking causes magic meatballs otherwise @@ -116,7 +116,7 @@ /datum/cooking_recipe/quiche required_method = METHOD_OVEN reagents = list("milk" = 5, "egg" = 9, "flour" = 10) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100) result = /obj/item/reagent_containers/food/snacks/sliceable/quiche //No raw egg in finished product, protein after cooking causes magic meatballs otherwise @@ -127,7 +127,7 @@ required_method = METHOD_OVEN reagents = list("milk" = 10, "sugar" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/cookie @@ -138,7 +138,7 @@ required_method = METHOD_OVEN reagents = list("sugar" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 20, /obj/item/paper ) result = /obj/item/reagent_containers/food/snacks/fortunecookie @@ -184,15 +184,15 @@ /datum/cooking_recipe/pretzel required_method = METHOD_OVEN - items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100) reagents = list("water" = 5, "sodiumchloride" = 2) result = /obj/item/reagent_containers/food/snacks/pretzel result_quantity = 2 /datum/cooking_recipe/poppypretzel required_method = METHOD_OVEN - fruit = list("poppy" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough) + fruit = list("poppy" = 20) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100) result = /obj/item/reagent_containers/food/snacks/poppypretzel result_quantity = 2 @@ -200,7 +200,7 @@ required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 100 ) result = /obj/item/reagent_containers/food/snacks/cracker @@ -214,7 +214,7 @@ /datum/cooking_recipe/cosmicbrownies required_method = METHOD_OVEN reagents = list("browniemix" = 10, "egg" = 3) - fruit = list("ambrosia" = 1) + fruit = list("ambrosia" = 10) //No egg or mix in final recipe result = /obj/item/reagent_containers/food/snacks/sliceable/cosmicbrownies @@ -232,39 +232,39 @@ //========================= /datum/cooking_recipe/pizzamargherita required_method = METHOD_OVEN - fruit = list("tomato" = 1) + fruit = list("tomato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 4 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 200, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 200 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/margherita /datum/cooking_recipe/meatpizza required_method = METHOD_OVEN - fruit = list("tomato" = 1) + fruit = list("tomato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/meat= 3, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 200, + /obj/item/reagent_containers/food/snacks/ingredient/meat = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza /datum/cooking_recipe/syntipizza required_method = METHOD_OVEN - fruit = list("tomato" = 1) + fruit = list("tomato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 3, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 200, + /obj/item/reagent_containers/food/snacks/ingredient/meat/syntiflesh = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/meatpizza /datum/cooking_recipe/mushroompizza required_method = METHOD_OVEN - fruit = list("mushroom" = 5, "tomato" = 1) + fruit = list("mushroom" = 50, "tomato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 200, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) //No vomit taste in finished product from chanterelles @@ -272,19 +272,19 @@ /datum/cooking_recipe/vegetablepizza required_method = METHOD_OVEN - fruit = list("eggplant" = 1, "carrot" = 1, "corn" = 1, "tomato" = 1) + fruit = list("eggplant" = 25, "carrot" = 25, "corn" = 25, "tomato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 200, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza /datum/cooking_recipe/pineapplepizza required_method = METHOD_OVEN - fruit = list("tomato" = 1) + fruit = list("tomato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 200, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100, /obj/item/reagent_containers/food/snacks/pineapple_ring = 2 ) result = /obj/item/reagent_containers/food/snacks/sliceable/pizza/pineapple @@ -293,13 +293,13 @@ //================ /datum/cooking_recipe/enchiladas required_method = METHOD_OVEN - fruit = list("chili" = 2, "corn" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/cutlet) + fruit = list("chili" = 10, "corn" = 100) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cutlet = 100) result = /obj/item/reagent_containers/food/snacks/enchiladas /datum/cooking_recipe/monkeysdelight required_method = METHOD_OVEN - fruit = list("banana" = 1) + fruit = list("banana" = 100) reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 10) items = list( /obj/item/reagent_containers/food/snacks/monkeycube @@ -321,31 +321,31 @@ /datum/cooking_recipe/cake/carrot required_method = METHOD_OVEN - fruit = list("carrot" = 3) + fruit = list("carrot" = 300) result = /obj/item/reagent_containers/food/snacks/sliceable/carrotcake /datum/cooking_recipe/cake/cheese required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 200, ) result = /obj/item/reagent_containers/food/snacks/sliceable/cheesecake /datum/cooking_recipe/cake/orange required_method = METHOD_OVEN - fruit = list("orange" = 1) + fruit = list("orange" = 100) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "orangejuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/orangecake /datum/cooking_recipe/cake/lime required_method = METHOD_OVEN - fruit = list("lime" = 1) + fruit = list("lime" = 100) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "limejuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/limecake /datum/cooking_recipe/cake/lemon required_method = METHOD_OVEN - fruit = list("lemon" = 1) + fruit = list("lemon" = 100) reagents = list("milk" = 5, "flour" = 15, "egg" = 9, "lemonjuice" = 3, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/sliceable/lemoncake @@ -362,7 +362,7 @@ /datum/cooking_recipe/cake/apple required_method = METHOD_OVEN - fruit = list("apple" = 2) + fruit = list("apple" = 100) result = /obj/item/reagent_containers/food/snacks/sliceable/applecake /datum/cooking_recipe/cake/brain @@ -376,7 +376,7 @@ result = /obj/item/reagent_containers/food/snacks/honeycake /datum/cooking_recipe/berryclafoutis - fruit = list("berries" = 1) + fruit = list("berries" = 20) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100 ) @@ -384,47 +384,47 @@ /datum/cooking_recipe/lasagna required_method = METHOD_OVEN - fruit = list("tomato" = 2, "eggplant" = 1) + fruit = list("tomato" = 200) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 2, - /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 2 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 200, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 200 ) result = /obj/item/reagent_containers/food/snacks/lasagna /datum/cooking_recipe/honeybun required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100 ) reagents = list("honey" = 5) result = /obj/item/reagent_containers/food/snacks/honeybun /datum/cooking_recipe/enchiladas_new required_method = METHOD_OVEN - fruit = list("chili" = 2) + fruit = list("chili" = 20) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cutlet, - /obj/item/reagent_containers/food/snacks/ingredient/tortilla + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 100, + /obj/item/reagent_containers/food/snacks/ingredient/tortilla = 100 ) result = /obj/item/reagent_containers/food/snacks/enchiladas /datum/cooking_recipe/meat_pocket required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/meatball, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) result = /obj/item/reagent_containers/food/snacks/meat_pocket - result_quantity = 2 + result_quantity = 4 /datum/cooking_recipe/bacon_flatbread required_method = METHOD_OVEN - fruit = list("tomato" = 2) + fruit = list("tomato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, - /obj/item/reagent_containers/food/snacks/ingredient/bacon = 4 + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100, + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 200 ) result = /obj/item/reagent_containers/food/snacks/bacon_flatbread @@ -450,34 +450,35 @@ required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "water" = 5, "milk" = 5) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 100) result = /obj/item/reagent_containers/food/snacks/croissant +/* todo: fix /datum/cooking_recipe/macncheese required_method = METHOD_OVEN reagents = list("milk" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) result = /obj/item/reagent_containers/food/snacks/macncheese +*/ /datum/cooking_recipe/ham required_method = METHOD_OVEN reagents = list("brine" = 15) - items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat = 3, + /obj/item/reagent_containers/food/snacks/ingredient/meat = 300, ) result = /obj/item/reagent_containers/food/snacks/ingredient/ham /datum/cooking_recipe/rumham required_method = METHOD_OVEN reagents = list("rum" = 10) - fruit = list("cherries" = 1, "spineapple" = 1) + fruit = list("cherries" = 20, "spineapple" = 20) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/ham + /obj/item/reagent_containers/food/snacks/ingredient/ham = 300 ) result = /obj/item/reagent_containers/food/snacks/rumham @@ -501,7 +502,7 @@ /datum/cooking_recipe/tofurkey required_method = METHOD_OVEN items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tofu = 800 + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 800, /obj/item/reagent_containers/food/snacks/stuffing ) result = /obj/item/reagent_containers/food/snacks/tofurkey @@ -543,42 +544,42 @@ /datum/cooking_recipe/nachos items = list( /obj/item/reagent_containers/food/snacks/chipplate, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) result = /obj/item/reagent_containers/food/snacks/chipplate/nachos /datum/cooking_recipe/roastbeef - fruit = list("carrot" = 2, "potato" = 2) + fruit = list("carrot" = 100, "potato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat + /obj/item/reagent_containers/food/snacks/ingredient/meat = 100 ) result = /obj/item/reagent_containers/food/snacks/roastbeef /datum/cooking_recipe/pillbugball reagents = list(MAT_CARBON = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100 ) result = /obj/item/reagent_containers/food/snacks/bugball /datum/cooking_recipe/mammi - fruit = list("orange" = 1) + fruit = list("orange" = 20) reagents = list("water" = 10, "flour" = 10, "milk" = 5, "sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/mammi /datum/cooking_recipe/makaroni reagents = list("flour" = 15, "milk" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, - /obj/item/reagent_containers/food/snacks/ingredient/egg, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 2 + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 200 ) result = /obj/item/reagent_containers/food/snacks/makaroni /datum/cooking_recipe/greenham reagents = list("spacespice" = 2, "water" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100, /obj/item/reagent_containers/food/snacks/bait/worm ) result = /obj/item/reagent_containers/food/snacks/greenham @@ -586,8 +587,8 @@ /datum/cooking_recipe/greenhamandeggs reagents = list("spacespice" = 2, "water" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 2, - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 200, + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100, /obj/item/reagent_containers/food/snacks/bait/worm ) result = /obj/item/reagent_containers/food/snacks/greenham @@ -595,36 +596,35 @@ /datum/cooking_recipe/puddi reagents = list("milk" = 10, "sugar" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 300, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/puddi - /datum/cooking_recipe/puddi_happy reagents = list("milk" = 10, "sugar" = 5, "honey" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 300, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/puddi/happy /datum/cooking_recipe/puddi_angry - fruit = list("chili" = 2) + fruit = list("chili" = 200) reagents = list("milk" = 10, "sugar" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 3, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 300, /obj/item/reagent_containers/food/snacks/chocolatebar ) result = /obj/item/reagent_containers/food/snacks/puddi/angry /datum/cooking_recipe/applepie - fruit = list("apple" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat) + fruit = list("apple" = 100) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100) result = /obj/item/reagent_containers/food/snacks/applepie /datum/cooking_recipe/plumphelmetbiscuit - fruit = list("plumphelmet" = 1) + fruit = list("plumphelmet" = 20) reagents = list("water" = 5, "flour" = 5) result = /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index 72567c84c438..e7805b7cc60c 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -260,16 +260,16 @@ custom foods handle soups pretty well, so /datum/cooking_recipe/meatballspaghetti reagents = list("water" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/meatball = 2 + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 100 ) result = /obj/item/reagent_containers/food/snacks/meatballspaghetti /datum/cooking_recipe/spesslaw reagents = list("water" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/meatball = 4 + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 400 ) result = /obj/item/reagent_containers/food/snacks/spesslaw @@ -277,7 +277,7 @@ custom foods handle soups pretty well, so required_method = METHOD_STOVE reagents = list("milk" = 5) items = list( - /obj/item/reagent_containers/food/snacks/spreads/butter = 10 // to prevent conflicts with yellow curry + /obj/item/reagent_containers/food/snacks/spreads/butter // to prevent conflicts with yellow curry ) fruit = list("potato" = 100) result = /obj/item/reagent_containers/food/snacks/mashedpotato @@ -396,16 +396,16 @@ custom foods handle soups pretty well, so /datum/cooking_recipe/honeytoast reagents = list("honey" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/slice/bread + /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 100 ) reagent_mix = RECIPE_REAGENT_REPLACE //Simplify end product result = /obj/item/reagent_containers/food/snacks/honeytoast /datum/cooking_recipe/cheesesauce - fruit = list("chili" = 1, "tomato" = 1) + fruit = list("chili" = 20, "tomato" = 20) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 20 ) result = /obj/item/reagent_containers/food/snacks/dip reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. @@ -417,10 +417,10 @@ custom foods handle soups pretty well, so reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. /datum/cooking_recipe/guac - fruit = list("chili" = 1, "lime" = 1) + fruit = list("chili" = 10, "lime" = 10) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 20 ) result = /obj/item/reagent_containers/food/snacks/dip/guac reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. @@ -434,8 +434,8 @@ custom foods handle soups pretty well, so /datum/cooking_recipe/red_sun_special items = list( - /obj/item/reagent_containers/food/snacks/ingredient/sausage, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) result = /obj/item/reagent_containers/food/snacks/red_sun_special @@ -443,21 +443,21 @@ custom foods handle soups pretty well, so /datum/cooking_recipe/hatchling_suprise items = list( /obj/item/reagent_containers/food/snacks/poachedegg, - /obj/item/reagent_containers/food/snacks/ingredient/bacon = 3 + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 300 ) result = /obj/item/reagent_containers/food/snacks/hatchling_suprise /datum/cooking_recipe/riztizkzi_sea items = list( - /obj/item/reagent_containers/food/snacks/ingredient/egg = 3 + /obj/item/reagent_containers/food/snacks/ingredient/egg = 300 ) reagents = list("blood" = 15) result = /obj/item/reagent_containers/food/snacks/riztizkzi_sea /datum/cooking_recipe/father_breakfast items = list( - /obj/item/reagent_containers/food/snacks/ingredient/sausage, + /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100, /obj/item/reagent_containers/food/snacks/omelette, /obj/item/reagent_containers/food/snacks/meatsteak ) @@ -465,30 +465,30 @@ custom foods handle soups pretty well, so /datum/cooking_recipe/stuffed_meatball items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meatball, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 20, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) fruit = list("cabbage" = 1) result = /obj/item/reagent_containers/food/snacks/stuffed_meatball /datum/cooking_recipe/egg_pancake items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meatball = 3, + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 300, /obj/item/reagent_containers/food/snacks/omelette ) result = /obj/item/reagent_containers/food/snacks/egg_pancake /datum/cooking_recipe/grilled_carp items = list( - /obj/item/reagent_containers/food/snacks/ingredient/carp = 6 + /obj/item/reagent_containers/food/snacks/ingredient/carp = 600 ) reagents = list("spacespice" = 1) - fruit = list("cabbage" = 1, "lime" = 1) + fruit = list("lime" = 20) result = /obj/item/reagent_containers/food/snacks/sliceable/grilled_carp /datum/cooking_recipe/bacon_stick items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bacon, + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 100, /obj/item/reagent_containers/food/snacks/boiledegg ) result = /obj/item/reagent_containers/food/snacks/bacon_stick @@ -497,36 +497,36 @@ custom foods handle soups pretty well, so reagents = list("water" = 5, "rice" = 10) reagent_mix = RECIPE_REAGENT_REPLACE items = list( - /obj/item/reagent_containers/food/snacks/ingredient/bacon + /obj/item/reagent_containers/food/snacks/ingredient/bacon = 100 ) result = /obj/item/reagent_containers/food/snacks/porkbowl /datum/cooking_recipe/goulash - fruit = list("tomato" = 1) + fruit = list("tomato" = 100) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/cutlet, - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 100, + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100 ) result = /obj/item/reagent_containers/food/snacks/goulash /datum/cooking_recipe/hotandsoursoup - fruit = list("cabbage" = 1, "mushroom" = 1) + fruit = list("cabbage" = 50, "mushroom" = 50) reagents = list("sodiumchloride" = 2, "blackpepper" = 2, "water" = 10) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/tofu + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 100 ) result = /obj/item/reagent_containers/food/snacks/hotandsoursoup /datum/cooking_recipe/kitsuneudon reagents = list("egg" = 3) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/tofu + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, + /obj/item/reagent_containers/food/snacks/ingredient/tofu = 100 ) result = /obj/item/reagent_containers/food/snacks/kitsuneudon /datum/cooking_recipe/diggerstew - fruit = list("carrot" = 1, "mushroom" = 1) + fruit = list("carrot" = 100, "mushroom" = 100) reagents = list("spacespice" = 2, "water" = 10) items = list( /obj/item/reagent_containers/food/snacks/bait/worm, @@ -536,7 +536,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/diggerstew /datum/cooking_recipe/diggerstew_pot - fruit = list("carrot" = 1, "potato" = 1, "mushroom" = 1) + fruit = list("carrot" = 300, "potato" = 300, "mushroom" = 200) reagents = list("spacespice" = 2, "water" = 10) items = list( /obj/item/reagent_containers/food/snacks/bait/worm, @@ -546,72 +546,70 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/diggerstew_pot /datum/cooking_recipe/full_goss - fruit = list("carrot" = 1, "mushroom" = 1) + fruit = list("carrot" = 100, "mushroom" = 100) items = list( /obj/item/reagent_containers/food/snacks/friedegg, - /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat + /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100 ) result = /obj/item/reagent_containers/food/snacks/full_goss /datum/cooking_recipe/chickensatay - fruit = list("peanut" = 1, "lime" = 1) + fruit = list("peanut" = 10, "lime" = 10) + reagents = list("water" = 5, "milk" = 5, "soysauce" = 5, "sodiumchloride" = 1, "sugar" = 1) items = list( /obj/item/stack/rods, - /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken, - /obj/item/reagent_containers/food/snacks/yellowcurry + /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken = 100, ) - reagents = list("water" = 5, "milk" = 5, "soysauce" = 5, "sodiumchloride" = 1, "sugar" = 1) result = /obj/item/reagent_containers/food/snacks/chickensatay /datum/cooking_recipe/spider_wingfangchu reagents = list("soysauce" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat + /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat = 100 ) result = /obj/item/reagent_containers/food/snacks/spider_wingfangchu /datum/cooking_recipe/mushroompasta - fruit = list("mushroom" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti) + fruit = list("mushroom" = 100) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100) reagents = list("water" = 5) result = /obj/item/reagent_containers/food/snacks/mushroompasta /datum/cooking_recipe/carbonara items = list( - /obj/item/reagent_containers/food/snacks/ingredient/spaghetti, - /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge, - /obj/item/reagent_containers/food/snacks/ingredient/egg, - /obj/item/reagent_containers/food/snacks/ingredient/meat + /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100, + /obj/item/reagent_containers/food/snacks/ingredient/egg = 100, + /obj/item/reagent_containers/food/snacks/ingredient/meat = 100 ) reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) result = /obj/item/reagent_containers/food/snacks/carbonara /datum/cooking_recipe/bloodsausage items = list( - /obj/item/reagent_containers/food/snacks/ingredient/sausage + /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100 ) reagents = list("blood" = 15) result = /obj/item/reagent_containers/food/snacks/bloodsausage /datum/cooking_recipe/weisswurst - fruit = list("onion" = 1, "lemon" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/sausage) + fruit = list("onion" = 20, "lemon" = 20) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/sausage = 100) reagents = list("water" = 15, "sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/weisswurst /datum/cooking_recipe/shrimpfriedrice - fruit = list("corn" = 1, "carrot" = 1, "peas" = 1) + fruit = list("corn" = 100, "carrot" = 100, "peas" = 100) reagents = list("water" = 5, "sodiumchloride" = 5) items = list( - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, - /obj/item/reagent_containers/food/snacks/ingredient/shrimp, + /obj/item/reagent_containers/food/snacks/ingredient/shrimp = 100, /obj/item/reagent_containers/food/snacks/boiledrice ) result = /obj/item/reagent_containers/food/snacks/shrimpfriedrice /datum/cooking_recipe/bowl_peas - fruit = list("peas" = 4) + fruit = list("peas" = 400) //fuck it, almost half a kilo of peas. have fun reagents = list("water" = 5, "sodiumchloride" = 1) items = list( /obj/item/reagent_containers/food/snacks/spreads/butter @@ -633,20 +631,20 @@ custom foods handle soups pretty well, so /datum/cooking_recipe/sausage items = list( - /obj/item/reagent_containers/food/snacks/ingredient/meatball, - /obj/item/reagent_containers/food/snacks/ingredient/cutlet + /obj/item/reagent_containers/food/snacks/ingredient/meatball = 100, + /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 100 ) result = /obj/item/reagent_containers/food/snacks/ingredient/sausage result_quantity = 2 /datum/cooking_recipe/chawanmushi - fruit = list("mushroom" = 1) + fruit = list("mushroom" = 100) reagents = list("water" = 5, "soysauce" = 5, "egg" = 6) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/chawanmushi /datum/cooking_recipe/frenchonionsoup - fruit = list("onion" = 1) - items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge) + fruit = list("onion" = 100) + items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100) reagents = list("water" = 10, "sodiumchloride" = 1, "sugar" = 1) result = /obj/item/reagent_containers/food/snacks/frenchonionsoup From ca730100ebce7f46e85cc8f9ef4fb338436d331e Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 8 Dec 2024 12:32:12 +1100 Subject: [PATCH 133/138] recipe viz --- code/modules/food/food_2/_foodholder.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index d194f28cc553..c37ffc3f5bfe 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -225,3 +225,17 @@ if (!our_recipe) return our_recipe.make_food(src) + + +//visalalize recipe + +/obj/item/reagent_containers/glass/food_holder/proc/visualize_recipe(mob/user) + var/cook_method = input(user, "What to remove?", "Remove from container", null) as null|anything in list(METHOD_OVEN,METHOD_GRILL,METHOD_STOVE,METHOD_DEEPFRY,METHOD_MICROWAVE,METHOD_BLOWTORCH,METHOD_ENERGETIC_ANOMALY) + if(!cook_method) + return + var/datum/cooking_recipe/our_recipe = select_recipe(GLOB.cooking_recipes, src, available_method = cook_method) + + if (!our_recipe) + return + our_recipe. + From d296a3f7a0e6994e8d4343eb7bdf2cf7163b3d5f Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Wed, 11 Dec 2024 20:29:29 +1100 Subject: [PATCH 134/138] minor visualize fixes, major transformable fix --- code/modules/food/food_2/_foodholder.dm | 20 ++++++++++++++++---- code/modules/food/food_2/_ingredient.dm | 2 ++ 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/code/modules/food/food_2/_foodholder.dm b/code/modules/food/food_2/_foodholder.dm index c37ffc3f5bfe..ae3985077e84 100644 --- a/code/modules/food/food_2/_foodholder.dm +++ b/code/modules/food/food_2/_foodholder.dm @@ -229,13 +229,25 @@ //visalalize recipe -/obj/item/reagent_containers/glass/food_holder/proc/visualize_recipe(mob/user) - var/cook_method = input(user, "What to remove?", "Remove from container", null) as null|anything in list(METHOD_OVEN,METHOD_GRILL,METHOD_STOVE,METHOD_DEEPFRY,METHOD_MICROWAVE,METHOD_BLOWTORCH,METHOD_ENERGETIC_ANOMALY) +/obj/item/reagent_containers/glass/food_holder/verb/visualize_recipe() + set name = "Visualize Recipe" + set desc = "Predicts the output for a given container of food cooked in a specific method." + set category = "Object" + set src in range(0) + + + var/cook_method = input(usr, "What cooking method?", "Select cooking method", null) as null|anything in list(METHOD_OVEN,METHOD_GRILL,METHOD_STOVE,METHOD_DEEPFRY,METHOD_MICROWAVE,METHOD_BLOWTORCH,METHOD_ENERGETIC_ANOMALY) if(!cook_method) return var/datum/cooking_recipe/our_recipe = select_recipe(GLOB.cooking_recipes, src, available_method = cook_method) - if (!our_recipe) + to_chat(usr, "The contents of [name] wouldn't make anything special when cooked that way.") return - our_recipe. + + var/list/reagent_result_pretty = list() + for(var/id in our_recipe.result_reagents) + reagent_result_pretty += "[our_recipe.result_reagents[id]]u of [initial((SSchemistry.fetch_reagent(id)).name)]" + to_chat(usr, "You can see the contents of [name] would make [isnull(initial(initial(our_recipe.result).name)) ? "no item" : initial(initial(our_recipe.result).name)][reagent_result_pretty.len ? " as well as [english_list(reagent_result_pretty)]." : "."]") + + diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index e92d53184a0c..ec5f8e0a8fe8 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -50,6 +50,7 @@ /obj/item/reagent_containers/food/snacks/ingredient/update_icon() cut_overlays() var/overlay_amount = FLOOR(food_weight/additional_overlay_weight_threshold, 1) + to_chat(world, overlay_amount)//REMOVE THIS LINE if((overlay_amount > 1) && can_stack) for(var/i = 0, i<=overlay_amount, i++) var/mutable_appearance/stuff_overlay = mutable_appearance(icon, icon_state) @@ -267,6 +268,7 @@ var/obj/item/reagent_containers/food/snacks/ingredient/create_ingredient = create_item create_ingredient.accumulated_time_cooked = accumulated_time_cooked create_ingredient.cookstage = cookstage + create_ingredient.food_weight = food_weight var/datum/reagent/nutriment/our_nutrient = create_ingredient.reagents.get_reagent("nutriment") our_nutrient.data = list() our_nutrient.data[create_ingredient.cookstage_information[cookstage][COOKINFO_TASTE]] = WEIGHT_TASTE_DIVISION(food_weight) From 8636015746e2b29cc76d989c41b822b77da1eadd Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 15 Dec 2024 10:47:48 +1100 Subject: [PATCH 135/138] recipe fixes --- code/modules/food/recipes_fryer.dm | 5 ++- code/modules/food/recipes_oven.dm | 24 +++++++++++++ code/modules/food/recipes_stove.dm | 56 +++++++++++++++++++++++------- 3 files changed, 72 insertions(+), 13 deletions(-) diff --git a/code/modules/food/recipes_fryer.dm b/code/modules/food/recipes_fryer.dm index 69c21087de2f..dbe0bc2e9c4a 100644 --- a/code/modules/food/recipes_fryer.dm +++ b/code/modules/food/recipes_fryer.dm @@ -29,7 +29,7 @@ //==================== /datum/cooking_recipe/cubancarp required_method = METHOD_DEEPFRY - fruit = list("chili" = 1) + fruit = list("chili" = 50) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough = 100, /obj/item/reagent_containers/food/snacks/ingredient/carp = 100 @@ -191,6 +191,7 @@ result = /obj/item/reagent_containers/food/snacks/churro /datum/cooking_recipe/nugget + required_method = METHOD_DEEPFRY reagents = list("flour" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/chicken = 10 @@ -199,12 +200,14 @@ result = /obj/item/reagent_containers/food/snacks/nugget /datum/cooking_recipe/onionrings + required_method = METHOD_DEEPFRY fruit = list("onion" = 100) reagents = list("batter" = 5) result = /obj/item/reagent_containers/food/snacks/onionrings //Goblin Food Goblin Food /datum/cooking_recipe/cavenuggets + required_method = METHOD_DEEPFRY fruit = list("mushroom" = 100) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball = 100, diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm index 68b77004b63e..62c90fec45f0 100644 --- a/code/modules/food/recipes_oven.dm +++ b/code/modules/food/recipes_oven.dm @@ -488,6 +488,15 @@ items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 20) result = /obj/item/reagent_containers/food/snacks/loadedbakedpotato +/datum/cooking_recipe/donerkebab + required_method = METHOD_OVEN + fruit = list("tomato" = 100, "cabbage" = 100) + reagents = list("sodiumchloride" = 1) + items = list( + /obj/item/reagent_containers/food/snacks/meatsteak = 100, + /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100 + ) + result = /obj/item/reagent_containers/food/snacks/donerkebab /datum/cooking_recipe/fishfingers required_method = METHOD_OVEN @@ -518,6 +527,7 @@ result = /obj/item/reagent_containers/food/snacks/chilicheesefries /datum/cooking_recipe/meatbun + required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1, "water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 100, @@ -527,6 +537,7 @@ result = /obj/item/reagent_containers/food/snacks/meatbun /datum/cooking_recipe/custardbun + required_method = METHOD_OVEN reagents = list("spacespice" = 1, "water" = 5, "egg" = 3) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 100 @@ -535,6 +546,7 @@ result = /obj/item/reagent_containers/food/snacks/custardbun /datum/cooking_recipe/chips + required_method = METHOD_OVEN reagents = list("sodiumchloride" = 1) items = list( /obj/item/reagent_containers/food/snacks/ingredient/tortilla @@ -542,6 +554,7 @@ result = /obj/item/reagent_containers/food/snacks/chipplate /datum/cooking_recipe/nachos + required_method = METHOD_OVEN items = list( /obj/item/reagent_containers/food/snacks/chipplate, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 @@ -549,6 +562,7 @@ result = /obj/item/reagent_containers/food/snacks/chipplate/nachos /datum/cooking_recipe/roastbeef + required_method = METHOD_OVEN fruit = list("carrot" = 100, "potato" = 100) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat = 100 @@ -556,6 +570,7 @@ result = /obj/item/reagent_containers/food/snacks/roastbeef /datum/cooking_recipe/pillbugball + required_method = METHOD_OVEN reagents = list(MAT_CARBON = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100 @@ -563,11 +578,13 @@ result = /obj/item/reagent_containers/food/snacks/bugball /datum/cooking_recipe/mammi + required_method = METHOD_OVEN fruit = list("orange" = 20) reagents = list("water" = 10, "flour" = 10, "milk" = 5, "sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/mammi /datum/cooking_recipe/makaroni + required_method = METHOD_OVEN reagents = list("flour" = 15, "milk" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100, @@ -577,6 +594,7 @@ result = /obj/item/reagent_containers/food/snacks/makaroni /datum/cooking_recipe/greenham + required_method = METHOD_OVEN reagents = list("spacespice" = 2, "water" = 10) items = list( /obj/item/reagent_containers/food/snacks/ingredient/meat/grubmeat = 100, @@ -585,6 +603,7 @@ result = /obj/item/reagent_containers/food/snacks/greenham /datum/cooking_recipe/greenhamandeggs + required_method = METHOD_OVEN reagents = list("spacespice" = 2, "water" = 10) items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 200, @@ -594,6 +613,7 @@ result = /obj/item/reagent_containers/food/snacks/greenham /datum/cooking_recipe/puddi + required_method = METHOD_OVEN reagents = list("milk" = 10, "sugar" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 300, @@ -602,6 +622,7 @@ result = /obj/item/reagent_containers/food/snacks/puddi /datum/cooking_recipe/puddi_happy + required_method = METHOD_OVEN reagents = list("milk" = 10, "sugar" = 5, "honey" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 300, @@ -610,6 +631,7 @@ result = /obj/item/reagent_containers/food/snacks/puddi/happy /datum/cooking_recipe/puddi_angry + required_method = METHOD_OVEN fruit = list("chili" = 200) reagents = list("milk" = 10, "sugar" = 5) items = list( @@ -620,11 +642,13 @@ /datum/cooking_recipe/applepie + required_method = METHOD_OVEN fruit = list("apple" = 100) items = list(/obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100) result = /obj/item/reagent_containers/food/snacks/applepie /datum/cooking_recipe/plumphelmetbiscuit + required_method = METHOD_OVEN fruit = list("plumphelmet" = 20) reagents = list("water" = 5, "flour" = 5) result = /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit diff --git a/code/modules/food/recipes_stove.dm b/code/modules/food/recipes_stove.dm index e7805b7cc60c..97dc703794ea 100644 --- a/code/modules/food/recipes_stove.dm +++ b/code/modules/food/recipes_stove.dm @@ -252,12 +252,14 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/stewedsoymeat /datum/cooking_recipe/pastatomato + required_method = METHOD_STOVE fruit = list("tomato" = 40) reagents = list("water" = 5) items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100) result = /obj/item/reagent_containers/food/snacks/pastatomato /datum/cooking_recipe/meatballspaghetti + required_method = METHOD_STOVE reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, @@ -266,6 +268,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/meatballspaghetti /datum/cooking_recipe/spesslaw + required_method = METHOD_STOVE reagents = list("water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, @@ -353,6 +356,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/lomein /datum/cooking_recipe/chickenmomo + required_method = METHOD_STOVE reagents = list("spacespice" = 2, "water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/slice = 300, @@ -362,6 +366,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/chickenmomo /datum/cooking_recipe/veggiemomo + required_method = METHOD_STOVE reagents = list("spacespice" = 2, "water" = 5) fruit = list("carrot" = 100, "cabbage" = 100) items = list( @@ -371,12 +376,14 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/veggiemomo /datum/cooking_recipe/risotto + required_method = METHOD_STOVE reagents = list("wine" = 5, "rice" = 10, "spacespice" = 1) fruit = list("mushroom" = 100) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/risotto /datum/cooking_recipe/poachedegg + required_method = METHOD_STOVE reagents = list("spacespice" = 1, "sodiumchloride" = 1, "blackpepper" = 1, "water" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 100 @@ -384,16 +391,8 @@ custom foods handle soups pretty well, so reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/poachedegg -/datum/cooking_recipe/donerkebab - fruit = list("tomato" = 100, "cabbage" = 100) - reagents = list("sodiumchloride" = 1) - items = list( - /obj/item/reagent_containers/food/snacks/meatsteak = 100, - /obj/item/reagent_containers/food/snacks/ingredient/transformable/dough/flat = 100 - ) - result = /obj/item/reagent_containers/food/snacks/donerkebab - /datum/cooking_recipe/honeytoast + required_method = METHOD_STOVE reagents = list("honey" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/slice/bread = 100 @@ -402,6 +401,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/honeytoast /datum/cooking_recipe/cheesesauce + required_method = METHOD_STOVE fruit = list("chili" = 20, "tomato" = 20) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) items = list( @@ -411,12 +411,14 @@ custom foods handle soups pretty well, so reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. /datum/cooking_recipe/salsa + required_method = METHOD_STOVE fruit = list("chili" = 1, "tomato" = 1, "lime" = 1) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/dip/salsa reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. -/datum/cooking_recipe/guac +/datum/cooking_recipe/guac //guac on da stove + required_method = METHOD_STOVE fruit = list("chili" = 10, "lime" = 10) reagents = list("spacespice" = 1, "blackpepper" = 1,"sodiumchloride" = 1) items = list( @@ -426,6 +428,7 @@ custom foods handle soups pretty well, so reagent_mix = RECIPE_REAGENT_REPLACE //Ingredients are mixed together. /datum/cooking_recipe/chilied_eggs + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/hotchili, /obj/item/reagent_containers/food/snacks/boiledegg = 3 @@ -433,6 +436,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/chilied_eggs /datum/cooking_recipe/red_sun_special + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 @@ -441,6 +445,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/red_sun_special /datum/cooking_recipe/hatchling_suprise + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/poachedegg, /obj/item/reagent_containers/food/snacks/ingredient/bacon = 300 @@ -449,6 +454,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/hatchling_suprise /datum/cooking_recipe/riztizkzi_sea + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/egg = 300 ) @@ -456,6 +462,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/riztizkzi_sea /datum/cooking_recipe/father_breakfast + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100, /obj/item/reagent_containers/food/snacks/omelette, @@ -464,14 +471,16 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/father_breakfast /datum/cooking_recipe/stuffed_meatball + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball = 20, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100 ) - fruit = list("cabbage" = 1) + fruit = list("cabbage" = 100) result = /obj/item/reagent_containers/food/snacks/stuffed_meatball /datum/cooking_recipe/egg_pancake + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball = 300, /obj/item/reagent_containers/food/snacks/omelette @@ -479,6 +488,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/egg_pancake /datum/cooking_recipe/grilled_carp + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/carp = 600 ) @@ -487,6 +497,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/sliceable/grilled_carp /datum/cooking_recipe/bacon_stick + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/bacon = 100, /obj/item/reagent_containers/food/snacks/boiledegg @@ -494,6 +505,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/bacon_stick /datum/cooking_recipe/porkbowl + required_method = METHOD_STOVE reagents = list("water" = 5, "rice" = 10) reagent_mix = RECIPE_REAGENT_REPLACE items = list( @@ -502,6 +514,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/porkbowl /datum/cooking_recipe/goulash + required_method = METHOD_STOVE fruit = list("tomato" = 100) items = list( /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 100, @@ -510,6 +523,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/goulash /datum/cooking_recipe/hotandsoursoup + required_method = METHOD_STOVE fruit = list("cabbage" = 50, "mushroom" = 50) reagents = list("sodiumchloride" = 2, "blackpepper" = 2, "water" = 10) items = list( @@ -518,6 +532,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/hotandsoursoup /datum/cooking_recipe/kitsuneudon + required_method = METHOD_STOVE reagents = list("egg" = 3) items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, @@ -526,6 +541,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/kitsuneudon /datum/cooking_recipe/diggerstew + required_method = METHOD_STOVE fruit = list("carrot" = 100, "mushroom" = 100) reagents = list("spacespice" = 2, "water" = 10) items = list( @@ -536,6 +552,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/diggerstew /datum/cooking_recipe/diggerstew_pot + required_method = METHOD_STOVE fruit = list("carrot" = 300, "potato" = 300, "mushroom" = 200) reagents = list("spacespice" = 2, "water" = 10) items = list( @@ -546,6 +563,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/diggerstew_pot /datum/cooking_recipe/full_goss + required_method = METHOD_STOVE fruit = list("carrot" = 100, "mushroom" = 100) items = list( /obj/item/reagent_containers/food/snacks/friedegg, @@ -554,6 +572,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/full_goss /datum/cooking_recipe/chickensatay + required_method = METHOD_STOVE fruit = list("peanut" = 10, "lime" = 10) reagents = list("water" = 5, "milk" = 5, "soysauce" = 5, "sodiumchloride" = 1, "sugar" = 1) items = list( @@ -563,6 +582,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/chickensatay /datum/cooking_recipe/spider_wingfangchu + required_method = METHOD_STOVE reagents = list("soysauce" = 5) items = list( /obj/item/reagent_containers/food/snacks/ingredient/xenomeat/spidermeat = 100 @@ -571,12 +591,14 @@ custom foods handle soups pretty well, so /datum/cooking_recipe/mushroompasta + required_method = METHOD_STOVE fruit = list("mushroom" = 100) items = list(/obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100) reagents = list("water" = 5) result = /obj/item/reagent_containers/food/snacks/mushroompasta /datum/cooking_recipe/carbonara + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/spaghetti = 100, /obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100, @@ -587,6 +609,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/carbonara /datum/cooking_recipe/bloodsausage + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/sausage = 100 ) @@ -594,12 +617,14 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/bloodsausage /datum/cooking_recipe/weisswurst + required_method = METHOD_STOVE fruit = list("onion" = 20, "lemon" = 20) items = list(/obj/item/reagent_containers/food/snacks/ingredient/sausage = 100) reagents = list("water" = 15, "sodiumchloride" = 1) result = /obj/item/reagent_containers/food/snacks/weisswurst /datum/cooking_recipe/shrimpfriedrice + required_method = METHOD_STOVE fruit = list("corn" = 100, "carrot" = 100, "peas" = 100) reagents = list("water" = 5, "sodiumchloride" = 5) items = list( @@ -609,6 +634,7 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/shrimpfriedrice /datum/cooking_recipe/bowl_peas + required_method = METHOD_STOVE fruit = list("peas" = 400) //fuck it, almost half a kilo of peas. have fun reagents = list("water" = 5, "sodiumchloride" = 1) items = list( @@ -617,19 +643,23 @@ custom foods handle soups pretty well, so result = /obj/item/reagent_containers/food/snacks/bowl_peas /datum/cooking_recipe/boiledrice + required_method = METHOD_STOVE reagents = list("water" = 5, "rice" = 10) result = /obj/item/reagent_containers/food/snacks/boiledrice /datum/cooking_recipe/ricepudding + required_method = METHOD_STOVE reagents = list("milk" = 5, "rice" = 10) result = /obj/item/reagent_containers/food/snacks/ricepudding /datum/cooking_recipe/candiedapple - fruit = list("apple" = 1) + required_method = METHOD_STOVE + fruit = list("apple" = 100) reagents = list("water" = 5, "sugar" = 5) result = /obj/item/reagent_containers/food/snacks/candiedapple /datum/cooking_recipe/sausage + required_method = METHOD_STOVE items = list( /obj/item/reagent_containers/food/snacks/ingredient/meatball = 100, /obj/item/reagent_containers/food/snacks/ingredient/cutlet = 100 @@ -638,12 +668,14 @@ custom foods handle soups pretty well, so result_quantity = 2 /datum/cooking_recipe/chawanmushi + required_method = METHOD_STOVE fruit = list("mushroom" = 100) reagents = list("water" = 5, "soysauce" = 5, "egg" = 6) reagent_mix = RECIPE_REAGENT_REPLACE result = /obj/item/reagent_containers/food/snacks/chawanmushi /datum/cooking_recipe/frenchonionsoup + required_method = METHOD_STOVE fruit = list("onion" = 100) items = list(/obj/item/reagent_containers/food/snacks/ingredient/cheesewedge = 100) reagents = list("water" = 10, "sodiumchloride" = 1, "sugar" = 1) From 9d74e77f20da7afdeb09a49078a22e2973366b02 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 15 Dec 2024 12:07:02 +1100 Subject: [PATCH 136/138] recipe guidebook --- code/datums/recipe/recipe.dm | 37 ++++-- code/modules/guidebook/sections/recipes.dm | 11 ++ .../modules/TGUIGuidebookCookingRecipes.tsx | 109 ++++++++++++++++++ 3 files changed, 148 insertions(+), 9 deletions(-) create mode 100644 code/modules/guidebook/sections/recipes.dm create mode 100644 tgui/packages/tgui/interfaces/modules/TGUIGuidebookCookingRecipes.tsx diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 1891b8f20b67..0d9062c97287 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -82,17 +82,37 @@ GLOBAL_LIST_EMPTY(cooking_recipes) /datum/cooking_recipe/proc/tgui_guidebook_data() var/list/required_reagents = list() var/list/output_reagents = list() + var/list/req_items = list() + var/list/req_growns = list() + + for(var/r in reagents) - required_reagents[SSchemistry.reagent_lookup[r].name] = reagents[r] + required_reagents += "[reagents[r]]u of [(SSchemistry.reagent_lookup[r]).name], " for(var/ar in result_reagents) - output_reagents[SSchemistry.reagent_lookup[ar].name] = reagents[ar] + output_reagents += "[result_reagents[ar]]u of [(SSchemistry.reagent_lookup[ar]).name], " + + for(var/i in items) + if(istype(i, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/ingred = i + req_items += "[items[i]]g of [initial(ingred.name)], " + else if(istype(i, /obj/item)) + var/obj/item/input_item = i + req_items += "[items[i]]x [initial(input_item.name)], " + + for(var/g in fruit) + if(istype(g, /obj/item/reagent_containers/food/snacks/ingredient)) + var/obj/item/reagent_containers/food/snacks/ingredient/ingred = g + req_growns += "[fruit[g]]g of [initial(ingred.name)], " + + return list( - "result" = result, - "result_reagents" = result_reagents, - "items" = items, - "fruit" = fruit, - "reagents" = reagents, - "required_method" = required_method + "result" = initial(initial(result).name) || (SSchemistry.reagent_lookup(result_reagents[0]).name), + "result_reagents" = output_reagents, + "result_amount" = result_quantity, + "req_items" = req_items, + "req_growns" = req_growns, + "req_reagents" = required_reagents, + "req_method" = required_method ) /datum/cooking_recipe/proc/check_reagents(var/datum/reagents/avail_reagents) @@ -335,4 +355,3 @@ GLOBAL_LIST_EMPTY(cooking_recipes) else //okay, let's select the most complicated recipe tim_sort(possible_recipes, GLOBAL_PROC_REF(cmp_recipe_complexity_dsc)) return possible_recipes[1] - diff --git a/code/modules/guidebook/sections/recipes.dm b/code/modules/guidebook/sections/recipes.dm new file mode 100644 index 000000000000..92868d170d6f --- /dev/null +++ b/code/modules/guidebook/sections/recipes.dm @@ -0,0 +1,11 @@ +/datum/prototype/guidebook_section/recipes + title = "Cooking Recipes" + id = "recipes" + tgui_module = "TGUIGuidebookCookingRecipes" + +/datum/prototype/guidebook_section/recipes/section_data() + . = ..() + var/list/recipes = list() + for(var/datum/cooking_recipe/R in GLOB.cooking_recipes) + recipes += R.tgui_guidebook_data() + .["recipes"] = recipes diff --git a/tgui/packages/tgui/interfaces/modules/TGUIGuidebookCookingRecipes.tsx b/tgui/packages/tgui/interfaces/modules/TGUIGuidebookCookingRecipes.tsx new file mode 100644 index 000000000000..a6ac65e8f9f6 --- /dev/null +++ b/tgui/packages/tgui/interfaces/modules/TGUIGuidebookCookingRecipes.tsx @@ -0,0 +1,109 @@ +/** + * Food recipe guidebook section. + * + * + * @file + * @license MIT + */ + +import { InfernoNode } from "inferno"; +import { useLocalState, useModule } from "../../backend"; +import { Input, Section, Stack, Tabs } from "../../components"; +import { Modular } from "../../layouts/Modular"; +import { TGUIGuidebookSectionData } from "./TGUIGuidebook"; + +export interface TGUIGuidebookCookingRecipeData extends TGUIGuidebookSectionData { + // list of recipes + readonly recipes: TGUIGuidebookCookingRecipe[]; +} + +enum CookingRecipeGuidebookFlags { + Unlisted = (1 << 0), + Hidden = (1 << 1), +} + +interface TGUIGuidebookCookingRecipe { + // recipe flags: currently untyped because there are none + flags: number; + // reaction guidebook flags + guidebookFlags: CookingRecipeGuidebookFlags; + // result name string + result: string; + // result reagent names + result_reagents: string[]; + // result amount + result_amount: number; + // required item names + req_items: string[]; + // required grown names + req_growns: string[]; + // required reagent names + req_reagents: string[]; + // required cooking method + req_method: string; +} + +export const TGUIGuidebookCookingRecipes = (props, context) => { + let { data } = useModule(context); + const [activeTab, setActiveTab] = useLocalState(context, 'activeRecipesTab', null); + const [searchText, setSearchText] = useLocalState(context, 'activeRecipesSearch', null); + + let rendered: InfernoNode | null = null; + let categorizedRecipes: Record = {}; + + switch (activeTab) { + case 'recipes': + Object.values(data.recipes).filter( + (recipe) => !searchText || recipe.result.toLowerCase().includes(searchText)).forEach( + (recipe) => { + categorizedRecipes[recipe.req_method].push(recipe); + }); + rendered = ( + + {Object.entries(categorizedRecipes).sort(([cat1, a1], [cat2, a2]) => cat1.localeCompare(cat2)).map( + ([cat, catRecipes]) => ( + +

    + + {catRecipes.sort((r1, r2) => r1.result.localeCompare(r2.result)).map((recipe) => ( + + {recipe.result} + + ))} + +
    + + ) + )} + + ); + break; + } + + return ( + + + + + + + setActiveTab("recipes")}> + Recipes + + + + + Search setSearchText(val.toLowerCase())} /> + + + + +
    + {rendered} +
    +
    +
    +
    + ); +}; From d0a3ad9e7dbf7f7a793024f238028ef68c48a652 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 15 Dec 2024 12:08:05 +1100 Subject: [PATCH 137/138] tick recipes --- citadel.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/citadel.dme b/citadel.dme index 91d5865d5123..d08338d228f0 100644 --- a/citadel.dme +++ b/citadel.dme @@ -2790,6 +2790,7 @@ #include "code\modules\guidebook\guidebook.dm" #include "code\modules\guidebook\guidebook_section.dm" #include "code\modules\guidebook\sections\reagents.dm" +#include "code\modules\guidebook\sections\recipes.dm" #include "code\modules\hardsuits\_rig.dm" #include "code\modules\hardsuits\activation.dm" #include "code\modules\hardsuits\rig_attackby.dm" From 10547c700cce9f1a111574e6c8341f9e0d0db613 Mon Sep 17 00:00:00 2001 From: lolman360 <22850904+lolman360@users.noreply.github.com> Date: Sun, 15 Dec 2024 13:33:55 +1100 Subject: [PATCH 138/138] tgui now opens, but crashes --- code/datums/recipe/recipe.dm | 6 +++--- code/modules/food/food_2/_ingredient.dm | 3 ++- code/modules/guidebook/guidebook.dm | 10 +++++++++- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/code/datums/recipe/recipe.dm b/code/datums/recipe/recipe.dm index 0d9062c97287..132b9afd5be8 100644 --- a/code/datums/recipe/recipe.dm +++ b/code/datums/recipe/recipe.dm @@ -87,9 +87,9 @@ GLOBAL_LIST_EMPTY(cooking_recipes) for(var/r in reagents) - required_reagents += "[reagents[r]]u of [(SSchemistry.reagent_lookup[r]).name], " + required_reagents += "[reagents[r]]u of [(SSchemistry.fetch_reagent(r)).name], " for(var/ar in result_reagents) - output_reagents += "[result_reagents[ar]]u of [(SSchemistry.reagent_lookup[ar]).name], " + output_reagents += "[result_reagents[ar]]u of [(SSchemistry.fetch_reagent(ar)).name], " for(var/i in items) if(istype(i, /obj/item/reagent_containers/food/snacks/ingredient)) @@ -106,7 +106,7 @@ GLOBAL_LIST_EMPTY(cooking_recipes) return list( - "result" = initial(initial(result).name) || (SSchemistry.reagent_lookup(result_reagents[0]).name), + "result" = initial(initial(result).name) || (SSchemistry.fetch_reagent(result_reagents[0]).name), "result_reagents" = output_reagents, "result_amount" = result_quantity, "req_items" = req_items, diff --git a/code/modules/food/food_2/_ingredient.dm b/code/modules/food/food_2/_ingredient.dm index ec5f8e0a8fe8..cb6edf52644a 100644 --- a/code/modules/food/food_2/_ingredient.dm +++ b/code/modules/food/food_2/_ingredient.dm @@ -50,13 +50,14 @@ /obj/item/reagent_containers/food/snacks/ingredient/update_icon() cut_overlays() var/overlay_amount = FLOOR(food_weight/additional_overlay_weight_threshold, 1) - to_chat(world, overlay_amount)//REMOVE THIS LINE + to_chat(world, "recalculated food, overlay amount = [overlay_amount]")//REMOVE THIS LINE if((overlay_amount > 1) && can_stack) for(var/i = 0, i<=overlay_amount, i++) var/mutable_appearance/stuff_overlay = mutable_appearance(icon, icon_state) stuff_overlay.color = color stuff_overlay.pixel_x = pick(rand(-12,-6), rand(6,12)) stuff_overlay.pixel_y = pick(rand(-12,-6), rand(6,12)) + to_chat(world, "adding overlay [i]")//REMOVE THIS LINE add_overlay(stuff_overlay) /obj/item/reagent_containers/food/snacks/ingredient/attackby(obj/item/I, mob/user) diff --git a/code/modules/guidebook/guidebook.dm b/code/modules/guidebook/guidebook.dm index 6aa92d6e6f1f..42a2112ca711 100644 --- a/code/modules/guidebook/guidebook.dm +++ b/code/modules/guidebook/guidebook.dm @@ -25,7 +25,7 @@ GLOBAL_DATUM_INIT(guidebook, /datum/guidebook, new) return ..() /** - * @params + * @param * * user - person viewing * * sections - list of section instances, ids, or paths */ @@ -68,3 +68,11 @@ GLOBAL_DATUM_INIT(guidebook, /datum/guidebook, new) set category = "OOC" GLOB.guidebook.ui_interact(src) + +/client/verb/access_guidebook_food() + set name = "Access Recipe Guidebook" + set category = "OOC" + + var/list/accessing_section = list() + accessing_section.Add(new /datum/prototype/guidebook_section/recipes) + GLOB.guidebook.open(src.mob, accessing_section)