-
27 January 2022
+
13 May 2022
+
MistakeNot4892 updated:
+
+ - You can now carry things up ladders and through space with grabs.
+
tag if you want to specify another name or several people. --> updated:
- - Brute damage healing medications now heal brute damage again..
+ - Dislocated limbs now show in medical scans again.
+ - Dislocating someone's limb now causes pain again.
+ - Now get feedback when trying to use a jointlock or dislocate someone's limbs and don't have the required skills.
-
24 January 2022
-
PsyCommando updated:
+
12 May 2022
+
tag if you want to specify another name or several people. --> updated:
- - Changes to human mob initialization.
+ - Engine power use has been decreased substantially.
-
11 January 2022
-
Gaxeer updated:
+
10 May 2022
+
tag if you want to specify another name or several people. --> updated:
- - fix the bug with grab-moving dead mob
+ - Adds user accounts and network groups which allows for custom access systems tied to computer networks
+ - Adds access requirements tied to computer files for read/write
+ - Removes previous grant based computer network access system
+ - You can now hack industrial fabs to print shields, or craft a buckler from a stool.
-
03 January 2022
+
09 May 2022
tag if you want to specify another name or several people. --> updated:
- - fix looping APC power down sound
+ - Godmode human now properly ignore fall damage, shock, and dislocation effects.
+ - Fix heart not restarting on rejuv.
-
04 December 2021
-
MistakeNot4892 updated:
+
04 May 2022
+
tag if you want to specify another name or several people. --> updated:
- - Utility frames, Kharmaani and adherent now bleed exciting new colours.
- - Human subtypes can now share blood without triggering a rejection.
+ - Greeting message now check if your starting loadout actually gives you a headset before advising you on how to talk through your headset..
-
03 December 2021
-
NotRanged updated:
+
29 April 2022
+
tag if you want to specify another name or several people. --> updated:
- - Lying down while facing left or right now lays you down left or right.
- - You can now change facing direction while lying down.
+ - Fix organ surgery.
+ - Manually spawned human mobs of the "human" species now spawn with a language.
-
PsyCommando updated:
+
+
25 April 2022
+
NataKilar updated:
- - Tweak inventory hiding fix.
+ - Machinery which previously connected to cables directly for power now require terminals, which can be added by attacking the machine with a stack of cables.
-
02 December 2021
-
PsyCommando updated:
+
16 April 2022
+
NataKilar updated:
+
+ - Fixes a bug causing windows and pipes to be constructed incorrectly.
+
+
+
10 April 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - Explosion won't damage a human mob with the godmode flag on anymore.
+
+
+
28 March 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - Refactored fabricator UI.
+
+
+
24 March 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - Brains removed from someone's head now properly gets renamed to whoever the brain owner was.
+ - Organs now properly deleted in some cases where they wouldn't be.
+
+
+
21 March 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - Fixes potential index out-of-bound error when filling grown foods with reagents.
+
+
+
14 March 2022
+
keIgaras updated:
+
+ - added sofa, rounded chairs and updated armchair sprites
+ - fixed names of chairs in the construction panel
+
+
tag if you want to specify another name or several people. --> updated:
- - File changes.
- - Fishes can float now.
+ - Deaf mobs no longer see 'You hear something about' messages while asleep.
+ - fixed names of chairs in the construction panel
-
01 December 2021
+
02 March 2022
+
NataKilar updated:
+
+ - Fixed a bug where wall damage would not be retained when moving a shuttle
+
+
+
24 February 2022
+
SierraKomodo updated:
+
+ - You can now remove ID cards from wallets with AltClick. This only works for human mobs, and only if you're holding or wearing the wallet.
+
+
tag if you want to specify another name or several people. --> updated:
+
+ - Change the location of the ui_storage, now it is more convenient
+
+
+
20 February 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - Cannot phase onto low walls through solid windows anymore.
+ - Shuttle chairs now display their bars in raised state too
+
+
+
18 February 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - Fix bug where sprites for open doors were not displayed
+
+
+
16 February 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - You can force move mob on catwalk in passive grab
+
+
+
14 February 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - if you hit a person against a window while they are in a grapple, you release them from the grapple, also increased the duration of the weakness effect from 1 to 2 seconds
+ - Network relays will now attempt reconnect on their own, so if router had a blackout, they'll rejoin on their own without manual reboot.
+
+
+
02 February 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - Sometimes, thrown fruit smudges would fail to save. That's fixed now.
+
+
+
27 January 2022
+
tag if you want to specify another name or several people. --> updated:
+
+ - Brute damage healing medications now heal brute damage again..
+
+
+
24 January 2022
PsyCommando updated:
- - Blanks don't runtime.
+ - Changes to human mob initialization.
27 November 2021
diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml
index 5ab234c48be..4aa2cbbdac9 100644
--- a/html/changelogs/.all_changelog.yml
+++ b/html/changelogs/.all_changelog.yml
@@ -14076,3 +14076,93 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
2022-01-27:
tag if you want to specify another name or several people. -->:
- bugfix: Brute damage healing medications now heal brute damage again..
+2022-02-02:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Sometimes, thrown fruit smudges would fail to save. That's fixed now.
+2022-02-14:
+ tag if you want to specify another name or several people. -->:
+ - balance: if you hit a person against a window while they are in a grapple, you
+ release them from the grapple, also increased the duration of the weakness effect
+ from 1 to 2 seconds
+ - bugfix: Network relays will now attempt reconnect on their own, so if router had
+ a blackout, they'll rejoin on their own without manual reboot.
+2022-02-16:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: You can force move mob on catwalk in passive grab
+2022-02-18:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Fix bug where sprites for open doors were not displayed
+2022-02-20:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Cannot phase onto low walls through solid windows anymore.
+ - bugfix: Shuttle chairs now display their bars in raised state too
+2022-02-24:
+ SierraKomodo:
+ - rscadd: You can now remove ID cards from wallets with AltClick. This only works
+ for human mobs, and only if you're holding or wearing the wallet.
+ tag if you want to specify another name or several people. -->:
+ - tweak: Change the location of the ui_storage, now it is more convenient
+2022-03-02:
+ NataKilar:
+ - bugfix: Fixed a bug where wall damage would not be retained when moving a shuttle
+2022-03-14:
+ keIgaras:
+ - rscadd: added sofa, rounded chairs and updated armchair sprites
+ - tweak: fixed names of chairs in the construction panel
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Deaf mobs no longer see 'You hear something about' messages while asleep.
+ - tweak: fixed names of chairs in the construction panel
+2022-03-21:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Fixes potential index out-of-bound error when filling grown foods with
+ reagents.
+2022-03-24:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Brains removed from someone's head now properly gets renamed to whoever
+ the brain owner was.
+ - bugfix: Organs now properly deleted in some cases where they wouldn't be.
+2022-03-28:
+ tag if you want to specify another name or several people. -->:
+ - tweak: Refactored fabricator UI.
+2022-04-10:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Explosion won't damage a human mob with the godmode flag on anymore.
+2022-04-16:
+ NataKilar:
+ - bugfix: Fixes a bug causing windows and pipes to be constructed incorrectly.
+2022-04-25:
+ NataKilar:
+ - tweak: Machinery which previously connected to cables directly for power now require
+ terminals, which can be added by attacking the machine with a stack of cables.
+2022-04-29:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Fix organ surgery.
+ - bugfix: Manually spawned human mobs of the "human" species now spawn with a language.
+2022-05-04:
+ tag if you want to specify another name or several people. -->:
+ - tweak: Greeting message now check if your starting loadout actually gives you
+ a headset before advising you on how to talk through your headset..
+2022-05-09:
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Godmode human now properly ignore fall damage, shock, and dislocation
+ effects.
+ - bugfix: Fix heart not restarting on rejuv.
+2022-05-10:
+ tag if you want to specify another name or several people. -->:
+ - rscadd: Adds user accounts and network groups which allows for custom access systems
+ tied to computer networks
+ - rscadd: Adds access requirements tied to computer files for read/write
+ - rscdel: Removes previous grant based computer network access system
+ - tweak: You can now hack industrial fabs to print shields, or craft a buckler from
+ a stool.
+2022-05-12:
+ tag if you want to specify another name or several people. -->:
+ - tweak: Engine power use has been decreased substantially.
+2022-05-13:
+ MistakeNot4892:
+ - tweak: You can now carry things up ladders and through space with grabs.
+ tag if you want to specify another name or several people. -->:
+ - bugfix: Dislocated limbs now show in medical scans again.
+ - bugfix: Dislocating someone's limb now causes pain again.
+ - tweak: Now get feedback when trying to use a jointlock or dislocate someone's
+ limbs and don't have the required skills.
diff --git a/html/changelogs/AutoChangeLog-pr-2333.yml b/html/changelogs/AutoChangeLog-pr-2333.yml
new file mode 100644
index 00000000000..147f170404f
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-2333.yml
@@ -0,0 +1,6 @@
+author: tag if you want to specify another name or several people. -->
+delete-after: true
+changes:
+ - tweak: Upward pointing cable stubs now give proper feedback, and install properly
+ when clicked on with a cable coil in hands. You used to need to click on the
+ turf instead before, which was a bit confusing.
diff --git a/icons/mob/simple_animal/mouse_brown.dmi b/icons/mob/simple_animal/mouse_brown.dmi
index 07342b037bb..d0d96de3b96 100644
Binary files a/icons/mob/simple_animal/mouse_brown.dmi and b/icons/mob/simple_animal/mouse_brown.dmi differ
diff --git a/icons/mob/simple_animal/mouse_gray.dmi b/icons/mob/simple_animal/mouse_gray.dmi
index 75ae47282b0..b654709066e 100644
Binary files a/icons/mob/simple_animal/mouse_gray.dmi and b/icons/mob/simple_animal/mouse_gray.dmi differ
diff --git a/icons/mob/simple_animal/mouse_white.dmi b/icons/mob/simple_animal/mouse_white.dmi
index a555c025406..2117dde5251 100644
Binary files a/icons/mob/simple_animal/mouse_white.dmi and b/icons/mob/simple_animal/mouse_white.dmi differ
diff --git a/icons/obj/crafting_icons.dmi b/icons/obj/crafting_icons.dmi
index 2e3ffbce3dc..59c11464010 100644
Binary files a/icons/obj/crafting_icons.dmi and b/icons/obj/crafting_icons.dmi differ
diff --git a/icons/obj/furniture.dmi b/icons/obj/furniture.dmi
index fb3ef87ae24..5b98322c935 100644
Binary files a/icons/obj/furniture.dmi and b/icons/obj/furniture.dmi differ
diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi
index bb06db5de2d..14674be753d 100644
Binary files a/icons/obj/power.dmi and b/icons/obj/power.dmi differ
diff --git a/icons/obj/stairs_64.dmi b/icons/obj/stairs_64.dmi
new file mode 100644
index 00000000000..b0c14147e5f
Binary files /dev/null and b/icons/obj/stairs_64.dmi differ
diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi
index dfaf341a56e..91cf6530e50 100644
Binary files a/icons/obj/vending.dmi and b/icons/obj/vending.dmi differ
diff --git a/icons/screen/radial.dmi b/icons/screen/radial.dmi
index 153be625442..7c14b65935d 100644
Binary files a/icons/screen/radial.dmi and b/icons/screen/radial.dmi differ
diff --git a/interface/skin.dmf b/interface/skin.dmf
index 50e68f4ec05..1201b778688 100644
--- a/interface/skin.dmf
+++ b/interface/skin.dmf
@@ -14,7 +14,12 @@ menu "menu"
command = ""
saved-params = "is-checked"
elem
- name = "&Save screenshot as...\tShift+F2"
+ name = "&Save screenshot\tF2"
+ command = ".auto"
+ category = "&File"
+ saved-params = "is-checked"
+ elem
+ name = "&Save screenshot as..."
command = ".screenshot"
category = "&File"
saved-params = "is-checked"
diff --git a/maps/antag_spawn/ert/ert_base.dmm b/maps/antag_spawn/ert/ert_base.dmm
index b75508d2d58..7bbbc6ee74b 100644
--- a/maps/antag_spawn/ert/ert_base.dmm
+++ b/maps/antag_spawn/ert/ert_base.dmm
@@ -2101,7 +2101,7 @@
},
/area/map_template/rescue_base/base)
"eu" = (
-/obj/machinery/power/emitter,
+/obj/machinery/emitter,
/turf/unsimulated/floor{
dir = 1;
icon_state = "vault"
diff --git a/maps/antag_spawn/mercenary/mercenary_base.dmm b/maps/antag_spawn/mercenary/mercenary_base.dmm
index 97fbc7c8713..e1afff1dba0 100644
--- a/maps/antag_spawn/mercenary/mercenary_base.dmm
+++ b/maps/antag_spawn/mercenary/mercenary_base.dmm
@@ -1588,7 +1588,7 @@
/turf/simulated/floor/tiled/techfloor/grid,
/area/map_template/merc_shuttle/rear)
"cS" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
@@ -2041,7 +2041,7 @@
/turf/simulated/floor/plating,
/area/map_template/merc_spawn)
"nN" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/structure/railing/mapped/no_density{
dir = 4
},
@@ -2163,7 +2163,7 @@
/turf/simulated/floor/tiled/airless,
/area/space)
"uG" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/structure/railing/mapped/no_density{
dir = 4
},
@@ -2596,7 +2596,7 @@
/turf/simulated/floor/plating,
/area/map_template/merc_spawn)
"PK" = (
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/turf/simulated/floor/plating,
/area/map_template/merc_spawn)
"PZ" = (
@@ -2681,7 +2681,7 @@
/turf/simulated/floor/plating,
/area/map_template/merc_spawn)
"Tu" = (
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/obj/structure/railing/mapped/no_density,
/turf/simulated/floor/plating,
/area/map_template/merc_spawn)
diff --git a/maps/away/bearcat/bearcat-1.dmm b/maps/away/bearcat/bearcat-1.dmm
index 1b32339b73e..7f94eb58712 100644
--- a/maps/away/bearcat/bearcat-1.dmm
+++ b/maps/away/bearcat/bearcat-1.dmm
@@ -1412,7 +1412,7 @@
/turf/simulated/floor/tiled/usedup,
/area/ship/scrap/cargo/lower)
"dc" = (
-/obj/structure/stairs/east,
+/obj/structure/stairs/long/east,
/obj/effect/floor_decal/industrial/warning{
dir = 1;
icon_state = "warning"
diff --git a/maps/away/bearcat/bearcat-2.dmm b/maps/away/bearcat/bearcat-2.dmm
index 6b5e412df31..fe706b83f16 100644
--- a/maps/away/bearcat/bearcat-2.dmm
+++ b/maps/away/bearcat/bearcat-2.dmm
@@ -4392,7 +4392,7 @@
/turf/simulated/floor/tiled/usedup,
/area/ship/scrap/maintenance/power)
"in" = (
-/obj/machinery/power/shield_generator,
+/obj/machinery/shield_generator,
/obj/structure/cable{
icon_state = "0-2";
pixel_y = 1
@@ -5377,7 +5377,7 @@
/obj/structure/cable{
icon_state = "0-6"
},
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/turf/simulated/floor/usedup,
/area/ship/scrap/hidden)
"Qe" = (
diff --git a/maps/away/derelict/derelict-station.dmm b/maps/away/derelict/derelict-station.dmm
index db1287f4ad6..0137b7fad12 100644
--- a/maps/away/derelict/derelict-station.dmm
+++ b/maps/away/derelict/derelict-station.dmm
@@ -1393,7 +1393,7 @@
/obj/structure/cable/blue{
icon_state = "0-2"
},
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark,
/area/constructionsite/teleporter)
@@ -1461,7 +1461,7 @@
/area/constructionsite/teleporter)
"eW" = (
/obj/structure/cable/blue,
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/machinery/power/terminal,
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark,
@@ -2959,7 +2959,7 @@
/turf/simulated/floor/airless,
/area/constructionsite)
"kr" = (
-/obj/machinery/power/shield_generator{
+/obj/machinery/shield_generator{
desc = "A heavy-duty shield generator and capacitor, capable of generating energy shields at large distances. This one seems to be in a state of disrepair.";
name = "disused shield generator"
},
@@ -3128,7 +3128,7 @@
/turf/simulated/floor/airless,
/area/constructionsite/engineering)
"le" = (
-/obj/machinery/power/rad_collector,
+/obj/machinery/rad_collector,
/turf/simulated/floor/airless,
/area/constructionsite/engineering)
"lf" = (
@@ -3379,7 +3379,7 @@
/turf/simulated/floor/airless,
/area/AIsattele)
"lZ" = (
-/obj/machinery/power/emitter{
+/obj/machinery/emitter{
anchored = 1;
dir = 4;
state = 2
@@ -3391,7 +3391,7 @@
/turf/simulated/floor/airless,
/area/constructionsite/engineering)
"mb" = (
-/obj/machinery/power/emitter{
+/obj/machinery/emitter{
anchored = 1;
dir = 8;
state = 2
diff --git a/maps/away/errant_pisces/errant_pisces.dmm b/maps/away/errant_pisces/errant_pisces.dmm
index 3046e1e3fc0..82a9dcda48f 100644
--- a/maps/away/errant_pisces/errant_pisces.dmm
+++ b/maps/away/errant_pisces/errant_pisces.dmm
@@ -1853,7 +1853,7 @@
/turf/simulated/floor/plating,
/area/errant_pisces/smes_room)
"eQ" = (
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
@@ -1982,7 +1982,7 @@
/turf/simulated/floor/plating,
/area/errant_pisces/smes_room)
"ff" = (
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
@@ -2137,7 +2137,7 @@
/turf/simulated/floor/plating,
/area/errant_pisces/smes_room)
"fx" = (
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
@@ -4878,7 +4878,7 @@
/turf/simulated/wall/r_wall,
/area/errant_pisces/aux_power)
"nl" = (
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/obj/structure/cable/yellow{
icon_state = "0-4"
},
@@ -5183,7 +5183,7 @@
/turf/simulated/floor/plating,
/area/errant_pisces/aft_hallway)
"nK" = (
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/obj/structure/cable/yellow{
icon_state = "0-2"
},
diff --git a/maps/away/liberia/liberia.dmm b/maps/away/liberia/liberia.dmm
index 6c9c1c167d2..a829c69fc09 100644
--- a/maps/away/liberia/liberia.dmm
+++ b/maps/away/liberia/liberia.dmm
@@ -215,7 +215,7 @@
/turf/simulated/floor,
/area/liberia/engineeringreactor)
"aA" = (
-/obj/machinery/power/port_gen/pacman/super/potato,
+/obj/machinery/port_gen/pacman/super/potato,
/obj/structure/cable{
icon_state = "0-8"
},
@@ -376,7 +376,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/liberia/merchantstorage)
"aR" = (
-/obj/machinery/power/shield_generator,
+/obj/machinery/shield_generator,
/obj/structure/cable,
/obj/structure/cable/blue{
icon_state = "1-2"
@@ -4912,7 +4912,7 @@
/obj/machinery/light{
dir = 8
},
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/obj/effect/floor_decal/industrial/warning/full,
/obj/structure/cable/blue{
icon_state = "0-4"
diff --git a/maps/away/magshield/magshield.dmm b/maps/away/magshield/magshield.dmm
index bc93214fe4e..ed4ac1d7c4a 100644
--- a/maps/away/magshield/magshield.dmm
+++ b/maps/away/magshield/magshield.dmm
@@ -773,7 +773,7 @@
/obj/structure/cable/yellow{
icon_state = "0-8"
},
-/obj/machinery/power/generator{
+/obj/machinery/generator{
anchored = 1
},
/turf/simulated/floor/plating,
@@ -1384,7 +1384,7 @@
/turf/simulated/floor/airless,
/area/magshield/north)
"ea" = (
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/turf/simulated/floor/airless,
/area/magshield/north)
"eb" = (
diff --git a/maps/away/slavers/slavers_base.dmm b/maps/away/slavers/slavers_base.dmm
index 24cf488dcbe..a8f17ef3edd 100644
--- a/maps/away/slavers/slavers_base.dmm
+++ b/maps/away/slavers/slavers_base.dmm
@@ -2993,14 +2993,14 @@
/turf/simulated/floor/airless/ceiling,
/area/slavers_base/powatm)
"iq" = (
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/obj/structure/cable/green{
icon_state = "0-4"
},
/turf/simulated/floor/airless/ceiling,
/area/slavers_base/powatm)
"ir" = (
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/obj/structure/cable/green{
icon_state = "0-4"
},
@@ -3010,7 +3010,7 @@
/turf/simulated/floor/airless/ceiling,
/area/slavers_base/powatm)
"is" = (
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/obj/structure/cable/green{
icon_state = "0-4"
},
diff --git a/maps/away/smugglers/smugglers.dmm b/maps/away/smugglers/smugglers.dmm
index 57b4550275e..85127e1fdc8 100644
--- a/maps/away/smugglers/smugglers.dmm
+++ b/maps/away/smugglers/smugglers.dmm
@@ -157,7 +157,7 @@
/turf/simulated/floor,
/area/smugglers/base)
"az" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/structure/cable{
icon_state = "0-2"
},
diff --git a/maps/away/unishi/unishi-1.dmm b/maps/away/unishi/unishi-1.dmm
index 050f9ded4ca..3f1470d106a 100644
--- a/maps/away/unishi/unishi-1.dmm
+++ b/maps/away/unishi/unishi-1.dmm
@@ -9,7 +9,7 @@
/turf/simulated/wall,
/area/space)
"ad" = (
-/obj/machinery/power/port_gen/pacman/super/potato,
+/obj/machinery/port_gen/pacman/super/potato,
/obj/structure/cable/yellow{
icon_state = "0-4"
},
@@ -52,7 +52,7 @@
/turf/simulated/wall,
/area/unishi/engineering)
"aj" = (
-/obj/machinery/power/port_gen/pacman/super/potato,
+/obj/machinery/port_gen/pacman/super/potato,
/obj/structure/cable/yellow{
icon_state = "0-4"
},
diff --git a/maps/away/unishi/unishi-2.dmm b/maps/away/unishi/unishi-2.dmm
index 8cc5b5df540..70dd831b9a7 100644
--- a/maps/away/unishi/unishi-2.dmm
+++ b/maps/away/unishi/unishi-2.dmm
@@ -407,7 +407,7 @@
/turf/simulated/floor,
/area/unishi/common)
"bq" = (
-/obj/structure/stairs/east,
+/obj/structure/stairs/long/east,
/obj/structure/railing/mapped,
/turf/simulated/floor,
/area/unishi/common)
@@ -2450,13 +2450,14 @@
/turf/simulated/floor/tiled/techfloor,
/area/unishi/smresearch)
"gF" = (
-/obj/machinery/power/emitter/anchored/on,
+/obj/machinery/emitter/anchored/on,
/obj/machinery/atmospherics/pipe/simple/visible/black{
dir = 4
},
/obj/structure/cable/yellow{
icon_state = "0-8"
},
+/obj/machinery/power/terminal,
/obj/machinery/atmospherics/binary/pump/high_power,
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/tiled/techfloor,
diff --git a/maps/away/unishi/unishi.dm b/maps/away/unishi/unishi.dm
index bd2d660731e..246ee4ca308 100644
--- a/maps/away/unishi/unishi.dm
+++ b/maps/away/unishi/unishi.dm
@@ -77,7 +77,7 @@
oxygen_release_modifier = 100000000000
radiation_release_modifier = 1
-/obj/machinery/power/emitter/anchored/on
+/obj/machinery/emitter/anchored/on
active = 1
powered = 1
diff --git a/maps/example/example-1.dmm b/maps/example/example-1.dmm
index b44cab611b5..36f93e32925 100644
--- a/maps/example/example-1.dmm
+++ b/maps/example/example-1.dmm
@@ -1,42 +1,81 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"ck" = (
-/obj/structure/table/steel,
-/obj/machinery/recharger,
+"af" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"cS" = (
-/obj/machinery/fabricator/hacked,
+/area/example/first)
+"aL" = (
+/obj/machinery/computer/arcade,
+/obj/effect/floor_decal/corner/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"bK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 24
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"cV" = (
-/obj/machinery/computer/shuttle_control{
- shuttle_tag = "Example"
+/area/example/first)
+"bY" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
},
-/turf/simulated/floor/plating,
-/area/shuttle/escape)
-"eg" = (
-/turf/simulated/wall,
-/area/constructionsite)
-"fQ" = (
-/obj/machinery/door/airlock/external/bolted{
- id_tag = "lower_level_dock_hatch_external"
+/obj/effect/floor_decal/corner/orange{
+ dir = 10
},
-/obj/machinery/button/access/exterior{
- id_tag = "lower_level_dock";
- pixel_y = -21
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"ck" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"co" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
},
-/turf/simulated/floor,
-/area/constructionsite)
-"fT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 6
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"cy" = (
+/obj/machinery/vending/snack,
+/obj/effect/floor_decal/corner/orange/half{
+ dir = 1
},
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"cF" = (
+/obj/structure/rack,
+/obj/item/gun/projectile/revolver,
+/obj/item/gun/projectile/revolver,
+/obj/item/gun/projectile/revolver,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"fU" = (
-/turf/simulated/wall/r_wall,
+/area/example/first)
+"cS" = (
+/obj/structure/grille,
+/turf/space,
/area/space)
-"gO" = (
+"cV" = (
+/obj/effect/wallframe_spawn/reinforced/titanium,
+/turf/simulated/floor/plating,
+/area/shuttle/ferry)
+"du" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light_switch/on{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"dE" = (
/obj/structure/rack,
/obj/item/stack/material/reinforced/mapped/plasteel/fifty,
/obj/item/stack/material/ingot/mapped/copper/fifty,
@@ -51,391 +90,1297 @@
/obj/item/storage/belt/utility/full,
/obj/item/stack/material/sheet/mapped/steel/fifty,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"hw" = (
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- id_tag = "lower_level_dock";
- pixel_y = 24;
- tag_airpump = "lower_level_dock_pump";
- tag_chamber_sensor = "lower_level_dock_sensor_chamber";
- tag_exterior_door = "lower_level_dock_hatch_external";
- tag_interior_door = "lower_level_dock_hatch_internal"
- },
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/external_air{
- dir = 4;
- id_tag = "lower_level_dock_pump"
- },
-/obj/machinery/airlock_sensor{
- id_tag = "lower_level_dock_sensor_chamber";
- pixel_y = -21
- },
-/turf/simulated/floor,
-/area/constructionsite)
-"iM" = (
+/area/example/first)
+"eh" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"jg" = (
-/obj/machinery/door/airlock/external/bolted{
- id_tag = "example_shuttle_port_hatch"
+/area/example/first)
+"eZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"fa" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/external_air{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/example/first)
+"fb" = (
+/obj/machinery/computer/shuttle_control{
+ shuttle_tag = "Testing Site Ferry"
},
/turf/simulated/floor/plating,
-/area/shuttle/escape)
-"jB" = (
-/obj/structure/rack,
-/obj/item/gun/projectile/automatic/assault_rifle,
-/obj/item/gun/projectile/automatic/assault_rifle,
-/obj/item/gun/projectile/automatic/assault_rifle,
+/area/shuttle/ferry)
+"fu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"jO" = (
-/obj/effect/floor_decal/industrial/warning/corner{
+/area/example/first)
+"gk" = (
+/obj/machinery/vending/cola,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/half{
dir = 1
},
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"gO" = (
+/turf/simulated/wall/titanium,
+/area/shuttle/ferry)
+"gT" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"jV" = (
-/obj/structure/ladder,
+/area/example/first)
+"he" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/hidden,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"kw" = (
-/obj/machinery/light_switch/on{
- dir = 8;
- pixel_x = 24
- },
+/area/example/first)
+"hA" = (
/obj/effect/floor_decal/corner/orange{
dir = 6
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"oy" = (
-/obj/abstract/level_data/main_level,
-/turf/space,
-/area/space)
-"oZ" = (
-/obj/structure/cable,
-/obj/machinery/power/debug_items/infinite_generator,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/constructionsite)
-"pm" = (
+/area/example/first)
+"ii" = (
/obj/effect/floor_decal/corner/orange{
- dir = 5
+ dir = 10
},
-/obj/machinery/computer/teleporter,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"qt" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/effect/floor_decal/corner/orange{
- dir = 5
+/area/example/first)
+"jg" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 4;
+ id_tag = "example_shuttle_port";
+ pixel_x = -19;
+ tag_door = "example_shuttle_port_hatch"
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"qJ" = (
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"rY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ id_tag = "example_shuttle_starboard";
+ pixel_x = 19;
+ tag_door = "example_shuttle_starboard_hatch"
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"se" = (
-/obj/structure/rack,
-/obj/item/gun/energy/laser,
-/obj/item/gun/energy/laser,
-/obj/item/gun/energy/laser,
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"sQ" = (
-/obj/machinery/atmospherics/portables_connector,
-/obj/machinery/portable_atmospherics/canister/air/airlock,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/constructionsite)
-"sT" = (
-/obj/machinery/light/spot,
+/obj/machinery/light/small,
/turf/simulated/floor/plating,
-/area/shuttle/escape)
-"tg" = (
-/obj/machinery/light_switch/on{
- dir = 4;
- pixel_x = -24
- },
-/obj/effect/floor_decal/corner/orange{
- dir = 9
+/area/shuttle/ferry)
+"jB" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/example/first)
+"jP" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"tq" = (
-/obj/structure/rack,
-/obj/item/gun/projectile/revolver,
-/obj/item/gun/projectile/revolver,
-/obj/item/gun/projectile/revolver,
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"tE" = (
-/obj/effect/floor_decal/industrial/warning{
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"kw" = (
+/obj/abstract/landmark/start,
+/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"us" = (
-/obj/abstract/landmark/latejoin,
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"vd" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"wj" = (
-/obj/item/radio/beacon,
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"wB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/area/example/first)
+"la" = (
+/obj/machinery/door/airlock/external/bolted{
+ id_tag = "lower_level_dock_hatch_internal"
+ },
+/obj/machinery/button/access/interior{
+ id_tag = "lower_level_dock";
+ pixel_x = -21
+ },
+/turf/simulated/floor,
+/area/example/first)
+"lJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/light{
dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"wF" = (
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/constructionsite)
-"xk" = (
-/turf/simulated/wall/titanium,
-/area/shuttle/escape)
-"xF" = (
-/obj/turbolift_map_holder/example,
-/turf/simulated/floor/plating,
-/area/constructionsite)
-"yN" = (
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
+/area/example/first)
+"lN" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/empty,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"mc" = (
+/obj/machinery/light{
+ dir = 1
},
-/obj/effect/floor_decal/corner/orange{
+/obj/structure/ladder,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"mo" = (
+/obj/effect/floor_decal/industrial/warning{
dir = 5
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Af" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Bv" = (
-/obj/abstract/landmark/start,
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"BV" = (
-/obj/machinery/atmospherics/portables_connector{
+/area/example/first)
+"mr" = (
+/obj/machinery/light{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/empty,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/constructionsite)
-"EO" = (
-/obj/effect/floor_decal/corner/orange{
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"mu" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"nL" = (
+/obj/machinery/vending/coffee,
+/obj/effect/floor_decal/corner/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"on" = (
+/obj/effect/floor_decal/industrial/warning{
dir = 5
},
+/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Fe" = (
-/obj/effect/floor_decal/industrial/warning,
+/area/example/first)
+"ou" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor,
+/area/example/first)
+"oy" = (
/obj/effect/floor_decal/corner/orange{
- dir = 5
+ dir = 9
+ },
+/obj/machinery/light{
+ dir = 8
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Gj" = (
-/obj/machinery/light/spot{
+/area/example/first)
+"oz" = (
+/obj/structure/table,
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"oB" = (
+/obj/effect/floor_decal/industrial/warning{
dir = 8
},
-/obj/effect/floor_decal/corner/orange{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Hk" = (
-/turf/space,
-/area/space)
-"Iv" = (
-/obj/effect/floor_decal/corner/orange/mono,
-/obj/machinery/teleport/hub,
-/turf/simulated/floor/tiled/monotile,
-/area/constructionsite)
-"JG" = (
+/area/example/first)
+"oI" = (
/obj/effect/floor_decal/corner/orange{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"JO" = (
-/obj/effect/wallframe_spawn/reinforced/titanium,
-/turf/simulated/floor/plating,
-/area/shuttle/escape)
-"La" = (
-/obj/structure/bed/chair{
- dir = 1
+ dir = 6
},
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
+/obj/machinery/light_switch/on{
dir = 8;
- id_tag = "example_shuttle_starboard";
- pixel_x = 19;
- tag_door = "example_shuttle_starboard_hatch"
- },
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
- dir = 4;
- id_tag = "example_shuttle_port";
- pixel_x = -19;
- tag_door = "example_shuttle_port_hatch"
- },
-/obj/effect/shuttle_landmark/lower_level,
-/turf/simulated/floor/plating,
-/area/shuttle/escape)
-"Mo" = (
-/obj/machinery/light/spot{
- dir = 4
+ pixel_x = 24
},
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"oS" = (
/obj/effect/floor_decal/corner/orange{
dir = 6
},
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Nu" = (
+/area/example/first)
+"oZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"pv" = (
/obj/structure/rack,
-/obj/item/gun/projectile/shotgun/pump,
-/obj/item/gun/projectile/shotgun/pump,
-/obj/item/gun/projectile/shotgun/pump,
+/obj/item/gun/energy/laser,
+/obj/item/gun/energy/laser,
+/obj/item/gun/energy/laser,
+/obj/machinery/light,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"NQ" = (
-/obj/effect/floor_decal/corner/orange{
+/area/example/first)
+"qs" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/first)
+"qB" = (
+/obj/machinery/teleport/hub,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"qR" = (
+/obj/machinery/power/debug_items/infinite_generator,
+/obj/structure/cable/yellow,
+/turf/simulated/floor,
+/area/example/first)
+"rg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 6
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Pw" = (
-/obj/structure/cable{
- icon_state = "0-2"
+/turf/simulated/floor,
+/area/example/first)
+"rH" = (
+/obj/machinery/door/airlock/external/bolted{
+ id_tag = "example_first_hatch_external"
},
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
+/turf/simulated/floor,
+/area/example/first)
+"se" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/external_air{
+ id_tag = "lower_level_dock_pump"
},
-/obj/effect/floor_decal/corner/orange{
- dir = 9
+/obj/machinery/light/small{
+ dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"PA" = (
+/turf/simulated/floor,
+/area/example/first)
+"sQ" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/obj/effect/floor_decal/corner/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"sT" = (
/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
+/obj/effect/floor_decal/corner/orange/three_quarters,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"QF" = (
-/obj/machinery/atmospherics/portables_connector{
+/area/example/first)
+"th" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"tl" = (
+/obj/effect/floor_decal/corner/orange{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"to" = (
+/obj/machinery/light{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/constructionsite)
-"RW" = (
-/obj/machinery/light/spot{
+/turf/simulated/floor,
+/area/example/first)
+"tq" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/external_air{
+ id_tag = "lower_level_dock_pump"
+ },
+/obj/machinery/airlock_sensor{
+ id_tag = "lower_level_dock_sensor_chamber";
+ pixel_x = -24
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ id_tag = "lower_level_dock";
+ pixel_y = 24;
+ tag_airpump = "lower_level_dock_pump";
+ tag_chamber_sensor = "lower_level_dock_sensor_chamber";
+ tag_exterior_door = "lower_level_dock_hatch_external";
+ tag_interior_door = "lower_level_dock_hatch_internal"
+ },
+/turf/simulated/floor,
+/area/example/first)
+"tt" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
dir = 1
},
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"ty" = (
/obj/effect/floor_decal/corner/orange{
- dir = 5
+ dir = 10
},
+/obj/machinery/light,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Su" = (
+/area/example/first)
+"tA" = (
+/obj/turbolift_map_holder/example,
+/turf/simulated/floor,
+/area/turbolift/example/first)
+"uD" = (
+/obj/machinery/light,
+/turf/simulated/floor,
+/area/example/first)
+"uZ" = (
+/obj/structure/railing/mapped{
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/example/first)
+"vg" = (
/obj/machinery/door/airlock/external/bolted{
id_tag = "example_shuttle_starboard_hatch"
},
/turf/simulated/floor/plating,
-/area/shuttle/escape)
-"Sv" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Vt" = (
-/turf/simulated/floor/plating,
-/area/constructionsite)
-"VY" = (
+/area/shuttle/ferry)
+"vi" = (
+/obj/structure/railing/mapped,
+/turf/simulated/floor,
+/area/example/first)
+"vl" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+ dir = 5
},
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"vK" = (
/obj/machinery/door/airlock/external/bolted{
id_tag = "lower_level_dock_hatch_internal"
},
-/obj/machinery/button/access/interior{
- id_tag = "lower_level_dock";
- pixel_y = -21
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/example/first)
+"vZ" = (
+/obj/structure/table,
+/obj/item/card/id/captains_spare,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"wj" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/corner/orange{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"wo" = (
+/obj/structure/ladder,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"wv" = (
+/obj/machinery/door/airlock/external/glass/bolted{
+ id_tag = "example_first_hatch_internal"
},
/turf/simulated/floor,
-/area/constructionsite)
-"Wr" = (
-/obj/effect/floor_decal/industrial/warning/fulltile,
+/area/example/first)
+"wG" = (
+/obj/machinery/vending/cigarette,
+/obj/effect/floor_decal/corner/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"wP" = (
+/obj/structure/closet/firecloset/chief,
+/obj/effect/floor_decal/corner/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"xq" = (
+/obj/abstract/level_data/main_level,
+/turf/space,
+/area/space)
+"xR" = (
+/obj/structure/ladder,
+/turf/simulated/floor,
+/area/example/first)
+"xT" = (
/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"ya" = (
+/obj/structure/railing/mapped{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/first)
+"yc" = (
+/obj/effect/floor_decal/industrial/warning/corner{
dir = 8
},
-/turf/simulated/floor/tiled,
-/area/constructionsite)
-"WF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/effect/floor_decal/corner/orange{
dir = 5
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Yo" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
+/area/example/first)
+"yf" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor,
+/area/example/first)
+"za" = (
+/obj/machinery/light{
dir = 1
},
+/turf/simulated/floor,
+/area/example/first)
+"AF" = (
+/obj/effect/floor_decal/corner/orange{
+ dir = 10
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -19
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Yp" = (
+/area/example/first)
+"AJ" = (
+/obj/effect/shuttle_landmark/lower_level,
+/turf/simulated/floor/plating,
+/area/shuttle/ferry)
+"Bp" = (
+/obj/structure/stairs,
+/turf/simulated/floor,
+/area/example/first)
+"Bs" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
/obj/effect/floor_decal/corner/orange{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"BE" = (
+/obj/effect/wallframe_spawn/reinforced,
+/turf/simulated/floor/plating,
+/area/example/first)
+"BS" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 5
},
-/obj/machinery/teleport/station,
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"Zi" = (
-/obj/effect/floor_decal/corner/orange{
+/area/example/first)
+"BV" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/suit_cycler/engineering/prepared,
+/obj/effect/floor_decal/corner/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"CO" = (
+/obj/effect/floor_decal/industrial/warning{
dir = 10
},
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"ZF" = (
-/obj/structure/cable{
+/area/example/first)
+"CQ" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"CU" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"DA" = (
+/obj/structure/table,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Ed" = (
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 26
+ },
+/turf/simulated/floor,
+/area/example/first)
+"Eh" = (
+/obj/structure/table,
+/obj/item/storage/backpack/holding,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Er" = (
+/obj/structure/table,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"EM" = (
+/obj/structure/closet/secure_closet/captains,
+/obj/effect/floor_decal/corner/orange{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Ft" = (
+/obj/machinery/fabricator/hacked,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"FZ" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/first)
+"Gg" = (
+/obj/structure/railing/mapped{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/example/first)
+"Hk" = (
+/turf/space,
+/area/space)
+"HA" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"HB" = (
+/obj/machinery/computer/teleporter,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"IR" = (
+/obj/effect/floor_decal/corner/orange/three_quarters{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Jc" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/example/first)
+"Jn" = (
+/obj/machinery/door/airlock/external/bolted{
+ id_tag = "lower_level_dock_hatch_external"
+ },
+/obj/machinery/button/access/exterior{
+ id_tag = "lower_level_dock";
+ pixel_y = -21
+ },
+/turf/simulated/floor,
+/area/example/first)
+"JH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/example/first)
+"JS" = (
+/obj/structure/closet/secure_closet/hos,
+/obj/effect/floor_decal/corner/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"Kn" = (
+/obj/structure/stairs{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/example/first)
+"KJ" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "west bump";
+ pixel_x = 24
+ },
+/turf/simulated/floor,
+/area/example/first)
+"KT" = (
+/obj/structure/table,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"La" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
/obj/effect/floor_decal/corner/orange{
dir = 9
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-"ZW" = (
-/obj/machinery/light/spot,
+/area/example/first)
+"Ly" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/light{
+ dir = 1
+ },
/obj/effect/floor_decal/corner/orange{
- dir = 10
+ dir = 5
},
/turf/simulated/floor/tiled/steel_grid,
-/area/constructionsite)
-
-(1,1,1) = {"
+/area/example/first)
+"LM" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/example/first)
+"LP" = (
+/turf/simulated/floor/plating,
+/area/turbolift/example/first)
+"LW" = (
+/obj/machinery/teleport/station,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"Mc" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Mo" = (
+/obj/abstract/landmark/latejoin,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Nu" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"NC" = (
+/obj/effect/floor_decal/corner/orange{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"NL" = (
+/obj/effect/floor_decal/corner/orange/three_quarters,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"OI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"OZ" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"Pp" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/first)
+"Pv" = (
+/obj/structure/rack,
+/obj/item/gun/projectile/shotgun/pump,
+/obj/item/gun/projectile/shotgun/pump,
+/obj/item/gun/projectile/shotgun/pump,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"PE" = (
+/obj/item/radio/beacon,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/orange,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"Qc" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/corner/blue/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"Rj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"RB" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"RF" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/effect/floor_decal/corner/orange/three_quarters{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"RV" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light_switch/on{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"RW" = (
+/turf/simulated/floor,
+/area/turbolift/example/first)
+"Ss" = (
+/obj/structure/dispenser/oxygen,
+/obj/effect/floor_decal/corner/orange/half{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"Sv" = (
+/obj/structure/table,
+/turf/simulated/floor,
+/area/example/first)
+"Tk" = (
+/obj/structure/closet/secure_closet/hop,
+/obj/effect/floor_decal/corner/orange{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Ts" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange{
+ dir = 9
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Uw" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/first)
+"UH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"VY" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"We" = (
+/obj/machinery/suit_cycler/security/prepared{
+ initial_access = list()
+ },
+/turf/simulated/floor,
+/area/example/first)
+"Wi" = (
+/obj/effect/floor_decal/industrial/warning/fulltile,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Wj" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Wr" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/example/first)
+"WF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/first)
+"WK" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"WS" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/first)
+"WU" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor,
+/area/example/first)
+"WW" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"XZ" = (
+/turf/simulated/wall/r_wall/prepainted,
+/area/example/first)
+"Yo" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Yp" = (
+/turf/simulated/floor,
+/area/example/first)
+"Yt" = (
+/obj/structure/rack,
+/obj/item/gun/projectile/automatic/assault_rifle,
+/obj/item/gun/projectile/automatic/assault_rifle,
+/obj/item/gun/projectile/automatic/assault_rifle,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"Zi" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange{
+ dir = 10
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/first)
+"ZF" = (
+/obj/machinery/door/airlock/external/bolted{
+ id_tag = "example_shuttle_port_hatch"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/ferry)
+"ZO" = (
+/obj/machinery/door/airlock/external/glass/bolted{
+ id_tag = "example_first_hatch_internal"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/first)
+"ZV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/example/first)
+
+(1,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+xq
+"}
+(2,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+"}
+(3,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+"}
+(4,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+"}
+(5,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+"}
+(6,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+"}
+(7,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
Hk
Hk
Hk
@@ -452,6 +1397,12 @@ Hk
Hk
Hk
Hk
+"}
+(8,1,1) = {"
+Hk
+Hk
+Hk
+Hk
Hk
Hk
Hk
@@ -468,8 +1419,6 @@ Hk
Hk
Hk
Hk
-"}
-(2,1,1) = {"
Hk
Hk
Hk
@@ -503,7 +1452,77 @@ Hk
Hk
Hk
"}
-(3,1,1) = {"
+(9,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+"}
+(10,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+ck
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
Hk
Hk
Hk
@@ -531,19 +1550,61 @@ Hk
Hk
Hk
Hk
+ck
+Hk
+Hk
+Hk
Hk
Hk
Hk
Hk
Hk
"}
-(4,1,1) = {"
+(11,1,1) = {"
+Hk
+Hk
Hk
Hk
Hk
Hk
Hk
Hk
+ck
+Hk
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+BE
+BE
+BE
+BE
+BE
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Hk
+ck
Hk
Hk
Hk
@@ -552,6 +1613,8 @@ Hk
Hk
Hk
Hk
+"}
+(12,1,1) = {"
Hk
Hk
Hk
@@ -560,8 +1623,42 @@ Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+to
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+to
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+to
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -571,12 +1668,51 @@ Hk
Hk
Hk
"}
-(5,1,1) = {"
+(13,1,1) = {"
+Hk
+Hk
+Hk
Hk
Hk
Hk
Hk
Hk
+ck
+Hk
+XZ
+Yp
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+BE
+BE
+BE
+BE
+BE
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Yp
+XZ
+Hk
+ck
Hk
Hk
Hk
@@ -585,6 +1721,8 @@ Hk
Hk
Hk
Hk
+"}
+(14,1,1) = {"
Hk
Hk
Hk
@@ -593,25 +1731,150 @@ Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+Yp
+Yp
+Bp
+Gg
+Yp
+XZ
+tl
+tl
+tl
+tl
+tl
+tl
+NL
+XZ
+RF
+La
+La
+Ts
+La
+La
+La
+La
+Ts
+La
+La
+sT
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
Hk
-oy
Hk
Hk
Hk
Hk
"}
-(6,1,1) = {"
+(15,1,1) = {"
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+ck
+Hk
+XZ
+Yp
+XZ
+Yp
+Yp
+uZ
+Yp
+Yp
+XZ
+CU
+CU
+CU
+CU
+CU
+CU
+ii
+XZ
+wj
+Yp
+Yp
+Yp
+Yp
+xR
+Yp
+Yp
+Yp
+Yp
+Yp
+Bs
+XZ
+Yp
+XZ
+Hk
+ck
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+Hk
+"}
+(16,1,1) = {"
+Hk
+Hk
+Hk
Hk
Hk
Hk
Hk
Hk
+ck
+Hk
+XZ
+Yp
+XZ
+za
+Yp
+Yp
+Yp
+Yp
+jB
+CU
+CU
+CU
+CU
+CU
+CU
+CU
+jB
+WW
+Yp
+yf
+ZV
+Yp
+Yp
+Yp
+Yp
+rg
+WU
+Yp
+Bs
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -620,6 +1883,8 @@ Hk
Hk
Hk
Hk
+"}
+(17,1,1) = {"
Hk
Hk
Hk
@@ -628,8 +1893,42 @@ Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
+CU
+CU
+CU
+CU
+CU
+CU
+ty
+XZ
+Ly
+Yp
+Yp
+WF
+Yp
+Yp
+Yp
+Yp
+WF
+Yp
+Yp
+Zi
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -639,13 +1938,51 @@ Hk
Hk
Hk
"}
-(7,1,1) = {"
+(18,1,1) = {"
+Hk
+Hk
+Hk
Hk
Hk
Hk
Hk
Hk
+ck
+Hk
+XZ
+za
+XZ
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
+lN
+lJ
+OI
+eh
+CU
+CU
+ii
+XZ
+wj
+Yp
+Yp
+WF
+Yp
+Yp
+Yp
+Yp
+WF
+Yp
+Yp
+Bs
+XZ
+uD
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -654,6 +1991,8 @@ Hk
Hk
Hk
Hk
+"}
+(19,1,1) = {"
Hk
Hk
Hk
@@ -662,8 +2001,42 @@ Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Wr
+Wr
+Wr
+XZ
+wj
+Yp
+Yp
+WF
+Yp
+Yp
+Yp
+Yp
+WF
+Yp
+Yp
+Bs
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -673,7 +2046,7 @@ Hk
Hk
Hk
"}
-(8,1,1) = {"
+(20,1,1) = {"
Hk
Hk
Hk
@@ -682,7 +2055,9 @@ Hk
Hk
Hk
Hk
+ck
Hk
+cS
Hk
Hk
Hk
@@ -690,7 +2065,32 @@ Hk
Hk
Hk
Hk
+XZ
+EM
+oy
+tl
+XZ
+Wj
+CU
+ii
+XZ
+wj
+Yp
+Yp
+WF
+Yp
+Yp
+Yp
+Yp
+WF
+Yp
+We
+Bs
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -699,6 +2099,8 @@ Hk
Hk
Hk
Hk
+"}
+(21,1,1) = {"
Hk
Hk
Hk
@@ -706,10 +2108,10 @@ Hk
Hk
Hk
Hk
-"}
-(9,1,1) = {"
Hk
+ck
Hk
+cS
Hk
Hk
Hk
@@ -717,7 +2119,32 @@ Hk
Hk
Hk
Hk
+BE
+Er
+CU
+CU
+BE
+CU
+CU
+AF
+XZ
+wj
+Yp
+Yp
+WF
+Yp
+Yp
+Yp
+Yp
+WF
+Yp
+Sv
+Bs
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -726,6 +2153,8 @@ Hk
Hk
Hk
Hk
+"}
+(22,1,1) = {"
Hk
Hk
Hk
@@ -734,17 +2163,42 @@ Hk
Hk
Hk
Hk
+ck
Hk
+cS
Hk
Hk
Hk
Hk
Hk
-"}
-(10,1,1) = {"
Hk
Hk
+BE
+Er
+CU
+CU
+BE
+CU
+CU
+ii
+XZ
+Ly
+Yp
+Yp
+WF
+Yp
+Yp
+Yp
+ya
+WF
+Yp
+Sv
+Zi
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -753,6 +2207,8 @@ Hk
Hk
Hk
Hk
+"}
+(23,1,1) = {"
Hk
Hk
Hk
@@ -761,7 +2217,9 @@ Hk
Hk
Hk
Hk
+ck
Hk
+cS
Hk
Hk
Hk
@@ -769,17 +2227,42 @@ Hk
Hk
Hk
Hk
+BE
+vZ
+CU
+CU
+Jc
+CU
+CU
+CU
+Jc
+WW
+Yp
+yf
+ou
+Yp
+Yp
+vi
+Kn
+JH
+WU
+Sv
+Bs
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
Hk
-"}
-(11,1,1) = {"
Hk
Hk
Hk
Hk
+"}
+(24,1,1) = {"
Hk
Hk
Hk
@@ -788,10 +2271,42 @@ Hk
Hk
Hk
Hk
+ck
Hk
+cS
Hk
+gO
+gO
+ZF
+gO
+gO
Hk
+BE
+Eh
+CU
+CU
+BE
+CU
+CU
+ii
+XZ
+wj
+Yp
+Yp
+WF
+Yp
+Yp
+Yp
+uZ
+WF
+Yp
+Sv
+Bs
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -800,6 +2315,8 @@ Hk
Hk
Hk
Hk
+"}
+(25,1,1) = {"
Hk
Hk
Hk
@@ -808,12 +2325,42 @@ Hk
Hk
Hk
Hk
-"}
-(12,1,1) = {"
+ck
Hk
+cS
Hk
+cV
+fb
+AJ
+jg
+gO
Hk
+BE
+Er
+CU
+CU
+BE
+CU
+CU
+ii
+XZ
+yc
+Yo
+Yo
+oB
+Yo
+Yo
+Yo
+Yo
+oB
+Yo
+Yo
+bY
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -822,6 +2369,8 @@ Hk
Hk
Hk
Hk
+"}
+(26,1,1) = {"
Hk
Hk
Hk
@@ -830,10 +2379,42 @@ Hk
Hk
Hk
Hk
+ck
Hk
+cS
Hk
+gO
+gO
+vg
+gO
+gO
Hk
+XZ
+Tk
+oS
+hA
+XZ
+Wj
+CU
+ii
+XZ
+wo
+oI
+Uw
+UH
+CU
+CU
+CU
+CU
+af
+OZ
+hA
+IR
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -843,7 +2424,7 @@ Hk
Hk
Hk
"}
-(13,1,1) = {"
+(27,1,1) = {"
Hk
Hk
Hk
@@ -852,21 +2433,52 @@ Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+XZ
+XZ
+XZ
+Jn
+XZ
+BE
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Wr
+Wr
+Wr
+XZ
+XZ
+XZ
+XZ
+XZ
+Wr
+Wr
+Wr
+Wr
+XZ
+XZ
+XZ
+XZ
+XZ
+uD
+XZ
Hk
+ck
Hk
Hk
Hk
Hk
Hk
-xk
-JO
-JO
-jg
-xk
Hk
Hk
Hk
+"}
+(28,1,1) = {"
Hk
Hk
Hk
@@ -875,10 +2487,42 @@ Hk
Hk
Hk
Hk
+ck
Hk
-"}
-(14,1,1) = {"
+XZ
+Yp
+XZ
+tq
+ZV
+la
+CU
+CU
+XZ
+mu
+oZ
+OI
+co
+CU
+CU
+ii
+XZ
+HB
+tl
+NC
+to
+Yp
+Yp
+Yp
+Yp
+to
+Yp
+Yp
+Yp
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -887,21 +2531,52 @@ Hk
Hk
Hk
Hk
+"}
+(29,1,1) = {"
Hk
Hk
Hk
Hk
Hk
Hk
-xk
-cV
-La
-sT
-xk
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+se
+qs
+vK
+vl
+CU
+jB
+CU
+CU
+CU
+CU
+CU
+CU
+ty
+XZ
+LW
+CU
+WW
+Yp
+RB
+BS
+eZ
+CO
+Yp
+WK
+Yo
+RV
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
@@ -911,9 +2586,7 @@ Hk
Hk
Hk
"}
-(15,1,1) = {"
-Hk
-Hk
+(30,1,1) = {"
Hk
Hk
Hk
@@ -922,21 +2595,52 @@ Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+XZ
+XZ
+XZ
+bK
+CU
+XZ
+wG
+CU
+CU
+CU
+CU
+CU
+ii
+XZ
+qB
+CU
+WW
+Yp
+VY
+kw
+Mo
+WW
+Yp
+VY
+CU
+dE
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
-xk
-JO
-JO
-Su
-xk
Hk
Hk
Hk
Hk
Hk
+"}
+(31,1,1) = {"
Hk
Hk
Hk
@@ -944,110 +2648,151 @@ Hk
Hk
Hk
Hk
-"}
-(16,1,1) = {"
Hk
+ck
Hk
+XZ
+Yp
+XZ
+sQ
+OI
+OI
+fu
+CU
+XZ
+nL
+CU
+CU
+CU
+CU
+CU
+AF
+XZ
+PE
+CU
+WW
+Yp
+VY
+kw
+Mo
+WW
+Yp
+VY
+CU
+Ft
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
Hk
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-eg
-fQ
-eg
-fU
-fU
-fU
-fU
-fU
-fU
Hk
Hk
Hk
Hk
+"}
+(32,1,1) = {"
Hk
Hk
-"}
-(17,1,1) = {"
Hk
Hk
Hk
Hk
Hk
Hk
+ck
Hk
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-eg
-hw
-eg
-fU
-fU
-fU
-fU
-fU
-fU
+XZ
+Yp
+XZ
+BV
+CU
+CU
+CU
+CQ
+XZ
+gk
+CU
+CU
+CU
+CU
+CU
+CU
+Jc
+CU
+CU
+WW
+Yp
+VY
+kw
+Mo
+WW
+Yp
+VY
+CU
+DA
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
Hk
Hk
-"}
-(18,1,1) = {"
Hk
Hk
Hk
+"}
+(33,1,1) = {"
Hk
Hk
Hk
Hk
-fU
-fU
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-VY
-eg
-eg
-eg
-eg
-eg
-fU
-fU
Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+Ss
+CU
+CU
+CU
+CU
+XZ
+cy
+CU
+CU
+CU
+CU
+CU
+CU
+Jc
+CU
+CU
+WW
+Yp
+VY
+kw
+Mo
+WW
+Yp
+VY
+CU
+Yt
+XZ
+Yp
+XZ
Hk
-"}
-(19,1,1) = {"
+ck
Hk
Hk
Hk
@@ -1055,59 +2800,55 @@ Hk
Hk
Hk
Hk
-fU
-fU
-eg
-wF
-JG
-JG
-Gj
-JG
-JG
-tg
-sQ
-rY
-Gj
-Pw
-ZF
-oZ
-eg
-fU
-fU
Hk
+"}
+(34,1,1) = {"
Hk
Hk
Hk
Hk
Hk
-"}
-(20,1,1) = {"
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+XZ
+Jc
+XZ
+Jc
+XZ
+XZ
+aL
+th
+CU
+CU
+CU
+th
+CU
+Jc
+CU
+CU
+WW
+Yp
+VY
+kw
+Mo
+WW
+Yp
+VY
+CU
+cF
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
-fU
-fU
-eg
-EO
-qJ
-qJ
-qJ
-qJ
-qJ
-qJ
-qJ
-qJ
-us
-us
-us
-Zi
-eg
-fU
-fU
Hk
Hk
Hk
@@ -1115,41 +2856,51 @@ Hk
Hk
Hk
"}
-(21,1,1) = {"
-Hk
-Hk
-Hk
+(35,1,1) = {"
Hk
Hk
Hk
Hk
-fU
-fU
-eg
-EO
-qJ
-qJ
-qJ
-vd
-WF
-qJ
-fT
-iM
-us
-us
-us
-Zi
-eg
-fU
-fU
Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+za
+XZ
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
+XZ
+XZ
+XZ
+Wr
+XZ
+XZ
+XZ
+XZ
+mc
+xT
+gT
+Pp
+VY
+kw
+Mo
+WW
+Yp
+VY
+CU
+pv
+XZ
+uD
+XZ
Hk
-"}
-(22,1,1) = {"
+ck
Hk
Hk
Hk
@@ -1157,59 +2908,55 @@ Hk
Hk
Hk
Hk
-fU
-fU
-eg
-RW
-qJ
-qJ
-qJ
-qJ
-wB
-qJ
-wB
-qJ
-us
-us
-us
-ZW
-eg
-fU
-fU
Hk
+"}
+(36,1,1) = {"
Hk
Hk
Hk
Hk
Hk
-"}
-(23,1,1) = {"
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
+wP
+mr
+CU
+CU
+CU
+KT
+oz
+XZ
+LP
+LP
+tA
+LM
+VY
+kw
+Mo
+WW
+Yp
+VY
+CU
+Pv
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
-fU
-fU
-eg
-qt
-tE
-tE
-jV
-PA
-wB
-qJ
-wB
-qJ
-qJ
-qJ
-qJ
-Zi
-eg
-fU
-fU
Hk
Hk
Hk
@@ -1217,177 +2964,213 @@ Hk
Hk
Hk
"}
-(24,1,1) = {"
-Hk
+(37,1,1) = {"
Hk
Hk
Hk
Hk
Hk
Hk
-fU
-fU
-eg
-Fe
-Vt
-Vt
-xF
-Sv
-wB
-qJ
-wB
-qJ
-qJ
-qJ
-gO
-Zi
-eg
-fU
-fU
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+za
+Yp
+Yp
+Yp
+Yp
+XZ
+JS
+CU
+CU
+CU
+CU
+CU
+oz
+XZ
+LP
+LP
+RW
+LM
+on
+he
+tt
+Rj
+Yp
+mo
+xT
+du
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
-"}
-(25,1,1) = {"
Hk
Hk
Hk
Hk
Hk
Hk
+"}
+(38,1,1) = {"
Hk
-fU
-fU
-eg
-Fe
-Vt
-Vt
-Vt
-Sv
-wB
-Bv
-wB
-qJ
-qJ
-qJ
-cS
-Zi
-eg
-fU
-fU
Hk
Hk
Hk
Hk
Hk
Hk
-"}
-(26,1,1) = {"
Hk
+ck
Hk
+XZ
+Yp
+XZ
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
+Qc
+CU
+CU
+CU
+CU
+CU
+oz
+XZ
+LP
+LP
+RW
+LM
+Yp
+WF
+WF
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
Hk
-fU
-fU
-eg
-Fe
-Vt
-Vt
-Vt
-Sv
-wB
-qJ
-wB
-qJ
-qJ
-qJ
-ck
-Zi
-eg
-fU
-fU
Hk
Hk
Hk
Hk
+"}
+(39,1,1) = {"
Hk
Hk
-"}
-(27,1,1) = {"
Hk
Hk
Hk
Hk
Hk
Hk
+ck
Hk
-fU
-fU
-eg
-yN
-Wr
-Wr
-Wr
-jO
-wB
-qJ
-wB
-qJ
-qJ
-qJ
-jB
-Zi
-eg
-fU
-fU
+XZ
+Yp
+XZ
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
+Qc
+CU
+Nu
+vl
+Mc
+CU
+oz
+XZ
+Wi
+Wi
+Wi
+FZ
+Yp
+jP
+HA
+Yp
+WS
+KJ
+Ed
+qR
+XZ
+Yp
+XZ
Hk
+ck
Hk
Hk
Hk
Hk
Hk
-"}
-(28,1,1) = {"
Hk
Hk
Hk
+"}
+(40,1,1) = {"
Hk
Hk
Hk
Hk
-fU
-fU
-eg
-RW
-qJ
-qJ
-qJ
-qJ
-wB
-qJ
-wB
-qJ
-qJ
-qJ
-tq
-ZW
-eg
-fU
-fU
Hk
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+ZO
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+Yp
+XZ
Hk
-"}
-(29,1,1) = {"
+ck
Hk
Hk
Hk
@@ -1395,59 +3178,55 @@ Hk
Hk
Hk
Hk
-fU
-fU
-eg
-pm
-qJ
-qJ
-qJ
-vd
-Af
-qJ
-Yo
-iM
-qJ
-qJ
-se
-Zi
-eg
-fU
-fU
Hk
+"}
+(41,1,1) = {"
Hk
Hk
Hk
Hk
Hk
-"}
-(30,1,1) = {"
Hk
Hk
Hk
+ck
Hk
+XZ
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+WS
+Yp
+Yp
+Yp
+wv
+fa
+wv
+Yp
+WS
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+WS
+Yp
+Yp
+Yp
+Yp
+Yp
+Yp
+XZ
Hk
+ck
Hk
Hk
-fU
-fU
-eg
-Yp
-qJ
-qJ
-qJ
-wj
-wB
-qJ
-wB
-qJ
-qJ
-qJ
-Nu
-Zi
-eg
-fU
-fU
Hk
Hk
Hk
@@ -1455,7 +3234,7 @@ Hk
Hk
Hk
"}
-(31,1,1) = {"
+(42,1,1) = {"
Hk
Hk
Hk
@@ -1463,67 +3242,62 @@ Hk
Hk
Hk
Hk
-fU
-fU
-eg
-Iv
-NQ
-kw
-Mo
-NQ
-QF
-NQ
-BV
-NQ
-Mo
-NQ
-NQ
-wF
-eg
-fU
-fU
Hk
+ck
Hk
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+rH
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
+XZ
Hk
+ck
Hk
Hk
Hk
-"}
-(32,1,1) = {"
Hk
Hk
Hk
Hk
Hk
+"}
+(43,1,1) = {"
Hk
Hk
-fU
-fU
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-eg
-fU
-fU
Hk
Hk
Hk
Hk
Hk
Hk
-"}
-(33,1,1) = {"
+ck
Hk
Hk
Hk
@@ -1531,33 +3305,12 @@ Hk
Hk
Hk
Hk
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
Hk
Hk
Hk
Hk
Hk
Hk
-"}
-(34,1,1) = {"
Hk
Hk
Hk
@@ -1565,33 +3318,12 @@ Hk
Hk
Hk
Hk
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
-fU
Hk
Hk
Hk
Hk
Hk
Hk
-"}
-(35,1,1) = {"
Hk
Hk
Hk
@@ -1600,6 +3332,7 @@ Hk
Hk
Hk
Hk
+ck
Hk
Hk
Hk
@@ -1608,6 +3341,8 @@ Hk
Hk
Hk
Hk
+"}
+(44,1,1) = {"
Hk
Hk
Hk
@@ -1616,6 +3351,42 @@ Hk
Hk
Hk
Hk
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
+ck
Hk
Hk
Hk
@@ -1625,7 +3396,7 @@ Hk
Hk
Hk
"}
-(36,1,1) = {"
+(45,1,1) = {"
Hk
Hk
Hk
@@ -1658,8 +3429,6 @@ Hk
Hk
Hk
Hk
-"}
-(37,1,1) = {"
Hk
Hk
Hk
@@ -1680,6 +3449,8 @@ Hk
Hk
Hk
Hk
+"}
+(46,1,1) = {"
Hk
Hk
Hk
@@ -1692,8 +3463,6 @@ Hk
Hk
Hk
Hk
-"}
-(38,1,1) = {"
Hk
Hk
Hk
@@ -1726,8 +3495,6 @@ Hk
Hk
Hk
Hk
-"}
-(39,1,1) = {"
Hk
Hk
Hk
@@ -1736,6 +3503,8 @@ Hk
Hk
Hk
Hk
+"}
+(47,1,1) = {"
Hk
Hk
Hk
@@ -1760,8 +3529,6 @@ Hk
Hk
Hk
Hk
-"}
-(40,1,1) = {"
Hk
Hk
Hk
@@ -1790,12 +3557,12 @@ Hk
Hk
Hk
Hk
+"}
+(48,1,1) = {"
Hk
Hk
Hk
Hk
-"}
-(41,1,1) = {"
Hk
Hk
Hk
@@ -1828,8 +3595,6 @@ Hk
Hk
Hk
Hk
-"}
-(42,1,1) = {"
Hk
Hk
Hk
@@ -1846,6 +3611,8 @@ Hk
Hk
Hk
Hk
+"}
+(49,1,1) = {"
Hk
Hk
Hk
@@ -1862,8 +3629,6 @@ Hk
Hk
Hk
Hk
-"}
-(43,1,1) = {"
Hk
Hk
Hk
@@ -1896,12 +3661,12 @@ Hk
Hk
Hk
Hk
-"}
-(44,1,1) = {"
Hk
Hk
Hk
Hk
+"}
+(50,1,1) = {"
Hk
Hk
Hk
@@ -1930,8 +3695,6 @@ Hk
Hk
Hk
Hk
-"}
-(45,1,1) = {"
Hk
Hk
Hk
@@ -1956,6 +3719,8 @@ Hk
Hk
Hk
Hk
+"}
+(51,1,1) = {"
Hk
Hk
Hk
@@ -1964,8 +3729,6 @@ Hk
Hk
Hk
Hk
-"}
-(46,1,1) = {"
Hk
Hk
Hk
@@ -1998,8 +3761,6 @@ Hk
Hk
Hk
Hk
-"}
-(47,1,1) = {"
Hk
Hk
Hk
@@ -2012,6 +3773,8 @@ Hk
Hk
Hk
Hk
+"}
+(52,1,1) = {"
Hk
Hk
Hk
@@ -2032,8 +3795,6 @@ Hk
Hk
Hk
Hk
-"}
-(48,1,1) = {"
Hk
Hk
Hk
diff --git a/maps/example/example-2.dmm b/maps/example/example-2.dmm
index dd8a41a93de..5c2e5ab511b 100644
--- a/maps/example/example-2.dmm
+++ b/maps/example/example-2.dmm
@@ -1,435 +1,607 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"aa" = (
-/turf/space,
-/area/space)
-"ab" = (
-/turf/simulated/wall/r_wall,
-/area/space)
-"ac" = (
-/turf/simulated/wall,
-/area/surgery)
-"ad" = (
-/obj/structure/iv_drip,
-/obj/item/chems/ivbag/blood/OMinus,
-/obj/item/chems/ivbag/blood/OMinus,
-/obj/item/chems/ivbag/blood/OMinus,
-/obj/effect/floor_decal/corner/blue/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"ae" = (
-/obj/machinery/optable,
-/obj/effect/floor_decal/corner/blue/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"af" = (
-/obj/machinery/computer/operating,
-/obj/effect/floor_decal/corner/blue/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"ag" = (
+"aj" = (
/obj/structure/table/glass,
-/obj/item/storage/box/syringes,
-/obj/item/storage/box/freezer,
-/obj/machinery/light/spot{
- dir = 1
- },
+/obj/item/chems/dropper,
+/obj/item/stack/nanopaste,
/obj/effect/floor_decal/corner/blue/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"ah" = (
-/obj/structure/table/glass,
-/obj/item/storage/box/gloves,
-/obj/item/storage/box/masks,
-/obj/structure/railing/mapped{
+/obj/machinery/light/small{
dir = 4
},
-/obj/effect/floor_decal/corner/blue/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"ai" = (
-/obj/machinery/atmospherics/unary/freezer,
+/area/example/second)
+"bU" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/example/second)
+"cb" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"cH" = (
+/obj/machinery/optable,
/obj/effect/floor_decal/corner/blue/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aj" = (
-/obj/structure/lattice,
+/area/example/second)
+"dh" = (
+/obj/machinery/design_database,
+/obj/effect/floor_decal/corner/mauve/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"dz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor,
+/area/example/second)
+"es" = (
+/obj/machinery/light,
/turf/simulated/open,
-/area/surgery)
-"ak" = (
-/obj/machinery/light/spot{
+/area/example/second)
+"fJ" = (
+/obj/machinery/light/small{
dir = 1
},
-/obj/effect/floor_decal/corner/orange{
- dir = 5
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/external_air{
+ id_tag = "upper_level_dock_pump"
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
+/turf/simulated/floor,
+/area/example/second)
+"fS" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange{
+ dir = 9
},
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"al" = (
-/obj/structure/table/glass,
-/obj/item/storage/firstaid/surgery,
-/obj/effect/floor_decal/corner/blue/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"am" = (
-/obj/structure/railing/mapped{
- dir = 4
+/area/example/second)
+"fU" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor,
+/area/example/second)
+"fX" = (
+/obj/machinery/alarm{
+ pixel_y = 24
},
-/obj/effect/floor_decal/corner/blue{
- dir = 6
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"gl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
},
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"an" = (
-/turf/simulated/open,
-/area/surgery)
-"ao" = (
-/obj/structure/table/glass,
-/obj/item/chems/dropper,
-/obj/item/stack/nanopaste,
-/obj/machinery/light/spot{
- dir = 8
+/area/example/second)
+"gs" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
},
-/obj/effect/floor_decal/corner/blue/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"ap" = (
-/obj/machinery/body_scanconsole{
- dir = 4
+/obj/structure/railing/mapped{
+ dir = 1
},
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"aq" = (
-/obj/machinery/bodyscanner{
- dir = 4
+/area/example/second)
+"hM" = (
+/obj/machinery/light{
+ dir = 8
},
-/turf/simulated/floor/tiled/white,
-/area/surgery)
-"ar" = (
-/obj/machinery/sleeper/standard,
-/obj/structure/railing/mapped{
+/turf/simulated/floor,
+/area/example/second)
+"ii" = (
+/obj/machinery/door/airlock/external/bolted{
+ id_tag = "upper_level_dock_hatch_internal"
+ },
+/turf/simulated/floor,
+/area/example/second)
+"iS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
-/obj/effect/floor_decal/corner/blue{
- dir = 6
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -19
},
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"as" = (
-/obj/machinery/light_switch/on{
- dir = 8;
- pixel_x = 24
+/area/example/second)
+"iY" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/structure/railing/mapped,
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"jd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"jr" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 8
},
/obj/effect/floor_decal/corner/orange{
- dir = 6
+ dir = 5
},
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"at" = (
-/obj/structure/table/glass,
-/obj/item/scalpel/laser,
-/obj/item/scalpel/laser/upgraded,
-/obj/item/scalpel/laser/advanced,
-/obj/item/robotanalyzer,
-/obj/item/scanner/health,
-/obj/item/storage/firstaid/adv,
-/obj/effect/floor_decal/corner/blue/mono,
+/area/example/second)
+"jW" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/second)
+"kf" = (
+/obj/machinery/fabricator/robotics,
+/obj/effect/floor_decal/corner/mauve/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"au" = (
-/obj/structure/ladder,
-/obj/structure/railing/mapped{
+/area/example/second)
+"kx" = (
+/obj/machinery/door/airlock/external/bolted{
+ id_tag = "upper_level_dock_hatch_external"
+ },
+/obj/machinery/button/access/exterior{
+ id_tag = "upper_level_dock";
+ pixel_y = -21
+ },
+/turf/simulated/floor,
+/area/example/second)
+"lm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
-/obj/effect/floor_decal/corner/blue{
- dir = 6
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"ln" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner,
+/obj/effect/floor_decal/corner/orange/three_quarters{
+ dir = 8
},
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"lJ" = (
+/turf/simulated/floor,
+/area/example/second)
+"lP" = (
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"av" = (
-/obj/machinery/atmospherics/portables_connector,
-/obj/effect/floor_decal/corner/blue/mono,
+/area/example/second)
+"mC" = (
+/obj/effect/floor_decal/corner/orange,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"nz" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"nB" = (
+/obj/effect/shuttle_landmark/upper_level,
+/turf/simulated/open,
+/area/space)
+"nC" = (
+/obj/effect/floor_decal/corner/mauve/mono,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/light/small{
+ dir = 4
+ },
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aw" = (
-/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,
-/obj/machinery/atmospherics/portables_connector,
+/area/example/second)
+"nO" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"oi" = (
+/obj/structure/dispenser/oxygen,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/second)
+"oC" = (
+/obj/machinery/suit_cycler/engineering/prepared,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/second)
+"oI" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"oS" = (
+/turf/simulated/open,
+/area/space)
+"pc" = (
+/obj/effect/wallframe_spawn/reinforced,
+/turf/simulated/floor/plating,
+/area/example/second)
+"pk" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/example/second)
+"pr" = (
+/obj/machinery/computer/operating{
+ dir = 1
+ },
/obj/effect/floor_decal/corner/blue/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"ay" = (
-/obj/machinery/light/spot{
- dir = 4
+/area/example/second)
+"ps" = (
+/obj/machinery/atmospherics/unary/vent_pump/high_volume/external_air{
+ id_tag = "upper_level_dock_pump"
},
-/obj/effect/floor_decal/corner/orange{
- dir = 6
+/obj/machinery/airlock_sensor{
+ id_tag = "upper_level_dock_sensor_chamber";
+ pixel_x = 24
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ id_tag = "upper_level_dock";
+ pixel_y = 24;
+ tag_airpump = "upper_level_dock_pump";
+ tag_chamber_sensor = "upper_level_dock_sensor_chamber";
+ tag_exterior_door = "upper_level_dock_hatch_external";
+ tag_interior_door = "upper_level_dock_hatch_internal"
+ },
+/turf/simulated/floor,
+/area/example/second)
+"pt" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 4
},
+/obj/effect/floor_decal/corner/orange/three_quarters,
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"az" = (
-/obj/structure/closet/secure_closet/freezer/meat,
-/obj/effect/floor_decal/corner/blue/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aB" = (
-/obj/structure/hygiene/sink{
- dir = 8;
- pixel_x = -15
+/area/example/second)
+"qk" = (
+/obj/structure/railing/mapped{
+ dir = 8
},
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"aC" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+/area/example/second)
+"qA" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/obj/effect/floor_decal/corner/orange{
dir = 5
},
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"aD" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/blue,
+/area/example/second)
+"qV" = (
+/obj/machinery/light{
+ dir = 8
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"aE" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled/white,
-/area/surgery)
-"aF" = (
-/obj/machinery/fabricator/bioprinter,
+/area/example/second)
+"qW" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/second)
+"rb" = (
/obj/effect/floor_decal/corner/blue/mono,
+/obj/machinery/sleeper/standard,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aG" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
+/area/example/second)
+"rn" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/example/second)
+"sA" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/example/second)
+"sO" = (
+/obj/machinery/door/airlock/external/bolted{
+ id_tag = "upper_level_dock_hatch_internal"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor,
+/area/example/second)
+"sT" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"sV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/button/access/interior{
+ id_tag = "upper_level_dock";
+ pixel_x = 22;
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"sY" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange{
+ dir = 9
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"aH" = (
+/area/example/second)
+"ug" = (
+/obj/abstract/level_data/main_level,
+/turf/space,
+/area/space)
+"uk" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
+ },
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"aI" = (
-/obj/machinery/atmospherics/portables_connector{
+/area/example/second)
+"un" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/second)
+"uF" = (
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/surgery)
-"aJ" = (
-/obj/effect/floor_decal/corner/blue/three_quarters{
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"wP" = (
+/turf/simulated/open,
+/area/example/second)
+"xk" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/example/second)
+"xs" = (
+/turf/space,
+/area/space)
+"xD" = (
+/obj/effect/floor_decal/corner/orange{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"xX" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"ys" = (
+/obj/structure/table/glass,
+/obj/item/storage/box/syringes,
+/obj/item/storage/box/freezer,
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"yy" = (
+/obj/structure/railing/mapped{
dir = 4
},
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"aK" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/blue{
- dir = 9
+/area/example/second)
+"yE" = (
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/second)
+"zG" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 1
},
/obj/effect/floor_decal/corner/orange{
- dir = 6
+ dir = 10
},
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"aL" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 1
+/area/example/second)
+"Am" = (
+/obj/machinery/light,
+/turf/simulated/floor,
+/area/example/second)
+"Ba" = (
+/obj/effect/floor_decal/corner/orange{
+ dir = 9
+ },
+/obj/machinery/light{
+ dir = 8
},
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"aM" = (
-/obj/machinery/atmospherics/portables_connector{
+/area/example/second)
+"BG" = (
+/obj/machinery/light/small{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/empty,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/surgery)
-"aO" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"BY" = (
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"aP" = (
-/obj/machinery/light/spot{
- dir = 8
+/obj/effect/floor_decal/corner/orange{
+ dir = 10
},
-/obj/machinery/design_database,
-/obj/effect/floor_decal/corner/mauve/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aQ" = (
-/obj/machinery/light/spot,
-/obj/machinery/fabricator/protolathe,
-/obj/effect/floor_decal/corner/mauve/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aR" = (
-/obj/structure/cable{
- icon_state = "0-2"
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"Ci" = (
+/obj/machinery/power/debug_items/infinite_generator,
+/obj/structure/cable/yellow,
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"Cq" = (
+/obj/machinery/light_switch/on{
+ dir = 1;
+ pixel_y = -20
},
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"Cu" = (
+/obj/effect/floor_decal/corner/orange{
+ dir = 6
},
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"CN" = (
/obj/effect/floor_decal/corner/mauve{
dir = 5
},
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"aS" = (
-/obj/structure/cable{
+/area/example/second)
+"CW" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"CX" = (
+/obj/structure/cable/yellow{
icon_state = "1-2"
},
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"aT" = (
-/obj/structure/cable,
-/obj/machinery/power/debug_items/infinite_generator,
-/obj/effect/floor_decal/corner/mauve/mono,
+/area/example/second)
+"Dt" = (
+/obj/effect/floor_decal/corner/blue/mono,
+/obj/structure/closet/secure_closet/freezer/meat,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aU" = (
-/obj/machinery/light/spot,
-/obj/effect/floor_decal/corner/orange{
- dir = 10
+/area/example/second)
+"En" = (
+/obj/machinery/bodyscanner{
+ dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"aW" = (
-/obj/machinery/fabricator/imprinter,
-/obj/effect/floor_decal/corner/mauve/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aX" = (
-/obj/machinery/destructive_analyzer,
-/obj/effect/floor_decal/corner/mauve/mono,
+/obj/effect/floor_decal/corner/blue/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"aZ" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"ba" = (
-/obj/machinery/fabricator/industrial,
+/area/example/second)
+"EO" = (
+/obj/machinery/fabricator/protolathe,
/obj/effect/floor_decal/corner/mauve/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"eY" = (
+/area/example/second)
+"FE" = (
/obj/effect/floor_decal/corner/orange{
dir = 10
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"hN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/effect/floor_decal/industrial/warning{
dir = 4
},
-/turf/simulated/floor/tiled/white,
-/area/surgery)
-"iE" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"kL" = (
-/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"lr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 6
+/area/example/second)
+"Gn" = (
+/obj/effect/wallframe_spawn/reinforced,
+/turf/simulated/floor,
+/area/example/second)
+"Gy" = (
+/obj/effect/floor_decal/corner/orange/three_quarters{
+ dir = 8
},
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"qL" = (
-/obj/machinery/computer/design_console,
-/obj/effect/floor_decal/corner/mauve/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"qY" = (
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/surgery)
-"tL" = (
-/obj/machinery/fabricator/robotics,
-/obj/effect/floor_decal/corner/mauve/mono,
-/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"zv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/area/example/second)
+"GG" = (
+/obj/structure/railing/mapped,
+/turf/simulated/open,
+/area/example/second)
+"GP" = (
+/obj/machinery/light{
dir = 4
},
-/obj/effect/floor_decal/corner/blue{
- dir = 6
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
},
-/turf/simulated/floor/tiled/white,
-/area/surgery)
-"zS" = (
-/obj/effect/floor_decal/corner/orange{
- dir = 6
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/second)
+"Hn" = (
+/obj/structure/table/glass,
+/obj/item/storage/box/gloves,
+/obj/item/storage/box/masks,
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"Hp" = (
+/obj/structure/grille,
+/turf/space,
+/area/space)
+"JU" = (
+/obj/structure/table/glass,
+/obj/item/scalpel/laser,
+/obj/item/scalpel/laser/upgraded,
+/obj/item/scalpel/laser/advanced,
+/obj/item/robotanalyzer,
+/obj/item/scanner/health,
+/obj/item/storage/firstaid/adv,
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"Lq" = (
+/obj/structure/stairs{
+ dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"Dg" = (
-/obj/effect/floor_decal/industrial/warning{
+/turf/simulated/floor/tiled/white,
+/area/example/second)
+"Lz" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"Em" = (
/turf/simulated/floor/tiled/white,
-/area/surgery)
-"FJ" = (
+/area/example/second)
+"LK" = (
+/obj/structure/table/glass,
+/obj/item/storage/firstaid/surgery,
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"LX" = (
+/obj/machinery/fabricator/imprinter,
/obj/effect/floor_decal/corner/mauve/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"HZ" = (
-/obj/effect/floor_decal/industrial/warning/corner{
+/area/example/second)
+"Nj" = (
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"KB" = (
-/obj/effect/floor_decal/corner/blue{
- dir = 6
+/obj/effect/floor_decal/corner/orange{
+ dir = 10
},
-/obj/effect/floor_decal/industrial/warning/corner{
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"Ny" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
dir = 4
},
-/turf/simulated/floor/tiled/white,
-/area/surgery)
-"LO" = (
-/obj/abstract/level_data/main_level,
-/turf/space,
-/area/space)
-"Ry" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/turf/simulated/floor,
+/area/example/second)
+"NY" = (
+/obj/structure/ladder,
+/turf/simulated/open,
+/area/example/second)
+"Pc" = (
+/obj/effect/floor_decal/corner/orange{
dir = 5
},
-/turf/simulated/floor/tiled/white,
-/area/surgery)
-"SE" = (
-/obj/effect/floor_decal/corner/blue{
- dir = 10
- },
-/turf/simulated/floor/tiled/white,
-/area/surgery)
-"Tt" = (
-/obj/machinery/design_database,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"Qn" = (
+/obj/machinery/destructive_analyzer,
/obj/effect/floor_decal/corner/mauve/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"Vl" = (
+/area/example/second)
+"QJ" = (
/obj/effect/floor_decal/corner/orange{
- dir = 9
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/surgery)
-"WO" = (
+/area/example/second)
+"QU" = (
/obj/structure/rack,
/obj/item/stack/material/reinforced/mapped/plasteel/fifty,
/obj/item/stack/material/ingot/mapped/copper/fifty,
@@ -443,1649 +615,2909 @@
/obj/item/stack/material/gemstone/mapped/diamond/ten,
/obj/item/storage/belt/utility/full,
/obj/item/stack/material/sheet/mapped/steel/fifty,
-/obj/machinery/light_switch/on{
- dir = 4;
- pixel_x = -24
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"SQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"Uf" = (
+/obj/effect/floor_decal/corner/orange/three_quarters{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"UN" = (
+/obj/machinery/computer/design_console{
+ dir = 1
},
+/obj/effect/floor_decal/corner/mauve/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"Vm" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/example/second)
+"VG" = (
+/obj/machinery/fabricator/bioprinter,
/obj/effect/floor_decal/corner/blue/mono,
/turf/simulated/floor/tiled/white/monotile,
-/area/surgery)
-"Zk" = (
+/area/example/second)
+"VL" = (
+/turf/simulated/open,
+/area/turbolift/example/second)
+"Xm" = (
+/obj/structure/iv_drip,
+/obj/item/chems/ivbag/blood/OMinus,
+/obj/item/chems/ivbag/blood/OMinus,
+/obj/item/chems/ivbag/blood/OMinus,
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"Xw" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/example/second)
+"XE" = (
+/turf/simulated/wall/r_wall/prepainted,
+/area/example/second)
+"XR" = (
+/obj/effect/floor_decal/corner/orange{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/second)
+"Yn" = (
+/obj/machinery/fabricator/industrial,
+/obj/effect/floor_decal/corner/mauve/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"Yy" = (
+/turf/simulated/floor/shuttle_ceiling,
+/area/space)
+"YT" = (
/obj/effect/floor_decal/corner/mauve{
- dir = 5
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 21
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
/turf/simulated/floor/tiled/white,
-/area/surgery)
+/area/example/second)
+"ZD" = (
+/obj/machinery/body_scanconsole{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/mono,
+/turf/simulated/floor/tiled/white/monotile,
+/area/example/second)
+"ZI" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/second)
(1,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+ug
"}
(2,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(3,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(4,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(5,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-LO
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(6,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(7,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(8,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(9,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(10,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(11,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+pc
+pc
+pc
+pc
+pc
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(12,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+hM
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+hM
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+hM
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(13,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+sA
+sA
+sA
+sA
+sA
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(14,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+wP
+wP
+wP
+CW
+CW
+rn
+CW
+CW
+CW
+CW
+CW
+CW
+qV
+sA
+ln
+fS
+fS
+sY
+fS
+fS
+fS
+fS
+sY
+fS
+fS
+pt
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(15,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+wP
+xk
+GG
+CW
+CW
+XE
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+sA
+qA
+En
+ZD
+lP
+Xm
+NY
+lP
+LX
+cb
+lP
+dh
+BY
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(16,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+XE
+XE
+XE
+fX
+oi
+XE
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+sA
+qA
+lP
+nO
+gl
+cH
+lP
+lP
+Qn
+sT
+Lz
+dh
+BY
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(17,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+fJ
+dz
+ii
+CW
+oC
+XE
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+sA
+qA
+LK
+lP
+lm
+pr
+lP
+lP
+EO
+CN
+lP
+UN
+Nj
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(18,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+pk
+XE
+ps
+Ny
+sO
+sV
+ZI
+XE
+CW
+xX
+CW
+CW
+CW
+CW
+CW
+sA
+qA
+Hn
+lP
+lm
+JU
+lP
+lP
+Yn
+CN
+lP
+kf
+BY
+XE
+Am
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(19,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-ad
-al
-ao
-at
-az
-aF
-WO
-Vl
-Vl
-aP
-aR
-aS
-aT
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+XE
+XE
+XE
+kx
+XE
+pc
+XE
+XE
+XE
+XE
+XE
+XE
+sA
+sA
+sA
+XE
+qA
+ys
+lP
+lm
+aj
+lP
+lP
+nC
+CN
+lP
+kf
+BY
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(20,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-ae
-aB
-ap
-Em
-Em
-Em
-SE
-kL
-kL
-Tt
-Zk
-Em
-aW
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+Hp
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+XE
+XR
+Ba
+XR
+XE
+nz
+CW
+CW
+sA
+qA
+rb
+lP
+iS
+XE
+lP
+Cq
+XE
+YT
+CX
+Ci
+BY
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(21,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-af
-Em
-aq
-Em
-aE
-Ry
-SE
-lr
-aO
-qL
-Zk
-Em
-aX
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+Hp
+oS
+oS
+oS
+nB
+oS
+oS
+oS
+pc
+CW
+CW
+CW
+pc
+CW
+CW
+CW
+sA
+qA
+Dt
+lP
+lm
+BG
+lP
+lP
+BG
+lm
+lP
+lP
+BY
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(22,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-ag
-Em
-Em
-Em
-Em
-hN
-SE
-aH
-kL
-Em
-Em
-Em
-aQ
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+Hp
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+pc
+CW
+CW
+CW
+sA
+CW
+CW
+CW
+sA
+qA
+QU
+lP
+lm
+yy
+lP
+lP
+yy
+lm
+lP
+lP
+Nj
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(23,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-ah
-am
-ar
-au
-KB
-zv
-aJ
-aH
-kL
-tL
-Zk
-Em
-ba
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+Hp
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+pc
+CW
+CW
+CW
+sA
+CW
+CW
+CW
+sA
+qA
+VG
+nO
+iY
+Lq
+lP
+lP
+wP
+gs
+Lz
+lP
+BY
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(24,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-aj
-an
-an
-an
-Dg
-aH
-kL
-aH
-kL
-tL
-Zk
-Em
-FJ
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+Hp
+oS
+Yy
+Yy
+Yy
+Yy
+Yy
+oS
+pc
+CW
+CW
+CW
+sA
+CW
+CW
+CW
+sA
+qA
+lP
+lP
+lm
+qk
+lP
+lP
+qk
+lm
+lP
+lP
+BY
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(25,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-aj
-an
-an
-an
-Dg
-aH
-kL
-aH
-kL
-kL
-kL
-kL
-eY
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+Hp
+oS
+Yy
+Yy
+Yy
+Yy
+Yy
+oS
+pc
+CW
+CW
+CW
+pc
+CW
+CW
+CW
+sA
+jr
+uF
+uF
+uk
+uF
+uF
+uF
+uF
+uk
+uF
+uF
+zG
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(26,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-aj
-an
-an
-an
-Dg
-aH
-kL
-aH
-kL
-kL
-kL
-kL
-eY
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+Hp
+oS
+Yy
+Yy
+Yy
+Yy
+Yy
+oS
+XE
+Cu
+QJ
+Cu
+XE
+nz
+CW
+CW
+sA
+NY
+Cu
+qW
+jd
+CW
+CW
+CW
+CW
+SQ
+GP
+Cu
+Uf
+XE
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(27,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-aj
-an
-an
-an
-Dg
-aH
-kL
-aH
-kL
-kL
-kL
-kL
-eY
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+XE
+XE
+pc
+pc
+pc
+pc
+XE
+XE
+XE
+XE
+XE
+XE
+sA
+sA
+sA
+XE
+XE
+XE
+XE
+sA
+sA
+sA
+sA
+sA
+sA
+XE
+XE
+XE
+XE
+Am
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(28,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-ak
-aZ
-aZ
-aZ
-HZ
-aH
-kL
-aH
-kL
-kL
-kL
-kL
-aU
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+sA
+CW
+qV
+CW
+CW
+CW
+CW
+CW
+bU
+Gy
+XR
+XR
+CW
+CW
+CW
+CW
+CW
+CW
+XR
+XR
+XR
+sA
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(29,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-ai
-aC
-kL
-kL
-iE
-aG
-kL
-aL
-aO
-kL
-kL
-kL
-eY
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+sA
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+sA
+Pc
+yE
+yE
+yE
+yE
+yE
+yE
+yE
+yE
+yE
+yE
+yE
+sA
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(30,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-av
-aD
-kL
-kL
-kL
-aH
-kL
-aH
-kL
-kL
-kL
-kL
-eY
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+sA
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+sA
+Pc
+yE
+mC
+Cu
+Cu
+Cu
+Cu
+Cu
+Cu
+Cu
+Cu
+Cu
+sA
+lJ
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(31,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-aw
-aK
-as
-ay
-zS
-aI
-zS
-aM
-zS
-zS
-ay
-zS
-qY
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+sA
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+sA
+Pc
+yE
+xD
+Gn
+Gn
+Gn
+Gn
+Gn
+Gn
+Gn
+Gn
+Gn
+XE
+Vm
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(32,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ac
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+nz
+CW
+CW
+CW
+oI
+XE
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+sA
+Pc
+yE
+xD
+Gn
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(33,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+XE
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+sA
+Pc
+yE
+xD
+Gn
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(34,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-ab
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+XE
+CW
+xX
+CW
+CW
+CW
+xX
+CW
+sA
+Pc
+yE
+xD
+Gn
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(35,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+pk
+XE
+CW
+CW
+CW
+CW
+CW
+XE
+XE
+XE
+sA
+sA
+sA
+XE
+XE
+XE
+NY
+jW
+FE
+Gn
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+es
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(36,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+XE
+CW
+qV
+CW
+CW
+CW
+qV
+CW
+XE
+VL
+VL
+VL
+Gn
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(37,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+nz
+CW
+CW
+CW
+oI
+XE
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+XE
+VL
+VL
+VL
+Gn
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(38,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+XE
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+XE
+VL
+VL
+VL
+Gn
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(39,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+CW
+CW
+CW
+CW
+CW
+XE
+CW
+CW
+CW
+CW
+CW
+CW
+CW
+XE
+wP
+Xw
+wP
+Gn
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(40,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+sA
+sA
+sA
+sA
+sA
+XE
+XE
+XE
+XE
+XE
+XE
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(41,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+un
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+lJ
+un
+lJ
+lJ
+lJ
+lJ
+fU
+wP
+wP
+wP
+xk
+wP
+wP
+wP
+wP
+wP
+wP
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(42,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+XE
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(43,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(44,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+oS
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(45,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(46,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(47,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
(48,1,1) = {"
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+"}
+(49,1,1) = {"
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+"}
+(50,1,1) = {"
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+"}
+(51,1,1) = {"
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+"}
+(52,1,1) = {"
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
+xs
"}
diff --git a/maps/example/example-3.dmm b/maps/example/example-3.dmm
index 4cdf9f783f0..ac8499fa29a 100644
--- a/maps/example/example-3.dmm
+++ b/maps/example/example-3.dmm
@@ -1,1946 +1,3140 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
+"bE" = (
+/obj/abstract/map_data/example,
/turf/space,
/area/space)
-"b" = (
-/turf/simulated/wall/r_wall,
-/area/space)
-"c" = (
-/turf/simulated/wall,
-/area/maintenance/fsmaint2)
-"d" = (
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/maintenance/fsmaint2)
-"e" = (
-/obj/machinery/light/spot{
- dir = 1
- },
-/obj/effect/floor_decal/corner/orange{
- dir = 5
+"cd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"f" = (
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/maintenance/fsmaint2)
-"g" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor,
+/area/example/third)
+"cj" = (
/turf/simulated/open,
-/area/maintenance/fsmaint2)
-"h" = (
-/obj/machinery/light_switch/on{
- dir = 8;
- pixel_x = 24
+/area/turbolift/example/third)
+"cw" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/third)
+"dx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/effect/floor_decal/corner/orange{
- dir = 6
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 10
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"i" = (
-/obj/effect/shuttle_landmark/upper_level,
-/turf/space,
-/area/space)
-"j" = (
-/obj/machinery/light/spot{
+/turf/simulated/floor,
+/area/example/third)
+"eg" = (
+/obj/machinery/light{
dir = 8
},
-/obj/effect/floor_decal/corner/orange{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"k" = (
-/obj/structure/ladder,
-/obj/structure/railing/mapped{
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"l" = (
+/area/example/third)
+"eD" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/external/bolted{
- id_tag = "upper_level_dock_hatch_internal"
+ dir = 6
},
-/obj/machinery/button/access/interior{
- id_tag = "upper_level_dock";
- pixel_y = -21
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
},
/turf/simulated/floor,
-/area/maintenance/fsmaint2)
-"m" = (
-/obj/machinery/door/airlock/external/bolted{
- id_tag = "upper_level_dock_hatch_external"
- },
-/obj/machinery/button/access/exterior{
- id_tag = "upper_level_dock";
+/area/example/third)
+"hv" = (
+/obj/machinery/alarm{
+ dir = 1;
pixel_y = -21
},
/turf/simulated/floor,
-/area/maintenance/fsmaint2)
-"n" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 6
+/area/example/third)
+"iI" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
},
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"q" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"s" = (
-/obj/machinery/atmospherics/portables_connector{
+/area/example/third)
+"jb" = (
+/obj/machinery/light,
+/turf/simulated/open,
+/area/example/third)
+"lK" = (
+/turf/simulated/floor/glass,
+/area/example/third)
+"lY" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor,
+/area/example/third)
+"nG" = (
+/turf/simulated/open,
+/area/space)
+"nN" = (
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/maintenance/fsmaint2)
-"t" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/third)
+"pB" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled/steel_grid,
+/area/example/third)
+"pH" = (
+/obj/machinery/light{
dir = 1
},
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 9
+ },
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"u" = (
-/obj/machinery/atmospherics/portables_connector{
+/area/example/third)
+"rX" = (
+/obj/structure/railing/mapped{
dir = 8
},
-/obj/machinery/portable_atmospherics/canister/empty,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/maintenance/fsmaint2)
-"v" = (
-/obj/machinery/light/spot{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
},
-/obj/effect/floor_decal/corner/orange{
+/turf/simulated/floor,
+/area/example/third)
+"sH" = (
+/obj/effect/wallframe_spawn/reinforced,
+/turf/simulated/floor/plating,
+/area/example/third)
+"uC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 5
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor,
+/area/example/third)
+"uK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"w" = (
-/obj/abstract/level_data/main_level,
-/turf/space,
-/area/space)
-"x" = (
-/obj/machinery/light/spot,
-/obj/effect/floor_decal/corner/orange{
- dir = 10
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 6
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"y" = (
-/obj/structure/cable{
- icon_state = "0-2"
+/turf/simulated/floor,
+/area/example/third)
+"vo" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
},
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
+/turf/simulated/floor,
+/area/example/third)
+"ww" = (
+/obj/machinery/light{
+ dir = 8
},
-/obj/effect/floor_decal/corner/orange{
- dir = 9
+/turf/simulated/open,
+/area/example/third)
+"wD" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"z" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/corner/orange{
+/area/example/third)
+"xk" = (
+/turf/space,
+/area/space)
+"xD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor,
+/area/example/third)
+"yv" = (
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 9
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"A" = (
-/obj/structure/cable,
-/obj/machinery/power/debug_items/infinite_generator,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/maintenance/fsmaint2)
-"B" = (
-/obj/effect/floor_decal/corner/orange{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"C" = (
+/turf/simulated/floor,
+/area/example/third)
+"Al" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/effect/floor_decal/corner/orange{
- dir = 6
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 8
},
+/turf/simulated/floor,
+/area/example/third)
+"AD" = (
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"E" = (
+/area/example/third)
+"Em" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
+ dir = 10
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"F" = (
-/obj/machinery/atmospherics/portables_connector,
-/obj/machinery/portable_atmospherics/canister/air/airlock,
-/obj/effect/floor_decal/corner/orange/mono,
-/turf/simulated/floor/tiled/monotile,
-/area/maintenance/fsmaint2)
-"G" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 4
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"H" = (
-/obj/effect/floor_decal/industrial/warning/corner{
+/turf/simulated/floor,
+/area/example/third)
+"Es" = (
+/turf/simulated/floor,
+/area/example/third)
+"EO" = (
+/obj/structure/railing/mapped{
dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"I" = (
-/obj/effect/floor_decal/industrial/warning{
+/turf/simulated/floor,
+/area/example/third)
+"Ff" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/dark/monotile,
+/area/example/third)
+"Fk" = (
+/obj/machinery/light{
dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"J" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 5
},
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"K" = (
-/obj/effect/floor_decal/corner/orange{
- dir = 6
+/area/example/third)
+"GA" = (
+/obj/machinery/power/debug_items/infinite_generator,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor,
+/area/example/third)
+"HC" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor,
+/area/example/third)
+"Ke" = (
+/turf/simulated/open,
+/area/example/third)
+"KS" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
},
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"L" = (
-/obj/machinery/light_switch/on{
- dir = 4;
- pixel_x = -24
+/area/example/third)
+"LP" = (
+/turf/simulated/wall/r_wall/prepainted,
+/area/example/third)
+"MG" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/effect/floor_decal/corner/orange{
+/turf/simulated/floor,
+/area/example/third)
+"MO" = (
+/obj/abstract/level_data/main_level,
+/turf/space,
+/area/space)
+"Nz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 9
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"M" = (
-/obj/structure/railing/mapped{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"P" = (
-/obj/structure/railing/mapped{
- dir = 4
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor,
+/area/example/third)
+"NO" = (
+/obj/machinery/light,
+/turf/simulated/floor,
+/area/example/third)
+"NP" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 1
},
-/obj/effect/floor_decal/corner/orange{
- dir = 5
+/turf/simulated/floor,
+/area/example/third)
+"OJ" = (
+/obj/machinery/door/airlock/external/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/example/third)
+"Qg" = (
+/obj/machinery/light{
+ dir = 1
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"Q" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"S" = (
-/obj/machinery/atmospherics/unary/vent_pump/high_volume/external_air{
- dir = 8;
- id_tag = "upper_level_dock_pump"
+/turf/simulated/floor,
+/area/example/third)
+"QH" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 21
},
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- id_tag = "upper_level_dock";
- pixel_y = 24;
- tag_airpump = "upper_level_dock_pump";
- tag_chamber_sensor = "upper_level_dock_sensor_chamber";
- tag_exterior_door = "upper_level_dock_hatch_external";
- tag_interior_door = "upper_level_dock_hatch_internal"
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
},
-/obj/machinery/airlock_sensor{
- id_tag = "upper_level_dock_sensor_chamber";
- pixel_y = -21
+/obj/machinery/light_switch/on{
+ pixel_x = 11;
+ pixel_y = 31
},
/turf/simulated/floor,
-/area/maintenance/fsmaint2)
-"T" = (
-/obj/machinery/light/spot{
+/area/example/third)
+"TM" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/example/third)
+"TO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/industrial/warning/dust{
dir = 4
},
-/obj/effect/floor_decal/corner/orange{
- dir = 6
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"U" = (
+/turf/simulated/floor,
+/area/example/third)
+"UC" = (
+/obj/structure/ladder,
+/turf/simulated/open,
+/area/example/third)
+"UM" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
+ dir = 8
+ },
+/turf/simulated/floor,
+/area/example/third)
+"UV" = (
+/obj/machinery/light{
+ dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"V" = (
-/obj/abstract/map_data{
- height = 3
+/area/example/third)
+"Wn" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/turf/simulated/floor,
+/area/example/third)
+"WU" = (
+/obj/effect/floor_decal/industrial/warning/dust{
+ dir = 6
},
-/turf/space,
-/area/space)
-"W" = (
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"X" = (
-/obj/effect/floor_decal/industrial/warning/corner{
+/area/example/third)
+"Xg" = (
+/obj/structure/railing/mapped{
dir = 4
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"Y" = (
-/obj/effect/floor_decal/corner/orange{
- dir = 5
+/turf/simulated/floor,
+/area/example/third)
+"Ye" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
-"Z" = (
-/obj/effect/floor_decal/corner/orange{
- dir = 9
+/turf/simulated/floor,
+/area/example/third)
+"Zr" = (
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/dust/corner{
+ dir = 4
},
/turf/simulated/floor/tiled/steel_grid,
-/area/maintenance/fsmaint2)
+/area/example/third)
(1,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-V
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+MO
"}
(2,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+bE
"}
(3,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(4,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(5,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-w
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(6,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(7,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(8,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(9,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(10,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(11,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(12,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+ww
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(13,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(14,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(15,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+yv
+eD
+Al
+Al
+Al
+Al
+Al
+Al
+Al
+dx
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(16,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+NP
+UM
+Es
+Es
+Es
+Es
+Es
+Es
+Wn
+xD
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(17,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+NP
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+cd
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(18,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-c
-c
-c
-c
-c
-c
-c
-c
-c
-c
-c
-c
-c
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+NP
+GA
+MG
+Es
+Es
+Es
+Es
+Es
+cw
+Nz
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(19,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-d
-Z
-Z
-j
-Z
-Z
-L
-Z
-Z
-j
-y
-z
-A
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+pH
+nN
+nN
+nN
+nN
+nN
+nN
+nN
+nN
+NP
+LP
+QH
+Es
+Es
+Es
+Es
+hv
+LP
+HC
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(20,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-Y
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+lK
+lK
+lK
+lK
+lK
+lK
+lK
+sH
+KS
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+NP
+LP
+Qg
+Es
+Es
+Es
+Es
+NO
+LP
+HC
+Ke
+Ke
+jb
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(21,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-Y
-W
-W
-W
-Q
-E
-W
-n
-U
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+lK
+lK
+lK
+lK
+lK
+lK
+lK
+sH
+KS
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+NP
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Ff
+uC
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(22,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-e
-W
-W
-W
-W
-G
-W
-G
-W
-W
-W
-W
-x
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+lK
+lK
+lK
+lK
+lK
+lK
+lK
+sH
+KS
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+NP
+Es
+Es
+Xg
+Es
+Es
+Es
+Es
+Es
+cd
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(23,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-P
-M
-M
-k
-X
-G
-W
-G
-W
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+lK
+lK
+lK
+lK
+lK
+lK
+lK
+sH
+KS
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+NP
+Ye
+Es
+Ke
+EO
+Es
+Es
+Es
+lY
+xD
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(24,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-f
-g
-g
-g
-I
-G
-W
-G
-W
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+lK
+lK
+lK
+lK
+lK
+lK
+lK
+sH
+KS
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+AD
+vo
+Em
+TO
+rX
+TO
+TO
+TO
+TO
+TO
+uK
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(25,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-f
-g
-g
-g
-I
-G
-W
-G
-W
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+lK
+lK
+lK
+lK
+lK
+lK
+lK
+sH
+KS
+AD
+AD
+AD
+AD
+AD
+AD
+UV
+AD
+AD
+pB
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(26,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-f
-g
-g
-g
-I
-G
-W
-G
-W
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+lK
+lK
+lK
+lK
+lK
+lK
+iI
+OJ
+Zr
+AD
+AD
+AD
+AD
+AD
+AD
+LP
+UC
+AD
+pB
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(27,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-f
-g
-g
-g
-I
-G
-W
-G
-W
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+Fk
+wD
+wD
+wD
+wD
+wD
+wD
+eg
+wD
+wD
+WU
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(28,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-v
-J
-J
-J
-H
-G
-W
-G
-W
-W
-W
-W
-x
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(29,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-Y
-W
-W
-W
-Q
-q
-W
-t
-U
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(30,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-Y
-W
-W
-W
-W
-G
-W
-G
-W
-W
-W
-W
-B
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(31,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-F
-C
-h
-E
-T
-s
-K
-u
-K
-K
-T
-K
-d
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(32,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-c
-c
-c
-c
-l
-c
-c
-c
-c
-c
-c
-c
-c
-c
-c
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(33,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-b
-b
-b
-c
-S
-c
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(34,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-b
-b
-b
-b
-b
-c
-m
-c
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-b
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(35,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(36,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-i
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+cj
+cj
+cj
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(37,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+cj
+cj
+cj
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(38,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+cj
+cj
+cj
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(39,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+Ke
+Ke
+Ke
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(40,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+TM
+TM
+TM
+TM
+TM
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(41,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+Ke
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(42,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+LP
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(43,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(44,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+nG
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(45,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(46,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(47,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
(48,1,1) = {"
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
-a
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+"}
+(49,1,1) = {"
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+"}
+(50,1,1) = {"
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+"}
+(51,1,1) = {"
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+"}
+(52,1,1) = {"
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
+xk
"}
diff --git a/maps/example/example.dm b/maps/example/example.dm
index 84d1fed74c8..72a8676b951 100644
--- a/maps/example/example.dm
+++ b/maps/example/example.dm
@@ -14,6 +14,6 @@
#elif !defined(MAP_OVERRIDE)
- #warn A map has already been included, ignoring Example
+ #warn A map has already been included, ignoring Testing Site
#endif
diff --git a/maps/example/example_areas.dm b/maps/example/example_areas.dm
index e734a12e3de..4850ad5ed1e 100644
--- a/maps/example/example_areas.dm
+++ b/maps/example/example_areas.dm
@@ -1,18 +1,17 @@
-/area/constructionsite
- name = "\improper Construction Site"
- icon_state = "storage"
-
-/area/maintenance/fsmaint2
- name = "\improper Fore Starboard Maintenance - 2"
+/area/example/first
+ name = "\improper Testing Site First Floor"
icon_state = "fsmaint"
-/area/surgery
- name = "\improper Operating Theatre"
+/area/example/second
+ name = "\improper Testing Site Second Floor"
icon_state = "surgery"
- req_access = list(access_medical)
-/area/turbolift
- name = "\improper Example Elevator"
+/area/example/third
+ name = "\improper Testing Site Third Floor"
+ icon_state = "storage"
+
+/area/turbolift/example
+ name = "\improper Testing Site Elevator"
icon_state = "shuttle"
requires_power = FALSE
dynamic_lighting = TRUE
@@ -33,23 +32,18 @@
arrival_sound = null
lift_announce_str = null
-/area/turbolift/alert_on_fall(var/mob/living/carbon/human/H)
- if(H.client && SSpersistence.elevator_fall_shifts > 0)
- SSwebhooks.send(WEBHOOK_ELEVATOR_FALL, list("text" = "We managed to make it [SSpersistence.elevator_fall_shifts] shift\s without someone falling down an elevator shaft."))
- SSpersistence.elevator_fall_shifts = -1
+ base_turf = /turf/simulated/open
-/area/turbolift/first
- name = "Lower Level"
+/area/turbolift/example/first
+ name = "Testing Site First Floor Lift"
base_turf = /turf/simulated/floor
-/area/turbolift/second
- name = "Surgery Level"
- base_turf = /turf/simulated/open
+/area/turbolift/example/second
+ name = "Testing Site Second Floor Lift"
-/area/turbolift/third
- name = "Upper Level"
- base_turf = /turf/simulated/open
+/area/turbolift/example/third
+ name = "Testing Site Third Floor Lift"
-/area/shuttle/escape
- name = "\improper Emergency Shuttle"
+/area/shuttle/ferry
+ name = "\improper Testing Site Ferry"
icon_state = "shuttle"
diff --git a/maps/example/example_define.dm b/maps/example/example_define.dm
index c319509b81d..3665b6c140a 100644
--- a/maps/example/example_define.dm
+++ b/maps/example/example_define.dm
@@ -1,6 +1,6 @@
/datum/map/example
- name = "Example"
- full_name = "The Example"
+ name = "Testing"
+ full_name = "Testing Site"
path = "example"
lobby_screens = list(
@@ -11,7 +11,9 @@
/decl/music_track/absconditus
)
- allowed_spawns = list(/decl/spawnpoint/arrivals)
+ allowed_spawns = list(
+ /decl/spawnpoint/arrivals
+ )
shuttle_docked_message = "The shuttle has docked."
shuttle_leaving_dock = "The shuttle has departed from home dock."
diff --git a/maps/example/example_jobs.dm b/maps/example/example_jobs.dm
index 0fd999de7bd..311b1195ffb 100644
--- a/maps/example/example_jobs.dm
+++ b/maps/example/example_jobs.dm
@@ -11,8 +11,10 @@
economic_power = 1
access = list()
minimal_access = list()
- outfit_type = /decl/hierarchy/outfit/job/example_tourist
- department_types = list(/decl/department/example)
+ outfit_type = /decl/hierarchy/outfit/job/tourist
+ department_types = list(
+ /decl/department/example
+ )
-/decl/hierarchy/outfit/job/example_tourist
- name = "Job - Example Tourist"
+/decl/hierarchy/outfit/job/tourist
+ name = "Job - Testing Site Tourist"
diff --git a/maps/example/example_lobby.png b/maps/example/example_lobby.png
index 06d81c56d9f..a744adebfb6 100644
Binary files a/maps/example/example_lobby.png and b/maps/example/example_lobby.png differ
diff --git a/maps/example/example_shuttles.dm b/maps/example/example_shuttles.dm
index debe72c7e22..6c04021d998 100644
--- a/maps/example/example_shuttles.dm
+++ b/maps/example/example_shuttles.dm
@@ -15,8 +15,8 @@
)
/datum/shuttle/autodock/ferry/example
- name = "Example"
- shuttle_area = /area/shuttle/escape
+ name = "Testing Site Ferry"
+ shuttle_area = /area/shuttle/ferry
dock_target = "example_shuttle_starboard"
warmup_time = 10
@@ -27,9 +27,10 @@
"STARBOARD" = "example_shuttle_starboard",
"PORT" = "example_shuttle_port"
)
+ ceiling_type = /turf/simulated/floor/shuttle_ceiling
/obj/turbolift_map_holder/example
- name = "Example elevator placeholder"
+ name = "Testing Site elevator placeholder"
icon = 'icons/obj/turbolift_preview_nowalls_3x3.dmi'
depth = 3
lift_size_x = 2
@@ -42,9 +43,9 @@
button_type = /obj/structure/lift/button/standalone
panel_type = /obj/structure/lift/panel/standalone
areas_to_use = list(
- /area/turbolift/first,
- /area/turbolift/second,
- /area/turbolift/third
+ /area/turbolift/example/first,
+ /area/turbolift/example/second,
+ /area/turbolift/example/third
)
floor_departure_sound = 'sound/effects/lift_heavy_start.ogg'
- floor_arrival_sound = 'sound/effects/lift_heavy_stop.ogg'
+ floor_arrival_sound = 'sound/effects/lift_heavy_stop.ogg'
diff --git a/maps/example/example_unit_testing.dm b/maps/example/example_unit_testing.dm
index 263157ae9de..6c4c9380ab3 100644
--- a/maps/example/example_unit_testing.dm
+++ b/maps/example/example_unit_testing.dm
@@ -3,6 +3,9 @@
apc_test_exempt_areas = list(
/area/space = NO_SCRUBBER|NO_VENT|NO_APC,
/area/exoplanet = NO_SCRUBBER|NO_VENT|NO_APC,
- /area/turbolift = NO_SCRUBBER|NO_VENT|NO_APC,
- /area/shuttle/escape = NO_SCRUBBER|NO_VENT|NO_APC
+ /area/turbolift/example = NO_SCRUBBER|NO_VENT|NO_APC,
+ /area/shuttle/ferry = NO_SCRUBBER|NO_VENT|NO_APC
)
+
+/obj/abstract/map_data/example
+ height = 3
diff --git a/maps/exodus/exodus-2.dmm b/maps/exodus/exodus-2.dmm
index dac9270ce15..595a495a67d 100644
--- a/maps/exodus/exodus-2.dmm
+++ b/maps/exodus/exodus-2.dmm
@@ -46572,7 +46572,7 @@
/turf/simulated/floor/tiled/white,
/area/exodus/medical/medbay)
"bSp" = (
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/port_gen/pacman{
sheets = 25
},
/obj/effect/floor_decal/industrial/warning{
@@ -57522,7 +57522,7 @@
/turf/simulated/floor/airless,
/area/exodus/solar/starboard)
"cpn" = (
-/obj/machinery/power/rad_collector,
+/obj/machinery/rad_collector,
/turf/simulated/floor/plating,
/area/exodus/engineering/storage)
"cpo" = (
@@ -59423,7 +59423,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/exodus/engineering/storage)
"cuB" = (
-/obj/machinery/power/emitter,
+/obj/machinery/emitter,
/turf/simulated/floor/plating,
/area/exodus/engineering/storage)
"cuC" = (
@@ -59510,7 +59510,7 @@
/obj/structure/cable/yellow{
icon_state = "0-2"
},
-/obj/machinery/power/generator{
+/obj/machinery/generator{
anchored = 1;
dir = 4
},
@@ -62224,12 +62224,15 @@
/turf/simulated/floor/plating,
/area/exodus/engineering/engine_room)
"cIa" = (
-/obj/machinery/power/emitter{
+/obj/machinery/emitter{
anchored = 1;
id_tag = "EngineEmitter";
state = 2
},
/obj/structure/cable/cyan,
+/obj/machinery/power/terminal{
+ dir = 1
+ },
/turf/simulated/floor/plating,
/area/exodus/engineering/engine_room)
"cIb" = (
@@ -62756,7 +62759,7 @@
/turf/simulated/floor/plating,
/area/exodus/maintenance/engi_engine)
"cJZ" = (
-/obj/machinery/power/generator{
+/obj/machinery/generator{
anchored = 1;
dir = 4
},
@@ -63996,7 +63999,7 @@
/turf/simulated/floor/tiled/steel_grid,
/area/exodus/quartermaster/miningdock)
"jko" = (
-/obj/machinery/power/rad_collector,
+/obj/machinery/rad_collector,
/obj/effect/floor_decal/industrial/warning/corner{
dir = 8
},
@@ -64310,7 +64313,7 @@
/turf/simulated/floor/tiled/steel_grid,
/area/exodus/research/chargebay)
"ohn" = (
-/obj/machinery/power/emitter,
+/obj/machinery/emitter,
/obj/effect/floor_decal/industrial/warning{
dir = 8
},
diff --git a/maps/ministation/ministation.dmm b/maps/ministation/ministation.dmm
index ca0af295ae0..fd395e2dcb6 100644
--- a/maps/ministation/ministation.dmm
+++ b/maps/ministation/ministation.dmm
@@ -11786,7 +11786,7 @@
/turf/simulated/floor/tiled,
/area/ministation/engine)
"FJ" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/turf/simulated/floor/tiled,
/area/ministation/engine)
"FK" = (
@@ -13853,7 +13853,7 @@
/turf/simulated/floor/tiled,
/area/ministation/ai_sat)
"LG" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/structure/cable,
/turf/simulated/floor/tiled,
/area/ministation/ai_sat)
diff --git a/maps/nexus/nexus-1.dmm b/maps/nexus/nexus-1.dmm
index ea308eb0ad1..dcc8e89048e 100644
--- a/maps/nexus/nexus-1.dmm
+++ b/maps/nexus/nexus-1.dmm
@@ -778,7 +778,7 @@
/obj/structure/window/borosilicate_reinforced{
dir = 1
},
-/obj/machinery/power/emitter/gyrotron/anchored{
+/obj/machinery/emitter/gyrotron/anchored{
dir = 1;
initial_id_tag = "main"
},
@@ -789,6 +789,7 @@
icon_state = "0-8"
},
/obj/structure/catwalk,
+/obj/machinery/power/terminal,
/turf/simulated/floor/plating,
/area/nexus/engineering/engine)
"hn" = (
@@ -2606,7 +2607,7 @@
/turf/simulated/floor/tiled,
/area/nexus/hallway/starboard/aft)
"yE" = (
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/obj/structure/cable,
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -2761,7 +2762,7 @@
/turf/simulated/floor/tiled/white,
/area/nexus/civilian)
"Ay" = (
-/obj/structure/stairs/west,
+/obj/structure/stairs/long/west,
/turf/simulated/floor/plating,
/area/nexus/civilian)
"AA" = (
@@ -3780,7 +3781,7 @@
/turf/simulated/floor/tiled/white,
/area/nexus/civilian)
"JR" = (
-/obj/machinery/power/fusion_core/mapped{
+/obj/machinery/fusion_core/mapped{
initial_id_tag = "main"
},
/obj/structure/cable{
@@ -4884,7 +4885,7 @@
/turf/simulated/floor/tiled,
/area/nexus/hallway/port)
"Ug" = (
-/obj/structure/stairs/east,
+/obj/structure/stairs/long/east,
/turf/simulated/floor/plating,
/area/nexus/civilian)
"Uk" = (
diff --git a/maps/random_ruins/exoplanet_ruins/crashed_pod/crashed_pod.dmm b/maps/random_ruins/exoplanet_ruins/crashed_pod/crashed_pod.dmm
index 4964e071869..4ac8a2734bb 100644
--- a/maps/random_ruins/exoplanet_ruins/crashed_pod/crashed_pod.dmm
+++ b/maps/random_ruins/exoplanet_ruins/crashed_pod/crashed_pod.dmm
@@ -971,7 +971,7 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 1
},
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/obj/machinery/light/small,
/turf/simulated/floor/tiled/techfloor,
/area/map_template/crashed_pod)
diff --git a/maps/random_ruins/exoplanet_ruins/lodge/lodge.dmm b/maps/random_ruins/exoplanet_ruins/lodge/lodge.dmm
index 0d4bb6d39ce..1f63596b5c4 100644
--- a/maps/random_ruins/exoplanet_ruins/lodge/lodge.dmm
+++ b/maps/random_ruins/exoplanet_ruins/lodge/lodge.dmm
@@ -6,7 +6,7 @@
/turf/simulated/wall/wood,
/area/template_noop)
"c" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/turf/simulated/floor/wood,
/area/template_noop)
"d" = (
diff --git a/maps/random_ruins/exoplanet_ruins/marooned/marooned.dmm b/maps/random_ruins/exoplanet_ruins/marooned/marooned.dmm
index c779f034d81..bb33f799726 100644
--- a/maps/random_ruins/exoplanet_ruins/marooned/marooned.dmm
+++ b/maps/random_ruins/exoplanet_ruins/marooned/marooned.dmm
@@ -216,7 +216,7 @@
"aI" = (
/obj/item/wirecutters,
/obj/item/stack/cable_coil,
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/obj/structure/cable{
dir = 8;
icon_state = "0-5"
diff --git a/maps/random_ruins/exoplanet_ruins/oldpod/oldpod.dmm b/maps/random_ruins/exoplanet_ruins/oldpod/oldpod.dmm
index 365c597a517..e2c5d115b68 100644
--- a/maps/random_ruins/exoplanet_ruins/oldpod/oldpod.dmm
+++ b/maps/random_ruins/exoplanet_ruins/oldpod/oldpod.dmm
@@ -450,7 +450,7 @@
/turf/simulated/floor/plating,
/area/map_template/oldpod)
"bc" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/structure/cable/cyan,
/obj/effect/floor_decal/industrial/warning{
dir = 4
diff --git a/maps/random_ruins/exoplanet_ruins/playablecolony/colony.dmm b/maps/random_ruins/exoplanet_ruins/playablecolony/colony.dmm
index acc73879858..e221e45c337 100644
--- a/maps/random_ruins/exoplanet_ruins/playablecolony/colony.dmm
+++ b/maps/random_ruins/exoplanet_ruins/playablecolony/colony.dmm
@@ -886,7 +886,7 @@
/obj/machinery/light{
dir = 1
},
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/turf/simulated/floor/tiled/techfloor/grid,
/area/map_template/colony/engineering)
"cb" = (
@@ -922,7 +922,7 @@
"cf" = (
/obj/structure/catwalk,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/power/emitter/gyrotron,
+/obj/machinery/emitter/gyrotron,
/turf/exterior/concrete,
/area/template_noop)
"cg" = (
@@ -1411,7 +1411,7 @@
/area/template_noop)
"dn" = (
/obj/structure/catwalk,
-/obj/machinery/power/rad_collector,
+/obj/machinery/rad_collector,
/obj/effect/decal/cleanable/dirt,
/turf/exterior/concrete,
/area/template_noop)
diff --git a/maps/torch/datums/reports/command.dm b/maps/torch/datums/reports/command.dm
index 9e1380eb72b..50e83ce5be7 100644
--- a/maps/torch/datums/reports/command.dm
+++ b/maps/torch/datums/reports/command.dm
@@ -23,7 +23,7 @@
xo_fields += add_field(/datum/report_field/number, "Number of personnel in requested position")
xo_fields += add_field(/datum/report_field/options/yes_no, "Approved")
for(var/datum/report_field/field in xo_fields)
- field.set_access(access_edit = access_hop)
+ field.set_access(write_access = access_hop)
/datum/computer_file/report/recipient/access_modification
form_name = "AMA-SGF-02"
@@ -49,4 +49,4 @@
xo_fields += add_field(/datum/report_field/number, "Number of personnel in relevant position")
xo_fields += add_field(/datum/report_field/options/yes_no, "Approved")
for(var/datum/report_field/field in xo_fields)
- field.set_access(access_edit = access_hop)
\ No newline at end of file
+ field.set_access(write_access = access_hop)
\ No newline at end of file
diff --git a/maps/torch/datums/reports/corporate.dm b/maps/torch/datums/reports/corporate.dm
index 42684c7f2b2..5b7afc09ba9 100644
--- a/maps/torch/datums/reports/corporate.dm
+++ b/maps/torch/datums/reports/corporate.dm
@@ -34,7 +34,7 @@
/datum/computer_file/report/recipient/corp/memo/external/New()
..()
- set_access(access_edit = access_nanotrasen)
+ set_access(write_access = access_nanotrasen)
//No access restrictions for easier use.
/datum/computer_file/report/recipient/corp/sales
@@ -71,7 +71,7 @@
add_field(/datum/report_field/text_label, "To be shipped and delivered directly to the employee's next of kin without delay.")
add_field(/datum/report_field/signature, "Signature")
add_field(/datum/report_field/options/yes_no, "Approved")
- set_access(access_edit = access_nanotrasen)
+ set_access(write_access = access_nanotrasen)
/datum/computer_file/report/recipient/corp/fire
form_name = "C-0102"
@@ -80,8 +80,7 @@
/datum/computer_file/report/recipient/corp/fire/New()
..()
- set_access(access_heads, access_heads)
- set_access(access_nanotrasen, override = 0)
+ set_access(list(list(access_heads, access_nanotrasen)), access_heads)
/datum/computer_file/report/recipient/corp/fire/generate_fields()
..()
@@ -95,7 +94,7 @@
/datum/computer_file/report/recipient/corp/incident/New()
..()
- set_access(access_edit = access_nanotrasen)
+ set_access(write_access = access_nanotrasen)
/datum/computer_file/report/recipient/corp/incident/generate_fields()
..()
@@ -134,7 +133,7 @@
temp_fields += add_field(/datum/report_field/signature, "Corporate Representative's Signature")
temp_fields += add_field(/datum/report_field/options/yes_no, "Approved")
for(var/datum/report_field/temp_field in temp_fields)
- temp_field.set_access(access_edit = access_nanotrasen)
+ temp_field.set_access(write_access = access_nanotrasen)
/datum/computer_file/report/recipient/corp/deny
form_name = "C-1443D"
@@ -152,4 +151,4 @@
add_field(/datum/report_field/options/yes_no, "Project Cancellation")
add_field(/datum/report_field/simple_text, "Other")
add_field(/datum/report_field/options/yes_no, "Report Approved")
- set_access(access_edit = access_nanotrasen)
\ No newline at end of file
+ set_access(write_access = access_nanotrasen)
\ No newline at end of file
diff --git a/maps/torch/datums/reports/deck.dm b/maps/torch/datums/reports/deck.dm
index 0df46023a9a..f795ce5ded7 100644
--- a/maps/torch/datums/reports/deck.dm
+++ b/maps/torch/datums/reports/deck.dm
@@ -10,8 +10,7 @@
/datum/computer_file/report/recipient/docked/New()
..()
- set_access(access_cargo, access_cargo)
- set_access(access_heads, override = 0)
+ set_access(list(list(access_cargo, access_heads)), access_cargo)
/datum/computer_file/report/recipient/docked/generate_fields()
..()
diff --git a/maps/torch/datums/reports/medical.dm b/maps/torch/datums/reports/medical.dm
index 23c0a5c2842..0eea8fbb490 100644
--- a/maps/torch/datums/reports/medical.dm
+++ b/maps/torch/datums/reports/medical.dm
@@ -44,7 +44,7 @@
add_field(/datum/report_field/simple_text, "Ask about any recent sickness", "NOT CHECKED")
add_field(/datum/report_field/pencode_text, "Other Notes")
add_field(/datum/report_field/signature, "Doctor's Signature")
- set_access(access_edit = access_medical_equip)
+ set_access(write_access = access_medical_equip)
/datum/computer_file/report/recipient/medical/autopsy
form_name = "SCG-MED-015"
diff --git a/maps/torch/datums/reports/robotics.dm b/maps/torch/datums/reports/robotics.dm
index 6a82e0cdce8..615db7c77cf 100644
--- a/maps/torch/datums/reports/robotics.dm
+++ b/maps/torch/datums/reports/robotics.dm
@@ -17,4 +17,4 @@
xo_fields += add_field(/datum/report_field/signature, "Executive Officer's signature")
xo_fields += add_field(/datum/report_field/options/yes_no, "Approved")
for(var/datum/report_field/field in xo_fields)
- field.set_access(access_edit = access_hop)
\ No newline at end of file
+ field.set_access(write_access = access_hop)
\ No newline at end of file
diff --git a/maps/torch/datums/reports/security.dm b/maps/torch/datums/reports/security.dm
index 6365e334923..416710fdc34 100644
--- a/maps/torch/datums/reports/security.dm
+++ b/maps/torch/datums/reports/security.dm
@@ -4,8 +4,7 @@
/datum/computer_file/report/recipient/sec/New()
..()
- set_access(access_security)
- set_access(access_heads, override = 0)
+ set_access(list(access_security, access_heads))
/datum/computer_file/report/recipient/sec/incident
form_name = "SCG-SEC-01"
@@ -28,7 +27,7 @@
add_field(/datum/report_field/pencode_text, "Description of Items/Property")
add_field(/datum/report_field/pencode_text, "Narrative")
add_field(/datum/report_field/signature, "Reporting Officer's signature")
- set_access(access_edit = access_security)
+ set_access(write_access = access_security)
/datum/computer_file/report/recipient/sec/investigation
form_name = "SCG-SEC-02"
@@ -46,7 +45,7 @@
add_field(/datum/report_field/pencode_text, "Summary")
add_field(/datum/report_field/pencode_text, "Observations")
add_field(/datum/report_field/signature, "Signature")
- set_access(access_edit = access_security)
+ set_access(write_access = access_security)
/datum/computer_file/report/recipient/sec/evidence
form_name = "SCG-SEC-02b"
@@ -61,11 +60,11 @@
add_field(/datum/report_field/time, "Time")
add_field(/datum/report_field/people/from_manifest, "Confiscated from")
add_field(/datum/report_field/pencode_text, "List of items in custody/evidence lockup")
- set_access(access_edit = access_security)
+ set_access(write_access = access_security)
temp_field = add_field(/datum/report_field/signature, "Brig Chief's signature")
- temp_field.set_access(access_edit = list(access_security, access_armory))
+ temp_field.set_access(write_access = list(access_security, access_armory))
temp_field = add_field(/datum/report_field/signature, "Forensic Technician's signature")
- temp_field.set_access(access_edit = list(access_security, access_forensics_lockers))
+ temp_field.set_access(write_access = list(access_security, access_forensics_lockers))
/datum/computer_file/report/recipient/sec/statement
form_name = "SCG-SEC-02c"
@@ -88,7 +87,7 @@
add_field(/datum/report_field/pencode_text, "Narrative")
add_field(/datum/report_field/text_label/instruction, "By submitting this form, I understand this is considered a formal police report. I understand that all information written above is truthful and accurate. I understand that intentionally filing a fraudulent police report is a criminal offense that will be prosecuted to the fullest extent of the law. As this is a binding legal document, I understand that by filing this form that any intentionally false information may warrant disciplinary action against myself. This statement was given on my own volition to assist with documenting the above summarized incident.")
add_field(/datum/report_field/signature, "Signature")
- set_access(access_edit = access_security)
+ set_access(write_access = access_security)
/datum/computer_file/report/recipient/sec/arrest
form_name = "SCG-SEC-03"
@@ -120,7 +119,7 @@
add_field(/datum/report_field/simple_text, "IF YES, what injuries are pre-existing?")
add_field(/datum/report_field/text_label/instruction, "This document MUST be submitted to, and reviwed by, the Chief of Security or Brig Chief.")
add_field(/datum/report_field/signature, "Reporting Officer's signature")
- set_access(access_edit = access_security)
+ set_access(write_access = access_security)
/datum/computer_file/report/recipient/sec/restraining
form_name = "SCG-SEC-04"
@@ -137,7 +136,7 @@
add_field(/datum/report_field/time, "Time Effective")
add_field(/datum/report_field/text_label/instruction, "THE DEFENDANT IS ORDERED TO: 1) Not to abuse Plaintiff(s) by physically harming them, attempting to physically harm them, place them in fear of imminent physical harm; 2) Stop harassing them by any wilfull and malicious conduct aimed at them and intended to cause fear, intimidation, abuse, or damage to property; 3) Not to contact Plaintiff(s) unless authorized to do so by the CO, XO, COS or their appointee; 4) Remain out of the Plaintiff(s) workplace, 5) Remain no less than 20M away from Plaintiff. Violation of this legal order will result in arrest for Endangerment and any other applicable charges, including any applicable SCUJ violations.")
add_field(/datum/report_field/signature, "Submitting Officer's signature")
- set_access(access_edit = access_hos)
+ set_access(write_access = access_hos)
/datum/computer_file/report/recipient/sec/ltc
form_name = "SCG-SEC-05"
@@ -155,4 +154,4 @@
add_field(/datum/report_field/simple_text, "Authorized for Possession Of")
add_field(/datum/report_field/text_label/instruction, "THIS LICENSE IS ISSUED 'AT-WILL' AND MAY BE REVOKED AT ANY TIME FOR ANY REASON BY THE COMMANDING OFFICER, EXECUTIVE OFFICER, OR THE CHIEF OF SECURITY. IN THE EVENT OF ILLEGAL CONDUCT, THIS LICENSE MAY BE REVOKED BY ANY LAW ENFORCEMENT OFFICER ACTING IN THE COURSE OF THEIR NORMAL DUTIES. ALL LICENSEES ARE REQUIRED TO ABIDE BY LOCAL LAWS AND REGULATIONS AT ALL TIMES. OPEN CARRY OF LICENSED ITEMS IS GENERALLY NOT PERMITTED UNLESS EXPLICITLY DENOTED. THIS DOCUMENT MUST BE CARRIED BY THE LICENSED PARTY WHEN THEY ARE IN DIRECT OR CONSTRUCTIVE POSSESSION OF THE AFORMENTIONED ITEMS OR WEAPONS THAT THEY ARE AUTHORIZED FOR. COPIES OF THIS DOCUMENT WILL BE FORWARDED TO THE COMMANDING OFFICER, EXECUTIVE OFFICER, CHIEF OF SECURITY, AND BRIG OFFICER FOR REFERENCE.")
add_field(/datum/report_field/signature, "Submitting Officer's signature")
- set_access(access_edit = access_hos)
\ No newline at end of file
+ set_access(write_access = access_hos)
\ No newline at end of file
diff --git a/maps/torch/datums/reports/solgov.dm b/maps/torch/datums/reports/solgov.dm
index 6150ea8b065..385eb9985dc 100644
--- a/maps/torch/datums/reports/solgov.dm
+++ b/maps/torch/datums/reports/solgov.dm
@@ -17,8 +17,7 @@
add_field(/datum/report_field/pencode_text, "Other Notes")
add_field(/datum/report_field/signature, "Signature")
add_field(/datum/report_field/options/yes_no, "Approved")
- set_access(access_edit = access_representative, override = 0)
- set_access(access_edit = access_nanotrasen, override = 0)
+ set_access(write_access = write_access | list(list(access_representative, access_nanotrasen)))
..()
/datum/computer_file/report/recipient/sol/crewman_incident
@@ -34,7 +33,7 @@
add_field(/datum/report_field/pencode_text, "Description of incident")
add_field(/datum/report_field/signature, "Signature")
add_field(/datum/report_field/options/yes_no, "Approved")
- set_access(access_edit = list(access_heads, access_solgov_crew))
+ set_access(write_access = list(list(access_heads, access_solgov_crew)))
..()
/datum/computer_file/report/recipient/sol/work_visa
@@ -51,5 +50,5 @@
temp_field = add_field(/datum/report_field/signature, "Issuer of Work Visa Signature")
add_field(/datum/report_field/signature, "Recipient of Work Visa Signature")
add_field(/datum/report_field/options/yes_no, "Approved")
- temp_field.set_access(access_edit = access_representative)
+ temp_field.set_access(write_access = access_representative)
..()
diff --git a/maps/torch/torch1_deck5.dmm b/maps/torch/torch1_deck5.dmm
index 3ac7de3b9dc..c95a64b510a 100644
--- a/maps/torch/torch1_deck5.dmm
+++ b/maps/torch/torch1_deck5.dmm
@@ -1228,7 +1228,7 @@
/turf/simulated/floor/tiled/dark/monotile,
/area/bridge/ai/ai)
"db" = (
-/obj/structure/stairs/west,
+/obj/structure/stairs/long/west,
/obj/structure/railing/mapped,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/fifthdeck/fore)
@@ -2528,7 +2528,7 @@
/turf/simulated/floor/tiled/dark/monotile,
/area/quartermaster/expedition/storage)
"gq" = (
-/obj/structure/stairs/east,
+/obj/structure/stairs/long/east,
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/storage)
"gr" = (
@@ -8694,7 +8694,7 @@
dir = 4;
pixel_x = -24
},
-/obj/structure/stairs/south,
+/obj/structure/stairs/long,
/turf/simulated/floor/tiled,
/area/hallway/primary/fifthdeck/aft)
"wA" = (
@@ -9709,7 +9709,7 @@
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/expedition/eva)
"Dr" = (
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/port_gen/pacman{
anchored = 1
},
/obj/effect/floor_decal/industrial/hatch/yellow,
@@ -10780,7 +10780,7 @@
/area/crew_quarters/observation)
"Ko" = (
/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/port_gen/pacman{
anchored = 1
},
/obj/structure/cable/yellow{
@@ -12258,7 +12258,7 @@
/turf/simulated/floor/tiled/dark/monotile,
/area/bridge/ai/ai)
"Vz" = (
-/obj/structure/stairs/south,
+/obj/structure/stairs/long,
/turf/simulated/floor/tiled,
/area/hallway/primary/fifthdeck/aft)
"VA" = (
diff --git a/maps/torch/torch2_deck4.dmm b/maps/torch/torch2_deck4.dmm
index 79429821c13..9a12ee83c20 100644
--- a/maps/torch/torch2_deck4.dmm
+++ b/maps/torch/torch2_deck4.dmm
@@ -2783,7 +2783,7 @@
/obj/machinery/light{
dir = 4
},
-/obj/structure/stairs/north,
+/obj/structure/stairs/long/north,
/turf/simulated/floor/tiled,
/area/hallway/primary/fourthdeck/aft)
"kZ" = (
@@ -4119,7 +4119,7 @@
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/fourthdeck/fore)
"pV" = (
-/obj/structure/stairs/east,
+/obj/structure/stairs/long/east,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/fourthdeck/fore)
"pW" = (
@@ -8096,7 +8096,7 @@
/turf/simulated/floor/tiled,
/area/quartermaster/storage/upper)
"Er" = (
-/obj/structure/stairs/north,
+/obj/structure/stairs/long/north,
/turf/simulated/floor/tiled,
/area/hallway/primary/fourthdeck/aft)
"Et" = (
@@ -8943,7 +8943,7 @@
/turf/simulated/floor/tiled/monotile,
/area/shuttle/escape_pod9/station)
"Hv" = (
-/obj/structure/stairs/north,
+/obj/structure/stairs/long/north,
/obj/structure/railing/mapped{
dir = 4;
icon_state = "railing0-1"
@@ -13451,7 +13451,7 @@
/turf/simulated/floor/tiled/dark,
/area/eva)
"Vq" = (
-/obj/structure/stairs/north,
+/obj/structure/stairs/long/north,
/turf/simulated/floor/wood/walnut,
/area/crew_quarters/lounge)
"Vr" = (
diff --git a/maps/torch/torch3_deck3.dmm b/maps/torch/torch3_deck3.dmm
index d9e87023020..5e4f7391f13 100644
--- a/maps/torch/torch3_deck3.dmm
+++ b/maps/torch/torch3_deck3.dmm
@@ -5745,7 +5745,7 @@
/turf/simulated/floor/tiled/monotile,
/area/hydroponics)
"oa" = (
-/obj/structure/stairs/west,
+/obj/structure/stairs/long/west,
/turf/simulated/floor/tiled,
/area/hallway/primary/thirddeck/fore)
"ob" = (
@@ -11894,7 +11894,7 @@
/turf/simulated/floor/carpet/purple,
/area/chapel/main)
"Fm" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/thirddeck/aftport)
@@ -12050,7 +12050,7 @@
/turf/simulated/floor/tiled/dark,
/area/vacant/cabin)
"FO" = (
-/obj/machinery/power/rad_collector,
+/obj/machinery/rad_collector,
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/thirddeck/aftport)
@@ -12063,7 +12063,7 @@
dir = 8
},
/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/power/emitter,
+/obj/machinery/emitter,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -15060,7 +15060,7 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/galley)
"Pr" = (
-/obj/structure/stairs/south,
+/obj/structure/stairs/long,
/turf/simulated/floor/tiled,
/area/hallway/primary/thirddeck/aft)
"Ps" = (
@@ -15739,7 +15739,7 @@
dir = 4;
pixel_x = -23
},
-/obj/structure/stairs/south,
+/obj/structure/stairs/long,
/obj/effect/floor_decal/corner/green{
dir = 9
},
@@ -16851,7 +16851,7 @@
/turf/simulated/floor/tiled/dark,
/area/engineering/hardstorage)
"Ve" = (
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/port_gen/pacman{
sheets = 25
},
/obj/effect/floor_decal/corner/yellow/half{
@@ -17174,7 +17174,7 @@
/turf/simulated/floor/tiled/steel_grid,
/area/hallway/primary/thirddeck/center)
"VY" = (
-/obj/structure/stairs/west,
+/obj/structure/stairs/long/west,
/obj/effect/floor_decal/corner/yellow/half{
dir = 8
},
diff --git a/maps/torch/torch4_deck2.dmm b/maps/torch/torch4_deck2.dmm
index f2af4a382e7..7b557e1fa73 100644
--- a/maps/torch/torch4_deck2.dmm
+++ b/maps/torch/torch4_deck2.dmm
@@ -602,7 +602,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/seconddeck/aftstarboard)
"bw" = (
-/obj/machinery/power/rad_collector,
+/obj/machinery/rad_collector,
/turf/simulated/floor/plating,
/area/maintenance/seconddeck/central)
"bx" = (
@@ -1868,7 +1868,7 @@
/turf/simulated/floor/reinforced/airless,
/area/engineering/fuelbay/aux)
"eh" = (
-/obj/machinery/power/fusion_core/mapped{
+/obj/machinery/fusion_core/mapped{
initial_id_tag = "aux_fusion_plant"
},
/obj/structure/cable/yellow{
@@ -1984,7 +1984,7 @@
/obj/structure/cable/green{
icon_state = "0-4"
},
-/obj/machinery/power/emitter/gyrotron/anchored{
+/obj/machinery/emitter/gyrotron/anchored{
dir = 8;
initial_id_tag = "aux_fusion_plant"
},
@@ -2012,7 +2012,7 @@
/obj/structure/cable/yellow{
icon_state = "0-2"
},
-/obj/machinery/power/port_gen/pacman/mrs{
+/obj/machinery/port_gen/pacman/mrs{
anchored = 1
},
/turf/simulated/floor/reinforced/airless,
@@ -3908,7 +3908,7 @@
/obj/structure/cable/yellow{
icon_state = "0-8"
},
-/obj/machinery/power/generator{
+/obj/machinery/generator{
anchored = 1
},
/turf/simulated/floor/tiled/techfloor/grid,
@@ -4161,7 +4161,7 @@
/turf/simulated/floor/plating,
/area/engineering/auxpowergen)
"jU" = (
-/obj/structure/stairs/north,
+/obj/structure/stairs/long/north,
/turf/simulated/floor/tiled,
/area/engineering/foyer)
"jV" = (
@@ -4684,7 +4684,7 @@
/obj/structure/extinguisher_cabinet{
pixel_x = 32
},
-/obj/structure/stairs/north,
+/obj/structure/stairs/long/north,
/turf/simulated/floor/tiled,
/area/engineering/foyer)
"ln" = (
@@ -4926,7 +4926,7 @@
/obj/structure/cable/yellow{
icon_state = "0-4"
},
-/obj/machinery/power/generator{
+/obj/machinery/generator{
anchored = 1
},
/turf/simulated/floor/tiled/techfloor/grid,
@@ -5336,7 +5336,7 @@
/turf/simulated/floor/tiled,
/area/hallway/primary/seconddeck/center)
"mZ" = (
-/obj/structure/stairs/east,
+/obj/structure/stairs/long/east,
/turf/simulated/floor/tiled,
/area/hallway/primary/seconddeck/center)
"na" = (
@@ -6701,7 +6701,7 @@
/turf/simulated/wall/r_wall/map_preset/tan,
/area/vacant/prototype/engine)
"qy" = (
-/obj/machinery/power/shield_generator,
+/obj/machinery/shield_generator,
/obj/structure/cable{
icon_state = "0-2"
},
@@ -11737,7 +11737,7 @@
/area/engineering/wastetank)
"El" = (
/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/machinery/power/emitter{
+/obj/machinery/emitter{
anchored = 1;
dir = 4;
id_tag = "EngineEmitter";
@@ -13058,7 +13058,7 @@
/turf/simulated/floor/plating,
/area/maintenance/seconddeck/aftstarboard)
"HV" = (
-/obj/machinery/power/generator{
+/obj/machinery/generator{
anchored = 1;
dir = 4
},
diff --git a/maps/torch/torch5_deck1.dmm b/maps/torch/torch5_deck1.dmm
index c60a3003492..5f05d072b62 100644
--- a/maps/torch/torch5_deck1.dmm
+++ b/maps/torch/torch5_deck1.dmm
@@ -3731,7 +3731,7 @@
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/firstdeck/forestarboard)
"aiZ" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/firstdeck/forestarboard)
@@ -5339,7 +5339,7 @@
/turf/simulated/floor/tiled,
/area/hallway/primary/firstdeck/fore)
"atC" = (
-/obj/structure/stairs/west,
+/obj/structure/stairs/long/west,
/obj/structure/railing/mapped,
/turf/simulated/floor/tiled,
/area/hallway/primary/firstdeck/fore)
@@ -7920,7 +7920,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/machinery/power/emitter/anchored,
+/obj/machinery/emitter/anchored,
/obj/structure/cable/green{
icon_state = "0-4"
},
@@ -13933,7 +13933,7 @@
/turf/simulated/floor/tiled/white/monotile,
/area/medical/exam_room)
"gab" = (
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/port_gen/pacman{
anchored = 1;
sheets = 25
},
@@ -24099,7 +24099,7 @@
/turf/simulated/floor/tiled/monotile,
/area/security/brig)
"tTS" = (
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/port_gen/pacman{
anchored = 1
},
/obj/effect/floor_decal/industrial/outline/grey,
@@ -25998,7 +25998,7 @@
/area/security/wing)
"ylp" = (
/obj/effect/floor_decal/industrial/outline/grey,
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/port_gen/pacman{
anchored = 1
},
/turf/simulated/floor/tiled/techfloor/grid,
diff --git a/maps/torch/torch6_bridge.dmm b/maps/torch/torch6_bridge.dmm
index 547db40ff48..87f3d0a24d3 100644
--- a/maps/torch/torch6_bridge.dmm
+++ b/maps/torch/torch6_bridge.dmm
@@ -799,7 +799,7 @@
/turf/simulated/floor/tiled/dark,
/area/bridge/hallway/starboard)
"cb" = (
-/obj/machinery/power/port_gen/pacman,
+/obj/machinery/port_gen/pacman,
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/bridge/aftstarboard)
@@ -6218,7 +6218,7 @@
/turf/simulated/floor/reinforced/airless,
/area/space)
"sp" = (
-/obj/machinery/power/port_gen/pacman{
+/obj/machinery/port_gen/pacman{
anchored = 1;
sheets = 25
},
diff --git a/maps/torch/torch_define.dm b/maps/torch/torch_define.dm
index 88eddfe77c6..6380b67a4bf 100644
--- a/maps/torch/torch_define.dm
+++ b/maps/torch/torch_define.dm
@@ -9,7 +9,8 @@
admin_levels = list(7)
accessible_z_levels = list("1"=1,"2"=3,"3"=1,"4"=1,"5"=1,"6"=1,"9"=30)
overmap_ids = list(OVERMAP_ID_SPACE = /datum/overmap/torch)
- usable_email_tlds = list("endeavour.issc.iseo", "endeavour.espatier.mil", "freemail.net")
+ // TODO: REIMPLEMENT
+ //usable_email_tlds = list("endeavour.issc.iseo", "endeavour.espatier.mil", "freemail.net")
allowed_spawns = list(/decl/spawnpoint/cryo)
default_spawn = /decl/spawnpoint/cryo
diff --git a/maps/torch/torch_ranks.dm b/maps/torch/torch_ranks.dm
index a919b6eb603..cf38c3613fa 100644
--- a/maps/torch/torch_ranks.dm
+++ b/maps/torch/torch_ranks.dm
@@ -1,3 +1,6 @@
+// TODO:
+// - Find some way to reimplement branch-specific email TLDs
+
/datum/job/submap
branch = /datum/mil_branch/civilian
rank = /datum/mil_rank/civ/civ
@@ -133,7 +136,7 @@
/datum/mil_branch/iseo_issc
name = "International Stellar Surveyor Corps"
name_short = "ISSC"
- email_domain = "issc.iseo"
+ // email_domain = "issc.iseo"
rank_types = list(
/datum/mil_rank/sc/t1,
@@ -168,7 +171,7 @@
/datum/mil_branch/espatier_corps
name = "Espatier Corps"
name_short = "EC"
- email_domain = "espatier.mil"
+ // email_domain = "espatier.mil"
rank_types = list(
/datum/mil_rank/espatier/e1,
@@ -222,7 +225,7 @@
/datum/mil_branch/civilian
name = "Civilian"
name_short = "Civ"
- email_domain = "freemail.net"
+ // email_domain = "freemail.net"
// allow_custom_email = TRUE
rank_types = list(
@@ -240,7 +243,7 @@
/datum/mil_branch/government
name = "ISEO Employee"
name_short = "ISEO"
- email_domain = "gov.iseo"
+ // email_domain = "gov.iseo"
rank_types = list(
/datum/mil_rank/government/gov,
diff --git a/maps/torch/z1_admin.dmm b/maps/torch/z1_admin.dmm
index 706842fcd4b..aea0a7d4324 100644
--- a/maps/torch/z1_admin.dmm
+++ b/maps/torch/z1_admin.dmm
@@ -3575,7 +3575,7 @@
},
/area/space)
"axp" = (
-/obj/machinery/power/emitter,
+/obj/machinery/emitter,
/turf/unsimulated/floor{
dir = 1;
icon_state = "vault"
diff --git a/maps/tradeship/tradeship-0.dmm b/maps/tradeship/tradeship-0.dmm
index 6319feb5e95..2ba3c59e2e1 100644
--- a/maps/tradeship/tradeship-0.dmm
+++ b/maps/tradeship/tradeship-0.dmm
@@ -1744,7 +1744,7 @@
/turf/simulated/floor/wood/walnut,
/area/ship/trade/disused)
"II" = (
-/obj/structure/stairs/west,
+/obj/structure/stairs/long/west,
/turf/simulated/floor/tiled/steel_grid,
/area/ship/trade/loading_bay)
"IQ" = (
diff --git a/maps/tradeship/tradeship-1.dmm b/maps/tradeship/tradeship-1.dmm
index da4b13a7af9..5429efb6c46 100644
--- a/maps/tradeship/tradeship-1.dmm
+++ b/maps/tradeship/tradeship-1.dmm
@@ -1115,7 +1115,7 @@
/turf/simulated/floor/tiled/steel_grid,
/area/ship/trade/cargo/lower)
"dh" = (
-/obj/structure/stairs/east,
+/obj/structure/stairs/long/east,
/obj/effect/floor_decal/industrial/warning{
dir = 1;
icon_state = "warning"
diff --git a/maps/tradeship/tradeship-2.dmm b/maps/tradeship/tradeship-2.dmm
index 1451ff10f0a..c23412d9b43 100644
--- a/maps/tradeship/tradeship-2.dmm
+++ b/maps/tradeship/tradeship-2.dmm
@@ -1056,7 +1056,7 @@
/area/ship/trade/shuttle/outgoing)
"cI" = (
/obj/structure/cable,
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/turf/simulated/floor/plating,
/area/ship/trade/shuttle/outgoing)
"cL" = (
@@ -3528,7 +3528,7 @@
/turf/simulated/floor/tiled/techfloor/grid,
/area/ship/trade/maintenance/power)
"iU" = (
-/obj/machinery/power/shield_generator,
+/obj/machinery/shield_generator,
/obj/structure/cable{
icon_state = "0-2";
pixel_y = 1
@@ -4035,7 +4035,7 @@
/obj/structure/cable{
icon_state = "0-4"
},
-/obj/machinery/power/fusion_core/mapped{
+/obj/machinery/fusion_core/mapped{
initial_id_tag = "main_drive"
},
/turf/simulated/floor/reinforced/airless,
@@ -4059,7 +4059,7 @@
"kc" = (
/obj/structure/cable,
/obj/machinery/light,
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/obj/item/wrench,
/turf/simulated/floor/tiled/techfloor/grid,
/area/ship/trade/maintenance/power)
@@ -5889,7 +5889,7 @@
/obj/structure/cable{
icon_state = "0-4"
},
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/turf/simulated/floor/plating,
/area/ship/trade/shieldbay)
"IM" = (
@@ -6140,7 +6140,7 @@
/turf/simulated/floor/plating,
/area/ship/trade/crew/hallway/starboard)
"Lm" = (
-/obj/machinery/power/shield_generator,
+/obj/machinery/shield_generator,
/obj/structure/cable{
icon_state = "0-8"
},
@@ -6366,12 +6366,13 @@
/obj/machinery/meter,
/obj/machinery/atmospherics/pipe/manifold/visible/fuel,
/obj/structure/window/borosilicate_reinforced,
-/obj/machinery/power/emitter/gyrotron/anchored{
+/obj/machinery/emitter/gyrotron/anchored{
initial_id_tag = "main_drive"
},
/obj/structure/cable{
icon_state = "0-4"
},
+/obj/machinery/power/terminal,
/turf/simulated/floor/plating,
/area/ship/trade/maintenance/engine/aft)
"OP" = (
diff --git a/maps/tradeship/tradeship_jobs.dm b/maps/tradeship/tradeship_jobs.dm
index bbe5be6b118..b40527159e8 100644
--- a/maps/tradeship/tradeship_jobs.dm
+++ b/maps/tradeship/tradeship_jobs.dm
@@ -19,6 +19,8 @@
/obj/machinery/suit_cycler/tradeship
boots = /obj/item/clothing/shoes/magboots
req_access = list()
+ initial_access = list()
+ locked = FALSE
/obj/machinery/suit_cycler/tradeship/Initialize()
if(prob(75))
diff --git a/maps/tradeship/tradeship_overrides.dm b/maps/tradeship/tradeship_overrides.dm
index c1fc00b7dbd..78171f334ad 100644
--- a/maps/tradeship/tradeship_overrides.dm
+++ b/maps/tradeship/tradeship_overrides.dm
@@ -1,5 +1,5 @@
/datum/computer_file/program/merchant/tradeship
- required_access = list()
+ read_access = list()
/obj/machinery/computer/modular/preset/merchant/tradeship
default_software = list(
diff --git a/maps/~mapsystem/maps.dm b/maps/~mapsystem/maps.dm
index 072afd0579b..b3b4399bce5 100644
--- a/maps/~mapsystem/maps.dm
+++ b/maps/~mapsystem/maps.dm
@@ -32,7 +32,6 @@ var/global/const/MAP_HAS_RANK = 2 //Rank system, also togglable
var/list/map_levels // Z-levels available to various consoles, such as the crew monitor. Defaults to station_levels if unset.
var/list/base_turf_by_z = list() // Custom base turf by Z-level. Defaults to world.turf for unlisted Z-levels
- var/list/usable_email_tlds = list("freemail.net")
var/base_floor_type = /turf/simulated/floor/airless // The turf type used when generating floors between Z-levels at startup.
var/base_floor_area // Replacement area, if a base_floor_type is generated. Leave blank to skip.
diff --git a/maps/~mapsystem/maps_unit_testing.dm b/maps/~mapsystem/maps_unit_testing.dm
index 5a30577988e..35696dde5c0 100644
--- a/maps/~mapsystem/maps_unit_testing.dm
+++ b/maps/~mapsystem/maps_unit_testing.dm
@@ -3,6 +3,9 @@
var/const/NO_VENT = 2
var/const/NO_SCRUBBER = 4
+ /// Defines the expected result of the atmospherics shuttle unit test for atmosphere.
+ var/shuttle_atmos_expectation = UT_NORMAL
+
// Unit test vars
var/list/apc_test_exempt_areas = list(
/area/space = NO_SCRUBBER|NO_VENT|NO_APC,
diff --git a/mods/content/bigpharma/extension.dm b/mods/content/bigpharma/extension.dm
index eba9e5fa382..87239c5aeb6 100644
--- a/mods/content/bigpharma/extension.dm
+++ b/mods/content/bigpharma/extension.dm
@@ -12,7 +12,7 @@
return
/datum/extension/obfuscated_medication/proc/get_original_reagent(var/obj/item/donor)
- return donor?.reagents?.get_primary_reagent_name()
+ return donor?.reagents?.get_primary_reagent_name(codex = TRUE)
/datum/extension/obfuscated_medication/bottle
container_name = "bottle"
@@ -41,7 +41,7 @@
/datum/extension/obfuscated_medication/pill_bottle/get_original_reagent(var/obj/item/donor)
for(var/obj/item/chems/pill/pill in donor?.contents)
if(pill.reagents?.total_volume)
- return pill.reagents.get_primary_reagent_name()
+ return pill.reagents.get_primary_reagent_name(codex = TRUE)
/datum/extension/obfuscated_medication/pill_bottle/update_appearance()
var/obj/item/storage/pill_bottle/bottle = holder
@@ -55,7 +55,7 @@
/datum/extension/obfuscated_medication/foil_pack/get_original_reagent(var/obj/item/donor)
for(var/obj/item/chems/pill/pill in donor?.contents)
if(pill.reagents?.total_volume)
- return pill.reagents.get_primary_reagent_name()
+ return pill.reagents.get_primary_reagent_name(codex = TRUE)
/datum/extension/obfuscated_medication/foil_pack/update_appearance()
var/obj/item/storage/pill_bottle/foil_pack/foil_pack = holder
diff --git a/mods/content/corporate/away_sites/lar_maria/lar_maria-1.dmm b/mods/content/corporate/away_sites/lar_maria/lar_maria-1.dmm
index 83007caa482..9b21eb5e9bb 100644
--- a/mods/content/corporate/away_sites/lar_maria/lar_maria-1.dmm
+++ b/mods/content/corporate/away_sites/lar_maria/lar_maria-1.dmm
@@ -2576,7 +2576,7 @@
/turf/simulated/floor/plating,
/area/lar_maria/sec_wing)
"gJ" = (
-/obj/machinery/power/port_gen/pacman/mrs,
+/obj/machinery/port_gen/pacman/mrs,
/obj/structure/cable/yellow{
icon_state = "0-8"
},
@@ -2721,7 +2721,7 @@
/turf/simulated/floor/plating,
/area/lar_maria/cells)
"hd" = (
-/obj/structure/stairs/south,
+/obj/structure/stairs/long,
/turf/simulated/floor/tiled,
/area/lar_maria/vir_access)
"he" = (
diff --git a/mods/content/corporate/away_sites/lar_maria/lar_maria-2.dmm b/mods/content/corporate/away_sites/lar_maria/lar_maria-2.dmm
index 414092e0fa7..f91c098201e 100644
--- a/mods/content/corporate/away_sites/lar_maria/lar_maria-2.dmm
+++ b/mods/content/corporate/away_sites/lar_maria/lar_maria-2.dmm
@@ -108,7 +108,7 @@
/turf/simulated/floor/reinforced,
/area/space)
"au" = (
-/obj/machinery/power/port_gen/pacman/super,
+/obj/machinery/port_gen/pacman/super,
/turf/simulated/floor/plating,
/area/lar_maria/solar_control)
"av" = (
diff --git a/mods/content/hearth_culture/humanity.dm b/mods/content/hearth_culture/humanity.dm
index 66f6dbd3b1e..8478d55ee6a 100644
--- a/mods/content/hearth_culture/humanity.dm
+++ b/mods/content/hearth_culture/humanity.dm
@@ -65,7 +65,7 @@
//FACTIONS START
/decl/cultural_info/faction/humanity
- name = "Other Faction"
+ name = "Other Human Faction"
description = "You belong to one of the many other factions that operate in the galaxy. Numerous, too numerous to list, these factions represent a variety of interests, purposes, intents and goals."
subversive_potential = 25
diff --git a/mods/content/hearthdrinks/cocktails.dm b/mods/content/hearthdrinks/cocktails.dm
index 5e02a6de700..40cb31c3a38 100644
--- a/mods/content/hearthdrinks/cocktails.dm
+++ b/mods/content/hearthdrinks/cocktails.dm
@@ -107,7 +107,7 @@
description = "A blend of coffee and kahula."
ratios = list(
/decl/material/liquid/drink/coffee = 0.4,
- /decl/material/liquid/ethanol/coffee/kahlua = 0.2
+ /decl/material/liquid/ethanol/coffee = 0.2
)
/decl/cocktail/qiiboxi
diff --git a/mods/content/hearthfoods/food/fried.dm b/mods/content/hearthfoods/food/fried.dm
index 0e67129ffbd..ff0d3d302da 100644
--- a/mods/content/hearthfoods/food/fried.dm
+++ b/mods/content/hearthfoods/food/fried.dm
@@ -171,7 +171,7 @@
batter_coating = /decl/material/liquid/nutriment/batter
/obj/item/chems/food/pizzacrunchslice
- name = "pizza crunch"
+ name = "pizza crunch slice"
desc = "A little piece of a heart attack. Its toppings are a mystery, hidden under batter."
icon = 'mods/content/hearthfoods/icons/obj/food.dmi'
icon_state = "pizzacrunchslice"
diff --git a/mods/content/hearthfoods/recipes/recipes_baked.dm b/mods/content/hearthfoods/recipes/recipes_baked.dm
index ec98c273b0d..73ae5312d45 100644
--- a/mods/content/hearthfoods/recipes/recipes_baked.dm
+++ b/mods/content/hearthfoods/recipes/recipes_baked.dm
@@ -1,4 +1,5 @@
/decl/recipe/brownies
+ display_name = "chocolate brownies"
appliance = APPLIANCE_OVEN
reagents = list(/decl/material/liquid/nutriment/browniemix = 10, /decl/material/liquid/nutriment/protein/egg = 3)
reagent_mix = REAGENT_REPLACE //No egg or mix in final recipe
@@ -35,6 +36,7 @@
reagent_mix = REAGENT_REPLACE //No raw egg in finished product, protein after cooking causes magic meatballs otherwise
/decl/recipe/muffin/berry
+ display_name = null // autoset
fruit = list("berries" = 1)
result = /obj/item/chems/food/berrymuffin
diff --git a/mods/content/hearthfoods/recipes/recipes_fried.dm b/mods/content/hearthfoods/recipes/recipes_fried.dm
index 9e5ed4a77f0..b686d5ecf0f 100644
--- a/mods/content/hearthfoods/recipes/recipes_fried.dm
+++ b/mods/content/hearthfoods/recipes/recipes_fried.dm
@@ -48,6 +48,7 @@
coating = /decl/material/liquid/nutriment/batter/beerbatter
/decl/recipe/pizzacrunch_1
+ display_name = "premade pizza crunch"
appliance = APPLIANCE_FRYER
items = list(
/obj/item/chems/food/sliceable/pizza = 1
@@ -57,6 +58,7 @@
//Alternate pizza crunch recipe for combination pizzas made in oven
/decl/recipe/pizzacrunch_2
+ display_name = "custom pizza crunch"
appliance = APPLIANCE_FRYER
items = list(
/obj/item/chems/food/variable/pizza = 1
diff --git a/mods/content/hearthfoods/recipes/recipes_meat.dm b/mods/content/hearthfoods/recipes/recipes_meat.dm
index f937a2a3c7d..8a65682a36f 100644
--- a/mods/content/hearthfoods/recipes/recipes_meat.dm
+++ b/mods/content/hearthfoods/recipes/recipes_meat.dm
@@ -1,5 +1,6 @@
//Bacon
/decl/recipe/bacon
+ display_name = "deep-fried bacon"
appliance = APPLIANCE_FRYER
items = list(
/obj/item/chems/food/rawbacon = 1
diff --git a/mods/content/hearthfoods/recipes/recipes_tortillas_chips.dm b/mods/content/hearthfoods/recipes/recipes_tortillas_chips.dm
index 0ce6c4bcee5..87857baf528 100644
--- a/mods/content/hearthfoods/recipes/recipes_tortillas_chips.dm
+++ b/mods/content/hearthfoods/recipes/recipes_tortillas_chips.dm
@@ -62,6 +62,7 @@
result = /obj/item/chems/food/enchiladas
/decl/recipe/burrito
+ display_name = "plain meat burrito"
appliance = APPLIANCE_MIX|APPLIANCE_MICROWAVE
items = list(
/obj/item/chems/food/tortilla = 1,
diff --git a/mods/content/psionics/datum/codex.dm b/mods/content/psionics/datum/codex.dm
index fc52f35a6a5..cac5a264042 100644
--- a/mods/content/psionics/datum/codex.dm
+++ b/mods/content/psionics/datum/codex.dm
@@ -1,6 +1,5 @@
/datum/codex_entry/cuchulain_foundation
name = "Cuchulain Foundation"
- associated_strings = list("Cuchulain", "Foundation")
associated_paths = list(
/obj/item/storage/briefcase/foundation,
/obj/item/gun/projectile/revolver/foundation,
@@ -25,7 +24,7 @@
/datum/codex_entry/psionics
name = "Psionics"
- associated_strings = list("Psychic", "Psychic Powers", "Psi")
+ associated_strings = list("psychic powers")
associated_paths = list(
/obj/item/book/manual/psionics,
/obj/item/clothing/head/helmet/space/psi_amp,
diff --git a/mods/content/psionics/system/psionics/complexus/complexus_latency.dm b/mods/content/psionics/system/psionics/complexus/complexus_latency.dm
index 482c3c2d05d..373c2283129 100644
--- a/mods/content/psionics/system/psionics/complexus/complexus_latency.dm
+++ b/mods/content/psionics/system/psionics/complexus/complexus_latency.dm
@@ -8,6 +8,7 @@
return FALSE
var/faculty = pick(latencies)
+ LAZYREMOVE(latencies, faculty)
var/new_rank = rand(2,5)
owner.set_psi_rank(faculty, new_rank)
var/decl/psionic_faculty/faculty_decl = SSpsi.get_faculty(faculty)
diff --git a/mods/content/psionics/system/psionics/faculties/_power.dm b/mods/content/psionics/system/psionics/faculties/_power.dm
index b47924df28c..8dc77d3e1be 100644
--- a/mods/content/psionics/system/psionics/faculties/_power.dm
+++ b/mods/content/psionics/system/psionics/faculties/_power.dm
@@ -1,4 +1,6 @@
/decl/psionic_power
+ abstract_type = /decl/psionic_power
+
var/name // Name. If null, psipower won't be generated on roundstart.
var/faculty // Associated psi faculty.
var/min_rank // Minimum psi rank to use this power.
@@ -15,6 +17,9 @@
/decl/psionic_power/proc/invoke(var/mob/living/user, var/atom/target)
+ if(is_abstract())
+ return FALSE
+
if(!user.psi)
return FALSE
@@ -38,6 +43,8 @@
return TRUE
/decl/psionic_power/proc/handle_post_power(var/mob/living/user, var/atom/target)
+ if(is_abstract())
+ return
if(cooldown)
user.psi.set_cooldown(cooldown)
if(admin_log && ismob(user) && ismob(target))
diff --git a/mods/content/psionics/system/psionics/faculties/coercion.dm b/mods/content/psionics/system/psionics/faculties/coercion.dm
index f509fb29631..e3abb4b55f4 100644
--- a/mods/content/psionics/system/psionics/faculties/coercion.dm
+++ b/mods/content/psionics/system/psionics/faculties/coercion.dm
@@ -6,6 +6,7 @@
/decl/psionic_power/coercion
faculty = PSI_COERCION
+ abstract_type = /decl/psionic_power/coercion
/decl/psionic_power/coercion/invoke(var/mob/living/user, var/mob/living/target)
if (!istype(target))
diff --git a/mods/content/psionics/system/psionics/faculties/energistics.dm b/mods/content/psionics/system/psionics/faculties/energistics.dm
index 85aad9dba21..299e1faa7b8 100644
--- a/mods/content/psionics/system/psionics/faculties/energistics.dm
+++ b/mods/content/psionics/system/psionics/faculties/energistics.dm
@@ -6,6 +6,7 @@
/decl/psionic_power/energistics
faculty = PSI_ENERGISTICS
+ abstract_type = /decl/psionic_power/energistics
/decl/psionic_power/energistics/disrupt
name = "Disrupt"
@@ -88,7 +89,7 @@
pew.current = target
pew.starting = get_turf(user)
pew.shot_from = user
- pew.launch(target, user.zone_sel.selecting, (target.x-user.x), (target.y-user.y))
+ pew.launch(target, user.zone_sel.selecting, user)
return TRUE
/decl/psionic_power/energistics/spark
diff --git a/mods/content/psionics/system/psionics/faculties/psychokinesis.dm b/mods/content/psionics/system/psionics/faculties/psychokinesis.dm
index 500282f4bcb..f5627a91772 100644
--- a/mods/content/psionics/system/psionics/faculties/psychokinesis.dm
+++ b/mods/content/psionics/system/psionics/faculties/psychokinesis.dm
@@ -8,6 +8,7 @@
faculty = PSI_PSYCHOKINESIS
use_manifest = TRUE
use_sound = null
+ abstract_type = /decl/psionic_power/psychokinesis
/decl/psionic_power/psychokinesis/psiblade
name = "Psiblade"
diff --git a/mods/content/psionics/system/psionics/faculties/redaction.dm b/mods/content/psionics/system/psionics/faculties/redaction.dm
index b1ea64128f2..86dbac472d8 100644
--- a/mods/content/psionics/system/psionics/faculties/redaction.dm
+++ b/mods/content/psionics/system/psionics/faculties/redaction.dm
@@ -7,6 +7,7 @@
/decl/psionic_power/redaction
faculty = PSI_REDACTION
admin_log = FALSE
+ abstract_type = /decl/psionic_power/redaction
/decl/psionic_power/redaction/proc/check_dead(var/mob/living/target)
if(!istype(target))
diff --git a/mods/content/psionics/system/subsystem_psi.dm b/mods/content/psionics/system/subsystem_psi.dm
index 9e66f7861f1..8277a72b071 100644
--- a/mods/content/psionics/system/subsystem_psi.dm
+++ b/mods/content/psionics/system/subsystem_psi.dm
@@ -30,7 +30,7 @@ PROCESSING_SUBSYSTEM_DEF(psi)
var/list/powers = decls_repository.get_decls_of_subtype(/decl/psionic_power)
for(var/ptype in powers)
var/decl/psionic_power/power = powers[ptype]
- if(power.faculty)
+ if(!power.is_abstract() && power.faculty)
var/decl/psionic_faculty/faculty = get_faculty(power.faculty)
if(faculty)
faculty.powers |= power
diff --git a/mods/content/xenobiology/food.dm b/mods/content/xenobiology/food.dm
index d3c0aec1433..0d854b6df7b 100644
--- a/mods/content/xenobiology/food.dm
+++ b/mods/content/xenobiology/food.dm
@@ -1,4 +1,5 @@
/decl/recipe/slimetoast
+ display_name = "Slime Toast"
appliance = APPLIANCE_MIX | APPLIANCE_SKILLET
reagents = list(/decl/material/liquid/slimejelly = 5)
items = list(
@@ -7,6 +8,7 @@
result = /obj/item/chems/food/jelliedtoast/slime
/decl/recipe/jellydonut/slime
+ display_name = "Slime Jelly Donut"
appliance = APPLIANCE_FRYER
reagents = list(/decl/material/liquid/slimejelly = 5, /decl/material/liquid/nutriment/sugar = 5)
items = list(
@@ -15,6 +17,7 @@
result = /obj/item/chems/food/donut/slimejelly
/decl/recipe/slimeburger
+ display_name = "Slime Burger"
appliance = APPLIANCE_MIX
reagents = list(/decl/material/liquid/slimejelly = 5)
items = list(
@@ -23,6 +26,7 @@
result = /obj/item/chems/food/jellyburger/slime
/decl/recipe/slimesandwich
+ display_name = "Slime Sandwich"
appliance = APPLIANCE_MIX
reagents = list(/decl/material/liquid/slimejelly = 5)
items = list(
@@ -48,7 +52,6 @@
.=..()
reagents.add_reagent(/decl/material/liquid/slimejelly, 5)
-
/obj/item/chems/food/slimesoup
name = "slime soup"
desc = "If no water is available, you may substitute tears."
@@ -70,16 +73,11 @@
center_of_mass = @"{'x':16,'y':11}"
nutriment_amt = 3
bitesize = 5
+ donut_state = "jdonut"
/obj/item/chems/food/donut/slimejelly/Initialize()
.=..()
- reagents.add_reagent(/decl/material/liquid/nutriment/sprinkles, 1)
reagents.add_reagent(/decl/material/liquid/slimejelly, 5)
- if(prob(30))
- src.icon_state = "jdonut2"
- src.overlay_state = "box-donut2"
- src.SetName("frosted jelly donut")
- reagents.add_reagent(/decl/material/liquid/nutriment/sprinkles, 2)
/obj/item/chems/food/mysterysoup/get_random_fillings()
. = ..() + list(list(
diff --git a/mods/content/xenobiology/slime/items.dm b/mods/content/xenobiology/slime/items.dm
index 441b4ccd859..4944cd6c14d 100644
--- a/mods/content/xenobiology/slime/items.dm
+++ b/mods/content/xenobiology/slime/items.dm
@@ -1,5 +1,5 @@
/obj/item/slime_extract
- name = "slime extract"
+ name = "slime core extract"
desc = "Goo extracted from a slime. Legends claim these to have \"magical powers\"."
icon = 'mods/content/xenobiology/icons/slimes/slime_extract.dmi'
icon_state = ICON_STATE_WORLD
diff --git a/mods/content/xenobiology/slime/slime_codex.dm b/mods/content/xenobiology/slime/slime_codex.dm
index fec8638170a..ca16e9f8c58 100644
--- a/mods/content/xenobiology/slime/slime_codex.dm
+++ b/mods/content/xenobiology/slime/slime_codex.dm
@@ -42,6 +42,6 @@
var/list/reagent_strings = list()
for(var/reagent_id in slime_data.reaction_strings)
var/decl/material/mat = GET_DECL(reagent_id)
- reagent_strings += "
[capitalize(mat.name)]- [slime_data.reaction_strings[reagent_id]]"
+ reagent_strings += "
[capitalize(mat.name)]- [slime_data.reaction_strings[reagent_id]]"
extra_mechanics_text += "[length(reagent_strings) ? jointext(reagent_strings, "
") : "None."]"
mechanics_text = "[mechanics_text]
[jointext(extra_mechanics_text, "")]"
diff --git a/mods/species/adherent/datum/culture.dm b/mods/species/adherent/datum/culture.dm
index c3643adbb09..e963eb5131b 100644
--- a/mods/species/adherent/datum/culture.dm
+++ b/mods/species/adherent/datum/culture.dm
@@ -12,7 +12,7 @@
)
/decl/cultural_info/culture/adherent/get_random_name(gender)
- return "[uppertext("[pick(global.full_alphabet)][pick(global.full_alphabet)]-[pick(global.full_alphabet)] [rand(1000,9999)]")]"
+ return "[uppertext("[pick(global.alphabet)][pick(global.alphabet)]-[pick(global.alphabet)] [rand(1000,9999)]")]"
/decl/cultural_info/culture/adherent/sanitize_cultural_name(name)
return sanitize_name(name, allow_numbers = TRUE)
diff --git a/mods/species/adherent/datum/species.dm b/mods/species/adherent/datum/species.dm
index 18a38fccb17..c959f9ed080 100644
--- a/mods/species/adherent/datum/species.dm
+++ b/mods/species/adherent/datum/species.dm
@@ -59,7 +59,7 @@
heat_level_2 = SYNTH_HEAT_LEVEL_2
heat_level_3 = SYNTH_HEAT_LEVEL_3
- species_flags = SPECIES_FLAG_NO_SCAN | SPECIES_FLAG_NO_PAIN | SPECIES_FLAG_NO_POISON | SPECIES_FLAG_NO_MINOR_CUT
+ species_flags = SPECIES_FLAG_NO_SCAN | SPECIES_FLAG_NO_PAIN | SPECIES_FLAG_NO_POISON | SPECIES_FLAG_NO_MINOR_CUT | SPECIES_FLAG_CRYSTALLINE
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_EYE_COLOR
@@ -106,11 +106,6 @@
BP_COOLING_FINS = /obj/item/organ/internal/powered/cooling_fins
)
- vital_organs = list(
- BP_BRAIN = list("path" = /obj/item/organ/internal/brain/adherent),
- BP_GROIN = list("path" = /obj/item/organ/external/groin/crystal),
- BP_CHEST = list("path" = /obj/item/organ/external/chest/crystal),
- )
move_trail = /obj/effect/decal/cleanable/blood/tracks/snake
max_players = 3
diff --git a/mods/species/adherent/organs/organs_external.dm b/mods/species/adherent/organs/organs_external.dm
index c5d67893880..17d3e78e627 100644
--- a/mods/species/adherent/organs/organs_external.dm
+++ b/mods/species/adherent/organs/organs_external.dm
@@ -7,7 +7,6 @@
body_part = SLOT_LOWER_BODY
organ_tag = BP_CHEST
parent_organ = null
- dislocated = -1
max_damage = 50
min_broken_damage = 25
arterial_bleed_severity = 0
@@ -23,7 +22,6 @@
name = "trailing tendrils"
joint = "base"
arterial_bleed_severity = 0
- dislocated = -1
max_damage = 50
min_broken_damage = 25
encased = "ceramic hull"
@@ -40,7 +38,6 @@
joint = "connector socket"
glowing_eyes = TRUE
arterial_bleed_severity = 0
- dislocated = -1
max_damage = 50
min_broken_damage = 25
cavity_max_w_class = ITEM_SIZE_NORMAL // Apparently their brains change w_class to this.
@@ -57,7 +54,6 @@
amputation_point = "midpoint"
joint = "base"
arterial_bleed_severity = 0
- dislocated = -1
max_damage = 20
min_broken_damage = 10
status = ORGAN_PROSTHETIC
@@ -71,7 +67,6 @@
amputation_point = "midpoint"
joint = "base"
arterial_bleed_severity = 0
- dislocated = -1
max_damage = 20
min_broken_damage = 10
icon = 'mods/species/adherent/icons/body_turquoise.dmi'
@@ -86,7 +81,6 @@
amputation_point = "midpoint"
joint = "base"
arterial_bleed_severity = 0
- dislocated = -1
max_damage = 20
min_broken_damage = 10
icon = 'mods/species/adherent/icons/body_turquoise.dmi'
@@ -101,7 +95,6 @@
amputation_point = "midpoint"
joint = "base"
arterial_bleed_severity = 0
- dislocated = -1
max_damage = 20
min_broken_damage = 10
icon = 'mods/species/adherent/icons/body_turquoise.dmi'
@@ -119,7 +112,6 @@
organ_tag = BP_L_LEG
parent_organ = BP_CHEST
arterial_bleed_severity = 0
- dislocated = -1
max_damage = 20
min_broken_damage = 10
icon = 'mods/species/adherent/icons/body_turquoise.dmi'
diff --git a/mods/species/adherent/organs/organs_internal.dm b/mods/species/adherent/organs/organs_internal.dm
index 55eef5f2201..e2a4c73ced2 100644
--- a/mods/species/adherent/organs/organs_internal.dm
+++ b/mods/species/adherent/organs/organs_internal.dm
@@ -1,4 +1,4 @@
-#define PROTOCOL_ARTICLE "Protocol article [rand(100,999)]-[uppertext(pick(global.full_alphabet))] subsection #[rand(10,99)]"
+#define PROTOCOL_ARTICLE "Protocol article [rand(100,999)]-[uppertext(pick(global.alphabet))] subsection #[rand(10,99)]"
/obj/item/organ/internal/brain/adherent
name = "mentality matrix"
diff --git a/mods/species/ascent/datum/codex.dm b/mods/species/ascent/datum/codex.dm
index 9c7b409def5..2aad34a2114 100644
--- a/mods/species/ascent/datum/codex.dm
+++ b/mods/species/ascent/datum/codex.dm
@@ -1,6 +1,5 @@
/datum/codex_entry/ascent
name = "The Ascent"
- associated_strings = list("ascent")
associated_paths = list(
/mob/living/silicon/robot/flying/ascent,
/obj/item/multitool/mantid,
diff --git a/mods/species/ascent/datum/culture.dm b/mods/species/ascent/datum/culture.dm
index 241db72ce68..99fe5cdaa6a 100644
--- a/mods/species/ascent/datum/culture.dm
+++ b/mods/species/ascent/datum/culture.dm
@@ -2,8 +2,7 @@
return dna?.lineage || create_gyne_name()
/proc/create_gyne_name()
- var/gynename = "[capitalize(pick(global.gyne_architecture))] [capitalize(pick(global.gyne_geoforms))]"
- return gynename
+ return "[capitalize(pick(global.gyne_architecture))] [capitalize(pick(global.gyne_geoforms))]"
//Thanks to:
// - https://en.wikipedia.org/wiki/List_of_landforms
@@ -63,8 +62,8 @@ var/global/list/gyne_architecture = list(
)
/decl/cultural_info/culture/ascent
- name = "The Ascent"
- language = /decl/language/mantid/nonvocal
+ name = "Ascent Milieu"
+ language = /decl/language/mantid/nonvocal
default_language = /decl/language/mantid
additional_langs = list(/decl/language/mantid/worldnet, /decl/language/mantid)
hidden = TRUE
@@ -86,8 +85,8 @@ var/global/list/gyne_architecture = list(
return "[random_id(/decl/species/mantid, 1, 99)] [lineage]"
/decl/cultural_info/location/kharmaani
- name = "Core"
- language = /decl/language/mantid/nonvocal
+ name = "Ascent Core"
+ language = /decl/language/mantid/nonvocal
description = "The Kharmaani are not terribly imaginative when it comes to naming their worlds. Core, \
their birth star, supports the humid greenhouse-gas-choked giant called Home, which the majority of the \
populace call their motherland. While the planet's orbit is thickly populated with habitats, factories \
@@ -96,8 +95,8 @@ var/global/list/gyne_architecture = list(
hidden = TRUE
/decl/cultural_info/faction/ascent_serpentid
- name = "Ascent Serpentid"
- language = /decl/language/mantid/nonvocal
+ name = "Ascent Serpentid"
+ language = /decl/language/mantid/nonvocal
description = "Members of the Ascent tend to be organized along the natural lines of their respective species. \
For Kharmaani, this is oriented around individual gynes and their power structures. Serpentids have a slightly less \
manipulative approach, as well as more numerous and less self-absorbed queens. They tend to cluster in broad social groups, \
@@ -106,8 +105,8 @@ var/global/list/gyne_architecture = list(
hidden = TRUE
/decl/cultural_info/faction/ascent_alate
- name = "Ascent Alate"
- language = /decl/language/mantid/nonvocal
+ name = "Ascent Alate"
+ language = /decl/language/mantid/nonvocal
description = "The life of an alate is a difficult and frequently short one. Those who survive \
to maturity have had the violent and uncompromising culture of the Ascent beaten into them with \
bladed forelimbs for their entire lives. There is no formal schooling within the Kharmaani \
@@ -120,8 +119,8 @@ var/global/list/gyne_architecture = list(
hidden = TRUE
/decl/cultural_info/faction/ascent_gyne
- name = "Ascent Gyne"
- language = /decl/language/mantid/nonvocal
+ name = "Ascent Gyne"
+ language = /decl/language/mantid/nonvocal
description = "By the time a gyne has survived her 'childhood' and shed the exoskeleton of an \
alate during a breeding frenzy, she has obtained a master class education in murdering and eating \
her rivals at the first opportunity, as well as a sideline in a technical or practical field. The \
diff --git a/mods/species/ascent/datum/species.dm b/mods/species/ascent/datum/species.dm
index 3b6cee8b250..c4be4544a11 100644
--- a/mods/species/ascent/datum/species.dm
+++ b/mods/species/ascent/datum/species.dm
@@ -130,14 +130,6 @@
BP_SYSTEM_CONTROLLER = /obj/item/organ/internal/controller
)
- vital_organs = list(
- BP_HEART = list("path" = /obj/item/organ/internal/heart/insectoid),
- BP_LUNGS = list("path" = /obj/item/organ/internal/lungs/insectoid),
- BP_BRAIN = list("path" = /obj/item/organ/internal/brain/insectoid),
- BP_CHEST = list("path" = /obj/item/organ/external/chest/insectoid),
- BP_GROIN = list("path" = /obj/item/organ/external/groin/insectoid/mantid),
- )
-
limb_mapping = list(BP_CHEST = list(BP_CHEST, BP_M_HAND))
force_cultural_info = list(
diff --git a/mods/species/ascent/items/id_control.dm b/mods/species/ascent/items/id_control.dm
index dd52074677b..a8bbdab1c59 100644
--- a/mods/species/ascent/items/id_control.dm
+++ b/mods/species/ascent/items/id_control.dm
@@ -37,9 +37,9 @@
status = ORGAN_PROSTHETIC
var/obj/item/card/id/id_card = /obj/item/card/id/ascent
-/obj/item/organ/internal/controller/do_install(mob/living/carbon/human/target, obj/item/organ/external/affected)
+/obj/item/organ/internal/controller/do_install(mob/living/carbon/human/target, obj/item/organ/external/affected, in_place, update_icon, detached)
. = ..()
- if(owner)
+ if(!detached && owner)
owner.set_id_info(id_card)
owner.add_language(/decl/language/mantid/worldnet)
diff --git a/mods/species/ascent/machines/magnetotron.dm b/mods/species/ascent/machines/magnetotron.dm
index aa072d6c7a0..3affc3825d4 100644
--- a/mods/species/ascent/machines/magnetotron.dm
+++ b/mods/species/ascent/machines/magnetotron.dm
@@ -43,7 +43,7 @@
target.visible_message(SPAN_NOTICE("[target] molts away their shell, emerging as a new gyne."))
spark_at(src, cardinal_only = TRUE)
ADJ_STATUS(target, STAT_STUN, 6)
- target.set_species(SPECIES_MANTID_GYNE)
+ target.change_species(SPECIES_MANTID_GYNE)
new /obj/effect/temp_visual/emp_burst(loc)
for(var/obj/item/organ/external/E in target.get_external_organs())
if(prob(60))
diff --git a/mods/species/ascent/mobs/drone.dm b/mods/species/ascent/mobs/drone.dm
index ace63251459..69a4b10e365 100644
--- a/mods/species/ascent/mobs/drone.dm
+++ b/mods/species/ascent/mobs/drone.dm
@@ -137,6 +137,8 @@
N.charge_costs = list(1000)
/mob/living/silicon/robot/flying/ascent
+ name = "\improper Ascent drone"
+ real_name = "\improper Ascent drone"
desc = "A small, sleek, dangerous-looking hover-drone."
speak_statement = "clicks"
speak_exclamation = "rasps"
diff --git a/mods/species/ascent/mobs/insectoid_egg.dm b/mods/species/ascent/mobs/insectoid_egg.dm
index c302c3b4ed1..dad0583a7fe 100644
--- a/mods/species/ascent/mobs/insectoid_egg.dm
+++ b/mods/species/ascent/mobs/insectoid_egg.dm
@@ -10,7 +10,6 @@ var/global/default_gyne
/obj/structure/insectoid_egg
name = "alien egg"
- breakable = TRUE
desc = "A semi-translucent alien egg."
health = 100
maxhealth = 100
diff --git a/mods/species/lizard/datum/faction.dm b/mods/species/lizard/datum/faction.dm
index f5550126abd..4e4ac40956a 100644
--- a/mods/species/lizard/datum/faction.dm
+++ b/mods/species/lizard/datum/faction.dm
@@ -8,20 +8,20 @@
/decl/cultural_info/faction/lizard/sstrak
name = "Sstrak-Yuk'har-V'vrenskan"
- description = "You are part of the Sstrak-Yuk’har-V’vrenskan, the interstellar navy of the Coalition. They are the only branch of the military to have never fought in a single war, \
- and many Unathi consider their role to be purely ceremonial, or serving as ‘space police’. This lack of interstellar combat is a testament to the Unathi’s determination for mutual peace, \
+ description = "You are part of the Sstrak-Yuk�har-V�vrenskan, the interstellar navy of the Coalition. They are the only branch of the military to have never fought in a single war, \
+ and many Unathi consider their role to be purely ceremonial, or serving as �space police�. This lack of interstellar combat is a testament to the Unathi�s determination for mutual peace, \
but a concern to its military staff. Many members of the Sstrak are considered reserves, and have recently found themselves loaned out to civilian branches of the Coalition, serving as \
security attachments, such as onboard the Endeavour, protecting the Unathi personnel and their human counterparts."
/decl/cultural_info/faction/lizard/kruz
name = "Kruz Institute"
description = "You are from the Kruz Institute, the scientific powerhouse of Moghes. Either from the Institute itself, with its home in the Tizegi Mountains, or from its colonial holdings \
- on Oe’erg, you are likely dedicated to the pursuit of science. The Kruz Institute maintains a significant presence in Unathi space, dedicating resources to interstellar exploration and research. \
+ on Oe�erg, you are likely dedicated to the pursuit of science. The Kruz Institute maintains a significant presence in Unathi space, dedicating resources to interstellar exploration and research. \
While they have ties to the Vasakkad, they are a largely independent body, and have negotiated separate contracts to work alongside the Human ISEO. They are extremely picky when it comes to students, \
- and those that graduate from the Kruz Institute are considered some of the Unathi’s brightest minds."
+ and those that graduate from the Kruz Institute are considered some of the Unathi�s brightest minds."
/decl/cultural_info/faction/lizard/other
- name = "Other Faction"
+ name = "Unathi - Other Faction"
description = "You do not consider yourself a part of any of the major factions of the Unathi. Wherever you are from, there are many reasons for an unaligned Unathi to travel to space, \
either for trade, employment, or adventure. It's likely you were born on Moghes, or Off-World as part of the new Spacer generation of Unathi, and you decided to leave the Vasakkad in search \
of something new. It is not unheard of for Unathi to seek employment in Human space, in a wide variety of roles and places, mostly serving contractor and civilian niches."
diff --git a/mods/species/neoavians/datum/language.dm b/mods/species/neoavians/datum/language.dm
index 02531011b2d..eb549c3426f 100644
--- a/mods/species/neoavians/datum/language.dm
+++ b/mods/species/neoavians/datum/language.dm
@@ -49,6 +49,7 @@
name = "Neo-Avian Milieu"
description = "Neo-avians form a loose coalition of family and flock groupings, and are usually in an extreme minority in human settlements. \
They tend to cope poorly with confined, crowded spaces like human habs, and often make their homes in hab domes or other spacious facilities."
+ language = /decl/language/neoavian
secondary_langs = list(
/decl/language/corvid,
/decl/language/neoavian,
diff --git a/mods/species/skrell/datum/skrell_ranks.dm b/mods/species/skrell/datum/skrell_ranks.dm
index 3485cbc8517..38f8aeb9d6f 100644
--- a/mods/species/skrell/datum/skrell_ranks.dm
+++ b/mods/species/skrell/datum/skrell_ranks.dm
@@ -1,7 +1,8 @@
/datum/mil_branch/skrell_fleet
name = "Skrellian Defense Task Force"
name_short = "SDTF"
- email_domain = "sdtf.qb"
+ // See todo in torch_ranks.dm
+ // email_domain = "sdtf.qb"
rank_types = list(
/datum/mil_rank/skrell_fleet/zuumqix,
/datum/mil_rank/skrell_fleet/vuxix
diff --git a/mods/species/utility_frames/species.dm b/mods/species/utility_frames/species.dm
index ec0bc9e7b8a..67390c3ba37 100644
--- a/mods/species/utility_frames/species.dm
+++ b/mods/species/utility_frames/species.dm
@@ -20,7 +20,7 @@
available_bodytypes = list(/decl/bodytype/utility_frame)
age_descriptor = /datum/appearance_descriptor/age/utility_frame
hidden_from_codex = FALSE
- species_flags = SPECIES_FLAG_NO_PAIN | SPECIES_FLAG_NO_SCAN | SPECIES_FLAG_NO_POISON
+ species_flags = SPECIES_FLAG_NO_PAIN | SPECIES_FLAG_NO_SCAN | SPECIES_FLAG_NO_POISON | SPECIES_FLAG_SYNTHETIC
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_SKIN_COLOR | HAS_EYE_COLOR
strength = STR_HIGH
@@ -64,10 +64,6 @@
BP_POSIBRAIN = /obj/item/organ/internal/posibrain,
BP_EYES = /obj/item/organ/internal/eyes/robot
)
- vital_organs = list(
- BP_POSIBRAIN = list("path" = /obj/item/organ/internal/posibrain),
- BP_CHEST = list("path" = /obj/item/organ/external/chest),
- )
exertion_effect_chance = 10
exertion_charge_scale = 1
diff --git a/mods/species/vox/datum/species.dm b/mods/species/vox/datum/species.dm
index b365a3f184b..95498a0f5b6 100644
--- a/mods/species/vox/datum/species.dm
+++ b/mods/species/vox/datum/species.dm
@@ -98,15 +98,6 @@
BP_HINDTONGUE = /obj/item/organ/internal/hindtongue
)
- vital_organs = list(
- BP_HEART = list("path" = /obj/item/organ/internal/heart/vox),
- BP_LUNGS = list("path" = /obj/item/organ/internal/lungs/vox),
- BP_BRAIN = list("path" = /obj/item/organ/internal/brain),
- BP_STACK = list("path" = /obj/item/organ/internal/voxstack),
- BP_CHEST = list("path" = /obj/item/organ/external/chest),
- BP_GROIN = list("path" = /obj/item/organ/external/groin/vox),
- )
-
override_limb_types = list(BP_TAIL = /obj/item/organ/external/tail/vox)
available_pronouns = list(/decl/pronouns/neuter)
diff --git a/nano/css/shared.css b/nano/css/shared.css
index 5e22c05b339..787fd71b78c 100644
--- a/nano/css/shared.css
+++ b/nano/css/shared.css
@@ -41,8 +41,18 @@ hr {
border: 1px solid #00ff00;
padding: 0px 4px 4px 4px;
margin: 0 2px 2px 0;
- cursor: default;
white-space: nowrap;
+ cursor: pointer;
+}
+
+.link:hover, .greenButton:hover{
+ background: #009c00 !important;
+}
+.redButton:hover{
+ background: #9c0202 !important;
+}
+.yellowButton:hover{
+ background: #848601 !important;
}
.hasIcon {
@@ -86,10 +96,11 @@ a.white:hover {
background: #2f943c;
}
-.linkOff, a.linkOff:link, a.linkOff:visited, a.linkOff:active, a.linkOff:hover, .disabled, a.disabled:link, a.disabled:visited, a.disabled:active, a.disabled:hover {
+.linkOff, a.linkOff:link, a.linkOff:visited, a.linkOff:active, a.linkOff:hover, .disabled, .disabled:hover, a.disabled:link, a.disabled:visited, a.disabled:active, a.disabled:hover {
color: #ffffff;
- background: #999999;
+ background: #999999 !important;
border-color: #666666;
+ cursor: default;
}
a.icon, .linkOn.icon, .linkOff.icon, .selected.icon, .disabled.icon {
diff --git a/nano/images/example/example-1.png b/nano/images/example/example-1.png
index d3f74bc2397..e69de29bb2d 100644
Binary files a/nano/images/example/example-1.png and b/nano/images/example/example-1.png differ
diff --git a/nano/images/example/example-2.png b/nano/images/example/example-2.png
index a623ad868b6..e69de29bb2d 100644
Binary files a/nano/images/example/example-2.png and b/nano/images/example/example-2.png differ
diff --git a/nano/images/example/example-3.png b/nano/images/example/example-3.png
index 905c3714a4b..e69de29bb2d 100644
Binary files a/nano/images/example/example-3.png and b/nano/images/example/example-3.png differ
diff --git a/nano/js/nano_template.js b/nano/js/nano_template.js
index 1e984c78349..bac5ff5cea3 100644
--- a/nano/js/nano_template.js
+++ b/nano/js/nano_template.js
@@ -60,7 +60,7 @@ var NanoTemplate = function () {
_compiledTemplates[key] = doT.template(_templates[key], null, _templates)
}
catch (error) {
- alert(error.message);
+ alert('ERROR: Compiling template key "' + key + '" ("' + _templateData[key] + '") failed with error: ' + error);
}
}
};
@@ -84,8 +84,6 @@ var NanoTemplate = function () {
compileTemplates();
}
if (typeof _compiledTemplates[templateKey] != 'function') {
- alert(_compiledTemplates[templateKey]);
- alert('ERROR: Template "' + templateKey + '" failed to compile!');
return '
Template error (failed to compile)
';
}
return _compiledTemplates[templateKey].call(this, data['data'], data['config'], _helpers);
diff --git a/nano/templates/TemplatesGuide.txt b/nano/templates/TemplatesGuide.txt
index f333e454676..60f58d31f5b 100644
--- a/nano/templates/TemplatesGuide.txt
+++ b/nano/templates/TemplatesGuide.txt
@@ -7,4 +7,4 @@ to easily add conditionals (if statements), loops (for loops) and custom formatt
Templates are stored in the /nano/templates folder and the file extension is .tmpl.
-This guide is being replaced with a wiki entry, found here: http://wiki.baystation12.net/NanoUI
\ No newline at end of file
+This guide is being replaced with a wiki entry, found here: https://bay.ss13.me/en/Guides/coderbus/nanoui
\ No newline at end of file
diff --git a/nano/templates/account_management.tmpl b/nano/templates/account_management.tmpl
new file mode 100644
index 00000000000..0b512fa10ce
--- /dev/null
+++ b/nano/templates/account_management.tmpl
@@ -0,0 +1,87 @@
+{{if data.prog_state == -1}}
+
+
+ Error Encountered:
+
+
+ {{:data.error}}
+
+
+ {{:helper.link('Go back', 'arrowthickstop-1-w', {'back' : 1}, null)}}
+{{else data.prog_state == 0}}
+
Welcome to the network account management utility:
+ {{:helper.link('Self account management', null, {'self_mode' : 1}, null)}}
+ {{:helper.link('Manage other accounts', null, {'other_mode' : 1}, null)}}
+{{else data.prog_state == 1}}
+
Welcome, {{:data.account_fullname}}
+
+
+ Login:
+
+
+ {{:data.account_name}}
+
+
+
+
+ Password:
+
+
+ {{:helper.link('*******', null, {'change_password' : 1}, null)}}
+
+
+
+
+
+ Groups:
+
+
+ {{for data.account_groups}}
+ {{:value}}
+ {{/for}}
+
+
+
+ {{:helper.link('Change name', null, {'change_fullname' : 1}, null)}}
+ {{:helper.link('Go back', 'arrowthickstop-1-w', {'back' : 1}, null)}}
+{{else data.prog_state == 2}}
+ {{if data.accounts}}
+
Network Accounts:
+
Some accounts may not be visible depending on your access to account servers.
+
+ Account Login | Real Name
+ {{for data.accounts}}
+ |
---|
+ {{:helper.link(value.account, '', {'select_account' : value.account})}}
+ | {{:value.fullname}}
+ {{/for}}
+ |
+ {{:helper.link('Create account', '', {'create_account' : 1})}}
+ {{:helper.link('Recover account from backup', '', {'recover_account' : 1})}}
+ {{:helper.link('Go back', 'arrowthickstop-1-w', {'back' : 1}, null)}}
+ {{else data.parent_groups}}
+
Modifying account for {{:data.account_name}}:
+
Viewing parent groups. Group sub management is {{:data.sub_management ? 'enabled' : 'disabled'}}.
+
+ Parent Group | Membership
+ {{for data.parent_groups}}
+ |
---|
+ {{:helper.link(value.name, '', {'select_parent_group' : value.name})}}
+ | {{:helper.link(value.member ? 'Member' : 'Not a member', '', {'mod_group' : value.name})}}
+ {{/for}}
+ |
+ {{:helper.link('Go back', 'arrowthickstop-1-w', {'back' : 1}, null)}}
+ {{else data.child_groups}}
+
Modifying account for {{:data.account_name}}:
+
Viewing child groups of {{:data.parent_group}}. Group sub management is {{:data.sub_management ? 'enabled' : 'disabled'}}.
+
+ Child Group | Membership
+ {{for data.child_groups}}
+ |
---|
+ {{:value.name}}
+ | {{:helper.link(value.member ? 'Member' : 'Not a member', '', {'mod_group' : value.name})}}
+ {{/for}}
+ |
+ {{:helper.link('Go back', 'arrowthickstop-1-w', {'back' : 1}, null)}}
+ {{/if}}
+{{/if}}
diff --git a/nano/templates/crew_records.tmpl b/nano/templates/crew_records.tmpl
index 4d19a8ba844..f78b2128974 100644
--- a/nano/templates/crew_records.tmpl
+++ b/nano/templates/crew_records.tmpl
@@ -37,16 +37,10 @@
{{/for}}
{{else}}
-{{if data.creation}}
- {{:helper.link('New Record', 'document', {'new_record' : 1}, null)}}
-{{/if}}
-{{:helper.link('Name Search', 'search', {'search' : 'Name'}, null)}}
-{{if data.dnasearch}}
- {{:helper.link('DNA Search', 'search', {'search' : 'DNA'}, null)}}
-{{/if}}
-{{if data.fingersearch}}
- {{:helper.link('Fingerprint Search', 'search', {'search' : 'Fingerprint'}, null)}}
-{{/if}}
+{{:helper.link('New Record', 'document', {'new_record' : 1}, null)}}
+{{for data.searchable}}
+ {{:helper.link(value + ' Search', 'search', {'search' : value}, null)}}
+{{/for}}