From a122541ce2d6689478f3e0b6d8b755ac29fccff1 Mon Sep 17 00:00:00 2001 From: MistakeNot4892 Date: Sat, 21 Dec 2024 22:59:41 +1100 Subject: [PATCH] Adding random maps for Karzerfeste. --- .../turfs/floors/subtypes/floor_natural.dm | 7 + maps/karzerfeste/areas/_area.dm | 36 + maps/karzerfeste/areas/caves.dm | 3 + maps/karzerfeste/karzerfeste-1-0.dmm | 1469 +- maps/karzerfeste/karzerfeste-1-1.dmm | 66 +- maps/karzerfeste/karzerfeste-2-1.dmm | 22839 ++++++++++++++++ maps/karzerfeste/karzerfeste.dm | 5 + maps/karzerfeste/levels/_level.dm | 76 +- maps/karzerfeste/levels/random_map.dm | 81 + maps/karzerfeste/outfits/shrine.dm | 2 +- maps/karzerfeste/outfits/steppe.dm | 2 +- maps/karzerfeste/submaps/_submaps.dm | 72 + maps/karzerfeste/submaps/dungeon_barracks.dmm | 589 + maps/karzerfeste/submaps/dungeon_butchery.dmm | 198 + .../submaps/dungeon_feasting_hall.dmm | 413 + maps/karzerfeste/submaps/dungeon_foundry.dmm | 257 + maps/karzerfeste/submaps/dungeon_kitchen.dmm | 189 + maps/karzerfeste/submaps/dungeon_library.dmm | 405 + maps/karzerfeste/submaps/dungeon_pool.dmm | 287 + .../submaps/dungeon_pool_small.dmm | 143 + maps/karzerfeste/submaps/dungeon_smithy.dmm | 265 + maps/karzerfeste/submaps/dungeon_surgery.dmm | 201 + maps/karzerfeste/submaps/dungeon_workshop.dmm | 250 + 23 files changed, 27081 insertions(+), 774 deletions(-) create mode 100644 maps/karzerfeste/karzerfeste-2-1.dmm create mode 100644 maps/karzerfeste/levels/random_map.dm create mode 100644 maps/karzerfeste/submaps/_submaps.dm create mode 100644 maps/karzerfeste/submaps/dungeon_barracks.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_butchery.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_feasting_hall.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_foundry.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_kitchen.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_library.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_pool.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_pool_small.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_smithy.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_surgery.dmm create mode 100644 maps/karzerfeste/submaps/dungeon_workshop.dmm diff --git a/code/game/turfs/floors/subtypes/floor_natural.dm b/code/game/turfs/floors/subtypes/floor_natural.dm index 4b2ddd092f9..901257fd165 100644 --- a/code/game/turfs/floors/subtypes/floor_natural.dm +++ b/code/game/turfs/floors/subtypes/floor_natural.dm @@ -99,6 +99,13 @@ color = "#ae9e66" _flooring = /decl/flooring/sand +/turf/floor/rock/basalt/sand + name = "sand" + icon = 'icons/turf/flooring/sand.dmi' + icon_state = "sand0" + color = "#ae9e66" + _flooring = /decl/flooring/sand + /turf/floor/rock/sand/water color = COLOR_SKY_BLUE fill_reagent_type = /decl/material/liquid/water diff --git a/maps/karzerfeste/areas/_area.dm b/maps/karzerfeste/areas/_area.dm index 4b90445f54f..ba411b10fa9 100644 --- a/maps/karzerfeste/areas/_area.dm +++ b/maps/karzerfeste/areas/_area.dm @@ -21,6 +21,13 @@ ) sound_env = GENERIC ambience = list() + var/list/additional_fishing_results + +/area/karzerfeste/Initialize() + if(additional_fishing_results) + for(var/fish in additional_fishing_results) + fishing_results[fish] = additional_fishing_results[fish] + . = ..() /area/karzerfeste/outside name = "\improper Wilderness" @@ -38,7 +45,36 @@ area_blurb_category = /area/karzerfeste/outside interior_ambient_light_modifier = -0.3 area_flags = AREA_FLAG_EXTERNAL | AREA_FLAG_IS_BACKGROUND + additional_fishing_results = list( + /mob/living/simple_animal/aquatic/fish/large = 5, + /mob/living/simple_animal/aquatic/fish/large/salmon = 5, + /mob/living/simple_animal/aquatic/fish/large/trout = 5, + /mob/living/simple_animal/aquatic/fish/large/pike = 3 + ) /area/karzerfeste/outside/above name = "\improper Heights" color = COLOR_GRAY80 + +// Forest level +/area/karzerfeste/outside/forest + name = "\improper Western Forest" + sound_env = FOREST + +/area/karzerfeste/outside/forest/woods + name = "\improper Western Woods" + +/area/karzerfeste/outside/forest/lake + name = "\improper Western Lake" + additional_fishing_results = list( + /mob/living/simple_animal/aquatic/fish/large/bass = 5, + /mob/living/simple_animal/aquatic/fish/large/trout = 5, + /mob/living/simple_animal/aquatic/fish/large/javelin = 5, + /mob/living/simple_animal/hostile/aquatic/carp = 3, + /mob/living/simple_animal/aquatic/fish/large/koi = 1 + ) + color = COLOR_BLUE_GRAY + +/area/karzerfeste/outside/forest/deep + name = "\improper Western Deepwoods" + color = COLOR_DARK_GREEN_GRAY diff --git a/maps/karzerfeste/areas/caves.dm b/maps/karzerfeste/areas/caves.dm index c5bec7734e0..a848e55a802 100644 --- a/maps/karzerfeste/areas/caves.dm +++ b/maps/karzerfeste/areas/caves.dm @@ -10,6 +10,9 @@ sound_env = CAVE area_flags = AREA_FLAG_IS_BACKGROUND +/area/karzerfeste/caves/poi + name = "\improper Subterrain - Points Of Interest" + /area/karzerfeste/outside/caves name = "\improper Subterrain Chasm" color = COLOR_GRAY80 diff --git a/maps/karzerfeste/karzerfeste-1-0.dmm b/maps/karzerfeste/karzerfeste-1-0.dmm index 58a7e3344a4..d86719ee413 100644 --- a/maps/karzerfeste/karzerfeste-1-0.dmm +++ b/maps/karzerfeste/karzerfeste-1-0.dmm @@ -2,6 +2,9 @@ "a" = ( /turf/unsimulated/dark_filler, /area/karzerfeste/caves) +"f" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/outside/caves) "j" = ( /obj/abstract/ramp_sculptor/south, /turf/wall/natural/basalt/karzerfeste, @@ -10,8 +13,8 @@ /turf/wall/natural/basalt/karzerfeste, /area/karzerfeste/caves) "r" = ( -/turf/floor/rock/basalt, -/area/karzerfeste/caves) +/turf/wall/natural/basalt/karzerfeste, +/area/karzerfeste/outside/caves) "v" = ( /obj/abstract/ramp_sculptor/east, /turf/wall/natural/basalt/karzerfeste, @@ -23,6 +26,9 @@ "C" = ( /turf/floor/rock/basalt, /area/karzerfeste/outside/caves) +"E" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/outside/caves) "I" = ( /obj/abstract/ramp_sculptor/west, /turf/wall/natural/basalt/karzerfeste, @@ -31,9 +37,12 @@ /obj/abstract/level_data_spawner/karzerfeste_caves, /turf/unsimulated/dark_filler, /area/karzerfeste/caves) +"X" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/outside/caves) "Y" = ( /turf/unsimulated/mask, -/area/karzerfeste/caves) +/area/karzerfeste/caves/poi) (1,1,1) = {" a @@ -4979,8 +4988,8 @@ Y Y Y Y -r -r +C +C Y Y Y @@ -5130,10 +5139,10 @@ Y Y Y Y -r -r -r -r +C +C +C +C Y Y Y @@ -5282,10 +5291,10 @@ Y Y Y Y -r -r -r -r +C +C +C +C Y Y Y @@ -5435,10 +5444,10 @@ Y Y Y Y -r -r -r -r +C +C +C +C Y Y Y @@ -5588,10 +5597,10 @@ Y Y Y Y -r -r -r -r +C +C +C +C Y Y Y @@ -5740,11 +5749,11 @@ Y Y Y Y -r -r -r -r -r +C +C +C +C +C Y Y Y @@ -5888,15 +5897,15 @@ Y Y Y Y +E Y +X Y Y -Y -Y -r -r -r -r +C +C +C +C Y Y Y @@ -6038,18 +6047,18 @@ Y Y Y Y +X +E +E +E +X Y Y Y -Y -Y -Y -Y -Y -r -r -r -r +C +C +C +C Y Y Y @@ -6179,40 +6188,40 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -r -r -r -r +X +X +X +X +X +X +X +X +X +X +X +X +f +f +f +X +X +X +X +X C -Y -Y -l -l -l -Y -Y -Y -Y -Y +C +C +C +X +X +X +X +X +X +X +X +X +X Y Y Y @@ -6331,42 +6340,42 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -r -r -C +E +E +E +E +E +E +E +E +E +E +E +f +E +E +E +f +E +E +E +E +E +E +E C C -l -l -l -l -Y -Y -Y -Y -Y -Y -Y +E +f +E +E +E +E +E +E +E +E +E Y Y Y @@ -6483,41 +6492,41 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y +E +E +E +E +E +E +E +E +E +E +E +f +E +E +E +f +E +E +E +E +E C C -C -C -C -l -l -l -l -Y -Y -Y -Y -Y +E +E +E +f +E +E +E +E +E +E +E +E Y Y Y @@ -6635,42 +6644,42 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y +X +X +X +X +X +X +X +X +X +X +X +X +f +f +f +X +X +X +X +X +X +r C C C C -l -l -l -l -Y -Y -Y -Y -Y -Y +X +X +X +X +X +X +X +X +X +X Y Y Y @@ -6793,30 +6802,30 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l +X +E +E +E +E +E +E +E +E +E +E +E +E +E +X +r +r C C C C -l -l -l +r +r +r Y Y Y @@ -6945,31 +6954,31 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l -C -C -C -C -l -l -l +X +E +X +f +f +f +f +f +f +f +f +f +X +E +X +r +r +r +C +C +C +C +r +r +r Y Y Y @@ -7097,33 +7106,33 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l +X +E +f +E +E +E +E +E +E +E +E +E +f +E +f +E +E +E +E +E +f C -C -C -C -l -l -l -l -l +r +r +r +r +r Y Y Y @@ -7249,33 +7258,33 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l -l -C -C -C -C -l -l -l -l +X +E +f +E +E +E +E +E +E +E +E +E +f +E +f +E +E +E +E +E +f +E +E +r +r +r +r Y Y Y @@ -7401,34 +7410,34 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l -l -C -C +X +E +f +E +E +E +E +E +E +E +E +E +f +E +f +E +E +E +E +E +f +E C -C -C -l -l -l +E +E +r +r +r Y Y Y @@ -7553,38 +7562,38 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l -l +X +E +X +f +f +f +f +f +f +f +f +f +X +E +X +r +r +r +r +r C C C C C -l -l -l -l -l -l -l +r +r +r +r +r +r +r Y Y Y @@ -7705,41 +7714,41 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l -l -C +X +E +E +E +E +E +E +E +E +E +E +E +E +E +X +r +r +r +r +r +r C C +E C -l -l -l -l -l -l -l -l -l -l +r +r +r +r +r +r +r +r +r +r Y Y Y @@ -7851,48 +7860,48 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l -l -l +X +X +X +X +X +X +X +X +X +X +X +X +f +f +f +X +X +X +X +X +X +X +X +X +r +r +r +r C C C C -l -l -l -l -l -l -l -l -l -l +r +r +r +r +r +r +r +r +r +r Y Y Y @@ -7946,36 +7955,12 @@ a a a a -a -l -l -l -l -l -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y +a +l +l +l +l +l Y Y Y @@ -8027,24 +8012,48 @@ Y Y Y Y -l -l -l -l -C -C +E +E +E +E +E +E +E +E +E +E +E +f +E +E +E +f +E +E +E +E +E +E +E +E +E +E +f +E C C +E +E +E +E C C -C -C -l -l -l -l -l -l +r +r +r +r +r +r Y Y Y @@ -8155,48 +8164,48 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l -l -l -C +E +E +E +E +E +E +E +E +E +E +E +f +E +E +E +f +E +E +E +E +E +E +E +E +E +E +f +E +E +E +E +E C C +E C C -C -C -C -l -l -l -l -l +r +r +r +r +r Y Y Y @@ -8307,35 +8316,35 @@ Y Y Y Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -l -l -l -l +X +X +X +X +X +X +X +X +X +X +X +X +f +f +f +X +X +X +X +X +X +X +X +X +X +r +r +r +r C C C @@ -8347,10 +8356,10 @@ C C C w -l -l -l -l +r +r +r +r Y Y Y @@ -8470,6 +8479,11 @@ Y Y Y Y +X +E +E +E +X Y Y Y @@ -8480,13 +8494,8 @@ Y Y Y Y -Y -Y -Y -Y -Y -l -l +r +r j C C @@ -8499,11 +8508,11 @@ C C C w -l -l -l -l -l +r +r +r +r +r Y Y Y @@ -8622,6 +8631,11 @@ Y Y Y Y +X +E +E +E +X Y Y Y @@ -8632,13 +8646,8 @@ Y Y Y Y -Y -Y -Y -Y -Y -l -l +r +r j C C @@ -8652,12 +8661,12 @@ C C C w -l -l -l -l -l -l +r +r +r +r +r +r Y Y Y @@ -8774,6 +8783,11 @@ Y Y Y Y +X +E +E +E +X Y Y Y @@ -8783,14 +8797,9 @@ Y Y Y Y -Y -Y -Y -Y -Y -l -l -l +r +r +r j C C @@ -8804,13 +8813,13 @@ C C C w -l -l -l -l -l -l -l +r +r +r +r +r +r +r Y Y Y @@ -8926,6 +8935,11 @@ Y Y Y Y +X +E +E +E +X Y Y Y @@ -8935,15 +8949,10 @@ Y Y Y Y -Y -Y -Y -Y -Y -l -l -l -l +r +r +r +r C C C @@ -8956,12 +8965,12 @@ C C C w -l -l -l -l -l -l +r +r +r +r +r +r Y Y Y @@ -9078,6 +9087,11 @@ Y Y Y Y +X +E +E +E +X Y Y Y @@ -9087,16 +9101,11 @@ Y Y Y Y -Y -Y -Y -Y -Y -l -l -l -l -l +r +r +r +r +r C C C @@ -9110,10 +9119,10 @@ C C v v -l -l -l -l +r +r +r +r Y Y Y @@ -9231,6 +9240,10 @@ Y Y Y Y +E +E +E +X Y Y Y @@ -9240,15 +9253,11 @@ Y Y Y Y -Y -Y -Y -Y -l -l -l -l -l +r +r +r +r +r C C C @@ -9262,11 +9271,11 @@ C C C C -l -l -l -l -l +r +r +r +r +r Y Y Y @@ -9383,6 +9392,10 @@ Y Y Y Y +E +E +E +X Y Y Y @@ -9393,15 +9406,11 @@ Y Y Y Y -Y -Y -Y -Y -l -l -l -l -l +r +r +r +r +r C C C @@ -9416,10 +9425,10 @@ C C C v -l -l -l -l +r +r +r +r Y Y Y @@ -9536,6 +9545,9 @@ Y Y Y Y +E +E +X Y Y Y @@ -9546,15 +9558,12 @@ Y Y Y Y -Y -Y -Y -l -l -l -l -l -l +r +r +r +r +r +r C C C @@ -9569,9 +9578,9 @@ C C C v -l -l -l +r +r +r Y Y Y @@ -9688,6 +9697,8 @@ Y Y Y Y +E +E Y Y Y @@ -9700,30 +9711,28 @@ Y Y Y Y -Y -Y -l -l -l -l -l -l +r +r +r +r +r +r C C C C I I -l -l +r +r I I C C C -l -l -l +r +r +r Y Y Y @@ -9854,28 +9863,28 @@ Y Y Y Y -l -l -l -l -l -l +r +r +r +r +r +r j C C w -l -l -l -l -l -l -l -l -l -l -l -l +r +r +r +r +r +r +r +r +r +r +r +r Y Y Y @@ -10007,27 +10016,27 @@ Y Y Y Y -l -l -l -l -l +r +r +r +r +r j C C w -l -l -l -l -l -l -l -l -l -l -l -l +r +r +r +r +r +r +r +r +r +r +r +r Y Y Y @@ -10160,25 +10169,25 @@ Y Y Y Y -l -l -l -l +r +r +r +r j C C w -l -l -l -l -l -l -l -l -l -l -l +r +r +r +r +r +r +r +r +r +r +r Y Y Y @@ -10314,21 +10323,21 @@ Y Y Y Y -l -l +r +r j C C C w -l -l -l -l -l -l -l -l +r +r +r +r +r +r +r +r Y Y Y @@ -10466,19 +10475,19 @@ Y Y Y Y -l -l -l +r +r +r j C C w -l -l -l -l -l -l +r +r +r +r +r +r Y Y Y @@ -10618,17 +10627,17 @@ Y Y Y Y -l -l -l -l -l +r +r +r +r +r C -l -l -l -l -l +r +r +r +r +r Y Y Y @@ -10771,14 +10780,14 @@ Y Y Y Y -l -l -l -l +r +r +r +r I -l -l -l +r +r +r Y Y Y @@ -10923,14 +10932,14 @@ Y Y Y Y -l -l -l -l -l -l -l -l +r +r +r +r +r +r +r +r Y Y Y @@ -11077,11 +11086,11 @@ Y Y Y Y -l -l -l -l -l +r +r +r +r +r Y Y Y diff --git a/maps/karzerfeste/karzerfeste-1-1.dmm b/maps/karzerfeste/karzerfeste-1-1.dmm index 7a38b835f4a..f5cbead149a 100644 --- a/maps/karzerfeste/karzerfeste-1-1.dmm +++ b/maps/karzerfeste/karzerfeste-1-1.dmm @@ -3766,7 +3766,7 @@ rP dd Xt dd -rP +dd rP rP rP @@ -3919,7 +3919,7 @@ rP dd dd dd -rP +dd rP rP rP @@ -4071,7 +4071,7 @@ rP rP Xt dd -rP +dd rP rP rP @@ -10965,7 +10965,7 @@ EJ EJ EJ EJ -rP +EJ rP rP dd @@ -11106,7 +11106,6 @@ Xt Xt Xt Xt -Xt EJ EJ EJ @@ -11117,7 +11116,8 @@ EJ EJ EJ EJ -rP +EJ +EJ rP rP dd @@ -11258,7 +11258,6 @@ Xt Xt Xt Xt -Xt EJ EJ EJ @@ -11270,7 +11269,8 @@ EJ EJ EJ EJ -rP +EJ +EJ rP dd Xt @@ -11410,7 +11410,6 @@ Xt Xt Xt Xt -Xt EJ EJ EJ @@ -11422,7 +11421,8 @@ EJ EJ EJ EJ -rP +EJ +EJ rP rP Xt @@ -11574,7 +11574,7 @@ EJ EJ EJ EJ -rP +EJ rP Xt rP @@ -11727,8 +11727,8 @@ EJ EJ EJ EJ -rP -Xt +EJ +EJ rP dd Xt @@ -12034,7 +12034,7 @@ EJ EJ EJ EJ -Xt +EJ dd dd rM @@ -12181,13 +12181,13 @@ EJ EJ EJ EJ -Xt -Xt EJ EJ EJ EJ -rP +EJ +EJ +EJ dd QR rM @@ -12331,15 +12331,15 @@ EJ EJ EJ EJ +EJ +EJ Xt Xt -Xt -Xt -rP -rP EJ EJ -dd +EJ +EJ +EJ dd pJ QY @@ -12479,10 +12479,10 @@ Xt Xt Xt Xt -Xt EJ EJ -Xt +EJ +EJ Xt Xt Xt @@ -12631,10 +12631,10 @@ Xt Xt Xt Xt -Xt EJ EJ -Xt +EJ +EJ Xt Xt Xt @@ -12783,10 +12783,10 @@ Xt Xt dd Xt -Xt EJ EJ -Xt +EJ +EJ Xt Xt Xt @@ -12935,11 +12935,11 @@ dd Xt dd dd -Xt EJ EJ EJ -Xt +EJ +EJ Xt Xt rP @@ -13088,10 +13088,10 @@ Xt dd dd Xt -Xt EJ EJ -Xt +EJ +EJ Xt dd rP @@ -13394,7 +13394,7 @@ Xt Xt Xt Xt -Xt +EJ Xt dd dd diff --git a/maps/karzerfeste/karzerfeste-2-1.dmm b/maps/karzerfeste/karzerfeste-2-1.dmm new file mode 100644 index 00000000000..a20e13225b3 --- /dev/null +++ b/maps/karzerfeste/karzerfeste-2-1.dmm @@ -0,0 +1,22839 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/unsimulated/mask, +/area/karzerfeste/outside/forest/deep) +"i" = ( +/turf/floor/wood/walnut, +/area/karzerfeste/outside/forest/woods) +"j" = ( +/turf/unsimulated/dark_filler, +/area/karzerfeste/outside/forest) +"p" = ( +/obj/abstract/level_data_spawner/karzerfeste_woods, +/turf/wall/natural/basalt/karzerfeste, +/area/karzerfeste/outside/forest/woods) +"u" = ( +/turf/wall/natural/basalt/karzerfeste, +/area/karzerfeste/outside/forest/woods) +"x" = ( +/turf/floor/mud/water/deep, +/area/karzerfeste/outside/forest/woods) +"y" = ( +/turf/floor/mud/water, +/area/karzerfeste/outside/forest/woods) +"A" = ( +/turf/floor/mud/water, +/area/karzerfeste/outside/forest/lake) +"C" = ( +/turf/floor/dirt, +/area/karzerfeste/outside/forest/woods) +"J" = ( +/turf/floor/snow, +/area/karzerfeste/outside/forest/woods) +"N" = ( +/turf/unsimulated/dark_filler, +/area/karzerfeste/outside/forest) +"X" = ( +/turf/floor/mud/water/deep, +/area/karzerfeste/outside/forest/lake) + +(1,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(2,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +j +N +"} +(3,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(4,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(5,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(6,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(7,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(8,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(9,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +p +u +N +N +N +N +N +N +N +"} +(10,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(11,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(12,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(13,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +J +J +J +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(14,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +J +J +J +J +a +a +a +a +a +a +a +J +J +J +J +u +u +u +u +u +u +u +u +u +J +J +J +a +J +J +J +u +u +u +u +u +u +u +u +u +J +J +J +u +u +u +u +u +u +J +J +J +J +J +J +J +u +u +u +u +u +u +J +J +J +J +a +J +J +J +J +J +J +u +u +u +u +u +u +u +u +J +J +J +a +J +J +J +J +J +J +u +u +u +u +u +u +J +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(15,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +u +u +u +u +u +J +J +a +a +a +a +a +J +J +J +J +J +J +J +J +J +J +J +a +J +J +J +J +J +J +J +J +a +a +a +a +a +J +J +u +u +u +J +J +J +a +a +a +a +a +a +a +a +a +J +J +J +u +u +u +u +u +J +J +a +a +a +a +a +a +a +a +J +J +J +u +u +u +J +J +a +a +J +J +J +J +J +J +J +J +J +J +J +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(16,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +J +J +J +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 +J +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(17,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +J +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 +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(18,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(19,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(20,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(21,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(22,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +J +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 +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(23,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +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 +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(24,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +J +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(25,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +J +J +J +J +A +A +A +A +A +A +A +J +J +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(26,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +J +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(27,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +A +A +A +A +A +A +A +A +A +A +X +X +X +X +X +X +A +A +A +A +A +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(28,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +a +a +a +a +J +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(29,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +a +a +a +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(30,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +a +a +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +J +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(31,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +J +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 +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 +a +a +a +a +a +a +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(32,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +a +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(33,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +J +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 +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 +a +a +a +a +a +a +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(34,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +a +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(35,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +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 +a +a +a +a +a +a +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(36,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +J +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 +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 +a +a +a +a +a +a +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(37,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +a +a +a +a +a +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(38,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +a +a +a +a +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(39,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +a +a +a +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(40,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +a +a +a +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(41,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +a +a +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(42,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +a +a +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(43,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +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 +a +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(44,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(45,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(46,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(47,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(48,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +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 +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(49,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +a +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(50,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +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 +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(51,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(52,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(53,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(54,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +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 +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(55,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +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 +J +J +J +J +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(56,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +J +J +J +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(57,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +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 +J +J +J +J +J +J +J +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(58,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +J +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 +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 +J +J +C +C +C +J +J +J +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(59,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +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 +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 +J +J +C +C +C +C +C +J +J +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(60,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +J +J +J +J +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(61,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +C +C +C +C +C +C +C +C +J +J +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(62,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +C +C +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(63,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +C +C +C +C +C +C +C +C +C +C +J +J +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(64,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +C +C +C +C +C +C +C +C +C +C +J +J +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(65,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +C +C +J +J +J +J +J +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(66,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +C +C +C +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(67,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +C +C +C +C +C +C +C +C +C +C +J +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(68,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +C +C +C +C +C +C +C +C +C +J +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(69,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +C +C +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(70,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(71,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(72,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(73,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +C +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(74,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(75,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(76,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +a +J +J +J +C +C +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(77,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +J +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 +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +C +C +J +J +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(78,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +J +J +C +C +C +C +C +C +C +C +J +J +J +J +J +J +J +y +y +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(79,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +a +J +C +C +C +C +C +C +C +J +J +J +J +J +J +J +J +y +y +y +y +y +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(80,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +a +a +J +J +C +C +C +C +C +J +J +J +J +J +J +J +J +y +y +y +y +y +x +x +x +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(81,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +a +a +a +a +a +J +J +J +C +C +C +C +C +J +J +J +J +J +J +y +y +y +y +y +y +y +x +x +x +x +x +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(82,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +a +a +a +J +J +J +C +C +C +C +C +C +J +J +J +J +J +y +y +y +y +y +y +y +y +x +x +x +x +x +x +x +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(83,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +a +J +J +J +J +C +C +C +C +C +C +C +J +J +J +J +J +y +y +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(84,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +J +J +J +C +C +C +C +C +C +C +C +J +J +J +J +J +J +y +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(85,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +J +J +C +C +C +C +C +C +C +C +C +J +J +J +J +J +y +y +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(86,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +J +J +C +C +C +C +C +C +C +C +C +J +J +J +J +J +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(87,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +J +J +C +C +C +C +C +J +J +J +J +J +J +J +J +J +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(88,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +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 +J +C +C +C +C +C +J +J +J +J +J +J +J +y +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +x +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(89,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +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 +J +C +i +C +C +J +J +J +J +J +y +y +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +y +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(90,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +J +J +i +C +C +J +J +J +J +y +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +y +y +y +y +A +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(91,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +J +C +i +i +i +J +y +y +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +y +A +A +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +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 +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(92,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +J +C +i +i +i +y +y +y +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +y +y +y +y +y +y +y +y +J +J +J +J +J +J +J +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +J +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 +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(93,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +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 +J +C +i +i +i +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +y +y +J +J +J +J +J +J +J +J +J +a +a +a +a +a +a +a +a +J +J +J +A +A +A +A +A +X +X +X +X +X +X +X +X +X +X +A +A +A +A +J +J +J +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 +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(94,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +y +i +i +i +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +y +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +A +A +A +A +A +X +X +X +X +X +X +A +A +A +A +A +J +J +J +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 +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(95,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +J +y +y +y +y +i +i +i +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +y +y +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +A +A +A +A +A +A +A +A +A +A +A +A +A +J +J +J +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 +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(96,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +y +y +y +y +y +x +x +i +i +i +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +y +y +J +J +J +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 +J +J +J +A +A +A +A +A +A +A +A +A +J +J +J +J +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 +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(97,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +y +y +x +x +x +x +i +i +i +x +x +x +x +x +x +x +x +y +y +y +y +y +y +y +y +y +J +J +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 +J +J +J +J +J +J +J +J +J +J +J +J +J +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 +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(98,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +y +x +x +x +x +x +x +i +i +i +x +y +y +y +y +y +y +y +y +y +y +y +y +y +J +J +J +J +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 +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 +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(99,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +y +x +x +x +x +x +x +x +i +i +i +y +y +y +y +y +y +y +y +y +J +J +J +J +J +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(100,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +x +x +x +x +x +x +x +y +y +i +i +i +J +J +J +J +J +J +J +J +J +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(101,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +x +x +x +x +x +x +x +y +y +y +i +i +i +J +J +J +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(102,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +J +a +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +x +x +x +x +x +x +x +y +y +y +C +i +i +i +C +J +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(103,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +x +x +x +x +x +x +x +y +y +y +J +J +i +C +i +C +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(104,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +x +x +x +x +x +x +x +y +y +J +J +J +J +C +C +C +J +J +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 +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(105,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +J +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +x +x +x +x +x +x +x +y +y +y +J +J +J +C +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(106,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +a +J +y +y +y +x +x +x +x +x +x +x +y +y +y +J +J +J +J +C +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(107,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +J +J +y +y +y +x +x +x +x +x +x +x +y +y +J +J +J +J +J +C +C +C +J +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 +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 +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 +J +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(108,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +a +a +a +a +a +a +a +a +a +a +J +y +y +y +x +x +x +x +x +x +x +y +y +y +J +J +J +J +J +C +C +J +J +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 +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 +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 +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(109,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +a +a +a +a +a +a +a +a +J +J +J +y +y +x +x +x +x +x +x +x +y +y +y +J +J +J +J +J +J +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(110,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +a +a +a +a +a +a +J +J +J +y +y +y +x +x +x +x +x +x +x +x +y +y +y +J +J +J +J +J +J +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(111,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +a +a +a +a +a +J +J +y +y +y +y +y +x +x +x +x +x +x +x +x +y +y +J +J +J +J +J +J +C +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(112,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +a +a +a +a +J +J +y +y +y +y +y +x +x +x +x +x +x +x +x +x +y +y +J +J +J +J +J +J +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(113,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +J +J +a +a +J +J +y +y +y +y +y +x +x +x +x +x +x +x +x +x +y +y +y +J +J +J +J +J +J +C +C +J +J +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 +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 +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 +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(114,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +a +J +J +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +J +J +J +J +J +C +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(115,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +J +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +J +J +J +J +J +C +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(116,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +J +J +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +J +J +J +J +C +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(117,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +J +J +J +C +C +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(118,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +J +J +J +C +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(119,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +J +J +J +C +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(120,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +J +J +J +C +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(121,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +J +J +J +C +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(122,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +J +J +J +J +C +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(123,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +J +J +J +J +C +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(124,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +y +y +y +x +x +x +x +x +x +x +x +x +x +x +x +x +y +y +y +J +J +J +J +C +C +C +J +J +J +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 +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 +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 +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(125,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +y +y +y +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +J +J +J +J +J +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(126,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +y +y +y +x +x +x +x +x +x +x +x +x +x +x +y +y +y +y +J +J +J +J +J +J +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(127,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +y +y +y +y +x +x +x +x +x +x +x +x +x +x +y +y +y +y +y +J +J +J +J +J +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(128,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +y +y +y +y +y +x +x +x +x +x +x +x +x +x +y +y +y +y +y +J +J +J +J +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(129,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +y +y +y +y +y +x +x +x +x +x +x +x +x +x +y +y +y +y +y +J +J +C +C +C +J +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(130,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +y +y +y +x +x +x +x +x +x +x +x +x +y +y +y +y +J +J +C +C +C +C +J +J +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 +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 +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 +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(131,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +y +x +x +x +x +x +x +x +x +x +x +y +y +y +y +J +J +C +C +C +C +J +J +J +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 +a +a +a +a +J +J +J +J +J +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(132,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +x +x +x +y +y +y +y +J +J +C +C +C +C +J +J +J +a +a +a +a +a +a +a +a +a +a +J +J +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +u +u +u +u +J +J +J +J +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 +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(133,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +x +x +x +x +x +x +x +x +x +x +y +y +y +y +J +J +J +C +C +C +J +J +J +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +J +u +u +u +u +u +u +u +u +u +J +J +J +J +J +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 +a +a +a +a +a +a +a +a +a +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(134,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +x +x +x +x +x +x +x +x +y +y +y +y +y +y +J +J +C +C +C +J +J +J +a +a +a +a +a +a +a +J +J +J +u +u +u +u +u +u +u +J +J +J +J +J +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +J +a +a +a +a +a +a +a +a +J +J +J +J +J +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 +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(135,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +x +x +x +x +x +x +x +y +y +y +y +y +J +J +J +C +C +J +J +J +J +a +a +a +a +a +a +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +J +J +a +a +a +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +J +a +J +J +J +J +J +u +u +u +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +N +N +N +N +N +N +N +"} +(136,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +y +y +y +y +J +J +J +J +C +C +C +J +J +J +J +a +a +a +a +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +u +u +u +u +u +u +u +u +u +J +J +J +J +J +J +J +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +J +J +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(137,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +x +x +x +x +x +x +x +y +y +y +J +J +J +J +C +C +C +J +J +J +J +a +a +a +a +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +J +J +J +J +a +a +a +a +a +a +a +J +J +J +J +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(138,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +y +y +y +J +J +J +C +C +C +C +J +J +J +J +a +a +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +J +J +J +J +J +J +J +J +J +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(139,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +y +y +y +y +J +J +J +C +C +C +J +J +J +J +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(140,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +y +y +y +J +J +J +C +C +C +J +J +J +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(141,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +x +x +x +x +x +x +x +y +y +y +y +J +J +J +C +C +C +J +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(142,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +y +x +x +x +x +x +x +x +y +y +y +y +J +J +J +C +C +J +J +J +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(143,1,1) = {" +N +N +N +N +N +N +N +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +y +y +y +x +x +x +x +x +x +y +y +y +y +J +J +J +C +C +J +J +J +J +J +J +J +J +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +N +N +N +N +N +N +N +"} +(144,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(145,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(146,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(147,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(148,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(149,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} +(150,1,1) = {" +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +N +"} diff --git a/maps/karzerfeste/karzerfeste.dm b/maps/karzerfeste/karzerfeste.dm index c4541b096c8..65a0bd78f91 100644 --- a/maps/karzerfeste/karzerfeste.dm +++ b/maps/karzerfeste/karzerfeste.dm @@ -29,7 +29,10 @@ #include "outfits/shrine.dm" #include "outfits/steppe.dm" + #include "submaps/_submaps.dm" + #include "levels/_level.dm" + #include "levels/random_map.dm" #include "levels/strata.dm" #include "karzerfeste_currency.dm" @@ -42,6 +45,8 @@ #include "karzerfeste-1-0.dmm" #include "karzerfeste-1-1.dmm" #include "karzerfeste-1-2.dmm" + #include "karzerfeste-2-1.dmm" + #define USING_MAP_DATUM /datum/map/karzerfeste diff --git a/maps/karzerfeste/levels/_level.dm b/maps/karzerfeste/levels/_level.dm index bc212468d5c..7f2c58519a8 100644 --- a/maps/karzerfeste/levels/_level.dm +++ b/maps/karzerfeste/levels/_level.dm @@ -1,10 +1,3 @@ -/datum/random_map/automata/cave_system/karzerfeste - descriptor = "Karzerfeste caves" - floor_type = /turf/floor/rock/basalt - wall_type = /turf/wall/natural/basalt/karzerfeste - sparse_mineral_turf = /turf/wall/natural/random/basalt/karzerfeste - rich_mineral_turf = /turf/wall/natural/random/high_chance/basalt/karzerfeste - /obj/abstract/map_data/karzerfeste height = 3 @@ -28,6 +21,33 @@ var/submap_area var/list/mobs_to_spawn = list() + +/datum/level_data/player_level/karzerfeste/get_subtemplate_areas(template_category, blacklist, whitelist) + return submap_area ? (islist(submap_area) ? submap_area : list(submap_area)) : null + +/datum/level_data/player_level/karzerfeste/get_subtemplate_budget() + return submap_budget + +/datum/level_data/player_level/karzerfeste/get_subtemplate_category() + return submap_category + +/datum/level_data/player_level/karzerfeste/after_generate_level() + . = ..() + if(length(mobs_to_spawn)) + for(var/list/mob_category in mobs_to_spawn) + var/list/mob_types = mob_category[1] + var/mob_turf = mob_category[2] + var/mob_count = mob_category[3] + var/sanity = 1000 + while(mob_count && sanity) + sanity-- + var/turf/place_mob_at = locate(rand(level_inner_min_x, level_inner_max_x), rand(level_inner_min_y, level_inner_max_y), level_z) + if(istype(place_mob_at, mob_turf) && !(locate(/mob/living) in place_mob_at)) + var/mob_type = pickweight(mob_types) + new mob_type(place_mob_at) + mob_count-- + CHECK_TICK + /datum/daycycle/karzerfeste cycle_duration = 2 HOURS // 1 hour of daylight, 1 hour of night @@ -64,25 +84,60 @@ /datum/level_data/player_level/karzerfeste/caves name = "Karzerfeste - Subterrain" + level_id = "karzerfeste_caves" ambient_light_level = 0 level_generators = list( /datum/random_map/automata/cave_system/karzerfeste, - /datum/random_map/noise/ore/rich + /datum/random_map/noise/ore/rich, + /datum/random_map/noise/karzerfeste/caves ) + submap_budget = 10 + submap_category = MAP_TEMPLATE_CATEGORY_KARZ_DUNGEON + submap_area = /area/karzerfeste/caves/poi /datum/level_data/player_level/karzerfeste/surface name = "Karzerfeste - Surface" + level_id = "karzerfeste_keep" + connected_levels = list( + "karzerfeste_woods" = WEST + ) level_generators = list( + /datum/random_map/noise/karzerfeste/tundra, /datum/random_map/automata/cave_system/karzerfeste, - /datum/random_map/noise/ore/poor + /datum/random_map/noise/ore/poor, + /datum/random_map/noise/karzerfeste/caves, + /datum/random_map/noise/forage/karzerfeste/tundra ) /datum/level_data/player_level/karzerfeste/rooftops name = "Karzerfeste - Rooftops" + level_id = "karzerfeste_rooftops" level_generators = list( /datum/random_map/automata/cave_system/karzerfeste, ) +/datum/level_data/player_level/karzerfeste/woods + name = "Karzerfeste - Woods" + level_id = "karzerfeste_woods" + connected_levels = list( + "karzerfeste_keep" = EAST + ) + level_generators = list( + /datum/random_map/noise/karzerfeste/woods, + /datum/random_map/noise/forage/karzerfeste/woods + ) + mobs_to_spawn = list( + list( + list( + /mob/living/simple_animal/passive/mouse/white = 10, + /mob/living/simple_animal/passive/rabbit = 6, + /mob/living/simple_animal/passive/fox/arctic = 3 + ), + /turf/floor/grass, + 10 + ) + ) + /obj/abstract/level_data_spawner/karzerfeste_caves level_data_type = /datum/level_data/player_level/karzerfeste/caves @@ -91,3 +146,6 @@ /obj/abstract/level_data_spawner/karzerfeste_rooftops level_data_type = /datum/level_data/player_level/karzerfeste/rooftops + +/obj/abstract/level_data_spawner/karzerfeste_woods + level_data_type = /datum/level_data/player_level/karzerfeste/woods diff --git a/maps/karzerfeste/levels/random_map.dm b/maps/karzerfeste/levels/random_map.dm new file mode 100644 index 00000000000..199adc84ef5 --- /dev/null +++ b/maps/karzerfeste/levels/random_map.dm @@ -0,0 +1,81 @@ +/datum/random_map/automata/cave_system/karzerfeste + descriptor = "Karzerfeste caves" + floor_type = /turf/unsimulated/mask_alt + wall_type = /turf/wall/natural/basalt/karzerfeste + sparse_mineral_turf = /turf/wall/natural/random/basalt/karzerfeste + rich_mineral_turf = /turf/wall/natural/random/high_chance/basalt/karzerfeste + +/datum/random_map/noise/karzerfeste + abstract_type = /datum/random_map/noise/karzerfeste + smoothing_iterations = 1 + smooth_single_tiles = TRUE + +/datum/random_map/noise/karzerfeste/caves + descriptor = "Karzerfeste Caves" + target_turf_type = /turf/unsimulated/mask_alt + +/datum/random_map/noise/karzerfeste/caves/get_appropriate_path(var/value) + value = noise2value(value) + if(value <= 3) + return /turf/floor/mud/water + if(value <= 5) + return /turf/floor/mud + if(value <= 7) + return /turf/floor/dirt + return /turf/floor/rock/basalt + +/datum/random_map/noise/karzerfeste/tundra + descriptor = "Karzerfeste Tundra" + target_turf_type = /turf/floor/snow + +/datum/random_map/noise/karzerfeste/tundra/get_appropriate_path(var/value) + value = noise2value(value) + if(value <= 3) + return /turf/floor/grass + if(value <= 5) + return /turf/floor/dirt + if(value <= 7) + return /turf/floor/snow + return /turf/floor/ice + +/datum/random_map/noise/karzerfeste/woods + descriptor = "Karzerfeste Woods" + target_turf_type = /turf/unsimulated/mask + +/datum/random_map/noise/karzerfeste/woods/get_appropriate_path(var/value) + value = noise2value(value) + if(value <= 3) + return /turf/floor/grass/wild + if(value <= 5) + return /turf/floor/grass + if(value <= 7) + return /turf/floor/dirt + return /turf/floor/snow + +/datum/random_map/noise/forage/karzerfeste/tundra + tree_weight = 2 + trees = list( + /obj/structure/flora/bush/snow = 1 + ) + +/datum/random_map/noise/forage/karzerfeste/woods + tree_weight = 7 + trees = list( + /obj/structure/flora/tree/hardwood/walnut = 8, + /obj/structure/flora/tree/hardwood/yew = 8, + /obj/structure/flora/tree/hardwood/mahogany = 8, + /obj/structure/flora/tree/dead/walnut = 1, + /obj/structure/flora/tree/dead/yew = 1, + /obj/structure/flora/tree/dead/mahogany = 1, + /obj/structure/flora/bush/snow = 10 + ) + +/datum/random_map/noise/forage/karzerfeste/woods/New() + forage["grass"] |= list( + "ginseng", + "foxglove", + "aloe", + "yarrow", + "valerian" + ) + ..() diff --git a/maps/karzerfeste/outfits/shrine.dm b/maps/karzerfeste/outfits/shrine.dm index 8a57cd9170f..5faf5ed9f1f 100644 --- a/maps/karzerfeste/outfits/shrine.dm +++ b/maps/karzerfeste/outfits/shrine.dm @@ -14,7 +14,7 @@ /decl/outfit/job/karzerfeste/shrine/keeper name = "Karzerfeste - Shrine Keeper" suit = /obj/item/clothing/suit/mantle - mask = /obj/item/clothing/neck/necklace/prayer_beads/basalt + mask = /obj/item/clothing/neck/prayer_beads/basalt /decl/outfit/job/karzerfeste/shrine/cleric name = "Karzerfeste - Shrine Cleric" diff --git a/maps/karzerfeste/outfits/steppe.dm b/maps/karzerfeste/outfits/steppe.dm index 26eca86116f..9e749f7eb47 100644 --- a/maps/karzerfeste/outfits/steppe.dm +++ b/maps/karzerfeste/outfits/steppe.dm @@ -31,7 +31,7 @@ /decl/outfit/job/karzerfeste/steppe/representative name = "Karzerfeste - Nine Mothers Representative" - mask = /obj/item/clothing/neck/necklace/prayer_beads/bone + mask = /obj/item/clothing/neck/prayer_beads/bone /decl/outfit/job/karzerfeste/steppe/honor_guard name = "Karzerfeste - Nine Mothers Honor Guard" diff --git a/maps/karzerfeste/submaps/_submaps.dm b/maps/karzerfeste/submaps/_submaps.dm new file mode 100644 index 00000000000..41dd7c0ec54 --- /dev/null +++ b/maps/karzerfeste/submaps/_submaps.dm @@ -0,0 +1,72 @@ +#define MAP_TEMPLATE_CATEGORY_KARZ_DUNGEON "template_karz_dungeon" + +/datum/map_template/karzerfeste + abstract_type = /datum/map_template/karzerfeste + template_parent_type = /datum/map_template/karzerfeste + template_flags = TEMPLATE_FLAG_CLEAR_CONTENTS | TEMPLATE_FLAG_NO_RUINS + area_usage_test_exempted_root_areas = list( + /area/karzerfeste/caves/point_of_interest + ) + var/cost = 1 + +/datum/map_template/karzerfeste/get_template_cost() + return cost + +/area/karzerfeste/caves/point_of_interest + name = "Point Of Interest" + description = null + +/datum/map_template/karzerfeste/dungeon + abstract_type = /datum/map_template/karzerfeste/dungeon + template_categories = list(MAP_TEMPLATE_CATEGORY_KARZ_DUNGEON) + template_parent_type = /datum/map_template/karzerfeste/dungeon + area_usage_test_exempted_root_areas = list( + /area/karzerfeste/caves/point_of_interest/dungeon + ) + +/area/karzerfeste/caves/point_of_interest/dungeon + name = "Point of Interest - Dungeon" + +/datum/map_template/karzerfeste/dungeon/barracks + name = "dungeon barracks" + mappaths = list("maps/karzerfeste/submaps/dungeon_barracks.dmm") + +/datum/map_template/karzerfeste/dungeon/butchery + name = "dungeon butchery" + mappaths = list("maps/karzerfeste/submaps/dungeon_butchery.dmm") + +/datum/map_template/karzerfeste/dungeon/hall + name = "dungeon feasting hall" + mappaths = list("maps/karzerfeste/submaps/dungeon_feasting_hall.dmm") + +/datum/map_template/karzerfeste/dungeon/foundry + name = "dungeon foundry" + mappaths = list("maps/karzerfeste/submaps/dungeon_foundry.dmm") + +/datum/map_template/karzerfeste/dungeon/kitchen + name = "dungeon kitchen" + mappaths = list("maps/karzerfeste/submaps/dungeon_kitchen.dmm") + +/datum/map_template/karzerfeste/dungeon/library + name = "dungeon library" + mappaths = list("maps/karzerfeste/submaps/dungeon_library.dmm") + +/datum/map_template/karzerfeste/dungeon/pool_small + name = "dungeon small pool" + mappaths = list("maps/karzerfeste/submaps/dungeon_pool_small.dmm") + +/datum/map_template/karzerfeste/dungeon/pool + name = "dungeon pool" + mappaths = list("maps/karzerfeste/submaps/dungeon_pool.dmm") + +/datum/map_template/karzerfeste/dungeon/smithy + name = "dungeon smithy" + mappaths = list("maps/karzerfeste/submaps/dungeon_smithy.dmm") + +/datum/map_template/karzerfeste/dungeon/surgery + name = "dungeon surgery" + mappaths = list("maps/karzerfeste/submaps/dungeon_surgery.dmm") + +/datum/map_template/karzerfeste/dungeon/workshop + name = "dungeon workshop" + mappaths = list("maps/karzerfeste/submaps/dungeon_workshop.dmm") diff --git a/maps/karzerfeste/submaps/dungeon_barracks.dmm b/maps/karzerfeste/submaps/dungeon_barracks.dmm new file mode 100644 index 00000000000..1c04fea28c6 --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_barracks.dmm @@ -0,0 +1,589 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"b" = ( +/obj/structure/wall_sconce{ + dir = 8 + }, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"c" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"e" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/cash/imperial/regalis, +/obj/item/cash/imperial/regalis, +/obj/item/cash/imperial/quin, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/bladed/longsword, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"f" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"i" = ( +/obj/random/hostile/dungeon, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"j" = ( +/obj/structure/closet/cabinet/wooden/ebony, +/obj/item/clothing/suit/armor/crafted/leather, +/obj/item/clothing/pants/trousers/braies, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"k" = ( +/obj/structure/wall_sconce{ + dir = 4 + }, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"n" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/cash/imperial/regalis, +/obj/item/cash/imperial/quin, +/obj/item/cash/imperial/quin, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/bladed/broadsword, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"p" = ( +/turf/wall/natural/dirt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"q" = ( +/turf/template_noop, +/area/karzerfeste/caves/point_of_interest/dungeon) +"s" = ( +/obj/structure/bed/simple/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"w" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"x" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"A" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/obj/item/stack/medical/bandage/crafted/five, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"B" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"G" = ( +/obj/structure/closet/cabinet/wooden/ebony, +/obj/item/clothing/suit/armor/crafted/copper, +/obj/item/clothing/pants/trousers/braies, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"I" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/obj/item/stack/material/bolt/mapped/cloth/five, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"K" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/cash/imperial/quin, +/obj/item/cash/imperial/quin, +/obj/item/cash/imperial/quin, +/obj/item/cash/imperial/quin, +/obj/item/cash/imperial/quin, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/bladed/longsword, +/obj/item/bladed/poignard, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"L" = ( +/obj/structure/wall_sconce{ + dir = 1; + pixel_y = 10 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"O" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/obj/item/food/grown/dried_tobacco/bad, +/obj/item/rock/flint/striker, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"P" = ( +/obj/structure/closet/cabinet/wooden/ebony, +/obj/item/clothing/suit/armor/forged/banded, +/obj/item/clothing/pants/trousers/braies, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"Q" = ( +/obj/item/stack/material/plank/mapped/ebony/five, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"R" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/obj/item/bladed/folding, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"U" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/obj/item/food/grown/dried_tobacco/bad, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"X" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"Z" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/obj/item/stack/medical/bandage/crafted/five, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) + +(1,1,1) = {" +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +"} +(2,1,1) = {" +q +f +x +x +f +f +f +f +f +f +f +f +f +f +f +f +f +q +"} +(3,1,1) = {" +q +f +c +c +f +c +Q +s +f +n +c +s +f +K +c +s +f +q +"} +(4,1,1) = {" +q +f +c +c +f +L +c +c +f +L +c +c +f +L +c +c +f +q +"} +(5,1,1) = {" +q +f +c +c +f +c +c +P +f +c +c +j +f +c +c +G +f +q +"} +(6,1,1) = {" +q +f +L +c +f +f +x +f +f +f +x +f +f +f +x +f +f +q +"} +(7,1,1) = {" +q +f +c +c +f +B +B +B +b +B +B +B +b +B +B +B +f +q +"} +(8,1,1) = {" +q +f +c +c +w +B +c +c +i +c +c +c +i +c +c +B +f +q +"} +(9,1,1) = {" +q +f +c +c +w +B +c +c +c +c +c +c +c +c +c +B +f +q +"} +(10,1,1) = {" +q +f +c +c +f +B +a +R +B +B +O +A +B +B +a +a +f +q +"} +(11,1,1) = {" +q +f +L +c +f +f +f +f +f +f +f +f +f +f +f +f +f +q +"} +(12,1,1) = {" +q +f +c +c +f +B +X +X +B +B +I +X +B +B +U +Z +f +q +"} +(13,1,1) = {" +q +f +c +c +w +B +c +c +c +c +c +c +c +i +c +B +f +q +"} +(14,1,1) = {" +q +f +c +c +w +B +c +c +c +i +c +c +c +c +c +B +p +q +"} +(15,1,1) = {" +q +f +L +c +f +B +B +B +k +B +B +B +k +p +B +p +p +q +"} +(16,1,1) = {" +q +f +c +c +f +f +x +f +f +f +x +f +f +f +p +p +p +q +"} +(17,1,1) = {" +q +f +c +c +f +Q +c +j +f +c +c +j +f +p +p +p +p +q +"} +(18,1,1) = {" +q +f +c +c +f +L +c +p +p +L +p +p +p +p +p +p +p +q +"} +(19,1,1) = {" +q +f +c +c +f +e +c +s +p +p +p +p +p +p +c +s +f +q +"} +(20,1,1) = {" +q +f +x +x +f +f +f +f +p +p +p +p +p +f +f +f +f +q +"} +(21,1,1) = {" +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +"} diff --git a/maps/karzerfeste/submaps/dungeon_butchery.dmm b/maps/karzerfeste/submaps/dungeon_butchery.dmm new file mode 100644 index 00000000000..8199f07d465 --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_butchery.dmm @@ -0,0 +1,198 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/unsimulated/dark_filler, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"h" = ( +/obj/structure/table/wood/ebony, +/obj/item/chems/glass/mortar, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"k" = ( +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"o" = ( +/obj/structure/working/spinning_wheel/twisting_bench/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"r" = ( +/obj/structure/drying_rack/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"t" = ( +/obj/structure/table/wood/ebony, +/obj/item/rock/flint/striker, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"x" = ( +/obj/structure/wall_sconce{ + dir = 4 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"y" = ( +/obj/random/hostile/dungeon, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"C" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"D" = ( +/obj/structure/table/wood/ebony, +/obj/item/bladed/folding, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"G" = ( +/obj/structure/closet/crate/chest/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"S" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"U" = ( +/obj/structure/wall_sconce{ + dir = 8 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"V" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"X" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"Z" = ( +/obj/structure/reagent_dispensers/barrel/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +C +C +C +C +C +C +C +C +C +a +"} +(3,1,1) = {" +a +C +r +U +h +D +t +U +G +C +a +"} +(4,1,1) = {" +a +C +r +X +X +X +X +X +G +C +a +"} +(5,1,1) = {" +a +C +o +X +k +k +k +X +Z +C +a +"} +(6,1,1) = {" +a +C +G +X +k +y +k +X +Z +C +a +"} +(7,1,1) = {" +a +C +r +X +X +X +X +X +G +C +a +"} +(8,1,1) = {" +a +C +r +V +x +V +V +V +G +C +a +"} +(9,1,1) = {" +a +C +C +C +C +C +S +S +C +C +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/karzerfeste/submaps/dungeon_feasting_hall.dmm b/maps/karzerfeste/submaps/dungeon_feasting_hall.dmm new file mode 100644 index 00000000000..e7b91b43b25 --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_feasting_hall.dmm @@ -0,0 +1,413 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"b" = ( +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/turf/floor/path/basalt/water, +/area/karzerfeste/caves/point_of_interest/dungeon) +"c" = ( +/turf/template_noop, +/area/karzerfeste/caves/point_of_interest/dungeon) +"f" = ( +/obj/structure/wall_sconce, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"j" = ( +/obj/structure/table/wood/reinforced/ebony, +/obj/item/food/grown/dried_tobacco/fine, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"l" = ( +/obj/structure/table/wood/reinforced/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"m" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"n" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"p" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/obj/random/hostile/dungeon, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"w" = ( +/obj/structure/table/wood/reinforced/ebony, +/obj/item/bladed/folding, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"x" = ( +/obj/item/cash/imperial/crown, +/turf/floor/path/basalt/water, +/area/karzerfeste/caves/point_of_interest/dungeon) +"A" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"B" = ( +/obj/structure/wall_sconce{ + dir = 1; + pixel_y = 10 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"C" = ( +/obj/structure/table/wood/reinforced/ebony, +/obj/item/flame/candle, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"E" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/obj/item/remains/human, +/obj/item/clothing/suit/armor/forged/banded, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"G" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/obj/item/stack/material/bolt/mapped/cloth/five, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"J" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/obj/item/remains/human, +/obj/item/clothing/pants/trousers/braies, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"L" = ( +/obj/item/cash/imperial/quin, +/turf/floor/path/basalt/water, +/area/karzerfeste/caves/point_of_interest/dungeon) +"P" = ( +/obj/item/cash/imperial/crown, +/obj/item/cash/imperial/crown, +/turf/floor/path/basalt/water, +/area/karzerfeste/caves/point_of_interest/dungeon) +"R" = ( +/obj/random/hostile/dungeon, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"S" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/obj/random/hostile/dungeon, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"U" = ( +/obj/structure/table/wood/reinforced/ebony, +/obj/item/food/grown/dried_tobacco/bad, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"Y" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"Z" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) + +(1,1,1) = {" +c +c +c +c +A +A +Y +Y +A +A +c +c +c +c +Y +Y +A +A +c +c +c +c +"} +(2,1,1) = {" +c +A +A +A +A +A +a +a +A +A +A +A +A +A +a +a +A +A +A +A +A +c +"} +(3,1,1) = {" +c +A +A +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +A +A +"} +(4,1,1) = {" +A +A +Y +A +B +Y +Y +R +f +A +Y +Y +A +B +Y +Y +Y +f +A +Y +A +c +"} +(5,1,1) = {" +A +A +Y +Y +Y +Z +J +Z +Y +m +m +m +m +Y +Z +Z +S +Y +Y +Y +A +c +"} +(6,1,1) = {" +Y +a +Y +Y +Y +l +l +l +Y +m +P +x +m +Y +w +U +U +Y +Y +Y +a +Y +"} +(7,1,1) = {" +Y +a +Y +Y +Y +l +l +j +Y +m +b +L +m +Y +l +C +l +Y +Y +Y +a +Y +"} +(8,1,1) = {" +c +A +Y +Y +Y +G +n +p +Y +m +m +m +m +Y +n +n +E +Y +Y +Y +A +c +"} +(9,1,1) = {" +c +A +Y +A +B +Y +Y +Y +f +A +Y +Y +A +B +Y +Y +Y +f +A +Y +A +A +"} +(10,1,1) = {" +c +A +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +A +A +"} +(11,1,1) = {" +c +A +A +A +A +A +a +a +A +A +A +A +A +A +a +a +A +A +A +A +A +A +"} +(12,1,1) = {" +c +c +A +A +c +c +Y +Y +c +c +A +A +c +c +Y +Y +A +A +A +A +c +c +"} diff --git a/maps/karzerfeste/submaps/dungeon_foundry.dmm b/maps/karzerfeste/submaps/dungeon_foundry.dmm new file mode 100644 index 00000000000..2645f66f7e1 --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_foundry.dmm @@ -0,0 +1,257 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/karzerfeste/caves/point_of_interest/dungeon) +"h" = ( +/obj/structure/wall_sconce{ + dir = 4 + }, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"m" = ( +/obj/structure/table/wood/ebony, +/obj/item/tool/pickaxe/iron, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"o" = ( +/obj/structure/table/wood/ebony, +/obj/item/stack/material/brick/mapped/graphite/fifteen, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"p" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"s" = ( +/obj/structure/wall_sconce{ + dir = 1; + pixel_y = 10 + }, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"t" = ( +/obj/structure/fire_source/kiln/high_temperature, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"u" = ( +/obj/structure/table/wood/ebony, +/obj/item/bladed/knife, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"x" = ( +/obj/structure/table/wood/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"y" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"D" = ( +/obj/structure/table/wood/ebony, +/obj/item/bladed/folding, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"E" = ( +/obj/structure/table/wood/ebony, +/obj/item/stack/material/ore/diamond, +/obj/item/stack/material/ore/diamond, +/obj/item/stack/material/ore/diamond, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"F" = ( +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"M" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"O" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"P" = ( +/obj/structure/wall_sconce{ + dir = 8 + }, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"T" = ( +/obj/structure/table/wood/ebony, +/obj/item/tool/hammer/sledge, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"W" = ( +/obj/random/hostile/dungeon, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"X" = ( +/obj/structure/table/wood/ebony, +/obj/item/stack/material/ore/diamond, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +y +y +y +y +y +y +y +y +y +y +a +"} +(3,1,1) = {" +a +y +u +x +o +M +P +M +M +x +y +a +"} +(4,1,1) = {" +a +y +M +O +O +O +O +O +O +m +y +a +"} +(5,1,1) = {" +a +y +s +O +W +M +M +t +O +T +y +a +"} +(6,1,1) = {" +a +y +M +O +M +F +F +M +O +M +p +a +"} +(7,1,1) = {" +a +y +M +O +M +F +F +M +O +M +p +a +"} +(8,1,1) = {" +a +y +s +O +M +M +M +t +O +D +y +a +"} +(9,1,1) = {" +a +y +M +O +O +O +O +O +O +x +y +a +"} +(10,1,1) = {" +a +y +X +E +o +M +h +M +M +m +y +a +"} +(11,1,1) = {" +a +y +y +y +y +y +y +y +y +y +y +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/karzerfeste/submaps/dungeon_kitchen.dmm b/maps/karzerfeste/submaps/dungeon_kitchen.dmm new file mode 100644 index 00000000000..d14ce56fb54 --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_kitchen.dmm @@ -0,0 +1,189 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/karzerfeste/caves/point_of_interest/dungeon) +"b" = ( +/turf/wall/natural/dirt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"j" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"l" = ( +/obj/structure/fire_source/stove, +/obj/effect/decal/cleanable/ash, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"o" = ( +/obj/structure/reagent_dispensers/barrel/ebony/water, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"p" = ( +/obj/item/stack/material/plank/mapped/ebony/five, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"s" = ( +/obj/structure/table/wood/reinforced/ebony, +/obj/item/knife/kitchen/cleaver/bronze, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"w" = ( +/obj/structure/wall_sconce, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"O" = ( +/obj/structure/wall_sconce{ + dir = 1; + pixel_y = 10 + }, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"P" = ( +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"S" = ( +/obj/structure/table/wood/reinforced/ebony, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"U" = ( +/obj/structure/reagent_dispensers/barrel/ebony/oil, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"X" = ( +/obj/structure/reagent_dispensers/barrel/ebony, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"Y" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) + +(1,1,1) = {" +a +a +b +b +a +a +a +a +"} +(2,1,1) = {" +a +b +b +b +b +j +j +a +"} +(3,1,1) = {" +a +j +b +X +b +b +j +a +"} +(4,1,1) = {" +a +j +U +P +b +b +j +a +"} +(5,1,1) = {" +a +j +o +p +P +b +j +a +"} +(6,1,1) = {" +b +j +P +P +P +s +j +b +"} +(7,1,1) = {" +b +j +P +P +P +S +j +b +"} +(8,1,1) = {" +b +b +l +P +P +o +j +b +"} +(9,1,1) = {" +b +j +O +P +P +w +j +b +"} +(10,1,1) = {" +a +j +S +P +P +S +j +b +"} +(11,1,1) = {" +a +j +S +P +P +S +j +a +"} +(12,1,1) = {" +a +j +j +Y +Y +j +j +a +"} +(13,1,1) = {" +a +a +b +a +a +a +a +a +"} diff --git a/maps/karzerfeste/submaps/dungeon_library.dmm b/maps/karzerfeste/submaps/dungeon_library.dmm new file mode 100644 index 00000000000..4fe72d58aae --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_library.dmm @@ -0,0 +1,405 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/wall/natural/dirt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"e" = ( +/obj/random/hostile/dungeon, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"h" = ( +/turf/unsimulated/dark_filler, +/area/karzerfeste/caves/point_of_interest/dungeon) +"j" = ( +/obj/item/flame/candle, +/obj/structure/table/desk/ebony/right, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"k" = ( +/turf/template_noop, +/area/karzerfeste/caves/point_of_interest/dungeon) +"n" = ( +/turf/floor/rock/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"o" = ( +/obj/structure/table/wood/ebony, +/obj/item/rock/flint/striker, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"p" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"q" = ( +/obj/structure/table/wood/ebony, +/obj/item/flame/torch, +/obj/item/flame/torch, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"E" = ( +/obj/structure/wall_sconce{ + dir = 8 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"H" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"I" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"K" = ( +/obj/structure/table/wood/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"S" = ( +/obj/structure/table/wood/ebony, +/obj/item/flame/candle, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"U" = ( +/obj/item/stool/rustic, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"W" = ( +/obj/structure/table/desk/ebony/right, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) + +(1,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(2,1,1) = {" +k +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +k +"} +(3,1,1) = {" +k +I +j +U +E +H +K +K +H +E +K +S +H +H +K +K +E +H +H +E +H +K +I +k +"} +(4,1,1) = {" +k +I +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +S +I +k +"} +(5,1,1) = {" +k +I +H +H +H +H +H +H +H +H +H +H +H +H +H +H +n +H +H +H +H +q +I +k +"} +(6,1,1) = {" +k +I +W +U +H +H +H +e +H +H +H +n +H +H +H +H +n +n +H +e +H +H +p +k +"} +(7,1,1) = {" +k +I +H +H +H +H +H +H +H +H +H +n +n +H +H +n +h +n +H +H +H +H +p +k +"} +(8,1,1) = {" +k +I +H +H +H +H +H +H +H +H +n +H +H +h +n +H +h +n +n +H +H +o +I +k +"} +(9,1,1) = {" +k +I +W +U +H +H +H +H +H +H +H +h +n +n +H +h +h +h +n +n +H +H +I +k +"} +(10,1,1) = {" +k +I +H +H +H +H +K +S +H +n +a +n +n +n +n +h +h +h +h +n +n +n +I +k +"} +(11,1,1) = {" +k +I +I +I +I +I +I +I +I +h +h +n +n +n +h +h +h +h +h +h +I +I +I +k +"} +(12,1,1) = {" +k +a +a +a +a +a +h +a +h +h +n +n +n +h +h +h +h +h +h +h +h +h +h +k +"} +(13,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} diff --git a/maps/karzerfeste/submaps/dungeon_pool.dmm b/maps/karzerfeste/submaps/dungeon_pool.dmm new file mode 100644 index 00000000000..334c063d8c3 --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_pool.dmm @@ -0,0 +1,287 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/mob/living/simple_animal/aquatic/fish/grump, +/turf/floor/path/basalt/water/deep, +/area/karzerfeste/caves/point_of_interest/dungeon) +"c" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"d" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"i" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"n" = ( +/turf/template_noop, +/area/karzerfeste/caves/point_of_interest/dungeon) +"B" = ( +/turf/floor/path/basalt/water/deep, +/area/karzerfeste/caves/point_of_interest/dungeon) +"H" = ( +/obj/item/remains/human, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"O" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"S" = ( +/turf/floor/path/basalt/water, +/area/karzerfeste/caves/point_of_interest/dungeon) + +(1,1,1) = {" +n +n +n +n +n +n +n +n +n +n +n +n +n +n +n +"} +(2,1,1) = {" +n +i +i +i +i +c +c +c +c +c +i +i +i +i +n +"} +(3,1,1) = {" +n +i +c +c +c +c +c +c +H +c +c +c +c +i +n +"} +(4,1,1) = {" +n +i +c +S +S +S +S +B +S +S +S +S +c +i +n +"} +(5,1,1) = {" +n +i +c +S +B +B +B +B +B +B +B +S +c +i +n +"} +(6,1,1) = {" +n +c +c +S +B +B +B +B +B +a +B +S +c +i +n +"} +(7,1,1) = {" +n +c +c +S +B +B +B +B +B +B +B +S +c +i +n +"} +(8,1,1) = {" +n +c +c +B +B +B +B +B +B +B +B +S +c +i +n +"} +(9,1,1) = {" +n +c +c +S +B +B +B +B +B +B +B +S +c +O +n +"} +(10,1,1) = {" +n +c +c +S +B +B +a +B +B +B +B +S +c +O +n +"} +(11,1,1) = {" +n +i +c +S +B +B +B +B +B +B +B +S +c +i +n +"} +(12,1,1) = {" +n +i +c +S +S +S +S +S +S +S +S +S +c +i +n +"} +(13,1,1) = {" +n +i +c +c +c +c +c +c +c +c +c +c +c +i +n +"} +(14,1,1) = {" +n +i +i +i +i +i +i +d +d +i +i +i +i +i +n +"} +(15,1,1) = {" +n +n +n +n +n +n +n +n +n +n +n +n +n +n +n +"} diff --git a/maps/karzerfeste/submaps/dungeon_pool_small.dmm b/maps/karzerfeste/submaps/dungeon_pool_small.dmm new file mode 100644 index 00000000000..9a8d6558a04 --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_pool_small.dmm @@ -0,0 +1,143 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"y" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"H" = ( +/obj/structure/wall_sconce{ + dir = 4 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"M" = ( +/turf/template_noop, +/area/karzerfeste/caves/point_of_interest/dungeon) +"P" = ( +/turf/floor/path/basalt/water/deep, +/area/karzerfeste/caves/point_of_interest/dungeon) +"T" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"U" = ( +/obj/structure/wall_sconce{ + dir = 8 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"V" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) + +(1,1,1) = {" +M +M +M +M +M +M +M +M +M +"} +(2,1,1) = {" +M +a +a +a +a +a +a +a +M +"} +(3,1,1) = {" +M +a +T +T +U +T +T +a +M +"} +(4,1,1) = {" +M +a +T +V +V +V +T +a +M +"} +(5,1,1) = {" +M +y +T +V +P +V +T +y +M +"} +(6,1,1) = {" +M +y +T +V +P +V +T +y +M +"} +(7,1,1) = {" +M +a +T +V +V +V +T +a +M +"} +(8,1,1) = {" +M +a +T +T +H +T +T +a +M +"} +(9,1,1) = {" +M +a +a +a +a +a +a +a +M +"} +(10,1,1) = {" +M +M +M +M +M +M +M +M +M +"} diff --git a/maps/karzerfeste/submaps/dungeon_smithy.dmm b/maps/karzerfeste/submaps/dungeon_smithy.dmm new file mode 100644 index 00000000000..b446705cb2a --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_smithy.dmm @@ -0,0 +1,265 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/unsimulated/dark_filler, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"d" = ( +/obj/random/hostile/dungeon, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"f" = ( +/obj/structure/wall_sconce{ + dir = 4 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"h" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/material/ingot/mapped/silver/ten, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"i" = ( +/obj/structure/table/wood/ebony, +/obj/item/tool/hammer, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"k" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"l" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"n" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"p" = ( +/obj/structure/door/ebony, +/obj/structure/door/ebony, +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"s" = ( +/obj/random/hostile/dungeon, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"v" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/material/ingot/mapped/gold/ten, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"z" = ( +/obj/structure/table/wood/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"F" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/material/ingot/mapped/iron/twentyfive, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"G" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/material/ingot/mapped/copper/twenty, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"H" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/material/ingot/mapped/bronze/twenty, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"K" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/material/ingot/mapped/tin/twenty, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"N" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"R" = ( +/obj/structure/table/wood/ebony, +/obj/item/bladed/knife, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"T" = ( +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"U" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"X" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +l +l +l +p +p +l +l +l +a +"} +(3,1,1) = {" +a +a +a +l +F +n +n +n +n +i +l +a +"} +(4,1,1) = {" +a +a +a +l +h +U +U +s +U +z +l +a +"} +(5,1,1) = {" +a +a +a +l +v +U +T +T +U +k +l +a +"} +(6,1,1) = {" +a +a +a +l +G +U +d +T +U +X +l +a +"} +(7,1,1) = {" +a +a +a +l +H +U +U +U +U +i +l +a +"} +(8,1,1) = {" +a +a +a +l +K +f +n +n +f +R +l +a +"} +(9,1,1) = {" +a +a +a +l +l +l +N +N +l +l +l +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/karzerfeste/submaps/dungeon_surgery.dmm b/maps/karzerfeste/submaps/dungeon_surgery.dmm new file mode 100644 index 00000000000..9aae8a9ea5b --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_surgery.dmm @@ -0,0 +1,201 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/karzerfeste/caves/point_of_interest/dungeon) +"b" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"e" = ( +/obj/structure/wall_sconce{ + dir = 1; + pixel_y = 10 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"h" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"n" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/medical/ointment/crafted/five, +/obj/item/stack/medical/ointment/crafted/five, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"x" = ( +/obj/structure/table/wood/reinforced/ebony/walnut, +/obj/item/ancient_surgery/cautery, +/obj/item/ancient_surgery/scalpel, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"A" = ( +/obj/structure/table/wood/reinforced/ebony/walnut, +/obj/item/ancient_surgery/bonesaw, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"B" = ( +/obj/item/stack/material/plank/mapped/ebony/five, +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/medical/bandage/crafted/five, +/obj/item/stack/medical/bandage/crafted/five, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"G" = ( +/obj/structure/table/wood/reinforced/ebony/walnut, +/obj/item/remains/human, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"J" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"M" = ( +/obj/item/stack/material/plank/mapped/ebony/five, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"O" = ( +/obj/structure/table/wood/reinforced/ebony/walnut, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"P" = ( +/obj/item/stack/material/bolt/mapped/cloth/five, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"Q" = ( +/obj/structure/table/wood/reinforced/ebony/walnut, +/obj/item/ancient_surgery/forceps, +/obj/item/ancient_surgery/retractor, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"V" = ( +/obj/structure/wall_sconce{ + dir = 8 + }, +/obj/structure/table/wood/reinforced/ebony/walnut, +/obj/item/ancient_surgery/bonesetter, +/obj/item/ancient_surgery/sutures, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon) +"Y" = ( +/turf/wall/natural/dirt, +/area/karzerfeste/caves/point_of_interest/dungeon) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +J +J +J +J +J +J +a +"} +(3,1,1) = {" +a +J +A +V +x +Q +J +a +"} +(4,1,1) = {" +a +J +h +h +h +h +J +a +"} +(5,1,1) = {" +a +J +e +O +h +n +J +a +"} +(6,1,1) = {" +a +b +h +G +h +B +J +a +"} +(7,1,1) = {" +a +b +h +h +h +P +J +a +"} +(8,1,1) = {" +a +J +h +h +h +M +Y +a +"} +(9,1,1) = {" +a +J +h +Y +Y +Y +Y +a +"} +(10,1,1) = {" +a +J +Y +Y +Y +Y +Y +a +"} +(11,1,1) = {" +a +J +J +J +J +J +J +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +"} diff --git a/maps/karzerfeste/submaps/dungeon_workshop.dmm b/maps/karzerfeste/submaps/dungeon_workshop.dmm new file mode 100644 index 00000000000..be78c48809f --- /dev/null +++ b/maps/karzerfeste/submaps/dungeon_workshop.dmm @@ -0,0 +1,250 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/unsimulated/dark_filler, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"c" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 8 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"l" = ( +/obj/item/stack/material/bone/mapped/bone/twentyfive, +/obj/structure/closet/crate/chest/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"m" = ( +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"n" = ( +/obj/structure/table/wood/ebony, +/obj/item/stack/material/thread/mapped/cotton/thirty, +/obj/item/bladed/knife, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"p" = ( +/obj/structure/table/wood/ebony, +/obj/item/stack/material/thread/mapped/dried_gut/thirty, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"r" = ( +/obj/structure/door/ebony, +/turf/floor/path/herringbone/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"t" = ( +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"y" = ( +/obj/structure/closet/crate/chest/ebony, +/obj/item/stack/material/bolt/mapped/cloth/fifty, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"E" = ( +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"F" = ( +/obj/item/stack/material/bolt/mapped/cloth/fifty, +/obj/structure/closet/crate/chest/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"J" = ( +/obj/item/stack/material/skin/mapped/leather/twentyfive, +/obj/structure/closet/crate/chest/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"K" = ( +/obj/structure/bed/chair/bench/ebony{ + dir = 4 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"R" = ( +/obj/random/hostile/dungeon, +/turf/floor/path/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"T" = ( +/obj/structure/wall_sconce{ + dir = 4 + }, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"W" = ( +/obj/structure/working/loom/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"Y" = ( +/turf/wall/brick/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) +"Z" = ( +/obj/structure/working/spinning_wheel/ebony, +/turf/floor/path/running_bond/basalt, +/area/karzerfeste/caves/point_of_interest/dungeon)) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +Y +Y +Y +Y +Y +Y +Y +Y +a +"} +(3,1,1) = {" +a +a +a +Y +y +t +t +t +t +n +Y +a +"} +(4,1,1) = {" +a +a +a +Y +F +m +m +m +m +W +Y +a +"} +(5,1,1) = {" +a +a +a +Y +l +m +E +R +m +c +Y +a +"} +(6,1,1) = {" +a +a +a +Y +l +m +E +E +m +K +Y +a +"} +(7,1,1) = {" +a +a +a +Y +J +m +m +m +m +Z +Y +a +"} +(8,1,1) = {" +a +a +a +Y +J +T +t +t +T +p +Y +a +"} +(9,1,1) = {" +a +a +a +Y +Y +Y +r +r +Y +Y +Y +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +"}