]> granicus.if.org Git - nethack/commitdiff
Add colored branch stairs
authorPasi Kallinen <paxed@alt.org>
Tue, 27 Jul 2021 14:11:02 +0000 (17:11 +0300)
committerPasi Kallinen <paxed@alt.org>
Tue, 27 Jul 2021 14:21:01 +0000 (17:21 +0300)
Different color for stairs that go to another dungeon branch.

Adds four new glyphs, S_br{up,dn}{stair,ladder}, which use the
same character as normal stairs/ladders, but yellow color.
In tiles, the up/down arrow is yellow-green instead of while-blue.

This feature has been around a lot and is in several different
variants, but this is implemented from scratch so tiles work too.

doc/Guidebook.mn
doc/Guidebook.tex
doc/fixes37.0
include/rm.h
src/display.c
src/drawing.c
src/symbols.c
win/share/other.txt

index 221b105ca8b81daf48f2d3870658f070a02ece32..6637d1dfd769514781836e9e58c6c208bb5be95a 100644 (file)
@@ -5274,6 +5274,10 @@ b        S_blob  (blob)
 (      S_boomright     (boomerang open right)
 \`     S_boulder       (boulder)
 \-     S_brcorn        (bottom right corner)
+>      S_brdnladder    (branch ladder down)
+>      S_brdnstair     (branch staircase down)
+<      S_brupladder    (branch ladder up)
+<      S_brupstair     (branch staircase up)
 C      S_centaur       (centaur)
 \&_    S_chain (iron chain)
 #      S_cloud (cloud)
index 4b92697efd38f8e81b03b8589e215878da267619..9138e073e39b001b2e6ece2c4fe2d6e27b3f7e9e 100644 (file)
@@ -5775,6 +5775,10 @@ Default                      & Symbol Name                & Description\\
 \verb@(@ & S\verb+_+boomright               &  (boomerang open right)\\
 \verb@`@ & S\verb+_+boulder                 &  (boulder)\\
 \verb@-@ & S\verb+_+brcorn                  &  (bottom right corner)\\
+\verb@>@ & S\verb+_+brdnladder              &  (branch ladder down)\\
+\verb@>@ & S\verb+_+brdnstair               &  (branch staircase down)\\
+\verb@<@ & S\verb+_+brupladder              &  (branch ladder up)\\
+\verb@<@ & S\verb+_+brupstair               &  (branch staircase up)\\
 \verb@C@ & S\verb+_+centaur                 &  (centaur)\\
 \verb@_@ & S\verb+_+chain                   &  (iron chain)\\
 \# & S\verb+_+cloud                   &        (cloud)\\
index 173da319d2b3df80747e3a8b8dfaa38cf6364ba2..ed31e23d2c514326c5eb59b4ff5a4ac5055bd271 100644 (file)
@@ -1092,6 +1092,7 @@ spiders will occasionally spin webs when moving around
 drinking a burning potion of oil will cure being turned into slime
 new bigroom variant, a boulder maze
 vomiting on an altar provokes the deities wrath
+branch stairs have a different glyph, show up in yellow color in tty
 
 
 Platform- and/or Interface-Specific New Features
index 22afb34c98e792335e49f6b922bed0f89c48eb9c..165d8b1b9b814efad7c182bc27eb4b4e56a742fd 100644 (file)
@@ -142,89 +142,93 @@ enum screen_symbols {
     S_dnstair   = 24,
     S_upladder  = 25,
     S_dnladder  = 26,
-    S_altar     = 27,
-    S_grave     = 28,
-    S_throne    = 29,
-    S_sink      = 30,
-    S_fountain  = 31,
-    S_pool      = 32,
-    S_ice       = 33,
-    S_lava      = 34,
-    S_vodbridge = 35,
-    S_hodbridge = 36,
-    S_vcdbridge = 37, /* closed drawbridge, vertical wall */
-    S_hcdbridge = 38, /* closed drawbridge, horizontal wall */
-    S_air       = 39,
-    S_cloud     = 40,
-    S_water     = 41,
+    S_brupstair = 27,
+    S_brdnstair = 28,
+    S_brupladder= 29,
+    S_brdnladder= 30,
+    S_altar     = 31,
+    S_grave     = 32,
+    S_throne    = 33,
+    S_sink      = 34,
+    S_fountain  = 35,
+    S_pool      = 36,
+    S_ice       = 37,
+    S_lava      = 38,
+    S_vodbridge = 39,
+    S_hodbridge = 40,
+    S_vcdbridge = 41, /* closed drawbridge, vertical wall */
+    S_hcdbridge = 42, /* closed drawbridge, horizontal wall */
+    S_air       = 43,
+    S_cloud     = 44,
+    S_water     = 45,
 
 /* end dungeon characters, begin traps */
 
-    S_arrow_trap           = 42,
-    S_dart_trap            = 43,
-    S_falling_rock_trap    = 44,
-    S_squeaky_board        = 45,
-    S_bear_trap            = 46,
-    S_land_mine            = 47,
-    S_rolling_boulder_trap = 48,
-    S_sleeping_gas_trap    = 49,
-    S_rust_trap            = 50,
-    S_fire_trap            = 51,
-    S_pit                  = 52,
-    S_spiked_pit           = 53,
-    S_hole                 = 54,
-    S_trap_door            = 55,
-    S_teleportation_trap   = 56,
-    S_level_teleporter     = 57,
-    S_magic_portal         = 58,
-    S_web                  = 59,
-    S_statue_trap          = 60,
-    S_magic_trap           = 61,
-    S_anti_magic_trap      = 62,
-    S_polymorph_trap       = 63,
-    S_vibrating_square     = 64, /* for display rather than any trap effect */
+    S_arrow_trap           = 46,
+    S_dart_trap            = 47,
+    S_falling_rock_trap    = 48,
+    S_squeaky_board        = 49,
+    S_bear_trap            = 50,
+    S_land_mine            = 51,
+    S_rolling_boulder_trap = 52,
+    S_sleeping_gas_trap    = 53,
+    S_rust_trap            = 54,
+    S_fire_trap            = 55,
+    S_pit                  = 56,
+    S_spiked_pit           = 57,
+    S_hole                 = 58,
+    S_trap_door            = 59,
+    S_teleportation_trap   = 60,
+    S_level_teleporter     = 61,
+    S_magic_portal         = 62,
+    S_web                  = 63,
+    S_statue_trap          = 64,
+    S_magic_trap           = 65,
+    S_anti_magic_trap      = 66,
+    S_polymorph_trap       = 67,
+    S_vibrating_square     = 68, /* for display rather than any trap effect */
 
 /* end traps, begin special effects */
 
-    S_vbeam     = 65, /* The 4 zap beam symbols.  Do NOT separate. */
-    S_hbeam     = 66, /* To change order or add, see function      */
-    S_lslant    = 67, /* zapdir_to_glyph() in display.c.           */
-    S_rslant    = 68,
-    S_digbeam   = 69, /* dig beam symbol */
-    S_flashbeam = 70, /* camera flash symbol */
-    S_boomleft  = 71, /* thrown boomerang, open left, e.g ')'    */
-    S_boomright = 72, /* thrown boomerang, open right, e.g. '('  */
-    S_ss1       = 73, /* 4 magic shield ("resistance sparkle") glyphs */
-    S_ss2       = 74,
-    S_ss3       = 75,
-    S_ss4       = 76,
-    S_poisoncloud = 77,
-    S_goodpos   = 78, /* valid position for targeting via getpos() */
+    S_vbeam     = 69, /* The 4 zap beam symbols.  Do NOT separate. */
+    S_hbeam     = 70, /* To change order or add, see function      */
+    S_lslant    = 71, /* zapdir_to_glyph() in display.c.           */
+    S_rslant    = 72,
+    S_digbeam   = 73, /* dig beam symbol */
+    S_flashbeam = 74, /* camera flash symbol */
+    S_boomleft  = 75, /* thrown boomerang, open left, e.g ')'    */
+    S_boomright = 76, /* thrown boomerang, open right, e.g. '('  */
+    S_ss1       = 77, /* 4 magic shield ("resistance sparkle") glyphs */
+    S_ss2       = 78,
+    S_ss3       = 79,
+    S_ss4       = 80,
+    S_poisoncloud = 81,
+    S_goodpos   = 82, /* valid position for targeting via getpos() */
 
 /* The 8 swallow symbols.  Do NOT separate.  To change order or add, */
 /* see the function swallow_to_glyph() in display.c.                 */
-    S_sw_tl     = 79, /* swallow top left [1]             */
-    S_sw_tc     = 80, /* swallow top center [2]    Order: */
-    S_sw_tr     = 81, /* swallow top right [3]            */
-    S_sw_ml     = 82, /* swallow middle left [4]   1 2 3  */
-    S_sw_mr     = 83, /* swallow middle right [6]  4 5 6  */
-    S_sw_bl     = 84, /* swallow bottom left [7]   7 8 9  */
-    S_sw_bc     = 85, /* swallow bottom center [8]        */
-    S_sw_br     = 86, /* swallow bottom right [9]         */
-
-    S_explode1  = 87, /* explosion top left               */
-    S_explode2  = 88, /* explosion top center             */
-    S_explode3  = 89, /* explosion top right        Ex.   */
-    S_explode4  = 90, /* explosion middle left            */
-    S_explode5  = 91, /* explosion middle center    /-\   */
-    S_explode6  = 92, /* explosion middle right     |@|   */
-    S_explode7  = 93, /* explosion bottom left      \-/   */
-    S_explode8  = 94, /* explosion bottom center          */
-    S_explode9  = 95, /* explosion bottom right           */
+    S_sw_tl     = 83, /* swallow top left [1]             */
+    S_sw_tc     = 84, /* swallow top center [2]    Order: */
+    S_sw_tr     = 85, /* swallow top right [3]            */
+    S_sw_ml     = 86, /* swallow middle left [4]   1 2 3  */
+    S_sw_mr     = 87, /* swallow middle right [6]  4 5 6  */
+    S_sw_bl     = 88, /* swallow bottom left [7]   7 8 9  */
+    S_sw_bc     = 89, /* swallow bottom center [8]        */
+    S_sw_br     = 90, /* swallow bottom right [9]         */
+
+    S_explode1  = 91, /* explosion top left               */
+    S_explode2  = 92, /* explosion top center             */
+    S_explode3  = 93, /* explosion top right        Ex.   */
+    S_explode4  = 94, /* explosion middle left            */
+    S_explode5  = 95, /* explosion middle center    /-\   */
+    S_explode6  = 96, /* explosion middle right     |@|   */
+    S_explode7  = 97, /* explosion bottom left      \-/   */
+    S_explode8  = 98, /* explosion bottom center          */
+    S_explode9  = 99, /* explosion bottom right           */
 
 /* end effects */
 
-    MAXPCHARS   = 96  /* maximum number of mapped characters */
+    MAXPCHARS   = 100 /* maximum number of mapped characters */
 };
 
 #define MAXDCHARS (S_water - S_stone + 1) /* mapped dungeon characters */
index fa4a59e6e5b0ebbd4d619fad5fc6565ec9140edd..2824ebd3638f228292c15a07c34fd17d4a6fdad2 100644 (file)
@@ -1806,6 +1806,7 @@ back_to_glyph(xchar x, xchar y)
 {
     int idx;
     struct rm *ptr = &(levl[x][y]);
+    struct stairway *sway;
 
     switch (ptr->typ) {
     case SCORR:
@@ -1854,10 +1855,18 @@ back_to_glyph(xchar x, xchar y)
         idx = S_pool;
         break;
     case STAIRS:
-        idx = (ptr->ladder & LA_DOWN) ? S_dnstair : S_upstair;
+        sway = stairway_at(x, y);
+        if (sway && (sway->tolev.dnum != u.uz.dnum))
+            idx = (ptr->ladder & LA_DOWN) ? S_brdnstair : S_brupstair;
+        else
+            idx = (ptr->ladder & LA_DOWN) ? S_dnstair : S_upstair;
         break;
     case LADDER:
-        idx = (ptr->ladder & LA_DOWN) ? S_dnladder : S_upladder;
+        sway = stairway_at(x, y);
+        if (sway && (sway->tolev.dnum != u.uz.dnum))
+            idx = (ptr->ladder & LA_DOWN) ? S_brdnladder : S_brupladder;
+        else
+            idx = (ptr->ladder & LA_DOWN) ? S_dnladder : S_upladder;
         break;
     case FOUNTAIN:
         idx = S_fountain;
index 495fb51193f2c1942addba47c16c0b9a8737313c..98d249d1aedfbc51921522a00a07706e874522f7 100644 (file)
@@ -157,6 +157,10 @@ const struct symdef defsyms[MAXPCHARS] = {
        { '>', "staircase down", C(CLR_GRAY) },       /* dnstair */
        { '<', "ladder up", C(CLR_BROWN) },           /* upladder */
        { '>', "ladder down", C(CLR_BROWN) },         /* dnladder */
+       { '<', "branch staircase up", C(CLR_YELLOW) },   /* brupstair */
+       { '>', "branch staircase down", C(CLR_YELLOW) }, /* brdnstair */
+       { '<', "branch ladder up", C(CLR_YELLOW) },   /* brupladder */
+       { '>', "branch ladder down", C(CLR_YELLOW) }, /* brdnladder */
        { '_', "altar", C(CLR_GRAY) },                /* altar */
        { '|', "grave", C(CLR_WHITE) },               /* grave */
        { '\\', "opulent throne", C(HI_GOLD) },       /* throne */
index 87d887e394527b435c473633921f64960379c679..7723b9d8c505fc74684e8610472cc939fc2f3a76 100644 (file)
@@ -383,6 +383,10 @@ const struct symparse loadsyms[] = {
     { SYM_PCHAR, S_dnstair, "S_dnstair" },
     { SYM_PCHAR, S_upladder, "S_upladder" },
     { SYM_PCHAR, S_dnladder, "S_dnladder" },
+    { SYM_PCHAR, S_brupstair, "S_brupstair" },
+    { SYM_PCHAR, S_brdnstair, "S_brdnstair" },
+    { SYM_PCHAR, S_brupladder, "S_brupladder" },
+    { SYM_PCHAR, S_brdnladder, "S_brdnladder" },
     { SYM_PCHAR, S_altar, "S_altar" },
     { SYM_PCHAR, S_grave, "S_grave" },
     { SYM_PCHAR, S_throne, "S_throne" },
index 98cab26fef7083e34f176577d024e8c7aadedaa4..6497059e744fc3b7a99c68186e659980d3ac73c1 100644 (file)
@@ -540,7 +540,83 @@ Z = (195, 195, 195)
   AAAAAAAAAAAAAA.A
   AAAAAAAAAAAAAAAA
 }
-# tile 27 (altar)
+# tile 27 (branch staircase up)
+{
+  AAAAAAAAAAAAAA.A
+  AADJJJJJJJJJDA.A
+  AACDDJKHKKDDCA.A
+  AAAAAAHHHAAAA..A
+  AAADJHHHHHJDA..A
+  AAACHGGHGHHCA..A
+  AAAAAAGGHAAA...A
+  AAAAKDGGGKJA...A
+  AAAACKFGHKCA...A
+  AAAAAAGFGAA....A
+  AAAAAKFFFJA....A
+  AAAAACKJJKA....A
+  AAAAAAAAAAAA...A
+  AAAAAAAAAAAAA..A
+  AAAAAAAAAAAAAA.A
+  AAAAAAAAAAAAAAAA
+}
+# tile 28 (branch staircase down)
+{
+  AAAAAAAAAAAAAA.A
+  AADJJJJJJJJJDA.A
+  AACDDJHHHKDDCA.A
+  AAAAAAHHHAAAA..A
+  AAADJJHGHJJDA..A
+  AAACDDGHHKDCA..A
+  AAAAAAGHGAAA...A
+  AAAAFGGGHGHA...A
+  AAAACFGGGFCA...A
+  AAAAAAHFHAA....A
+  AAAAAKKGJJA....A
+  AAAAACKJJKA....A
+  AAAAAAAAAAAA...A
+  AAAAAAAAAAAAA..A
+  AAAAAAAAAAAAAA.A
+  AAAAAAAAAAAAAAAA
+}
+# tile 29 (branch ladder up)
+{
+  ADAAAAAAAAAAAD.A
+  AADAAAAHAAAADA.A
+  AACCCCHHHCCCCA.A
+  AADAAHAHAHAAD..A
+  AAADAAAHAAADA..A
+  AAACDDDHDDDCA..A
+  AAADAAAGAAAD...A
+  AAAAKAAGAAJA...A
+  AAAACKKGKKCA...A
+  AAAADAAFAAD....A
+  AAAAAKJFJJA....A
+  AAAAADAAAKA....A
+  AAAAAAAAAAAA...A
+  AAAAAAAAAAAAA..A
+  AAAAAAAAAAAAAA.A
+  AAAAAAAAAAAAAAAA
+}
+# tile 30 (branch ladder down)
+{
+  ADAAAAAAAAAAAD.A
+  AADAAAAHAAAADA.A
+  AACCCCCHCCCCCA.A
+  AADAAAAHAAAAD..A
+  AAADAAAHAAADA..A
+  AAACDDDHDDDCA..A
+  AAADAAAGAAAD...A
+  AAAAKAAGAAJA...A
+  AAAACGKGKGCA...A
+  AAAADAGGGAD....A
+  AAAAAKJGJJA....A
+  AAAAADAAAKA....A
+  AAAAAAAAAAAA...A
+  AAAAAAAAAAAAA..A
+  AAAAAAAAAAAAAA.A
+  AAAAAAAAAAAAAAAA
+}
+# tile 31 (altar)
 {
   ................
   ................
@@ -559,7 +635,7 @@ Z = (195, 195, 195)
   ...AAAAAAAAAAA..
   ................
 }
-# tile 28 (grave)
+# tile 32 (grave)
 {
   ................
   ................
@@ -578,7 +654,7 @@ Z = (195, 195, 195)
   FFFFFFFFFFFFFFF.
   ................
 }
-# tile 29 (throne)
+# tile 33 (throne)
 {
   ................
   .....HHHHH......
@@ -597,7 +673,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 30 (sink)
+# tile 34 (sink)
 {
   ................
   ................
@@ -616,7 +692,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 31 (fountain)
+# tile 35 (fountain)
 {
   ....E....E......
   ..EEEE..EEE.....
@@ -635,7 +711,7 @@ Z = (195, 195, 195)
   ....AAAAAAAAA...
   ................
 }
-# tile 32 (pool)
+# tile 36 (pool)
 {
   ..........NNN...
   .EEEE....NE.EN..
@@ -654,7 +730,7 @@ Z = (195, 195, 195)
   .E..EE...E..EEE.
   EE....EEE.....EE
 }
-# tile 33 (ice)
+# tile 37 (ice)
 {
   NNNNNNNNNNNNNNNN
   NNNNNNNNNNNNNNNN
@@ -673,7 +749,7 @@ Z = (195, 195, 195)
   NNNNNNNNNNNNNNNN
   NNNNNNNNNNNNNNNN
 }
-# tile 34 (molten lava)
+# tile 38 (molten lava)
 {
   DDDDDDCDDDDDDDDD
   DDDDDCDKDDDDDDDD
@@ -692,7 +768,7 @@ Z = (195, 195, 195)
   DDDDKKDDDDCDDDDD
   DDDDDDDDDDDKDDDD
 }
-# tile 35 (vertical open drawbridge)
+# tile 39 (vertical open drawbridge)
 {
   EKKAKKKKKKKAKKAE
   EJKKKKKKKKKKKJAA
@@ -711,7 +787,7 @@ Z = (195, 195, 195)
   EEJJJJJJJJJJJAAA
   EJKKKKKKKKKKKJAA
 }
-# tile 36 (horizontal open drawbridge)
+# tile 40 (horizontal open drawbridge)
 {
   EEEEEEEEEEEEEEEE
   JEJKJEJKJEJKJEJK
@@ -730,7 +806,7 @@ Z = (195, 195, 195)
   AAAAAAAAAAAAAAAA
   AAAEAAAEAAAEAAAE
 }
-# tile 37 (vertical closed drawbridge)
+# tile 41 (vertical closed drawbridge)
 {
   ................
   ..JKJ.JKJ.JKJ...
@@ -749,7 +825,7 @@ Z = (195, 195, 195)
   ...AAA.AAA.AAA..
   ................
 }
-# tile 38 (horizontal closed drawbridge)
+# tile 42 (horizontal closed drawbridge)
 {
   ................
   ..JJJJJJJJJJJ...
@@ -768,7 +844,7 @@ Z = (195, 195, 195)
   ...AAAAAAAAAAA..
   ................
 }
-# tile 39 (air)
+# tile 43 (air)
 {
   BBBBBBBBBBBBBBBB
   BBBBBBBBBBBBBBBB
@@ -787,7 +863,7 @@ Z = (195, 195, 195)
   BBBBBBBBBBBBBBBB
   BBBBBBBBBBBBBBBB
 }
-# tile 40 (cloud)
+# tile 44 (cloud)
 {
   BBBBBBBBBBBBBBBB
   BBBBBNNNNNNNBBBB
@@ -806,7 +882,7 @@ Z = (195, 195, 195)
   BBBBBBOOOOBBBBBB
   BBBBBBBBBBBBBBBB
 }
-# tile 41 (water)
+# tile 45 (water)
 {
   EEEEEEEEEEEEEEEE
   EEEEEEEEEEEEEEEE
@@ -825,7 +901,7 @@ Z = (195, 195, 195)
   EEEEEEEEEEEEEEEE
   EEEEEEEEEEEEEEEE
 }
-# tile 42 (arrow trap)
+# tile 46 (arrow trap)
 {
   ................
   .....DDDDD......
@@ -844,7 +920,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 43 (dart trap)
+# tile 47 (dart trap)
 {
   ................
   .....DDDDD......
@@ -863,7 +939,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 44 (falling rock trap)
+# tile 48 (falling rock trap)
 {
   ................
   .....DDDDD......
@@ -882,7 +958,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 45 (squeaky board)
+# tile 49 (squeaky board)
 {
   ................
   .....DDDDD......
@@ -901,7 +977,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 46 (bear trap)
+# tile 50 (bear trap)
 {
   ................
   .....DDDDD......
@@ -920,7 +996,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 47 (land mine)
+# tile 51 (land mine)
 {
   ................
   .....DDDDD......
@@ -939,7 +1015,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 48 (rolling boulder trap)
+# tile 52 (rolling boulder trap)
 {
   ................
   .....DDDDD......
@@ -958,7 +1034,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 49 (sleeping gas trap)
+# tile 53 (sleeping gas trap)
 {
   ................
   .....DDDDD......
@@ -977,7 +1053,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 50 (rust trap)
+# tile 54 (rust trap)
 {
   ................
   .....DDDDD......
@@ -996,7 +1072,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 51 (fire trap)
+# tile 55 (fire trap)
 {
   ................
   .....DDDDD......
@@ -1015,7 +1091,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 52 (pit)
+# tile 56 (pit)
 {
   AAAAAAAAAAAAAAAA
   A.AAAAAAAAAAAABA
@@ -1034,7 +1110,7 @@ Z = (195, 195, 195)
   A.PPPPPPPPPPPPPA
   AAAAAAAAAAAAAAAA
 }
-# tile 53 (spiked pit)
+# tile 57 (spiked pit)
 {
   AAAAAAAAAAAAAAAA
   A.AAAAAAAAAAAABA
@@ -1053,7 +1129,7 @@ Z = (195, 195, 195)
   A.PPPPPPPPPPPPPA
   AAAAAAAAAAAAAAAA
 }
-# tile 54 (hole)
+# tile 58 (hole)
 {
   ................
   ......AAAA......
@@ -1072,7 +1148,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 55 (trap door)
+# tile 59 (trap door)
 {
   AAAAAAAAAAAAAAAA
   A.AAAAAAAAAAAABA
@@ -1091,7 +1167,7 @@ Z = (195, 195, 195)
   A.PPPPPPPPPPPPPA
   AAAAAAAAAAAAAAAA
 }
-# tile 56 (teleportation trap)
+# tile 60 (teleportation trap)
 {
   ................
   .....DDDDD......
@@ -1110,7 +1186,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 57 (level teleporter)
+# tile 61 (level teleporter)
 {
   ................
   .....DDADD......
@@ -1129,7 +1205,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 58 (magic portal)
+# tile 62 (magic portal)
 {
   ................
   .....DDDDD......
@@ -1148,7 +1224,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 59 (web)
+# tile 63 (web)
 {
   OAOA.OA...O....O
   .O.NNNN.NOA..OOA
@@ -1167,7 +1243,7 @@ Z = (195, 195, 195)
   .OA.............
   OA..............
 }
-# tile 60 (statue trap)
+# tile 64 (statue trap)
 {
   ................
   .....DDDDD......
@@ -1186,7 +1262,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 61 (magic trap)
+# tile 65 (magic trap)
 {
   ................
   .....DDDDD......
@@ -1205,7 +1281,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 62 (anti-magic field)
+# tile 66 (anti-magic field)
 {
   ................
   ......DDDDD.....
@@ -1224,7 +1300,7 @@ Z = (195, 195, 195)
   .....AAAAA......
   ................
 }
-# tile 63 (polymorph trap)
+# tile 67 (polymorph trap)
 {
   ................
   .....DDDDD......
@@ -1243,7 +1319,7 @@ Z = (195, 195, 195)
   ......AAAAA.....
   ................
 }
-# tile 64 (vibrating square)
+# tile 68 (vibrating square)
 {
   ................
   ................
@@ -1262,7 +1338,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 65 (vertical beam)
+# tile 69 (vertical beam)
 {
   .......NN.......
   ......NN........
@@ -1281,7 +1357,7 @@ Z = (195, 195, 195)
   .........NN.....
   ........NN......
 }
-# tile 66 (horizontal beam)
+# tile 70 (horizontal beam)
 {
   ................
   ................
@@ -1300,7 +1376,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 67 (left slant beam)
+# tile 71 (left slant beam)
 {
   NNNNN...........
   ....N...........
@@ -1319,7 +1395,7 @@ Z = (195, 195, 195)
   ............N...
   ............NNNN
 }
-# tile 68 (right slant beam)
+# tile 72 (right slant beam)
 {
   ............NNNN
   ............N...
@@ -1338,7 +1414,7 @@ Z = (195, 195, 195)
   ....N...........
   NNNNN...........
 }
-# tile 69 (dig beam)
+# tile 73 (dig beam)
 {
   ....AAAA........
   ..A....AA..AA...
@@ -1357,7 +1433,7 @@ Z = (195, 195, 195)
   ....AA....AAA...
   ................
 }
-# tile 70 (flash beam)
+# tile 74 (flash beam)
 {
   ................
   .....NNNNNN.....
@@ -1376,7 +1452,7 @@ Z = (195, 195, 195)
   .....NNNNNN.....
   ................
 }
-# tile 71 (boom left)
+# tile 75 (boom left)
 {
   ................
   ................
@@ -1395,7 +1471,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 72 (boom right)
+# tile 76 (boom right)
 {
   ................
   ................
@@ -1414,7 +1490,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 73 (shield1)
+# tile 77 (shield1)
 {
   ................
   .....I....I.....
@@ -1433,7 +1509,7 @@ Z = (195, 195, 195)
   .....I....I.....
   ................
 }
-# tile 74 (shield2)
+# tile 78 (shield2)
 {
   ................
   .CCCCCCCCCCCCCCC
@@ -1452,7 +1528,7 @@ Z = (195, 195, 195)
   .CCCCCCCCCCCCCC.
   ................
 }
-# tile 75 (shield3)
+# tile 79 (shield3)
 {
   .......HH.......
   .......HH.......
@@ -1471,7 +1547,7 @@ Z = (195, 195, 195)
   .......HH.......
   .......HH.......
 }
-# tile 76 (shield4)
+# tile 80 (shield4)
 {
   ................
   ......NNNNN.....
@@ -1490,7 +1566,7 @@ Z = (195, 195, 195)
   .....NNNNN......
   ................
 }
-# tile 77 (poison cloud)
+# tile 81 (poison cloud)
 {
   BBBBBBBBBBBBBBBB
   BBBBBFFFFFFFBBBB
@@ -1509,7 +1585,7 @@ Z = (195, 195, 195)
   BBBBBBGGGGBBBBBB
   BBBBBBBBBBBBBBBB
 }
-# tile 78 (valid position)
+# tile 82 (valid position)
 {
   ................
   ................
@@ -1528,7 +1604,7 @@ Z = (195, 195, 195)
   .......FF.......
   ................
 }
-# tile 79 (swallow top left)
+# tile 83 (swallow top left)
 {
   AAAAAAADDDDDDAAA
   AAAAADDDDDDDDDDD
@@ -1547,7 +1623,7 @@ Z = (195, 195, 195)
   AAAADDDDDD......
   AAAADDDDDD......
 }
-# tile 80 (swallow top center)
+# tile 84 (swallow top center)
 {
   AAAAAAAAAAAAAAAA
   DDAAAAAAAAAAAAAA
@@ -1566,7 +1642,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 81 (swallow top right)
+# tile 85 (swallow top right)
 {
   AAAAAAAAAAAAAAAA
   AAADDDDDAAAAAAAA
@@ -1585,7 +1661,7 @@ Z = (195, 195, 195)
   ....DDDDDDDDDDDD
   ....DDDDDDDDDDDA
 }
-# tile 82 (swallow middle left)
+# tile 86 (swallow middle left)
 {
   AAAADDDDDD......
   AAAADDDDDDD.....
@@ -1604,7 +1680,7 @@ Z = (195, 195, 195)
   DDDDDDD.........
   DDCCDDD.........
 }
-# tile 83 (swallow middle right)
+# tile 87 (swallow middle right)
 {
   ....DDDDDDDDDDDA
   ....DDDDDDDDDDDA
@@ -1623,7 +1699,7 @@ Z = (195, 195, 195)
   ......DDDDDDDDAA
   .......DDDDDDDAA
 }
-# tile 84 (swallow bottom left )
+# tile 88 (swallow bottom left )
 {
   DDDCDDD.........
   DDDCDDD.........
@@ -1642,7 +1718,7 @@ Z = (195, 195, 195)
   AAAAAAAAAAAADDDD
   AAAAAAAAAAAAAADD
 }
-# tile 85 (swallow bottom center)
+# tile 89 (swallow bottom center)
 {
   ................
   ................
@@ -1661,7 +1737,7 @@ Z = (195, 195, 195)
   DDDDDDDDDDDDDDDD
   DDDDDDDDDDDDDDAA
 }
-# tile 86 (swallow bottom right)
+# tile 90 (swallow bottom right)
 {
   ......DDDDDDDDAA
   ......DDDDDDDDDA
@@ -1680,7 +1756,7 @@ Z = (195, 195, 195)
   DDAAAAAAAAAAAAAA
   AAAAAAAAAAAAAAAA
 }
-# tile 87 (explosion top left)
+# tile 91 (explosion top left)
 {
   ................
   ................
@@ -1699,7 +1775,7 @@ Z = (195, 195, 195)
   ..AAAA..AAAA....
   ..AAA..AAAAA....
 }
-# tile 88 (explosion top centre)
+# tile 92 (explosion top centre)
 {
   ................
   ................
@@ -1718,7 +1794,7 @@ Z = (195, 195, 195)
   ........A.A.APAA
   .PA...APAAAAAAAA
 }
-# tile 89 (explosion top right)
+# tile 93 (explosion top right)
 {
   ................
   ................
@@ -1737,7 +1813,7 @@ Z = (195, 195, 195)
   AA.A..A.AAAA....
   A.AA..A.AAAAA...
 }
-# tile 90 (explosion middle left)
+# tile 94 (explosion middle left)
 {
   ..AAA.A.AAA.....
   ..AAA.AAAAA.AP..
@@ -1756,7 +1832,7 @@ Z = (195, 195, 195)
   ..A.A...AAP...PA
   ....A.........PA
 }
-# tile 91 (explosion middle center)
+# tile 95 (explosion middle center)
 {
   APAAA..PPAPAAAAA
   .APA..A.AAAPAAA.
@@ -1775,7 +1851,7 @@ Z = (195, 195, 195)
   AAAAAAAAAAAAA.AA
   AAAAAAAAAAA.HH..
 }
-# tile 92 (explosion middle right)
+# tile 96 (explosion middle right)
 {
   ..AAA.A.A.AAAA..
   ..AAAAA.A.AAAA..
@@ -1794,7 +1870,7 @@ Z = (195, 195, 195)
   AAA...AAAAAAA...
   ....PPAAAAAAAA..
 }
-# tile 93 (explosion bottom left)
+# tile 97 (explosion bottom left)
 {
   ....A.......A..P
   ....A.......AA..
@@ -1813,7 +1889,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 94 (explosion bottom center)
+# tile 98 (explosion bottom center)
 {
   PPPAAAAAPAAA.A..
   AAPPAAPPPPA.A...
@@ -1832,7 +1908,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 95 (explosion bottom right)
+# tile 99 (explosion bottom right)
 {
   ....P..AAAAAAA..
   ..A..A.AA.A.AA..
@@ -1851,7 +1927,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 96 (explosion noxious 0)
+# tile 100 (explosion noxious 0)
 {
   ................
   ................
@@ -1870,7 +1946,7 @@ Z = (195, 195, 195)
   ..FFFF..FFFF....
   ..FFF..FFFFF....
 }
-# tile 97 (explosion noxious 1)
+# tile 101 (explosion noxious 1)
 {
   ................
   ................
@@ -1889,7 +1965,7 @@ Z = (195, 195, 195)
   ........F.F.FGFF
   .GH...HGHHFFFFFF
 }
-# tile 98 (explosion noxious 2)
+# tile 102 (explosion noxious 2)
 {
   ................
   ................
@@ -1908,7 +1984,7 @@ Z = (195, 195, 195)
   FF.F..F.FFFF....
   F.FF..F.FFFFF...
 }
-# tile 99 (explosion noxious 3)
+# tile 103 (explosion noxious 3)
 {
   ..FFF.F.FFF.....
   ..FFF.FFFFF.FG..
@@ -1927,7 +2003,7 @@ Z = (195, 195, 195)
   ..F.F...FHG...GH
   ....F.........GH
 }
-# tile 100 (explosion noxious 4)
+# tile 104 (explosion noxious 4)
 {
   FGHFF..GGFGHFFFF
   .HGH..F.FFHGFHF.
@@ -1946,7 +2022,7 @@ Z = (195, 195, 195)
   HHHHNHNHN.GGG.GF
   GGGGNHHHGGG.HH..
 }
-# tile 101 (explosion noxious 5)
+# tile 105 (explosion noxious 5)
 {
   ..FFF.F.F.FFFF..
   ..FFFFF.F.FFFF..
@@ -1965,7 +2041,7 @@ Z = (195, 195, 195)
   HFH...FFFFFFF...
   ....GGFFFFFFFF..
 }
-# tile 102 (explosion noxious 6)
+# tile 106 (explosion noxious 6)
 {
   ....F.......H..G
   ....F.......FH..
@@ -1984,7 +2060,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 103 (explosion noxious 7)
+# tile 107 (explosion noxious 7)
 {
   GGGHHHHHGHHH.H..
   HHGGHHGGGGH.F...
@@ -2003,7 +2079,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 104 (explosion noxious 8)
+# tile 108 (explosion noxious 8)
 {
   ....G..FFFFFFF..
   ..F..F.FF.F.FF..
@@ -2022,7 +2098,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 105 (explosion muddy 0)
+# tile 109 (explosion muddy 0)
 {
   ................
   ................
@@ -2041,7 +2117,7 @@ Z = (195, 195, 195)
   ..JJJJKKJJJJKKKK
   ..JJJKKJJJJJKKKK
 }
-# tile 106 (explosion muddy 1)
+# tile 110 (explosion muddy 1)
 {
   ................
   ................
@@ -2060,7 +2136,7 @@ Z = (195, 195, 195)
   KKKKKKKKJKJKJCJJ
   KCLKKKLCLLJJJJJJ
 }
-# tile 107 (explosion muddy 2)
+# tile 111 (explosion muddy 2)
 {
   ................
   ................
@@ -2079,7 +2155,7 @@ Z = (195, 195, 195)
   JJKJKKJKJJJJ....
   JKJJKKJKJJJJJ...
 }
-# tile 108 (explosion muddy 3)
+# tile 112 (explosion muddy 3)
 {
   ..JJJKJKJJJKKKKK
   ..JJJKJJJJJKJCKK
@@ -2098,7 +2174,7 @@ Z = (195, 195, 195)
   ..J.JKKKJLCKKKCL
   ....JKKKKKKKKKCL
 }
-# tile 109 (explosion muddy 4)
+# tile 113 (explosion muddy 4)
 {
   JCLJJKKCCJCLJJJJ
   KLCLKKJKJJLCJLJK
@@ -2117,7 +2193,7 @@ Z = (195, 195, 195)
   LLLLCLCLCKCCCKCJ
   CCCCCLLLCCCKLLKK
 }
-# tile 110 (explosion muddy 5)
+# tile 114 (explosion muddy 5)
 {
   KKJJJKJKJKJJJJ..
   KKJJJJJKJKJJJJ..
@@ -2136,7 +2212,7 @@ Z = (195, 195, 195)
   LJLKKKJJJJJJJ...
   KKKKCCJJJJJJJJ..
 }
-# tile 111 (explosion muddy 6)
+# tile 115 (explosion muddy 6)
 {
   ....JKKKKKKKLKKC
   ....JKKKKKKKJLKK
@@ -2155,7 +2231,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 112 (explosion muddy 7)
+# tile 116 (explosion muddy 7)
 {
   CCCLLLLLCLLLKLKK
   LLCCLLCCCCLKJKKK
@@ -2174,7 +2250,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 113 (explosion muddy 8)
+# tile 117 (explosion muddy 8)
 {
   KKKKCKKJJJJJJJ..
   KKJKKJKJJKJKJJ..
@@ -2193,7 +2269,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 114 (explosion wet 0)
+# tile 118 (explosion wet 0)
 {
   ................
   ................
@@ -2212,7 +2288,7 @@ Z = (195, 195, 195)
   ..EEEEPPEEEEPPPP
   ..EEEPPEEEEEPPPP
 }
-# tile 115 (explosion wet 1)
+# tile 119 (explosion wet 1)
 {
   ................
   ................
@@ -2231,7 +2307,7 @@ Z = (195, 195, 195)
   PPPPPPPPEPEPEBEE
   PBNPPPNBEEEEEEEE
 }
-# tile 116 (explosion wet 2)
+# tile 120 (explosion wet 2)
 {
   ................
   ................
@@ -2250,7 +2326,7 @@ Z = (195, 195, 195)
   EEPEPPEPEEEE....
   EPEEPPEPEEEEE...
 }
-# tile 117 (explosion wet 3)
+# tile 121 (explosion wet 3)
 {
   ..EEEPEPEEEPPPPP
   ..EEEPEEEEEPEBPP
@@ -2269,7 +2345,7 @@ Z = (195, 195, 195)
   ..E.EPPPENBPPPBE
   ....EPPPPPPPPPBE
 }
-# tile 118 (explosion wet 4)
+# tile 122 (explosion wet 4)
 {
   EBNEEPPBBEBNEEEE
   PNBNPPEPEEEBENEP
@@ -2288,7 +2364,7 @@ Z = (195, 195, 195)
   EEEEEEEEEPBBBPBE
   BBBBEEEEBBBPNNPP
 }
-# tile 119 (explosion wet 5)
+# tile 123 (explosion wet 5)
 {
   PPEEEPEPEPEEEE..
   PPEEEEEPEPEEEE..
@@ -2307,7 +2383,7 @@ Z = (195, 195, 195)
   NENPPPEEEEEEE...
   PPPPBBEEEEEEEE..
 }
-# tile 120 (explosion wet 6)
+# tile 124 (explosion wet 6)
 {
   ....EPPPPPPPNPPB
   ....EPPPPPPPENPP
@@ -2326,7 +2402,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 121 (explosion wet 7)
+# tile 125 (explosion wet 7)
 {
   BBBEEEEEBEEEPEPP
   EEBBEEBBBBEPEPPP
@@ -2345,7 +2421,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 122 (explosion wet 8)
+# tile 126 (explosion wet 8)
 {
   PPPPBPPEEEEEEE..
   PPEPPEPEEPEPEE..
@@ -2364,7 +2440,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 123 (explosion magical 0)
+# tile 127 (explosion magical 0)
 {
   ................
   ................
@@ -2383,7 +2459,7 @@ Z = (195, 195, 195)
   ..EEEEIIEEEEIIII
   ..EEEIIEEEEEIIII
 }
-# tile 124 (explosion magical 1)
+# tile 128 (explosion magical 1)
 {
   ................
   ................
@@ -2402,7 +2478,7 @@ Z = (195, 195, 195)
   IIIIIIIIEIEIELEE
   ILHIIIHLHHEEEEEE
 }
-# tile 125 (explosion magical 2)
+# tile 129 (explosion magical 2)
 {
   ................
   ................
@@ -2421,7 +2497,7 @@ Z = (195, 195, 195)
   EEIEIIEIEEEE....
   EIEEIIEIEEEEE...
 }
-# tile 126 (explosion magical 3)
+# tile 130 (explosion magical 3)
 {
   ..EEEIEIEEEIIIII
   ..EEEIEEEEEIEIII
@@ -2440,7 +2516,7 @@ Z = (195, 195, 195)
   ..E.EIIIENIIIIIN
   ....EIIIIIIIIIIN
 }
-# tile 127 (explosion magical 4)
+# tile 131 (explosion magical 4)
 {
   EINEEIIIIEINEEEE
   ININIIEIEENIENEI
@@ -2459,7 +2535,7 @@ Z = (195, 195, 195)
   NNNNNNNNNIIIIIIE
   IIIINNNNIIIINNII
 }
-# tile 128 (explosion magical 5)
+# tile 132 (explosion magical 5)
 {
   IIEEEIEIEIEEEE..
   IIEEEEEIEIEEEE..
@@ -2478,7 +2554,7 @@ Z = (195, 195, 195)
   NENIIIEEEEEEE...
   IIIIIIEEEEEEEE..
 }
-# tile 129 (explosion magical 6)
+# tile 133 (explosion magical 6)
 {
   ....EIIIIIIIHIII
   ....EIIIIIIIEHII
@@ -2497,7 +2573,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 130 (explosion magical 7)
+# tile 134 (explosion magical 7)
 {
   IIINNNNNINNNINII
   NNIINNIIIINIEIII
@@ -2516,7 +2592,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 131 (explosion magical 8)
+# tile 135 (explosion magical 8)
 {
   IIIIIIIEEEEEEE..
   IIEIIEIEEIEIEE..
@@ -2535,7 +2611,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 132 (explosion fiery 0)
+# tile 136 (explosion fiery 0)
 {
   ................
   ................
@@ -2554,7 +2630,7 @@ Z = (195, 195, 195)
   ..DDDDCCDDDDCCCC
   ..DDDCCDDDDDCCCC
 }
-# tile 133 (explosion fiery 1)
+# tile 137 (explosion fiery 1)
 {
   ................
   ................
@@ -2573,7 +2649,7 @@ Z = (195, 195, 195)
   CCCCCCCCDCDCDLDD
   CLHCCCHLHHDDDDDD
 }
-# tile 134 (explosion fiery 2)
+# tile 138 (explosion fiery 2)
 {
   ................
   ................
@@ -2592,7 +2668,7 @@ Z = (195, 195, 195)
   DDCDCCDCDDDD....
   DCDDCCDCDDDDD...
 }
-# tile 135 (explosion fiery 3)
+# tile 139 (explosion fiery 3)
 {
   ..DDDCDCDDDCCCCC
   ..DDDCDDDDDCDLCC
@@ -2611,7 +2687,7 @@ Z = (195, 195, 195)
   ..D.DCCCDHLCCCLH
   ....DCCCCCCCCCLH
 }
-# tile 136 (explosion fiery 4)
+# tile 140 (explosion fiery 4)
 {
   DLHDDCCLLDLHDDDD
   CHLHCCDCDDHLDHDC
@@ -2630,7 +2706,7 @@ Z = (195, 195, 195)
   HHHHNHNHNCLLLCLD
   LLLLNHHHLLLCHHCC
 }
-# tile 137 (explosion fiery 5)
+# tile 141 (explosion fiery 5)
 {
   CCDDDCDCDCDDDD..
   CCDDDDDCDCDDDD..
@@ -2649,7 +2725,7 @@ Z = (195, 195, 195)
   HDHCCCDDDDDDD...
   CCCCLLDDDDDDDD..
 }
-# tile 138 (explosion fiery 6)
+# tile 142 (explosion fiery 6)
 {
   ....DCCCCCCCHCCL
   ....DCCCCCCCDHCC
@@ -2668,7 +2744,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 139 (explosion fiery 7)
+# tile 143 (explosion fiery 7)
 {
   LLLHHHHHLHHHCHCC
   HHLLHHLLLLHCDCCC
@@ -2687,7 +2763,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 140 (explosion fiery 8)
+# tile 144 (explosion fiery 8)
 {
   CCCCLCCDDDDDDD..
   CCDCCDCDDCDCDD..
@@ -2706,7 +2782,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 141 (explosion frosty 0)
+# tile 145 (explosion frosty 0)
 {
   ................
   ................
@@ -2725,7 +2801,7 @@ Z = (195, 195, 195)
   ..EEEEPPNBEEPPPP
   ..EEEPPEEEEEPPPP
 }
-# tile 142 (explosion frosty 1)
+# tile 146 (explosion frosty 1)
 {
   ................
   ................
@@ -2744,7 +2820,7 @@ Z = (195, 195, 195)
   PPPPPPPPEPEPEBEE
   PBNPPPNBNNEEEEEE
 }
-# tile 143 (explosion frosty 2)
+# tile 147 (explosion frosty 2)
 {
   ................
   ................
@@ -2763,7 +2839,7 @@ Z = (195, 195, 195)
   EEPEPPEPEEEE....
   EPEEPPEPEEEEE...
 }
-# tile 144 (explosion frosty 3)
+# tile 148 (explosion frosty 3)
 {
   ..EEEPEPEEEPPPPP
   ..EEEPEEEEEPEBPP
@@ -2782,7 +2858,7 @@ Z = (195, 195, 195)
   ..E.EPPPENBPPPBN
   ....EPPPPPPPPPBN
 }
-# tile 145 (explosion frosty 4)
+# tile 149 (explosion frosty 4)
 {
   EBNEEPPBBEBNEEEE
   PNBNPPEPEENBENEP
@@ -2801,7 +2877,7 @@ Z = (195, 195, 195)
   NNNNNNNNNPBBBPBE
   BBBBNNNNBBBPNNPP
 }
-# tile 146 (explosion frosty 5)
+# tile 150 (explosion frosty 5)
 {
   PPEEEPEPEPEEEE..
   PPEEEEEPEPEEEE..
@@ -2820,7 +2896,7 @@ Z = (195, 195, 195)
   NENPPPEEEEEEE...
   PPPPBBEEEEEEEE..
 }
-# tile 147 (explosion frosty 6)
+# tile 151 (explosion frosty 6)
 {
   ....EPPPPPPPNPPB
   ....EPPPPPPPENPP
@@ -2839,7 +2915,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 148 (explosion frosty 7)
+# tile 152 (explosion frosty 7)
 {
   BBBNNNNNBNNNPNPP
   NNBBNNBBBBNPEPPP
@@ -2858,7 +2934,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 149 (explosion frosty 8)
+# tile 153 (explosion frosty 8)
 {
   PPPPBPPEEEEEEE..
   PPEPPEPEEPEPEE..
@@ -2877,7 +2953,7 @@ Z = (195, 195, 195)
   ...........N....
   ................
 }
-# tile 150 (zap 0 0)
+# tile 154 (zap 0 0)
 {
   .......II.......
   ......IIII......
@@ -2896,7 +2972,7 @@ Z = (195, 195, 195)
   ......IIII......
   .......II.......
 }
-# tile 151 (zap 0 1)
+# tile 155 (zap 0 1)
 {
   ................
   ................
@@ -2915,7 +2991,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 152 (zap 0 2)
+# tile 156 (zap 0 2)
 {
   III.............
   IIII............
@@ -2934,7 +3010,7 @@ Z = (195, 195, 195)
   ............IIII
   .............III
 }
-# tile 153 (zap 0 3)
+# tile 157 (zap 0 3)
 {
   .............III
   ............IIII
@@ -2953,7 +3029,7 @@ Z = (195, 195, 195)
   IIII............
   III.............
 }
-# tile 154 (zap 1 0)
+# tile 158 (zap 1 0)
 {
   .......CC.......
   ......CCCC......
@@ -2972,7 +3048,7 @@ Z = (195, 195, 195)
   ......CCCC......
   .......CC.......
 }
-# tile 155 (zap 1 1)
+# tile 159 (zap 1 1)
 {
   ................
   ................
@@ -2991,7 +3067,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 156 (zap 1 2)
+# tile 160 (zap 1 2)
 {
   CCC.............
   CCCC............
@@ -3010,7 +3086,7 @@ Z = (195, 195, 195)
   ............CCCC
   .............CCC
 }
-# tile 157 (zap 1 3)
+# tile 161 (zap 1 3)
 {
   .............CCC
   ............CCCC
@@ -3029,7 +3105,7 @@ Z = (195, 195, 195)
   CCCC............
   CCC.............
 }
-# tile 158 (zap 2 0)
+# tile 162 (zap 2 0)
 {
   .......NN.......
   ......NNNN......
@@ -3048,7 +3124,7 @@ Z = (195, 195, 195)
   ......NNNN......
   .......NN.......
 }
-# tile 159 (zap 2 1)
+# tile 163 (zap 2 1)
 {
   ................
   ................
@@ -3067,7 +3143,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 160 (zap 2 2)
+# tile 164 (zap 2 2)
 {
   NNN.............
   NNNN............
@@ -3086,7 +3162,7 @@ Z = (195, 195, 195)
   ............NNNN
   .............NNN
 }
-# tile 161 (zap 2 3)
+# tile 165 (zap 2 3)
 {
   .............NNN
   ............NNNN
@@ -3105,7 +3181,7 @@ Z = (195, 195, 195)
   NNNN............
   NNN.............
 }
-# tile 162 (zap 3 0)
+# tile 166 (zap 3 0)
 {
   .......BB.......
   ......BBBB......
@@ -3124,7 +3200,7 @@ Z = (195, 195, 195)
   ......BBBB......
   .......BB.......
 }
-# tile 163 (zap 3 1)
+# tile 167 (zap 3 1)
 {
   ................
   ................
@@ -3143,7 +3219,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 164 (zap 3 2)
+# tile 168 (zap 3 2)
 {
   BBB.............
   BBBB............
@@ -3162,7 +3238,7 @@ Z = (195, 195, 195)
   ............BBBB
   .............BBB
 }
-# tile 165 (zap 3 3)
+# tile 169 (zap 3 3)
 {
   .............BBB
   ............BBBB
@@ -3181,7 +3257,7 @@ Z = (195, 195, 195)
   BBBB............
   BBB.............
 }
-# tile 166 (zap 4 0)
+# tile 170 (zap 4 0)
 {
   .......AA.......
   ......AAAA......
@@ -3200,7 +3276,7 @@ Z = (195, 195, 195)
   ......AAAA......
   .......AA.......
 }
-# tile 167 (zap 4 1)
+# tile 171 (zap 4 1)
 {
   ................
   ................
@@ -3219,7 +3295,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 168 (zap 4 2)
+# tile 172 (zap 4 2)
 {
   AAA.............
   AAAA............
@@ -3238,7 +3314,7 @@ Z = (195, 195, 195)
   ............AAAA
   .............AAA
 }
-# tile 169 (zap 4 3)
+# tile 173 (zap 4 3)
 {
   .............AAA
   ............AAAA
@@ -3257,7 +3333,7 @@ Z = (195, 195, 195)
   AAAA............
   AAA.............
 }
-# tile 170 (zap 5 0)
+# tile 174 (zap 5 0)
 {
   .......NN.......
   ......NNNN......
@@ -3276,7 +3352,7 @@ Z = (195, 195, 195)
   ......NNNN......
   .......NN.......
 }
-# tile 171 (zap 5 1)
+# tile 175 (zap 5 1)
 {
   ................
   ................
@@ -3295,7 +3371,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 172 (zap 5 2)
+# tile 176 (zap 5 2)
 {
   NNN.............
   NNNN............
@@ -3314,7 +3390,7 @@ Z = (195, 195, 195)
   ............NNNN
   .............NNN
 }
-# tile 173 (zap 5 3)
+# tile 177 (zap 5 3)
 {
   .............NNN
   ............NNNN
@@ -3333,7 +3409,7 @@ Z = (195, 195, 195)
   NNNN............
   NNN.............
 }
-# tile 174 (zap 6 0)
+# tile 178 (zap 6 0)
 {
   .......FF.......
   ......FFFF......
@@ -3352,7 +3428,7 @@ Z = (195, 195, 195)
   ......FFFF......
   .......FF.......
 }
-# tile 175 (zap 6 1)
+# tile 179 (zap 6 1)
 {
   ................
   ................
@@ -3371,7 +3447,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 176 (zap 6 2)
+# tile 180 (zap 6 2)
 {
   FFF.............
   FFFF............
@@ -3390,7 +3466,7 @@ Z = (195, 195, 195)
   ............FFFF
   .............FFF
 }
-# tile 177 (zap 6 3)
+# tile 181 (zap 6 3)
 {
   .............FFF
   ............FFFF
@@ -3409,7 +3485,7 @@ Z = (195, 195, 195)
   FFFF............
   FFF.............
 }
-# tile 178 (zap 7 0)
+# tile 182 (zap 7 0)
 {
   .......GG.......
   ......GGGG......
@@ -3428,7 +3504,7 @@ Z = (195, 195, 195)
   ......GGGG......
   .......GG.......
 }
-# tile 179 (zap 7 1)
+# tile 183 (zap 7 1)
 {
   ................
   ................
@@ -3447,7 +3523,7 @@ Z = (195, 195, 195)
   ................
   ................
 }
-# tile 180 (zap 7 2)
+# tile 184 (zap 7 2)
 {
   GGG.............
   GGGG............
@@ -3466,7 +3542,7 @@ Z = (195, 195, 195)
   ............GGGG
   .............GGG
 }
-# tile 181 (zap 7 3)
+# tile 185 (zap 7 3)
 {
   .............GGG
   ............GGGG
@@ -3485,7 +3561,7 @@ Z = (195, 195, 195)
   GGGG............
   GGG.............
 }
-# tile 182 (warning 0)
+# tile 186 (warning 0)
 {
   ................
   ................
@@ -3504,7 +3580,7 @@ Z = (195, 195, 195)
   .......AA.......
   ................
 }
-# tile 183 (warning 1)
+# tile 187 (warning 1)
 {
   ................
   ................
@@ -3523,7 +3599,7 @@ Z = (195, 195, 195)
   .......AA.......
   ................
 }
-# tile 184 (warning 2)
+# tile 188 (warning 2)
 {
   ................
   ................
@@ -3542,7 +3618,7 @@ Z = (195, 195, 195)
   .......AA.......
   ................
 }
-# tile 185 (warning 3)
+# tile 189 (warning 3)
 {
   ................
   ................
@@ -3561,7 +3637,7 @@ Z = (195, 195, 195)
   .......AA.......
   ................
 }
-# tile 186 (warning 4)
+# tile 190 (warning 4)
 {
   ................
   ................
@@ -3580,7 +3656,7 @@ Z = (195, 195, 195)
   .......AA.......
   ................
 }
-# tile 187 (warning 5)
+# tile 191 (warning 5)
 {
   ................
   ................
@@ -3599,7 +3675,7 @@ Z = (195, 195, 195)
   .......AA.......
   ................
 }
-# tile 191 (unexplored)
+# tile 192 (unexplored)
 {
   AAAAAAAAAAAAAAAA
   AAAAAAAAAAAAAAAA
@@ -3618,7 +3694,7 @@ Z = (195, 195, 195)
   AAAAAAAAAAAAAAAA
   AAAAAAAAAAAAAAAA
 }
-# tile 192 (nothing)
+# tile 193 (nothing)
 {
   AAAAAAAAAAAAAAAA
   AAAAAAAAAAAAAAAA
@@ -3637,7 +3713,7 @@ Z = (195, 195, 195)
   AAAAAAAAAAAAAAAA
   AAAAAAAAAAAAAAAA
 }
-# tile 189 (sub mine walls 0)
+# tile 194 (sub mine walls 0)
 {
   AJJKKKACJAAJJJAA
   AJKKKACLJJAJJJJA
@@ -3656,7 +3732,7 @@ Z = (195, 195, 195)
   AAJACKCKKJJJAJAA
   AAJCKKJAAAJJJJJA
 }
-# tile 190 (sub mine walls 1)
+# tile 195 (sub mine walls 1)
 {
   AJAAAAAAJJAAAJAA
   JJJAAAJJJJJAAAAJ
@@ -3675,7 +3751,7 @@ Z = (195, 195, 195)
   JJJJJJJJJJJJJJJJ
   AAAAAAAAAAAAAAAA
 }
-# tile 191 (sub mine walls 2)
+# tile 196 (sub mine walls 2)
 {
   AAAAAAKCCKKJAAAA
   AAAAKKCLCJKJJAAA
@@ -3694,7 +3770,7 @@ Z = (195, 195, 195)
   AAJACKCKKJJJAJAA
   AAJCKKJAAAJJJJJA
 }
-# tile 192 (sub mine walls 3)
+# tile 197 (sub mine walls 3)
 {
   AAAAAAKCCKKJAAAA
   AAAAKKCLCJKJJAAA
@@ -3713,7 +3789,7 @@ Z = (195, 195, 195)
   AAJACKCKKJJJAJAA
   AAJCKKJAAAJJJJJA
 }
-# tile 193 (sub mine walls 4)
+# tile 198 (sub mine walls 4)
 {
   AKKKAAKKKKAAJJJA
   AKKAAKCCCJJJAAJA
@@ -3732,7 +3808,7 @@ Z = (195, 195, 195)
   AJJJJJJJJJJJJJJJ
   AAAAAAAAAAAAAAAA
 }
-# tile 194 (sub mine walls 5)
+# tile 199 (sub mine walls 5)
 {
   AKKAAAKKAAAAJJJA
   AKAAKKLCKAAAAAJA
@@ -3751,7 +3827,7 @@ Z = (195, 195, 195)
   JJJJJJJJJJJJJJJA
   AAAAAAAAAAAAAAAA
 }
-# tile 195 (sub mine walls 6)
+# tile 200 (sub mine walls 6)
 {
   AAAAAAKCCKKJAAAA
   AAAAKCCLCJKJJAAA
@@ -3770,7 +3846,7 @@ Z = (195, 195, 195)
   AAJACKCKKJJJAJAA
   AAJCKKJAAAJJJJJA
 }
-# tile 196 (sub mine walls 7)
+# tile 201 (sub mine walls 7)
 {
   AKKAAAKKKKAAJJJA
   AKAAKKLCCJJJAAJA
@@ -3789,7 +3865,7 @@ Z = (195, 195, 195)
   JJJJJJJJJJJJJJJJ
   AAAAAAAAAAAAAAAA
 }
-# tile 197 (sub mine walls 8)
+# tile 202 (sub mine walls 8)
 {
   AAAAAAKCCKKJAAAA
   AAAAKCCLCJKJJAAA
@@ -3808,7 +3884,7 @@ Z = (195, 195, 195)
   AAJACKCKKJJJAJAA
   AAJCKKJAAAJJJJJA
 }
-# tile 198 (sub mine walls 9)
+# tile 203 (sub mine walls 9)
 {
   AKKAACKCCKKJAJJA
   AKACKKKLLJKJJAJA
@@ -3827,7 +3903,7 @@ Z = (195, 195, 195)
   AAJACKCKKJJJAJAA
   AAJCKKJAAAJJJJJA
 }
-# tile 199 (sub mine walls 10)
+# tile 204 (sub mine walls 10)
 {
   AKKAACKCCKKJAJJA
   AKACKKCLCJKJJAJA
@@ -3846,7 +3922,7 @@ Z = (195, 195, 195)
   AAJACKCKKJJJAJAA
   AAJCKKJAAAJJJJJA
 }
-# tile 200 (sub gehennom walls 0)
+# tile 205 (sub gehennom walls 0)
 {
   ALLDAJ11111JLLDA
   ADDDAJ1J11JJDDDA
@@ -3865,7 +3941,7 @@ Z = (195, 195, 195)
   AJJJAJJ1111JJJJA
   AD11AJJ1111JD1JA
 }
-# tile 201 (sub gehennom walls 1)
+# tile 206 (sub gehennom walls 1)
 {
   AAALDDAAAAALDDAA
   DDDLDDAJDDDLDDAJ
@@ -3884,7 +3960,7 @@ Z = (195, 195, 195)
   JJJJJJJJJJJJJJJJ
   AAAAAAAAAAAAAAAA
 }
-# tile 202 (sub gehennom walls 2)
+# tile 207 (sub gehennom walls 2)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -3903,7 +3979,7 @@ Z = (195, 195, 195)
   AJJJAJJ1111JJJJA
   AD11AJJ1111JD1JA
 }
-# tile 203 (sub gehennom walls 3)
+# tile 208 (sub gehennom walls 3)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -3922,7 +3998,7 @@ Z = (195, 195, 195)
   AJJJAJJ1111JJJJA
   AD11AJJ1111JD1JA
 }
-# tile 204 (sub gehennom walls 4)
+# tile 209 (sub gehennom walls 4)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -3941,7 +4017,7 @@ Z = (195, 195, 195)
   JJJJJJJJJJJJJJJJ
   AAAAAAAAAAAAAAAA
 }
-# tile 205 (sub gehennom walls 5)
+# tile 210 (sub gehennom walls 5)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -3960,7 +4036,7 @@ Z = (195, 195, 195)
   JJJJJJJJJJJJJJJJ
   AAAAAAAAAAAAAAAA
 }
-# tile 206 (sub gehennom walls 6)
+# tile 211 (sub gehennom walls 6)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -3979,7 +4055,7 @@ Z = (195, 195, 195)
   AJJJAJJ1111JJJJA
   AD11AJJ1111JD1JA
 }
-# tile 207 (sub gehennom walls 7)
+# tile 212 (sub gehennom walls 7)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -3998,7 +4074,7 @@ Z = (195, 195, 195)
   JJJJJJJJJJJJJJJJ
   AAAAAAAAAAAAAAAA
 }
-# tile 208 (sub gehennom walls 8)
+# tile 213 (sub gehennom walls 8)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -4017,7 +4093,7 @@ Z = (195, 195, 195)
   AJJJAJJ1111JJJJA
   AD11AJJ1111JD1JA
 }
-# tile 209 (sub gehennom walls 9)
+# tile 214 (sub gehennom walls 9)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -4036,7 +4112,7 @@ Z = (195, 195, 195)
   AJJJAJJ1111JJJJA
   AD11AJJ1111JD1JA
 }
-# tile 210 (sub gehennom walls 10)
+# tile 215 (sub gehennom walls 10)
 {
   AAALLLLDDDDDDAAA
   LLLLAAJJ1111DJJJ
@@ -4055,7 +4131,7 @@ Z = (195, 195, 195)
   AJJJAJJ1111JJJJA
   AD11AJJ1111JD1JA
 }
-# tile 211 (sub knox walls 0)
+# tile 216 (sub knox walls 0)
 {
   AJJJAAACJAAAJJJA
   AJJJAACLJJAAJJJA
@@ -4074,7 +4150,7 @@ Z = (195, 195, 195)
   AAJAAACKKJAAAJAA
   ACJJAAAAAAAACJJA
 }
-# tile 212 (sub knox walls 1)
+# tile 217 (sub knox walls 1)
 {
   AJAAAJAAAJAAAJAA
   JJJAAAJAJJJAAAJA
@@ -4093,7 +4169,7 @@ Z = (195, 195, 195)
   KJJACJJAKJJACJJA
   AAAAAAAAAAAAAAAA
 }
-# tile 213 (sub knox walls 2)
+# tile 218 (sub knox walls 2)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4112,7 +4188,7 @@ Z = (195, 195, 195)
   AAJAAACKKJAAAJAA
   ACJJAAAAAAAACJJA
 }
-# tile 214 (sub knox walls 3)
+# tile 219 (sub knox walls 3)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4131,7 +4207,7 @@ Z = (195, 195, 195)
   AAJAAACKKJAAAJAA
   ACJJAAAAAAAACJJA
 }
-# tile 215 (sub knox walls 4)
+# tile 220 (sub knox walls 4)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4150,7 +4226,7 @@ Z = (195, 195, 195)
   KJJACJJAKJJACJJA
   AAAAAAAAAAAAAAAA
 }
-# tile 216 (sub knox walls 5)
+# tile 221 (sub knox walls 5)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4169,7 +4245,7 @@ Z = (195, 195, 195)
   KJJACJJAKJJACJJA
   AAAAAAAAAAAAAAAA
 }
-# tile 217 (sub knox walls 6)
+# tile 222 (sub knox walls 6)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4188,7 +4264,7 @@ Z = (195, 195, 195)
   AAJAAACKKJAAAJAA
   ACJJAAAAAAAACJJA
 }
-# tile 218 (sub knox walls 7)
+# tile 223 (sub knox walls 7)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4207,7 +4283,7 @@ Z = (195, 195, 195)
   KJJACJJAKJJACJJA
   AAAAAAAAAAAAAAAA
 }
-# tile 219 (sub knox walls 8)
+# tile 224 (sub knox walls 8)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4226,7 +4302,7 @@ Z = (195, 195, 195)
   AAJAAACKKJAAAJAA
   ACJJAAAAAAAACJJA
 }
-# tile 220 (sub knox walls 9)
+# tile 225 (sub knox walls 9)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4245,7 +4321,7 @@ Z = (195, 195, 195)
   AAJAAACKKJAAAJAA
   ACJJAAAAAAAACJJA
 }
-# tile 221 (sub knox walls 10)
+# tile 226 (sub knox walls 10)
 {
   AAAAAAKCJKAAAAAA
   AAAAKKCLKJKKAAAA
@@ -4264,7 +4340,7 @@ Z = (195, 195, 195)
   AAJAAACKKJAAAJAA
   ACJJAAAAAAAACJJA
 }
-# tile 222 (sub sokoban walls 0)
+# tile 227 (sub sokoban walls 0)
 {
   ANNBA1EEEEE1NNBA
   ABBBA1E1EE11BBBA
@@ -4283,7 +4359,7 @@ Z = (195, 195, 195)
   A111A11EEEE1111A
   ABEEA11EEEE1BE1A
 }
-# tile 223 (sub sokoban walls 1)
+# tile 228 (sub sokoban walls 1)
 {
   AAANBBAAAAANBBAA
   BBBNBBA1BBBNBBA1
@@ -4302,7 +4378,7 @@ Z = (195, 195, 195)
   1111111111111111
   AAAAAAAAAAAAAAAA
 }
-# tile 224 (sub sokoban walls 2)
+# tile 229 (sub sokoban walls 2)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111
@@ -4321,7 +4397,7 @@ Z = (195, 195, 195)
   A111A11EEEE1111A
   ABEEA11EEEE1BE1A
 }
-# tile 225 (sub sokoban walls 3)
+# tile 230 (sub sokoban walls 3)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111
@@ -4340,7 +4416,7 @@ Z = (195, 195, 195)
   A111A11EEEE1111A
   ABEEA11EEEE1BE1A
 }
-# tile 226 (sub sokoban walls 4)
+# tile 231 (sub sokoban walls 4)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111
@@ -4359,7 +4435,7 @@ Z = (195, 195, 195)
   1111111111111111
   AAAAAAAAAAAAAAAA
 }
-# tile 227 (sub sokoban walls 5)
+# tile 232 (sub sokoban walls 5)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111
@@ -4378,7 +4454,7 @@ Z = (195, 195, 195)
   1111111111111111
   AAAAAAAAAAAAAAAA
 }
-# tile 228 (sub sokoban walls 6)
+# tile 233 (sub sokoban walls 6)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111
@@ -4397,7 +4473,7 @@ Z = (195, 195, 195)
   A111A11EEEE1111A
   ABEEA11EEEE1BE1A
 }
-# tile 229 (sub sokoban walls 7)
+# tile 234 (sub sokoban walls 7)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111
@@ -4416,7 +4492,7 @@ Z = (195, 195, 195)
   1111111111111111
   AAAAAAAAAAAAAAAA
 }
-# tile 230 (sub sokoban walls 8)
+# tile 235 (sub sokoban walls 8)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111
@@ -4435,7 +4511,7 @@ Z = (195, 195, 195)
   A111A11EEEE1111A
   ABEEA11EEEE1BE1A
 }
-# tile 231 (sub sokoban walls 9)
+# tile 236 (sub sokoban walls 9)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111
@@ -4454,7 +4530,7 @@ Z = (195, 195, 195)
   A111A11EEEE1111A
   ABEEA11EEEE1BE1A
 }
-# tile 232 (sub sokoban walls 10)
+# tile 237 (sub sokoban walls 10)
 {
   AAANNNNBBBBBBAAA
   NNNNAA11EEEEB111