From: Derek S. Ray Date: Mon, 16 Mar 2015 01:46:26 +0000 (-0400) Subject: further ongoing changes X-Git-Tag: NetHack-3.6.0_RC01~414^2~41^2~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=68b89319185a477cae08f32de245393dbdef7f49;p=nethack further ongoing changes Swap out single object for four separate ones to support tiles rename to 'glob' to avoid confusion with acid/quivering blobs --- diff --git a/include/obj.h b/include/obj.h index fe43d0878..557ff5861 100644 --- a/include/obj.h +++ b/include/obj.h @@ -1,4 +1,4 @@ -/* NetHack 3.5 obj.h $NHDT-Date$ $NHDT-Branch$:$NHDT-Revision$ */ +/* NetHack 3.5 obj.h $NHDT-Date: 1426470329 2015/03/16 01:45:29 $ $NHDT-Branch: derek-farming $:$NHDT-Revision: 1.35 $ */ /* NetHack 3.5 obj.h $Date: 2012/01/10 17:47:16 $ $Revision: 1.31 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -94,7 +94,7 @@ struct obj { Bitfield(recharged,3); /* number of times it's been recharged */ #define on_ice recharged /* corpse on ice */ Bitfield(lamplit,1); /* a light-source -- can be lit */ - Bitfield(oreserved1,1); /* was the placeholder for invisible objects, free for use */ + Bitfield(oglobby,1); /* globby; will combine with like types on adjacent squares */ Bitfield(greased,1); /* covered with grease */ Bitfield(nomerge,1); /* set temporarily to prevent merging */ Bitfield(was_thrown,1); /* thrown by hero since last picked up */ @@ -230,6 +230,11 @@ struct obj { #define polyfodder(obj) (ofood(obj) && pm_to_cham((obj)->corpsenm) != NON_PM) #define mlevelgain(obj) (ofood(obj) && (obj)->corpsenm == PM_WRAITH) #define mhealup(obj) (ofood(obj) && (obj)->corpsenm == PM_NURSE) +#define Is_pudding(o) (o->otyp == GLOB_OF_GRAY_OOZE \ + || o->otyp == GLOB_OF_BROWN_PUDDING \ + || o->otyp == GLOB_OF_GREEN_SLIME \ + || o->otyp == GLOB_OF_BLACK_PUDDING) + /* Containers */ #define carried(o) ((o)->where == OBJ_INVENT) diff --git a/src/mkobj.c b/src/mkobj.c index ddfa363d4..f909b5bd6 100644 --- a/src/mkobj.c +++ b/src/mkobj.c @@ -1,4 +1,4 @@ -/* NetHack 3.5 mkobj.c $NHDT-Date$ $NHDT-Branch$:$NHDT-Revision$ */ +/* NetHack 3.5 mkobj.c $NHDT-Date: 1426470337 2015/03/16 01:45:37 $ $NHDT-Branch: derek-farming $:$NHDT-Revision: 1.77 $ */ /* NetHack 3.5 mkobj.c $Date: 2012/03/10 02:49:08 $ $Revision: 1.70 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -626,56 +626,59 @@ boolean artif; break; case FOOD_CLASS: otmp->oeaten = 0; - switch(otmp->otyp) { - case CORPSE: - /* possibly overridden by mkcorpstat() */ - tryct = 50; - do otmp->corpsenm = undead_to_corpse(rndmonnum()); - while ((mvitals[otmp->corpsenm].mvflags & G_NOCORPSE) && (--tryct > 0)); - if (tryct == 0) { - /* perhaps rndmonnum() only wants to make G_NOCORPSE monsters on - this level; let's create an adventurer's corpse instead, then */ - otmp->corpsenm = PM_HUMAN; - } - /* timer set below */ - break; - case EGG: - otmp->corpsenm = NON_PM; /* generic egg */ - if (!rn2(3)) for (tryct = 200; tryct > 0; --tryct) { - mndx = can_be_hatched(rndmonnum()); - if (mndx != NON_PM && !dead_species(mndx, TRUE)) { - otmp->corpsenm = mndx; /* typed egg */ - break; - } - } - /* timer set below */ - break; - case TIN: - otmp->corpsenm = NON_PM; /* empty (so far) */ - if (!rn2(6)) - set_tin_variety(otmp, SPINACH_TIN); - else for (tryct = 200; tryct > 0; --tryct) { - mndx = undead_to_corpse(rndmonnum()); - if (mons[mndx].cnutrit && - !(mvitals[mndx].mvflags & G_NOCORPSE)) { - otmp->corpsenm = mndx; - set_tin_variety(otmp, RANDOM_TIN); - break; - } - } - blessorcurse(otmp, 10); - break; - case SLIME_MOLD: - otmp->spe = context.current_fruit; - flags.made_fruit = TRUE; - break; - case KELP_FROND: - otmp->quan = (long) rnd(2); - break; - } - if (otmp->otyp != CORPSE && otmp->otyp != MEAT_RING && - otmp->otyp != KELP_FROND && !rn2(6)) - otmp->quan = 2L; + switch(otmp->otyp) { + case CORPSE: + /* possibly overridden by mkcorpstat() */ + tryct = 50; + do otmp->corpsenm = undead_to_corpse(rndmonnum()); + while ((mvitals[otmp->corpsenm].mvflags & G_NOCORPSE) && (--tryct > 0)); + if (tryct == 0) { + /* perhaps rndmonnum() only wants to make G_NOCORPSE monsters on + this level; let's create an adventurer's corpse instead, then */ + otmp->corpsenm = PM_HUMAN; + } + /* timer set below */ + break; + case EGG: + otmp->corpsenm = NON_PM; /* generic egg */ + if (!rn2(3)) for (tryct = 200; tryct > 0; --tryct) { + mndx = can_be_hatched(rndmonnum()); + if (mndx != NON_PM && !dead_species(mndx, TRUE)) { + otmp->corpsenm = mndx; /* typed egg */ + break; + } + } + /* timer set below */ + break; + case TIN: + otmp->corpsenm = NON_PM; /* empty (so far) */ + if (!rn2(6)) + set_tin_variety(otmp, SPINACH_TIN); + else for (tryct = 200; tryct > 0; --tryct) { + mndx = undead_to_corpse(rndmonnum()); + if (mons[mndx].cnutrit && + !(mvitals[mndx].mvflags & G_NOCORPSE)) { + otmp->corpsenm = mndx; + set_tin_variety(otmp, RANDOM_TIN); + break; + } + } + blessorcurse(otmp, 10); + break; + case SLIME_MOLD: + otmp->spe = context.current_fruit; + flags.made_fruit = TRUE; + break; + case KELP_FROND: + otmp->quan = (long) rnd(2); + break; + } + if (Is_pudding(otmp)) { + otmp->oglobby = 1; + } else if (otmp->otyp != CORPSE && otmp->otyp != MEAT_RING + && otmp->otyp != KELP_FROND && !rn2(6)) { + otmp->quan = 2L; + } break; case GEM_CLASS: otmp->corpsenm = 0; /* LOADSTONE hack */ diff --git a/src/mon.c b/src/mon.c index 2831e4305..8d616c9fa 100644 --- a/src/mon.c +++ b/src/mon.c @@ -1,4 +1,4 @@ -/* NetHack 3.5 mon.c $NHDT-Date: 1426458561 2015/03/15 22:29:21 $ $NHDT-Branch: derek-farming $:$NHDT-Revision: 1.139 $ */ +/* NetHack 3.5 mon.c $NHDT-Date: 1426470347 2015/03/16 01:45:47 $ $NHDT-Branch: derek-farming $:$NHDT-Revision: 1.140 $ */ /* NetHack 3.5 mon.c $Date: 2012/05/16 02:15:10 $ $Revision: 1.126 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -268,29 +268,31 @@ unsigned corpseflags; obj = mksobj_at(SCR_BLANK_PAPER, x, y, TRUE, FALSE); free_mname(mtmp); break; - case PM_BLACK_PUDDING: - case PM_GREEN_SLIME: - case PM_BROWN_PUDDING: + /* expired puddings will congeal into a large blob + like dragons, relies on the order remaining consistent */ case PM_GRAY_OOZE: - /* expired puddings will congeal into a large blob */ - obj = mksobj_at(BLOB_OF_PUDDING, x, y, TRUE, FALSE); + case PM_BROWN_PUDDING: + case PM_GREEN_SLIME: + case PM_BLACK_PUDDING: + obj = mksobj_at(GLOB_OF_BLACK_PUDDING - (PM_BLACK_PUDDING - mndx), + x, y, TRUE, FALSE); free_mname(mtmp); - break; + break; default_1: default: - if (mvitals[mndx].mvflags & G_NOCORPSE) - return (struct obj *)0; - else { - corpstatflags |= CORPSTAT_INIT; - /* preserve the unique traits of some creatures */ - obj = mkcorpstat(CORPSE, KEEPTRAITS(mtmp) ? mtmp : 0, - mdat, x, y, corpstatflags); - if (burythem) { - (void) bury_an_obj(obj); - newsym(x, y); - return obj; - } - } + if (mvitals[mndx].mvflags & G_NOCORPSE) + return (struct obj *)0; + else { + corpstatflags |= CORPSTAT_INIT; + /* preserve the unique traits of some creatures */ + obj = mkcorpstat(CORPSE, KEEPTRAITS(mtmp) ? mtmp : 0, + mdat, x, y, corpstatflags); + if (burythem) { + (void) bury_an_obj(obj); + newsym(x, y); + return obj; + } + } break; } /* All special cases should precede the G_NOCORPSE check */ diff --git a/src/objects.c b/src/objects.c index 91cc1e318..69be49aef 100644 --- a/src/objects.c +++ b/src/objects.c @@ -1,5 +1,4 @@ -/* NetHack 3.5 objects.c $NHDT-Date: 1426458573 2015/03/15 22:29:33 $ $NHDT-Branch: derek-farming $:$NHDT-Revision: 1.26 $ */ -/* NetHack 3.5 objects.c $Date: 2011/07/28 04:00:20 $ $Revision: 1.23 $ */ +/* NetHack 3.5 objects.c $NHDT-Date: 1426470348 2015/03/16 01:45:48 $ $NHDT-Branch: derek-farming $:$NHDT-Revision: 1.27 $ */ /* Copyright (c) Mike Threepoint, 1989. */ /* NetHack may be freely redistributed. See license for details. */ @@ -671,8 +670,11 @@ FOOD("meatball", 0, 1, 1, 0, FLESH, 5, CLR_BROWN), FOOD("meat stick", 0, 1, 1, 0, FLESH, 5, CLR_BROWN), FOOD("huge chunk of meat", 0,20,400, 0, FLESH,2000, CLR_BROWN), -/* pudding 'corpses' will turn into this */ -FOOD("blob of pudding", 0, 1, 1, 0, FLESH, 0, CLR_BROWN), +/* pudding 'corpses' will turn into these and combine */ +FOOD("glob of gray ooze", 0, 1, 1, 0, FLESH, 0, CLR_GRAY), +FOOD("glob of brown pudding", 0, 1, 1, 0, FLESH, 0, CLR_BROWN), +FOOD("glob of green slime", 0, 1, 1, 0, FLESH, 0, CLR_GREEN), +FOOD("glob of black pudding", 0, 1, 1, 0, FLESH, 0, CLR_BLACK), /* special case because it's not mergable */ OBJECT(OBJ("meat ring", (char *)0), diff --git a/src/objnam.c b/src/objnam.c index fe692b226..bcd8c64b0 100644 --- a/src/objnam.c +++ b/src/objnam.c @@ -1,4 +1,4 @@ -/* NetHack 3.5 objnam.c $NHDT-Date$ $NHDT-Branch$:$NHDT-Revision$ */ +/* NetHack 3.5 objnam.c $NHDT-Date: 1426470349 2015/03/16 01:45:49 $ $NHDT-Branch: derek-farming $:$NHDT-Revision: 1.108 $ */ /* NetHack 3.5 objnam.c $Date: 2011/10/27 02:24:54 $ $Revision: 1.101 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -373,6 +373,14 @@ register struct obj *obj; } break; } + if (Is_pudding(obj)) { + Sprintf(buf, "%s%s", + obj->owt < 100 ? "small " + : obj->owt > 500 ? "very large " + : obj->owt > 300 ? "large " + : "", actualn); + break; + } Strcpy(buf, actualn); if (typ == TIN && known) diff --git a/win/share/objects.txt b/win/share/objects.txt index 37229118f..9f0487c51 100644 --- a/win/share/objects.txt +++ b/win/share/objects.txt @@ -4707,7 +4707,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 247 (blob of pudding) +# tile 247 (glob of gray ooze) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4726,7 +4726,64 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 248 (meat ring) +# tile 248 (glob of brown pudding) +{ + MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMM + MMMMMKDKKMMMMMMM + MMMKKJJJJKDMMMMM + MMKCCKKCJJJKMMMM + MMKCKKCJJJJKAMMM + MKKKKJJJDDJJKAAM + MKKKJJJJJJJJKAAA + MKCKDJJJDJJJJAAA + MKKJDJJDJJAJAAAA + MKKKKJJDKKDJJAAA + MDKDJJJKKKKAJAAM + DKKKKAJJAJDAJJAM + KKKKKKKKKJJJAJAM + MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMM +} +# tile 249 (glob of green slime) +{ + MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMM + MMMMMKDKKMMMMMMM + MMMKKJJJJKDMMMMM + MMKCCKKCJJJKMMMM + MMKCKKCJJJJKAMMM + MKKKKJJJDDJJKAAM + MKKKJJJJJJJJKAAA + MKCKDJJJDJJJJAAA + MKKJDJJDJJAJAAAA + MKKKKJJDKKDJJAAA + MDKDJJJKKKKAJAAM + DKKKKAJJAJDAJJAM + KKKKKKKKKJJJAJAM + MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMM +} +# tile 250 (glob of black pudding) +{ + MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMM + MMMMMKDKKMMMMMMM + MMMKKJJJJKDMMMMM + MMKCCKKCJJJKMMMM + MMKCKKCJJJJKAMMM + MKKKKJJJDDJJKAAM + MKKKJJJJJJJJKAAA + MKCKDJJJDJJJJAAA + MKKJDJJDJJAJAAAA + MKKKKJJDKKDJJAAA + MDKDJJJKKKKAJAAM + DKKKKAJJAJDAJJAM + KKKKKKKKKJJJAJAM + MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMM +} +# tile 251 (meat ring) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4745,7 +4802,7 @@ P = (108, 145, 182) MMMMMMAAAAAMMMMM MMMMMMMMMMMMMMMM } -# tile 249 (kelp frond) +# tile 252 (kelp frond) { MMMMFAMMMMMMMMMM MMMMFFAMMMMMMMMM @@ -4764,7 +4821,7 @@ P = (108, 145, 182) MMMMMFFFFAMMMMMM MMMMMMFFFFAMMMMM } -# tile 250 (eucalyptus leaf) +# tile 253 (eucalyptus leaf) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4783,7 +4840,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 251 (apple) +# tile 254 (apple) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4802,7 +4859,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 252 (orange) +# tile 255 (orange) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4821,7 +4878,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 253 (pear) +# tile 256 (pear) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4840,7 +4897,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 254 (melon) +# tile 257 (melon) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4859,7 +4916,7 @@ P = (108, 145, 182) MMMMMMAAAMMMMMMM MMMMMMMMMMMMMMMM } -# tile 255 (banana) +# tile 258 (banana) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4878,7 +4935,7 @@ P = (108, 145, 182) MMMMMAAAAAMMMMMM MMMMMMMMMMMMMMMM } -# tile 256 (carrot) +# tile 259 (carrot) { MMMMMMMMMMMMMMMM MMMMMMMMMMFMMFMM @@ -4897,7 +4954,7 @@ P = (108, 145, 182) MMMAMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 257 (sprig of wolfsbane) +# tile 260 (sprig of wolfsbane) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4916,7 +4973,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 258 (clove of garlic) +# tile 261 (clove of garlic) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4935,7 +4992,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 259 (slime mold) +# tile 262 (slime mold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4954,7 +5011,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 260 (lump of royal jelly) +# tile 263 (lump of royal jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4973,7 +5030,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 261 (cream pie) +# tile 264 (cream pie) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -4992,7 +5049,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 262 (candy bar) +# tile 265 (candy bar) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5011,7 +5068,7 @@ P = (108, 145, 182) MMMMAMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 263 (fortune cookie) +# tile 266 (fortune cookie) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5030,7 +5087,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 264 (pancake) +# tile 267 (pancake) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5049,7 +5106,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 265 (lembas wafer) +# tile 268 (lembas wafer) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5068,7 +5125,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 266 (cram ration) +# tile 269 (cram ration) { MMMMMMMMMMMMMMMM MMMJKAMMMMMMMMMM @@ -5087,7 +5144,7 @@ P = (108, 145, 182) MMMMMAAAAAAMMMMM MMMMMMMMMMMMMMMM } -# tile 267 (food ration) +# tile 270 (food ration) { MMMJJAMMMMMMMMMM MMMBPAMMMMMMMMMM @@ -5106,7 +5163,7 @@ P = (108, 145, 182) MMMMKKKKKKKKKAMM MMMMMAAAAAAAAMMM } -# tile 268 (K-ration) +# tile 271 (K-ration) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5125,7 +5182,7 @@ P = (108, 145, 182) MMMMKKKKKKKKKAMM MMMMMAAAAAAAAMMM } -# tile 269 (C-ration) +# tile 272 (C-ration) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5144,7 +5201,7 @@ P = (108, 145, 182) MMMMKKKKKKKKKAMM MMMMMAAAAAAAAMMM } -# tile 270 (tin) +# tile 273 (tin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5163,7 +5220,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 271 (ruby / gain ability) +# tile 274 (ruby / gain ability) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5182,7 +5239,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 272 (pink / restore ability) +# tile 275 (pink / restore ability) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5201,7 +5258,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 273 (orange / confusion) +# tile 276 (orange / confusion) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5220,7 +5277,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 274 (yellow / blindness) +# tile 277 (yellow / blindness) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5239,7 +5296,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 275 (emerald / paralysis) +# tile 278 (emerald / paralysis) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5258,7 +5315,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 276 (dark green / speed) +# tile 279 (dark green / speed) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5277,7 +5334,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 277 (cyan / levitation) +# tile 280 (cyan / levitation) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5296,7 +5353,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 278 (sky blue / hallucination) +# tile 281 (sky blue / hallucination) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5315,7 +5372,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 279 (brilliant blue / invisibility) +# tile 282 (brilliant blue / invisibility) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5334,7 +5391,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 280 (magenta / see invisible) +# tile 283 (magenta / see invisible) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5353,7 +5410,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 281 (purple-red / healing) +# tile 284 (purple-red / healing) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5372,7 +5429,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 282 (puce / extra healing) +# tile 285 (puce / extra healing) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5391,7 +5448,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 283 (milky / gain level) +# tile 286 (milky / gain level) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5410,7 +5467,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 284 (swirly / enlightenment) +# tile 287 (swirly / enlightenment) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5429,7 +5486,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 285 (bubbly / monster detection) +# tile 288 (bubbly / monster detection) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5448,7 +5505,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 286 (smoky / object detection) +# tile 289 (smoky / object detection) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5467,7 +5524,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 287 (cloudy / gain energy) +# tile 290 (cloudy / gain energy) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5486,7 +5543,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 288 (effervescent / sleeping) +# tile 291 (effervescent / sleeping) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5505,7 +5562,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 289 (black / full healing) +# tile 292 (black / full healing) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5524,7 +5581,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 290 (golden / polymorph) +# tile 293 (golden / polymorph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5543,7 +5600,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 291 (brown / booze) +# tile 294 (brown / booze) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5562,7 +5619,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 292 (fizzy / sickness) +# tile 295 (fizzy / sickness) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5581,7 +5638,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 293 (dark / fruit juice) +# tile 296 (dark / fruit juice) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5600,7 +5657,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 294 (white / acid) +# tile 297 (white / acid) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5619,7 +5676,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 295 (murky / oil) +# tile 298 (murky / oil) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5638,7 +5695,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 296 (clear / water) +# tile 299 (clear / water) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5657,7 +5714,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 297 (ZELGO MER / enchant armor) +# tile 300 (ZELGO MER / enchant armor) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5676,7 +5733,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 298 (JUYED AWK YACC / destroy armor) +# tile 301 (JUYED AWK YACC / destroy armor) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5695,7 +5752,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 299 (NR 9 / confuse monster) +# tile 302 (NR 9 / confuse monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5714,7 +5771,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 300 (XIXAXA XOXAXA XUXAXA / scare monster) +# tile 303 (XIXAXA XOXAXA XUXAXA / scare monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5733,7 +5790,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 301 (PRATYAVAYAH / remove curse) +# tile 304 (PRATYAVAYAH / remove curse) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5752,7 +5809,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 302 (DAIYEN FOOELS / enchant weapon) +# tile 305 (DAIYEN FOOELS / enchant weapon) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5771,7 +5828,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 303 (LEP GEX VEN ZEA / create monster) +# tile 306 (LEP GEX VEN ZEA / create monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5790,7 +5847,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 304 (PRIRUTSENIE / taming) +# tile 307 (PRIRUTSENIE / taming) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5809,7 +5866,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 305 (ELBIB YLOH / genocide) +# tile 308 (ELBIB YLOH / genocide) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5828,7 +5885,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 306 (VERR YED HORRE / light) +# tile 309 (VERR YED HORRE / light) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5847,7 +5904,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 307 (VENZAR BORGAVVE / teleportation) +# tile 310 (VENZAR BORGAVVE / teleportation) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5866,7 +5923,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 308 (THARR / gold detection) +# tile 311 (THARR / gold detection) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5885,7 +5942,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 309 (YUM YUM / food detection) +# tile 312 (YUM YUM / food detection) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5904,7 +5961,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 310 (KERNOD WEL / identify) +# tile 313 (KERNOD WEL / identify) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5923,7 +5980,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 311 (ELAM EBOW / magic mapping) +# tile 314 (ELAM EBOW / magic mapping) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5942,7 +5999,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 312 (DUAM XNAHT / amnesia) +# tile 315 (DUAM XNAHT / amnesia) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5961,7 +6018,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 313 (ANDOVA BEGARIN / fire) +# tile 316 (ANDOVA BEGARIN / fire) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5980,7 +6037,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 314 (KIRJE / earth) +# tile 317 (KIRJE / earth) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -5999,7 +6056,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 315 (VE FORBRYDERNE / punishment) +# tile 318 (VE FORBRYDERNE / punishment) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6018,7 +6075,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 316 (HACKEM MUCHE / charging) +# tile 319 (HACKEM MUCHE / charging) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6037,7 +6094,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 317 (VELOX NEB / stinking cloud) +# tile 320 (VELOX NEB / stinking cloud) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6056,7 +6113,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 318 (FOOBIE BLETCH) +# tile 321 (FOOBIE BLETCH) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6075,7 +6132,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 319 (TEMOV) +# tile 322 (TEMOV) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6094,7 +6151,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 320 (GARVEN DEH) +# tile 323 (GARVEN DEH) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6113,7 +6170,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 321 (READ ME) +# tile 324 (READ ME) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6132,7 +6189,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 322 (stamped / mail) +# tile 325 (stamped / mail) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6151,7 +6208,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 323 (unlabeled / blank paper) +# tile 326 (unlabeled / blank paper) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6170,7 +6227,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 324 (parchment / dig) +# tile 327 (parchment / dig) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6189,7 +6246,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 325 (vellum / magic missile) +# tile 328 (vellum / magic missile) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6208,7 +6265,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 326 (ragged / fireball) +# tile 329 (ragged / fireball) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6227,7 +6284,7 @@ P = (108, 145, 182) MMMMMMOOJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 327 (dog eared / cone of cold) +# tile 330 (dog eared / cone of cold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6246,7 +6303,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 328 (mottled / sleep) +# tile 331 (mottled / sleep) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6265,7 +6322,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 329 (stained / finger of death) +# tile 332 (stained / finger of death) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6284,7 +6341,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 330 (cloth / light) +# tile 333 (cloth / light) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6303,7 +6360,7 @@ P = (108, 145, 182) MMMMMMMPPPAAMMMM MMMMMMMMMMMMMMMM } -# tile 331 (leathery / detect monsters) +# tile 334 (leathery / detect monsters) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6322,7 +6379,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 332 (white / healing) +# tile 335 (white / healing) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6341,7 +6398,7 @@ P = (108, 145, 182) MMMMMMMPNNAAMMMM MMMMMMMMMMMMMMMM } -# tile 333 (pink / knock) +# tile 336 (pink / knock) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6360,7 +6417,7 @@ P = (108, 145, 182) MMMMMMMIIIAAMMMM MMMMMMMMMMMMMMMM } -# tile 334 (red / force bolt) +# tile 337 (red / force bolt) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6379,7 +6436,7 @@ P = (108, 145, 182) MMMMMMMDDDAAMMMM MMMMMMMMMMMMMMMM } -# tile 335 (orange / confuse monster) +# tile 338 (orange / confuse monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6398,7 +6455,7 @@ P = (108, 145, 182) MMMMMMMCCCAAMMMM MMMMMMMMMMMMMMMM } -# tile 336 (yellow / cure blindness) +# tile 339 (yellow / cure blindness) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6417,7 +6474,7 @@ P = (108, 145, 182) MMMMMMMHHHAAMMMM MMMMMMMMMMMMMMMM } -# tile 337 (velvet / drain life) +# tile 340 (velvet / drain life) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6436,7 +6493,7 @@ P = (108, 145, 182) MMMMMMMEEEAAMMMM MMMMMMMMMMMMMMMM } -# tile 338 (light green / slow monster) +# tile 341 (light green / slow monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6455,7 +6512,7 @@ P = (108, 145, 182) MMMMMMMGGGAAMMMM MMMMMMMMMMMMMMMM } -# tile 339 (dark green / wizard lock) +# tile 342 (dark green / wizard lock) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6474,7 +6531,7 @@ P = (108, 145, 182) MMMMMMMFFFAAMMMM MMMMMMMMMMMMMMMM } -# tile 340 (turquoise / create monster) +# tile 343 (turquoise / create monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6493,7 +6550,7 @@ P = (108, 145, 182) MMMMMMMFBBAAMMMM MMMMMMMMMMMMMMMM } -# tile 341 (cyan / detect food) +# tile 344 (cyan / detect food) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6512,7 +6569,7 @@ P = (108, 145, 182) MMMMMMMBBBAAMMMM MMMMMMMMMMMMMMMM } -# tile 342 (light blue / cause fear) +# tile 345 (light blue / cause fear) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6531,7 +6588,7 @@ P = (108, 145, 182) MMMMMMMBBBAAMMMM MMMMMMMMMMMMMMMM } -# tile 343 (dark blue / clairvoyance) +# tile 346 (dark blue / clairvoyance) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6550,7 +6607,7 @@ P = (108, 145, 182) MMMMMMMEEEAAMMMM MMMMMMMMMMMMMMMM } -# tile 344 (indigo / cure sickness) +# tile 347 (indigo / cure sickness) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6569,7 +6626,7 @@ P = (108, 145, 182) MMMMMMMEEEAAMMMM MMMMMMMMMMMMMMMM } -# tile 345 (magenta / charm monster) +# tile 348 (magenta / charm monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6588,7 +6645,7 @@ P = (108, 145, 182) MMMMMMMIIIAAMMMM MMMMMMMMMMMMMMMM } -# tile 346 (purple / haste self) +# tile 349 (purple / haste self) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6607,7 +6664,7 @@ P = (108, 145, 182) MMMMMMMIIIAAMMMM MMMMMMMMMMMMMMMM } -# tile 347 (violet / detect unseen) +# tile 350 (violet / detect unseen) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6626,7 +6683,7 @@ P = (108, 145, 182) MMMMMMMIIIAAMMMM MMMMMMMMMMMMMMMM } -# tile 348 (tan / levitation) +# tile 351 (tan / levitation) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6645,7 +6702,7 @@ P = (108, 145, 182) MMMMMMMKKKAAMMMM MMMMMMMMMMMMMMMM } -# tile 349 (plaid / extra healing) +# tile 352 (plaid / extra healing) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6664,7 +6721,7 @@ P = (108, 145, 182) MMMMMMMEFDAAMMMM MMMMMMMMMMMMMMMM } -# tile 350 (light brown / restore ability) +# tile 353 (light brown / restore ability) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6683,7 +6740,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 351 (dark brown / invisibility) +# tile 354 (dark brown / invisibility) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6702,7 +6759,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 352 (gray / detect treasure) +# tile 355 (gray / detect treasure) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6721,7 +6778,7 @@ P = (108, 145, 182) MMMMMMMPPPAAMMMM MMMMMMMMMMMMMMMM } -# tile 353 (wrinkled / remove curse) +# tile 356 (wrinkled / remove curse) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6740,7 +6797,7 @@ P = (108, 145, 182) MMMMMMJJKKAAMMMM MMMMMMMMMMMMMMMM } -# tile 354 (dusty / magic mapping) +# tile 357 (dusty / magic mapping) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6759,7 +6816,7 @@ P = (108, 145, 182) MKAKAMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 355 (bronze / identify) +# tile 358 (bronze / identify) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6778,7 +6835,7 @@ P = (108, 145, 182) MMMMMMMCCCAAMMMM MMMMMMMMMMMMMMMM } -# tile 356 (copper / turn undead) +# tile 359 (copper / turn undead) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6797,7 +6854,7 @@ P = (108, 145, 182) MMMMMMMJCJAAMMMM MMMMMMMMMMMMMMMM } -# tile 357 (silver / polymorph) +# tile 360 (silver / polymorph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6816,7 +6873,7 @@ P = (108, 145, 182) MMMMMMMPPPAAMMMM MMMMMMMMMMMMMMMM } -# tile 358 (gold / teleport away) +# tile 361 (gold / teleport away) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6835,7 +6892,7 @@ P = (108, 145, 182) MMMMMMMHHHAAMMMM MMMMMMMMMMMMMMMM } -# tile 359 (glittering / create familiar) +# tile 362 (glittering / create familiar) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6854,7 +6911,7 @@ P = (108, 145, 182) MMMMMMMPPPANMMMM MMMMMMMNMMMMMMMM } -# tile 360 (shining / cancellation) +# tile 363 (shining / cancellation) { MMMMNMMMMMMMMMMM MMMMMMMNMMMMMMMM @@ -6873,7 +6930,7 @@ P = (108, 145, 182) MMMMMMMPPPAAMMMM MMMMMMMMMMMMMMMM } -# tile 361 (dull / protection) +# tile 364 (dull / protection) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6892,7 +6949,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 362 (thin / jumping) +# tile 365 (thin / jumping) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6911,7 +6968,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 363 (thick / stone to flesh) +# tile 366 (thick / stone to flesh) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6930,7 +6987,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 364 (plain / blank paper) +# tile 367 (plain / blank paper) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6949,7 +7006,7 @@ P = (108, 145, 182) MMMMMMMJJJAAMMMM MMMMMMMMMMMMMMMM } -# tile 365 (papyrus / Book of the Dead) +# tile 368 (papyrus / Book of the Dead) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6968,7 +7025,7 @@ P = (108, 145, 182) MMMMMMMAAAMMMMMM MMMMMMMMMMMMMMMM } -# tile 366 (glass / light) +# tile 369 (glass / light) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -6987,7 +7044,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 367 (balsa / secret door detection) +# tile 370 (balsa / secret door detection) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7006,7 +7063,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 368 (crystal / enlightenment) +# tile 371 (crystal / enlightenment) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7025,7 +7082,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 369 (maple / create monster) +# tile 372 (maple / create monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7044,7 +7101,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 370 (pine / wishing) +# tile 373 (pine / wishing) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7063,7 +7120,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 371 (oak / nothing) +# tile 374 (oak / nothing) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7082,7 +7139,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 372 (ebony / striking) +# tile 375 (ebony / striking) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7101,7 +7158,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 373 (marble / make invisible) +# tile 376 (marble / make invisible) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7120,7 +7177,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 374 (tin / slow monster) +# tile 377 (tin / slow monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7139,7 +7196,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 375 (brass / speed monster) +# tile 378 (brass / speed monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7158,7 +7215,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 376 (copper / undead turning) +# tile 379 (copper / undead turning) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7177,7 +7234,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 377 (silver / polymorph) +# tile 380 (silver / polymorph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7196,7 +7253,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 378 (platinum / cancellation) +# tile 381 (platinum / cancellation) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7215,7 +7272,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 379 (iridium / teleportation) +# tile 382 (iridium / teleportation) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7234,7 +7291,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 380 (zinc / opening) +# tile 383 (zinc / opening) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7253,7 +7310,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 381 (aluminum / locking) +# tile 384 (aluminum / locking) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7272,7 +7329,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 382 (uranium / probing) +# tile 385 (uranium / probing) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7291,7 +7348,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 383 (iron / digging) +# tile 386 (iron / digging) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7310,7 +7367,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 384 (steel / magic missile) +# tile 387 (steel / magic missile) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7329,7 +7386,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 385 (hexagonal / fire) +# tile 388 (hexagonal / fire) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7348,7 +7405,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 386 (short / cold) +# tile 389 (short / cold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7367,7 +7424,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 387 (runed / sleep) +# tile 390 (runed / sleep) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7386,7 +7443,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 388 (long / death) +# tile 391 (long / death) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMNOM @@ -7405,7 +7462,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 389 (curved / lightning) +# tile 392 (curved / lightning) { MMMMMMMMMMMMMMMM MMMMMMMNOMMMMMMM @@ -7424,7 +7481,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 390 (forked) +# tile 393 (forked) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7443,7 +7500,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 391 (spiked) +# tile 394 (spiked) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7462,7 +7519,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 392 (jeweled) +# tile 395 (jeweled) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7481,7 +7538,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 393 (gold piece) +# tile 396 (gold piece) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7500,7 +7557,7 @@ P = (108, 145, 182) MMMMMMMMMHAMMMMM MMMMMMMMMMMHAMMM } -# tile 394 (white / dilithium crystal) +# tile 397 (white / dilithium crystal) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7519,7 +7576,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 395 (white / diamond) +# tile 398 (white / diamond) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7538,7 +7595,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 396 (red / ruby) +# tile 399 (red / ruby) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7557,7 +7614,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 397 (orange / jacinth) +# tile 400 (orange / jacinth) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7576,7 +7633,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 398 (blue / sapphire) +# tile 401 (blue / sapphire) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7595,7 +7652,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 399 (black / black opal) +# tile 402 (black / black opal) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7614,7 +7671,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 400 (green / emerald) +# tile 403 (green / emerald) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7633,7 +7690,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 401 (green / turquoise) +# tile 404 (green / turquoise) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7652,7 +7709,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 402 (yellow / citrine) +# tile 405 (yellow / citrine) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7671,7 +7728,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 403 (green / aquamarine) +# tile 406 (green / aquamarine) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7690,7 +7747,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 404 (yellowish brown / amber) +# tile 407 (yellowish brown / amber) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7709,7 +7766,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 405 (yellowish brown / topaz) +# tile 408 (yellowish brown / topaz) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7728,7 +7785,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 406 (black / jet) +# tile 409 (black / jet) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7747,7 +7804,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 407 (white / opal) +# tile 410 (white / opal) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7766,7 +7823,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 408 (yellow / chrysoberyl) +# tile 411 (yellow / chrysoberyl) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7785,7 +7842,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 409 (red / garnet) +# tile 412 (red / garnet) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7804,7 +7861,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 410 (violet / amethyst) +# tile 413 (violet / amethyst) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7823,7 +7880,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 411 (red / jasper) +# tile 414 (red / jasper) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7842,7 +7899,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 412 (violet / fluorite) +# tile 415 (violet / fluorite) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7861,7 +7918,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 413 (black / obsidian) +# tile 416 (black / obsidian) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7880,7 +7937,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 414 (orange / agate) +# tile 417 (orange / agate) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7899,7 +7956,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 415 (green / jade) +# tile 418 (green / jade) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7918,7 +7975,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 416 (white / worthless piece of white glass) +# tile 419 (white / worthless piece of white glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7937,7 +7994,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 417 (blue / worthless piece of blue glass) +# tile 420 (blue / worthless piece of blue glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7956,7 +8013,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 418 (red / worthless piece of red glass) +# tile 421 (red / worthless piece of red glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7975,7 +8032,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 419 (yellowish brown / worthless piece of yellowish brown glass) +# tile 422 (yellowish brown / worthless piece of yellowish brown glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -7994,7 +8051,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 420 (orange / worthless piece of orange glass) +# tile 423 (orange / worthless piece of orange glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8013,7 +8070,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 421 (yellow / worthless piece of yellow glass) +# tile 424 (yellow / worthless piece of yellow glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8032,7 +8089,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 422 (black / worthless piece of black glass) +# tile 425 (black / worthless piece of black glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8051,7 +8108,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 423 (green / worthless piece of green glass) +# tile 426 (green / worthless piece of green glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8070,7 +8127,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 424 (violet / worthless piece of violet glass) +# tile 427 (violet / worthless piece of violet glass) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8089,7 +8146,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 425 (gray / luckstone) +# tile 428 (gray / luckstone) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8108,7 +8165,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 426 (gray / loadstone) +# tile 429 (gray / loadstone) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8127,7 +8184,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 427 (gray / touchstone) +# tile 430 (gray / touchstone) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8146,7 +8203,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 428 (gray / flint) +# tile 431 (gray / flint) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8165,7 +8222,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 429 (rock) +# tile 432 (rock) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8184,7 +8241,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 430 (boulder) +# tile 433 (boulder) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8203,7 +8260,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 431 (statue) +# tile 434 (statue) { MMMMMMMMMMMMMMMM MMMMMMMMJJMMMMMM @@ -8222,7 +8279,7 @@ P = (108, 145, 182) MMMMMJJJJJJAAMMM MMMMMMMMMMMMMMMM } -# tile 432 (heavy iron ball) +# tile 435 (heavy iron ball) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8241,7 +8298,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 433 (iron chain) +# tile 436 (iron chain) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8260,7 +8317,7 @@ P = (108, 145, 182) MMMMMMMMMMMPPMPA MMMMMMMMMMMMAAMM } -# tile 434 (splash of venom / blinding venom) +# tile 437 (splash of venom / blinding venom) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM @@ -8279,7 +8336,7 @@ P = (108, 145, 182) MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } -# tile 435 (splash of venom / acid venom) +# tile 438 (splash of venom / acid venom) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM diff --git a/win/share/renumtiles.pl b/win/share/renumtiles.pl index e7a02e6c8..f7748d064 100644 --- a/win/share/renumtiles.pl +++ b/win/share/renumtiles.pl @@ -45,6 +45,8 @@ while (my $line = ) close(INFILE); close(OUTFILE); +unless ($debug) { unlink $infile; } + exit; sub main::HELP_MESSAGE()