Fix: SE059 Problem: There is quite a bit of obsolete code left in Slash'EM to do with the old classes that have become races. This fix: - Moves obsolete quests to dat/old - Updates sys/unix/Makefile.dat re. quests to compile - Disables unused monsters in monst.c with #if 0 - Disables unused artifacts in artilist.h with #if 0 - Disables support code for obsolete features where found - Brings tilemap.c into line with new monst.c - Replaces obsolete tiles in monster.txt for consistency - Implements a hobbit race based on the old hobbit class Note: This fix will break save-file compatability. For this reason, it should be held until the next edit level release. Compatible with: Slash'EM 0.0.6E0F3 Author: J. Ali Harlow, ali@avrc.city.ac.uk Date: 10 Mar 2000 diff -Nacrd ../slashem-0.0.6E0F3/dat/Darkelf.des ./dat/Darkelf.des *** ../slashem-0.0.6E0F3/dat/Darkelf.des Mon Jan 17 13:29:39 2000 --- ./dat/Darkelf.des Thu Jan 1 01:00:00 1970 *************** *** 1,365 **** - # SCCS Id: @(#)Elf.des 3.1 91/12/24 - # Copyright (c) 1989 by Jean-Christophe Collet - # Copyright (c) 1991 by M. Stephenson - # NetHack may be freely redistributed. See license for details. - # - # - # - # - MAZE: "Dro-strt",' ' - FLAGS: noteleport,hardfloor - GEOMETRY:center,center - MAP - .................................... . ..................................... - ................................... ... .................................... - .................................... . ..................................... - ................................... ... .................................... - .................................... . ..................................... - ..............................}}}}}}}.}}}}}}}............................... - ............................}}}|----...----|}}}............................. - ...........................}}|--...........--|}}............................ - .................... . . . }|-...............-|} . . . ..................... - ................... . . . .}|.................|}. . . . .................... - ............................................................................ - ................... . . . .}|.................|}. . . . .................... - .................... . . . }|-...............-|} . . . ..................... - ...........................}}|--...........--|}}............................ - ............................}}}|----...----|}}}............................. - ..............................}}}}}}}.}}}}}}}............................... - .................................... . ..................................... - ................................... ... .................................... - .................................... . ..................................... - ................................... ... .................................... - ENDMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'd' - # Dungeon Description - REGION:(00,00,75,19),lit,"ordinary" - # Stairs - STAIR:(40,13),down - # Portal arrival point - BRANCH:(00,14,00,14),(0,0,0,0) - # Altar - ALTAR:(37,10),chaos,altar - # Earendil/Elwing - MONSTER:'s',"Lolth",(37,10) - # The treasure of Earendil/Elwing - OBJECT:'(',"chest",(37,10) - # elf guards for the audience chamber - MONSTER:'@',"drow",(38,09) - MONSTER:'@',"drow",(38,10) - MONSTER:'@',"drow",(38,11) - MONSTER:'@',"drow",(36,09) - MONSTER:'@',"drow",(36,10) - MONSTER:'@',"drow",(36,11) - MONSTER:'@',"drow",(37,09) - MONSTER:'@',"drow",(37,11) - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # traps - # One pit at each cardinal point. - TRAP:"pit",(37,05) - TRAP:"pit",(46,10) - TRAP:"pit",(37,15) - TRAP:"pit",(28,10) - TRAP:random,random - TRAP:random,random - # Monsters on siege duty. - MONSTER: '@',"Grey-elf",(35,04),hostile - MONSTER: '@',"Grey-elf",(36,03),hostile - MONSTER: '@',"Grey-elf",(37,03),hostile - MONSTER: '@',"Grey-elf",(38,03),hostile - MONSTER: '@',"Grey-elf",(39,04),hostile - MONSTER: '@',"Grey-elf",(48,09),hostile - MONSTER: '@',"Grey-elf",(48,10),hostile - MONSTER: '@',"Grey-elf",(48,11),hostile - MONSTER: '@',"Grey-elf",(35,16),hostile - MONSTER: '@',"Grey-elf",(36,17),hostile - MONSTER: '@',"Grey-elf",(37,17),hostile - MONSTER: '@',"Grey-elf",(38,17),hostile - MONSTER: '@',"Grey-elf",(39,16),hostile - MONSTER: '@',"Grey-elf",(26,09),hostile - MONSTER: '@',"Grey-elf",(26,10),hostile - MONSTER: '@',"Grey-elf",(26,11),hostile - - # - # The "locate" level for the quest. - # - # Here you have to infiltrate the Goblins' Cave to go - # further towards your assigned quest. - # - - MAZE: "Dro-loca",' ' - FLAGS: hardfloor - GEOMETRY:center,center - MAP - - .. .... ...... ... ....... .. - .. ......S... .......... ..... ........ .... - .. .. ... . ......... .. . ..... .... - .. .. . ..... .. . .. ..... - .... . .. .. S .. .. - .... S .. .. .... .. .. - ..... ... .. .. ........ .. .. - ...... ...... ... .. ............ ... ... - .... .. .... .... ........................S....S...... - .. .. .. ... ........................ .. - .. .. .. ........................ .. - .... .... .. ........................ .. - ...... .. .. ... .................... .. - .... .... .. ..... ............ .. - .. .. .. .. ... .S ............ .... ... - .. .. .............. .... ............ .... .. ..... - ... .. .. .... ..... .. .... - .............. ...... ..... - - ENDMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'd' - # Dungeon Description - REGION:(00,00,75,19),unlit,"ordinary" - # Doors - DOOR:closed,(15,02) - DOOR:closed,(18,06) - DOOR:closed,(35,15) - DOOR:closed,(45,05) - DOOR:closed,(59,09) - DOOR:closed,(64,09) - # Stairs - STAIR:(01,01),up - STAIR:(45,01),down - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Objects - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:"pit",(13,10) - TRAP:"spiked pit",(45,03) - TRAP:"board",(41,16) - TRAP:"magic",(60,09) - TRAP:random,random - TRAP:random,random - # Random monsters. - MONSTER:'@',"Grey-elf",(40,10),hostile - MONSTER:'@',"Grey-elf",(41,10),hostile - MONSTER:'@',"Grey-elf",(42,10),hostile - MONSTER:'@',"Grey-elf",(43,10),hostile - MONSTER:'@',"Grey-elf",(44,10),hostile - MONSTER:'@',"Grey-elf",(45,10),hostile - MONSTER:'@',"Grey-elf",(40,11),hostile - MONSTER:'@',"Grey-elf",(41,11),hostile - MONSTER:'@',"Grey-elf",(42,11),hostile - MONSTER:'@',"Grey-elf",(43,11),hostile - MONSTER:'@',"Grey-elf",(44,11),hostile - MONSTER:'@',"Grey-elf",(45,11),hostile - MONSTER:'@',"Grey-elf",(41,12),hostile - MONSTER:'@',"Grey-elf",(42,12),hostile - MONSTER:'@',"Grey-elf",(43,12),hostile - MONSTER:'@',"Grey-elf",(44,12),hostile - MONSTER:'@',"Grey-elf",random,hostile - MONSTER:'d',random,random,hostile - MONSTER:'d',random,random,hostile - MONSTER:'d',random,random,hostile - MONSTER:'d',random,random,hostile - MONSTER:'d',random,random,hostile - MONSTER:'d',random,random,hostile - MONSTER:'d',random,random,hostile - - WALLIFY - - # - # The "goal" level for the quest. - # - # Here you meet The Goblin King your nemesis monster. You have to - # defeat The Goblin King in combat to gain the artifact you have - # been assigned to retrieve. - # - - MAZE: "Dro-goal", ' ' - GEOMETRY:center,center - MAP - - ... ... - .......................................................................... - ... + ... - . ............ ....... . ....... . - . ............................. . ........ .........S.. . - . ............ . ...... . . . ....... .. . - . ......... . .... + . ... . .. . - . S . ......... .S. .S............... . - . ... . ... . ......... . . - . ........ .....S.+.......+....\....+........+. . - . ... ... S ......... .. ..... . - . .. ......... .. ...... . - . ....... ... + .... .... .......... . - . .............. .. . ...... .. ............. . - . ............. . .......... ...... . - ... + ... - .......................................................................... - ... ... - - ENDMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'd' - # Dungeon Description - REGION:(00,00,75,19),lit,"ordinary" - # Stairs - STAIR:(19,10),up - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Objects - OBJECT:')',"quarterstaff",(37,10),blessed,0,"The Tentacle Staff" - OBJECT:'(',"chest",(37,10) - OBJECT:random,random,(36,09) - OBJECT:random,random,(36,10) - OBJECT:random,random,(36,11) - OBJECT:random,random,(37,09) - OBJECT:random,random,(37,11) - OBJECT:random,random,(38,09) - OBJECT:random,random,(38,10) - OBJECT:random,random,(38,11) - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # doors - DOOR:locked,(12,08) - DOOR:closed,(22,10) - DOOR:locked,(24,10) - DOOR:closed,(25,11) - DOOR:closed,(32,10) - DOOR:closed,(37,03) - DOOR:closed,(37,07) - DOOR:closed,(37,13) - DOOR:closed,(37,16) - DOOR:closed,(42,10) - DOOR:locked,(46,08) - DOOR:closed,(51,10) - DOOR:locked,(53,08) - DOOR:closed,(65,05) - # Random monsters. - MONSTER:'@',"Earendil",(37,10),hostile - MONSTER:'@',"Grey-elf",(36,09),hostile - MONSTER:'@',"Grey-elf",(36,10),hostile - MONSTER:'@',"Grey-elf",(36,11),hostile - MONSTER:'@',"Grey-elf",(37,09),hostile - MONSTER:'@',"Grey-elf",(37,11),hostile - MONSTER:'@',"Grey-elf",(38,09),hostile - MONSTER:'@',"Grey-elf",(38,10),hostile - MONSTER:'@',"Grey-elf",(38,11),hostile - MONSTER:'@',"Grey-elf",(02,02),hostile - MONSTER:'@',"Grey-elf",(71,02),hostile - MONSTER:'@',"Grey-elf",(02,16),hostile - MONSTER:'@',"Grey-elf",(71,16),hostile - MONSTER:'@',"Grey-elf",random,hostile - MONSTER:'@',"Grey-elf",random,hostile - MONSTER:'@',"Grey-elf",random,hostile - MONSTER:'@',"Grey-elf",random,hostile - MONSTER:'d',random,random,hostile - MONSTER:'d',random,random,hostile - MONSTER:'d',"mist wolf",(03,02),hostile - MONSTER:'d',"mist wolf",(72,02),hostile - MONSTER:'d',"mist wolf",(03,17),hostile - MONSTER:'d',"mist wolf",(72,17),hostile - MONSTER:'d',"mist wolf",(41,10),hostile - MONSTER:'d',"mist wolf",(33,09),hostile - MONSTER:'d',"mist wolf",random,hostile - MONSTER:'d',"mist wolf",random,hostile - MONSTER:'d',random,random,hostile - - WALLIFY - - # - # The "fill" levels for the quest. - # - # These levels are used to fill out any levels not occupied by specific - # levels as defined above. "filla" is the upper filler, between the - # start and locate levels, and "fillb" the lower between the locate - # and goal levels. - # - - MAZE: "Dro-fila" , ' ' - INIT_MAP: '.' , ' ', true, true, random, true - NOMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'd' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - # - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: 'd', random, random, hostile - MONSTER: 'd', "mist wolf", random, hostile - - MAZE: "Dro-filb" , ' ' - INIT_MAP: '.' , ' ', true, true, random, true - NOMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'd' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - # - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: '@', "Grey-elf", random, hostile - MONSTER: 'd', random, random, hostile - MONSTER: 'd', "mist wolf", random, hostile - MONSTER: 'd', "mist wolf", random, hostile --- 0 ---- diff -Nacrd ../slashem-0.0.6E0F3/dat/Dopp.des ./dat/Dopp.des *** ../slashem-0.0.6E0F3/dat/Dopp.des Mon Jan 17 13:29:39 2000 --- ./dat/Dopp.des Thu Jan 1 01:00:00 1970 *************** *** 1,334 **** - # SCCS Id: @(#)Dopp.des 3.1 92/09/22 - # Copyright (c) 1989 by Jean-Christophe Collet - # Copyright (c) 1991-2 by M. Stephenson - # NetHack may be freely redistributed. See license for details. - # - # The "start" level for the quest. - # - # Here you meet your (besieged) class leader, Master Shifter - # and receive your quest assignment. - # - MAZE: "Dop-strt",' ' - FLAGS: noteleport,hardfloor - GEOMETRY:center,center - MAP - - ............................................................................ - ............................................................................ - .........................................................-.................. - .....................................................--..................... - ...................-----------------------.........-....-..-..|............. - ...................|..|..........|...|..|...|---.....-.-.................... - ...................|..|...|......|...|..|----.......|...-...-............... - ...................|..|...|......|...|............----....|................. - ...................|..---.------.|.---..-----.---.......-.-..|.............. - ...................|..|..........|......|..|..|......--...-................. - ...................|.............|.-----|..|..|.--..-..-....|............... - ...................|.---.........|......|..|..|............---.............. - ...................|...|.........|.----.|..|..|...-..-..-....|.............. - ...................|...---------.|.|..|.|..|..|.|........|.................. - ...................|....|........|.|..|.|..|..|.|...|. |.-.................. - ...................|..--|.--------.|..|.|..|..|.|..--....................... - ...................|....|..........|..|.......|.--......--.................. - ...................----------------------------............................. - ............................................................................ - ............................................................................ - ENDMAP - # Random Monsters - RANDOM_MONSTERS: ':', 'N' - # Dungeon Description - REGION:(00,00,75,19),lit,"ordinary" - # Portal arrival point - BRANCH:(05,04,05,04),(0,0,0,0) - # Stairs - STAIR:(52,09),down - # Quest Leader - MONSTER:'@',"Master Shifter",(28,10) - # The treasure of Master Shifter - OBJECT:'(',"chest",(28,11) - # A few remaining guards - MONSTER:'@',"shifter",(24,10) - MONSTER:'@',"shifter",(25,10) - MONSTER:'@',"shifter",(26,10) - MONSTER:'@',"shifter",(27,10) - MONSTER:'@',"shifter",(24,11) - MONSTER:'@',"shifter",(25,11) - MONSTER:'@',"shifter",(26,11) - MONSTER:'@',"shifter",(27,11) - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Random traps - TRAP:"polymorph",(39,07) - TRAP:"polymorph",(45,08) - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # Monsters on siege duty. - MONSTER: ':',"chameleon",(10,05) - MONSTER: ':',"chameleon",(20,06) - MONSTER: ':',"chameleon",(20,07) - MONSTER: ':',"chameleon",(04,04) - MONSTER: ':',"chameleon",(06,11) - MONSTER: ':',"chameleon",(04,12) - MONSTER: ':',"chameleon",(03,08) - MONSTER: ':',"chameleon",(07,07) - MONSTER: 'N',"guardian naga",(09,05) - MONSTER: 'N',"guardian naga",(21,06) - MONSTER: 'N',"guardian naga",(05,05) - MONSTER: 'N',"guardian naga",(01,17) - - # - # The "locate" level for the quest. - # - - MAZE: "Dop-loca",' ' - GEOMETRY:center,center - MAP - # 1 2 3 4 5 6 7 - #123456789012345678901234567890123456789012345678901234567890123456789012345 - ---------------------------------------------------- -------- - ---...............................|.....|..|........- --...... - ---...--------........------........|.....|..|......--- ---.... - ---.....- --.......- ---.....|.....|..|------- --.-- - ---.....---- ------- --....|.....|..|....-- --..| - ---...----- ----.----.....----.....--- --..|| - ----..---- -----..--- |...--- |.......--- --...| - |...--- ----....--- |.--- |......||.-- --...|| - |...- |.....--- ---- |.....||...---....| - |...---- ------- | |-----|.....-....|| - |......----- --- -- | -----...|............| - |..........----- ----.----- -- --- -------...|..||.....|.....|| - |..............-----........----....--- |....|....|..|||....||....| - |------------.........................--- |....|....|.|| |....||...|| - |LLLLLLLLLLL|........------.............-----....|....||| ||....|...| - |----------L|.......-- ---...............|....|....|| |.......|| - |PPPPPPPPP|L|.......- ---.............|....|..--| ||......| - |--------P|L|.......---- --............|....---- |.....|| - |.......|P|L|..........--------.............------ ||....| - |.......|P|L|............................---- |....| - ------------------------------------------ ------ - ENDMAP - # Random Monsters - RANDOM_MONSTERS: ':', 'N' - # Dungeon Description - REGION:(00,00,75,20),lit,"ordinary" - # Stairs - STAIR:(73,01),up - STAIR:(03,19),down - # Non diggable walls - NON_DIGGABLE:(00,00,75,20) - # Objects - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # Random monsters. - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - - # - # The "goal" level for the quest. - # - # Here you meet Transmuter your nemesis monster. You have to - # defeat Transmuter in combat to gain the artifact you have - # been assigned to retrieve. - # - - MAZE: "Dop-goal", ' ' - INIT_MAP: 'L' , '.' , false , false , unlit , false - GEOMETRY:center,center - MAP - .L......L.LLL.......LL.... - .LLL.......L......LL...... - LL.LL.............L.LL.... - .......................... - ......................LL.. - ......................LLL. - LL........................ - .LL....................... - .LL................LL.L... - ..LL.....L.LL.......LLL... - .........LLL.........L.... - ENDMAP - # Random Monsters - RANDOM_MONSTERS: 'N', ':' - # Dungeon Description - REGION:(00,00,25,10),unlit,"ordinary" - # Stairs - STAIR:(20,05),up - # Objects - OBJECT:'"',"amulet of ESP" ,(13,05),blessed,0,"The Medallion of Shifters" - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:"fire",random - TRAP:"fire",random - TRAP:"fire",random - TRAP:"fire",random - TRAP:random,random - TRAP:random,random - # KMH, balance patch 2 -- all quests now have an altar - ALTAR:(13,05),noalign,altar - # Random monsters. - MONSTER:'@',"Transmuter",(13,05) - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: ':',"chameleon",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - MONSTER: 'N',"guardian naga",random - - # - # The "fill" levels for the quest. - # - # These levels are used to fill out any levels not occupied by specific - # levels as defined above. "filla" is the upper filler, between the - # start and locate levels, and "fillb" the lower between the locate - # and goal levels. - # - - LEVEL: "Dop-fila" - # Random Monsters - RANDOM_MONSTERS: ':', 'N' - # - ROOM: "ordinary" , random, random, random, random - STAIR: random, up - OBJECT: random,random,random - MONSTER: ':', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - OBJECT: random,random,random - MONSTER: ':', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - TRAP: random, random - OBJECT: random,random,random - MONSTER: 'N', "guardian naga", random - MONSTER: ':', "chameleon", random - - ROOM: "ordinary" , random, random, random, random - STAIR: random, down - OBJECT: random, random, random - TRAP: random, random - MONSTER: ':', random, random, hostile - MONSTER: ':', "chameleon", random - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - TRAP: random, random - MONSTER: 'N', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - TRAP: random, random - MONSTER: ':', "chameleon", random - - RANDOM_CORRIDORS - - LEVEL: "Dop-filb" - # Random Monsters - RANDOM_MONSTERS: ':', 'N' - # - ROOM: "ordinary" , random, random, random, random - STAIR: random, up - OBJECT: random,random,random - MONSTER: 'N', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - OBJECT: random,random,random - MONSTER: 'N', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - TRAP: random, random - OBJECT: random,random,random - MONSTER: ':', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - STAIR: random, down - OBJECT: random, random, random - TRAP: random, random - MONSTER: ':', random, random, hostile - MONSTER: ':', "chameleon", random - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - TRAP: random, random - MONSTER: 'N', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - TRAP: random, random - MONSTER: ':', "chameleon", random - - RANDOM_CORRIDORS - --- 0 ---- diff -Nacrd ../slashem-0.0.6E0F3/dat/Dwarf.des ./dat/Dwarf.des *** ../slashem-0.0.6E0F3/dat/Dwarf.des Mon Jan 17 13:29:39 2000 --- ./dat/Dwarf.des Thu Jan 1 01:00:00 1970 *************** *** 1,312 **** - # Dwarf.des Osku Salerma 1996 (osku@iki.fi) - # - # The "start" level for the quest. - # - # Here you meet your (besieged) class leader, Thorin, - # and receive your quest assignment. - # - MAZE: "Dwa-strt",' ' - FLAGS: hardfloor - GEOMETRY:center,center - MAP - ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP - ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP - ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP - ......PPPPPPPPPPPPPPPPPP...........................................PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP...-------.................................PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP...|.....|.................................PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP...|.....|.................................PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP...|.....+.....--------+--------...........PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP...|.....|.....|...............|---........PPPPPPPPP - ...........................-------.....|...............|..|........PPPPPPPPP - .......................................|........\......S..|........PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP...............|...............|---........PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP...............-----------------...........PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP..----------...............................PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP..|........|...............................PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP..|........+...............................PPPPPPPPP - ......PPPPPPPPPPPPPPPPPP..----------...............................PPPPPPPPP - ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP - ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP - ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP - ENDMAP - # Dungeon Description - REGION:(00,00,75,19),lit,"ordinary" - REGION:(27,14,34,15),lit,"ordinary" - REGION:(28,05,32,08),lit,"ordinary" - REGION:(40,08,54,11),lit,"ordinary" - REGION:(56,09,57,10),lit,"ordinary" - # Portal arrival point - BRANCH:(02,02,02,02),(0,0,0,0) - # Stairs - STAIR:(57,10),down - # Doors - DOOR: closed,(47,07) - DOOR: locked,(55,10) - DOOR: open,(33,07) - DOOR: closed,(35,15) - # Thorin - MONSTER:'h',"Thorin",(48,10) - # The treasure of Thorin - OBJECT:'(',"chest",(49,10) - # Dwarf guards for the audience chamber - MONSTER:'h', "dwarf warrior", (45,09) - MONSTER:'h', "dwarf warrior", (47,10) - MONSTER:'h', "dwarf warrior", (48,11) - MONSTER:'h', "dwarf warrior", (44,08) - MONSTER:'h', "dwarf warrior", (45,11) - MONSTER:'h', "dwarf warrior", (30,06) - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Random trap - TRAP:random,random - # Monsters on siege duty. - MONSTER:'o',"orc-captain",random - MONSTER:'o',"orc-captain",random - MONSTER:'o',"orc-captain",random - MONSTER:'d',"warg", random - MONSTER:'d', "wolf", random - MONSTER:'o',"orc-captain",random - MONSTER:'o',random,random - MONSTER:'T',random,random - - # The "locate" level for the quest. - # - # Here you have to find the entrance to lonely mountain to go - # further towards your assigned quest. - # - - MAZE: "Dwa-loca", ' ' - FLAGS: noteleport, hardfloor - GEOMETRY: center, center - MAP - ..................-.....................................-................... - ..................|-...................................-|................... - ...................|-.................................-|.................... - ....................|-...............................-|..................... - .....................|-.............................-|...................... - ......................|-...........................-|....................... - .......................|-.........................-|........................ - ........................|-.......................-|......................... - .........................|-.....................-|.......................... - ..........................|----------.----------|........................... - ............................................................................ - ....................................PPP..................................... - ....................................PPP..................................... - ............................................................................ - ............................................................................ - ............................................................................ - ............................................................................ - ............................................................................ - ............................................................................ - ............................................................................ - ENDMAP - REGION: (0,0,75,19), lit, "ordinary" - NON_DIGGABLE: (0,0,75,19) - - # stairs - STAIR: (03,17), up - STAIR: (50,01), down - - # objects - OBJECT: '`', "boulder", (37,09) - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - - # monsters - MONSTER: 'o', "orc-captain", (43,04) - MONSTER: 'o', "orc-captain", (49,04) - MONSTER: 'o', "orc-captain", (30,06) - MONSTER: 'o', "orc-captain", (30,02) - MONSTER: 'o', "orc-captain", (31,02) - MONSTER: 'o', "orc-captain", (33,02) - MONSTER: 'o', "orc-captain", (32,03) - MONSTER: 'o', "orc-captain", (40,04) - MONSTER: 'd', "wolf", (41,03) - MONSTER: 'd', "warg", (42,02) - MONSTER: 'd', "warg", (50,03) - MONSTER: 'd', "warg", (52,03) - MONSTER: 'd', "warg", (35,01) - MONSTER: 'd', "warg", (36,02) - MONSTER: 'T', "Olog-hai", (42,07) - MONSTER: 'T', "Olog-hai", (08,02) - - # traps - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - - # - # The "goal" level for the quest. - # - # Here you meet Smaug your nemesis monster. You have to - # defeat Smaug in combat to gain the artifact you have - # been assigned to retrieve. - # - MAZE: "Dwa-goal", ' ' - FLAGS: noteleport, hardfloor - GEOMETRY: center, center - MAP - - - - - - ......................| - ......................| - ......................| - .... ......................| - .... ......................| - ....S......................S......................| - .... ......................| - .... ......................| - ......................| - ......................| - ......................| - - - - - ENDMAP - - REGION: (00,00,57,15), lit, "ordinary" - STAIR: (09,11), up - - DOOR: locked, (12,10) - DOOR: locked, (35,10) - - MONSTER: 'D', "Smaug", (48,10) - OBJECT: '*', "diamond", (48,10), blessed, 0, "The Arkenstone" - OBJECT: '*', "dilithium crystal", (47,09) - OBJECT: '*', "diamond", (48,09) - OBJECT: '*', "jade", (49,09) - OBJECT: '*', "turquoise", (47,10) - OBJECT: '*', "aquamarine", (47,11) - OBJECT: '*', "amber", (48,09) - OBJECT: '*', "emerald", (48,10) - OBJECT: '*', "sapphire", (48,11) - WALLIFY - - # - # The "fill" levels for the quest. - # - # These levels are used to fill out any levels not occupied by specific - # levels as defined above. "filla" is the upper filler, between the - # start and locate levels, and "fillb" the lower between the locate - # and goal levels. - # - - MAZE: "Dwa-fila" , ' ' - INIT_MAP: '.' , '.' , true , true , lit, false - NOMAP - # stairs - STAIR: random, up - STAIR: random, down - # objects - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # boulders lying around. smaug supposedly has smashed the mountain - # in his spare time - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - OBJECT: '`', "boulder", random - - # monsters - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'T', random, random - MONSTER: 'T', random, random - MONSTER: 'T', random, random - MONSTER: 'T', random, random - - # traps - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - - MAZE: "Dwa-filb" , ' ' - INIT_MAP: '.' , ' ' , true , true , random, true - NOMAP - # - STAIR: random, up - STAIR: random, down - - # lots of gold and jewels in the lonely mountain - OBJECT: '*', "jade", random - OBJECT: '*', "fluorite", random - OBJECT: '*', "jasper", random - OBJECT: '*', "amethyst", random - OBJECT: '*', "garnet", random - OBJECT: '*', "opal", random - OBJECT: '*', "topaz", random - OBJECT: '*', "amber", random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: '[', random, random - OBJECT: '[', "dwarvish mithril-coat", random, random, random - OBJECT: '[', "dwarvish iron helm", random, random, random - OBJECT: ')', "dwarvish mattock", random, random, random - OBJECT: '[', "dwarvish cloak", random, random, random - OBJECT: '[', "dwarvish roundshield", random, random, random - - # monsters - MONSTER: 'o', "orc-captain", random - MONSTER: 'o', "orc-captain", random - MONSTER: 'o', "orc-captain", random - MONSTER: 'o', "orc-captain", random - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'T', "Olog-hai", random - MONSTER: 'T', "Olog-hai", random - MONSTER: 'T', random, random - - # traps - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: "falling rock", random - TRAP: "falling rock", random - TRAP: "rolling boulder", random --- 0 ---- diff -Nacrd ../slashem-0.0.6E0F3/dat/Elf.des ./dat/Elf.des *** ../slashem-0.0.6E0F3/dat/Elf.des Mon Jan 17 13:29:39 2000 --- ./dat/Elf.des Thu Jan 1 01:00:00 1970 *************** *** 1,366 **** - # SCCS Id: @(#)Elf.des 3.1 91/12/24 - # Copyright (c) 1989 by Jean-Christophe Collet - # Copyright (c) 1991 by M. Stephenson - # NetHack may be freely redistributed. See license for details. - # - # The "start" level for the quest. - # - # Here you meet your (besieged) class leader, Earendil/Elwing - # and receive your quest assignment. - # - MAZE: "Elf-strt",' ' - FLAGS: noteleport,hardfloor - GEOMETRY:center,center - MAP - .................................... . ..................................... - ................................... ... .................................... - .................................... . ..................................... - ................................... ... .................................... - .................................... . ..................................... - ..............................}}}}}}}.}}}}}}}............................... - ............................}}}|----...----|}}}............................. - ...........................}}|--...........--|}}............................ - .................... . . . }|-...............-|} . . . ..................... - ................... . . . .}|.................|}. . . . .................... - ............................................................................ - ................... . . . .}|.................|}. . . . .................... - .................... . . . }|-...............-|} . . . ..................... - ...........................}}|--...........--|}}............................ - ............................}}}|----...----|}}}............................. - ..............................}}}}}}}.}}}}}}}............................... - .................................... . ..................................... - ................................... ... .................................... - .................................... . ..................................... - ................................... ... .................................... - ENDMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'O' - # Dungeon Description - REGION:(00,00,75,19),lit,"ordinary" - # Stairs - STAIR:(40,13),down - # Portal arrival point - BRANCH:(00,14,00,14),(0,0,0,0) - # Altar - ALTAR:(37,10),law,altar - # Earendil/Elwing - MONSTER:'@',"Earendil",(37,10) - # The treasure of Earendil/Elwing - OBJECT:'(',"chest",(37,10) - # elf guards for the audience chamber - MONSTER:'@',"High-elf",(38,09) - MONSTER:'@',"High-elf",(38,10) - MONSTER:'@',"High-elf",(38,11) - MONSTER:'@',"High-elf",(36,09) - MONSTER:'@',"High-elf",(36,10) - MONSTER:'@',"High-elf",(36,11) - MONSTER:'@',"High-elf",(37,09) - MONSTER:'@',"High-elf",(37,11) - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # traps - # One pit at each cardinal point. - TRAP:"pit",(37,05) - TRAP:"pit",(46,10) - TRAP:"pit",(37,15) - TRAP:"pit",(28,10) - TRAP:random,random - TRAP:random,random - # Monsters on siege duty. - MONSTER: 'o',"Uruk-hai",(35,04),hostile - MONSTER: 'o',"Uruk-hai",(36,03),hostile - MONSTER: 'o',"goblin",(37,03),hostile - MONSTER: 'o',"goblin",(38,03),hostile - MONSTER: 'o',"goblin",(39,04),hostile - MONSTER: 'o',"Uruk-hai",(48,09),hostile - MONSTER: 'o',"goblin",(48,10),hostile - MONSTER: 'o',"goblin",(48,11),hostile - MONSTER: 'o',"Uruk-hai",(35,16),hostile - MONSTER: 'o',"Uruk-hai",(36,17),hostile - MONSTER: 'o',"goblin",(37,17),hostile - MONSTER: 'o',"goblin",(38,17),hostile - MONSTER: 'o',"goblin",(39,16),hostile - MONSTER: 'o',"Uruk-hai",(26,09),hostile - MONSTER: 'o',"goblin",(26,10),hostile - MONSTER: 'o',"goblin",(26,11),hostile - - # - # The "locate" level for the quest. - # - # Here you have to infiltrate the Goblins' Cave to go - # further towards your assigned quest. - # - - MAZE: "Elf-loca",' ' - FLAGS: hardfloor - GEOMETRY:center,center - MAP - - .. .... ...... ... ....... .. - .. ......S... .......... ..... ........ .... - .. .. ... . ......... .. . ..... .... - .. .. . ..... .. . .. ..... - .... . .. .. S .. .. - .... S .. .. .... .. .. - ..... ... .. .. ........ .. .. - ...... ...... ... .. ............ ... ... - .... .. .... .... ........................S....S...... - .. .. .. ... ........................ .. - .. .. .. ........................ .. - .... .... .. ........................ .. - ...... .. .. ... .................... .. - .... .... .. ..... ............ .. - .. .. .. .. ... .S ............ .... ... - .. .. .............. .... ............ .... .. ..... - ... .. .. .... ..... .. .... - .............. ...... ..... - - ENDMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'O' - # Dungeon Description - REGION:(00,00,75,19),unlit,"ordinary" - # Doors - DOOR:closed,(15,02) - DOOR:closed,(18,06) - DOOR:closed,(35,15) - DOOR:closed,(45,05) - DOOR:closed,(59,09) - DOOR:closed,(64,09) - # Stairs - STAIR:(01,01),up - STAIR:(45,01),down - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Objects - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:"pit",(13,10) - TRAP:"spiked pit",(45,03) - TRAP:"board",(41,16) - TRAP:"magic",(60,09) - TRAP:random,random - TRAP:random,random - # Random monsters. - MONSTER:'o',"Uruk-hai",(40,10),hostile - MONSTER:'o',"Uruk-hai",(41,10),hostile - MONSTER:'o',"Uruk-hai",(42,10),hostile - MONSTER:'o',"Uruk-hai",(43,10),hostile - MONSTER:'o',"goblin",(44,10),hostile - MONSTER:'o',"goblin",(45,10),hostile - MONSTER:'o',"goblin",(40,11),hostile - MONSTER:'o',"goblin",(41,11),hostile - MONSTER:'o',"goblin",(42,11),hostile - MONSTER:'o',"goblin",(43,11),hostile - MONSTER:'o',"goblin",(44,11),hostile - MONSTER:'o',"goblin",(45,11),hostile - MONSTER:'o',"goblin",(41,12),hostile - MONSTER:'o',"goblin",(42,12),hostile - MONSTER:'o',"goblin",(43,12),hostile - MONSTER:'o',"goblin",(44,12),hostile - MONSTER:'o',"goblin",random,hostile - MONSTER:'o',random,random,hostile - MONSTER:'O',random,random,hostile - MONSTER:'O',"ogre",(42,13),hostile - MONSTER:'O',"ogre",(43,13),hostile - MONSTER:'O',"ogre",(44,13),hostile - MONSTER:'O',"ogre",random,hostile - - WALLIFY - - # - # The "goal" level for the quest. - # - # Here you meet The Goblin King your nemesis monster. You have to - # defeat The Goblin King in combat to gain the artifact you have - # been assigned to retrieve. - # - - MAZE: "Elf-goal", ' ' - GEOMETRY:center,center - MAP - - ... ... - .......................................................................... - ... + ... - . ............ ....... . ....... . - . ............................. . ........ .........S.. . - . ............ . ...... . . . ....... .. . - . ......... . .... + . ... . .. . - . S . ......... .S. .S............... . - . ... . ... . ......... . . - . ........ .....S.+.......+....\....+........+. . - . ... ... S ......... .. ..... . - . .. ......... .. ...... . - . ....... ... + .... .... .......... . - . .............. .. . ...... .. ............. . - . ............. . .......... ...... . - ... + ... - .......................................................................... - ... ... - - ENDMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'O' - # Dungeon Description - REGION:(00,00,75,19),lit,"ordinary" - # Stairs - STAIR:(19,10),up - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Objects - OBJECT:'(',"crystal ball",(37,10),blessed,-127,"The Palantir of Westernesse" - OBJECT:'(',"chest",(37,10) - OBJECT:random,random,(36,09) - OBJECT:random,random,(36,10) - OBJECT:random,random,(36,11) - OBJECT:random,random,(37,09) - OBJECT:random,random,(37,11) - OBJECT:random,random,(38,09) - OBJECT:random,random,(38,10) - OBJECT:random,random,(38,11) - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # doors - DOOR:locked,(12,08) - DOOR:closed,(22,10) - DOOR:locked,(24,10) - DOOR:closed,(25,11) - DOOR:closed,(32,10) - DOOR:closed,(37,03) - DOOR:closed,(37,07) - DOOR:closed,(37,13) - DOOR:closed,(37,16) - DOOR:closed,(42,10) - DOOR:locked,(46,08) - DOOR:closed,(51,10) - DOOR:locked,(53,08) - DOOR:closed,(65,05) - # Random monsters. - MONSTER:'o',"Goblin King",(37,10),hostile - MONSTER:'o',"Uruk-hai",(36,09),hostile - MONSTER:'o',"Uruk-hai",(36,10),hostile - MONSTER:'o',"Uruk-hai",(36,11),hostile - MONSTER:'o',"Uruk-hai",(37,09),hostile - MONSTER:'o',"Uruk-hai",(37,11),hostile - MONSTER:'o',"Uruk-hai",(38,09),hostile - MONSTER:'o',"goblin",(38,10),hostile - MONSTER:'o',"goblin",(38,11),hostile - MONSTER:'o',"goblin",(02,02),hostile - MONSTER:'o',"goblin",(71,02),hostile - MONSTER:'o',"goblin",(02,16),hostile - MONSTER:'o',"goblin",(71,16),hostile - MONSTER:'o',"Uruk-hai",random,hostile - MONSTER:'o',"Uruk-hai",random,hostile - MONSTER:'o',"goblin",random,hostile - MONSTER:'o',"goblin",random,hostile - MONSTER:'o',random,random,hostile - MONSTER:'o',random,random,hostile - MONSTER:'O',"ogre",(03,02),hostile - MONSTER:'O',"ogre",(72,02),hostile - MONSTER:'O',"ogre",(03,17),hostile - MONSTER:'O',"ogre",(72,17),hostile - MONSTER:'O',"ogre",(41,10),hostile - MONSTER:'O',"ogre",(33,09),hostile - MONSTER:'O',"ogre",random,hostile - MONSTER:'O',"ogre",random,hostile - MONSTER:'O',random,random,hostile - - WALLIFY - - # - # The "fill" levels for the quest. - # - # These levels are used to fill out any levels not occupied by specific - # levels as defined above. "filla" is the upper filler, between the - # start and locate levels, and "fillb" the lower between the locate - # and goal levels. - # - - MAZE: "Elf-fila" , ' ' - INIT_MAP: '.' , ' ', true, true, random, true - NOMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'O' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - # - MONSTER: 'o', "goblin", random, hostile - MONSTER: 'o', "goblin", random, hostile - MONSTER: 'o', "goblin", random, hostile - MONSTER: 'o', "goblin", random, hostile - MONSTER: 'o', "Uruk-hai", random, hostile - MONSTER: 'o', random, random, hostile - MONSTER: 'O', "ogre", random, hostile - - MAZE: "Elf-filb" , ' ' - INIT_MAP: '.' , ' ', true, true, random, true - NOMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'O' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - # - MONSTER: 'o', "goblin", random, hostile - MONSTER: 'o', "Uruk-hai", random, hostile - MONSTER: 'o', "Uruk-hai", random, hostile - MONSTER: 'o', "Uruk-hai", random, hostile - MONSTER: 'o', random, random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile --- 0 ---- diff -Nacrd ../slashem-0.0.6E0F3/dat/Gnome.des ./dat/Gnome.des *** ../slashem-0.0.6E0F3/dat/Gnome.des Mon Jan 17 13:29:40 2000 --- ./dat/Gnome.des Thu Jan 1 01:00:00 1970 *************** *** 1,327 **** - # SCCS Id: @(#)Gnome.des 3.2 92/07/11 - # Copyright (c) 1992 by David Cohrs - # NetHack may be freely redistributed. See license for details. - # - # The "start" level for the quest. - # - # [Tom] -- This one looks familiar... :) - # - MAZE: "Gno-strt",' ' - GEOMETRY: center,center - #0 1 2 3 4 5 6 7 - #12345678901234567890123456789012345678901234567890123456789012345678901234 - MAP - - # # # - ## ##### ####### - # # # # - ############### ### ###### # ##### ######## - # #### # # # - # #### ##################### ## ----------- ### - ######### # ######## # # # |....\....| # - # # ###### ### # |.........| #### - ## # # ## ####### |.........| ## # - # #### # ######## # # # -----+----- # - # ######### # # # # # - ####### # # ##### ############### ##### - # # ######## # # # # # # - # # ###### ######### ############## - # #### # # # # - # # - ENDMAP - # STAIR:(35,06),up - BRANCH:(35,06,35,06),(0,0,0,0) - STAIR:(61,01),down - DOOR: closed, (59,10) - # throne room - MONSTER: 'G', "Ruggo the Gnome King", (59,7) - MONSTER: 'G', random, (55,7) - MONSTER: 'G', random, (56,7) - MONSTER: 'G', random, (57,7) - MONSTER: 'G', random, (58,7) - MONSTER: 'G', random, (60,7) - MONSTER: 'G', random, (61,7) - # the evil hordes - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - - - - MAZE: "Gno-loca",' ' - FLAGS: hardfloor - GEOMETRY:center,center - MAP - - ............. ........... - ............... ............. - ............. ............... .......... - ........... ............. ............... - ... ... .................. - ... .......... ... .................. - ... ............ BBB................... - ... .......... ...................... - ..... .. .....B........................ - .... ............... . ........B.......................... - ...... .. .............S.............. .................. - .... .. ........... ............... - .. ... .................... - .... BB................... - .. .. .. ............... - .. ....... .... ..... .... .. ....... S - ............ ....... .. ....... ..... ... .... - ....... ..... ...... ....... - - ENDMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'O' - # Dungeon Description - REGION:(00,00,75,19),unlit,"ordinary" - REGION:(52,06,73,15),unlit,"ordinary",unfilled,true - # Doors - DOOR:locked,(28,11) - # Stairs - STAIR:(04,03),up - STAIR:(73,10),down - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Objects - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # Random monsters. - MONSTER:'@',"drow",(02,10),hostile - MONSTER:'@',"drow",(03,11),hostile - MONSTER:'@',"drow",(04,12),hostile - MONSTER:'@',"drow",(02,11),hostile - MONSTER:'@',"drow",(16,16),hostile - MONSTER:'@',"drow",(17,17),hostile - MONSTER:'@',"drow",(18,18),hostile - MONSTER:'@',"drow",(19,16),hostile - MONSTER:'@',"drow",(30,06),hostile - MONSTER:'@',"drow",(31,07),hostile - MONSTER:'@',"drow",(32,08),hostile - MONSTER:'@',"drow",(33,06),hostile - MONSTER:'@',"drow",(34,07),hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'O',random,random,hostile - MONSTER:'O',random,random,hostile - MONSTER:'O',"ogre",(03,12),hostile - MONSTER:'O',"ogre",(20,17),hostile - MONSTER:'O',"ogre",(35,08),hostile - MONSTER:'O',random,random,hostile - MONSTER:'O',random,random,hostile - MONSTER:'O',random,random,hostile - MONSTER:'O',random,random,hostile - MONSTER:'O',random,random,hostile - WALLIFY - - # - # The "goal" level for the quest. - # - # Here you meet the Lareth, your nemesis monster. You have to - # defeat Lareth in combat to gain the artifact you have - # been assigned to retrieve. - # - - MAZE: "Gno-goal", ' ' - GEOMETRY:center,center - MAP - - - - ------------- ------------- - |...........| |...........| - -------|...........-------------------...........| - |......S...........|.................|...........| - |......|...........|.................|...........| - |......|...........|.................|...........| - --S----|...........S.................S...........| - |......|...........|.................|...........| - |......|...........|.................|...........| - |......|...........|.................|...........| - -------|...........-------------------...........| - |...........| |...........| - ------------- ------------- - - - - - ENDMAP - # Random Monsters - RANDOM_MONSTERS: 'O', 'o' - # Dungeon Description - REGION:(13,10,18,12),unlit,"temple" - # Stairs - STAIR:(55,05),up - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # The altar of Anhur. This is not a shrine. - ALTAR:(16,11),noalign,altar - # Objects - OBJECT:'(',"pick-axe",(16,11),blessed,0,"The Pick of Flandal Steelskin" - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # Random monsters. - MONSTER:'@',"Lareth",(16,11) - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'@',"drow",random,hostile - MONSTER:'O',"ogre",random,hostile - MONSTER:'O',"ogre",random,hostile - MONSTER:'O',"ogre",random,hostile - MONSTER:'O',"ogre",random,hostile - MONSTER:'O',"ogre",random,hostile - MONSTER:'O',"ogre",random,hostile - MONSTER:'O',"ogre",random,hostile - - - # - # The "fill" levels for the quest. - # - # These levels are used to fill out any levels not occupied by specific - # levels as defined above. "filla" is the upper filler, between the - # start and locate levels, and "fillb" the lower between the locate - # and goal levels. - # - - MAZE: "Gno-fila" , ' ' - INIT_MAP: '.' , ' ' , true , true , random , true - NOMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'O' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - # - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: '@', "drow", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', random, random, hostile - MONSTER: 'O', "ogre", random, hostile - - LEVEL: "Gno-filb" - # Random Monsters - RANDOM_MONSTERS: 'O', 'o' - # - ROOM: "ordinary" , random, random, random, random - STAIR: random, up - OBJECT: random,random,random - MONSTER: 'O', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - OBJECT: random,random,random - MONSTER: 'O', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - TRAP: random, random - OBJECT: random,random,random - MONSTER: 'O', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - STAIR: random, down - OBJECT: random, random, random - TRAP: random, random - MONSTER: 'O', random, random, hostile - MONSTER: '@', "drow", random - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - TRAP: random, random - MONSTER: 'O', random, random, hostile - - ROOM: "ordinary" , random, random, random, random - OBJECT: random, random, random - TRAP: random, random - MONSTER: '@', "drow", random - - RANDOM_CORRIDORS --- 0 ---- diff -Nacrd ../slashem-0.0.6E0F3/dat/Hobbit.des ./dat/Hobbit.des *** ../slashem-0.0.6E0F3/dat/Hobbit.des Mon Jan 17 13:29:41 2000 --- ./dat/Hobbit.des Thu Jan 1 01:00:00 1970 *************** *** 1,468 **** - # SCCS Id: @(#)Elf.des 3.1 91/12/24 - # Copyright (c) 1989 by Jean-Christophe Collet - # Copyright (c) 1991 by M. Stephenson - # NetHack may be freely redistributed. See license for details. - # - # - # Hobbit Quest by Robin Johnson, 12/98 - # - # The "start" level for the quest. - # - # Here you meet your (besieged) class leader, Bilbo Baggins - # and receive your quest assignment. - # - MAZE: "Hob-strt",' ' - FLAGS: noteleport,hardfloor - GEOMETRY:center,center - #0 1 2 3 4 5 6 7 - #123456789012345678901234567890123456789012345678901234567890123456789012345 - MAP - ....................|............................................P.IIIIIIIII - ....................|.......-----....................----......PP...IIIIIIII - ....................|.......|...|.............---....|..|.....P...----IIIIII - ...................--.......|...|............--.--...|..|...PP....|..|IIIIII - ..................--........--+--............|...|...--+-..P......|..|IIIIII - ..................|..........................--.--........P.......--+-IIIIII - ..............................................-+-.......PP............IIIIII - ...........------..................--+--...............P................IIII - ------------......................--...--.............P...................II - .................................--.....--..........PP...................III - .................................|...\...|.........P.......................I - .................................--.....--........P......................... - ..................................--...--................................... - ...............-+-.................-----........P........................... - .......--+--..--.--...----.....................P......---................... - .......|...|..|...|..--..--..................PP......--.--.................. - .......|...|..--.--..|....+.................P........|...+.................. - .......|...|...---...--..--...............PP.........--.--.................. - .......-----..........----...............P............---..................L - ........................................P.................................LL - ENDMAP - # Random Monsters - RANDOM_MONSTERS:'o','k','s' - RANDOM_PLACES:(01,01),(01,03),(01,05),(07,01),(07,03),(07,05),(13,01),(13,03),(13,05) - # Dungeon Description - REGION:(00,00,75,19),lit,"ordinary" - # Doors - DOOR:random,(09,14) - DOOR:random,(16,13) - DOOR:open,(26,16) - DOOR:random,(30,04) - DOOR:locked,(37,07) - DOOR:random,(47,06) - DOOR:random,(55,04) - DOOR:random,(57,16) - DOOR:locked,(68,05) - # Stairs - STAIR:(68,03),down - # Portal arrival point - BRANCH:(74,18,74,18),(0,0,0,0) - # Bilbo Baggins - MONSTER:'h',"Bilbo Baggins",(37,10) - # The treasure of Bilbo Baggins - CONTAINER:'(',"chest",(37,12) - OBJECT:'[',"elven mithril-coat",contained,blessed,0 - # Hobbits hate going hungry... - OBJECT:'%',"food ration",contained - OBJECT:'%',"food ration",contained - OBJECT:'%',"food ration",contained - OBJECT:'%',"food ration",contained - OBJECT:'=',random,contained - OBJECT:'=',random,contained - # Concerned neighbours - MONSTER:'h',"proudfoot",(34,10) - MONSTER:'h',"proudfoot",(40,10) - MONSTER:'h',"proudfoot",(31,06) - MONSTER:'h',"proudfoot",(43,06) - MONSTER:'h',"proudfoot",(31,14) - MONSTER:'h',"proudfoot",(43,14) - # Indifferent neighbours - MONSTER:'h',"hobbit",(30,02),peaceful - MONSTER:'h',"hobbit",(47,04),peaceful - MONSTER:'h',"hobbit",(55,02),peaceful - MONSTER:'h',"hobbit",(68,03),peaceful - MONSTER:'h',"hobbit",(10,15),peaceful - MONSTER:'h',"hobbit",(16,15),peaceful - MONSTER:'h',"hobbit",(55,16),peaceful - MONSTER:'h',"dwarf",random,peaceful - MONSTER:'h',"dwarf",random,peaceful - MONSTER:'G',"gnome",random,peaceful - MONSTER:'@',"Green-elf",random,peaceful - MONSTER:'@',"Green-elf",random,peaceful - # Farmer Maggot's orchard - ENGRAVING:(17,06),engrave,"Farmer Maggot's Orchard. Private property. Keep out!" - OBJECT:'%',"apple",place[0] - OBJECT:'%',"apple",place[0] - OBJECT:'%',"apple",place[1] - OBJECT:'%',"apple",place[1] - OBJECT:'%',"orange",place[2] - OBJECT:'%',"orange",place[3] - OBJECT:'%',"carrot",place[4] - OBJECT:'%',"banana",place[5] - OBJECT:'%',"pear",place[6] - OBJECT:'%',"melon",place[7] - MONSTER:'h',"Farmer Maggot",place[8],hostile - # The village temple - ALTAR:(23,16),law,shrine - # Undiggable walls ("fence" around the orchard stays diggable) - NON_DIGGABLE:(21,00,75,19) - NON_DIGGABLE:(00,09,20,19) - # traps - TRAP:"pit",random - TRAP:"pit",random - TRAP:"pit",random - TRAP:"pit",random - TRAP:"pit",random - TRAP:"pit",random - TRAP:"spiked pit",random - TRAP:"spiked pit",random - TRAP:"rolling boulder",random - # Monsters on siege duty. - MONSTER:';',"giant eel",(46,15),hostile - MONSTER:';',"giant eel",(53,09),hostile - MONSTER:'k',"kobold",random,hostile - MONSTER:'k',"kobold",random,hostile - MONSTER:'k',"kobold",random,hostile - MONSTER:'k',"large kobold",random,hostile - MONSTER:'k',"large kobold",random,hostile - MONSTER:'k',"swamp kobold",random,hostile - MONSTER:'k',"rock kobold",random,hostile - MONSTER:'k',"kobold lord",random,hostile - MONSTER:'o',"Uruk-hai",random,hostile - MONSTER:'o',"goblin",random,hostile - MONSTER:'o',"hobgoblin",random,hostile - MONSTER:'s',"cave spider",random,hostile - MONSTER:'s',"giant spider",random,hostile - MONSTER:'s',random,random,hostile - MONSTER:'s',random,random,hostile - MONSTER:'W',"Nazgul",random,hostile - MONSTER:'W',"Nazgul",random,hostile - MONSTER:'W',"barrow wight",random,hostile - MONSTER:'W',random,random,hostile - - # - # The "locate" level for the quest. - # - # Here you have to enter the caves of the Misty Mountains to go - # further towards your assigned quest. - # - - MAZE: "Hob-loca",' ' - FLAGS: hardfloor - GEOMETRY:center,center - MAP - - .. .... ...... ... ....... .. - .. ......S... .......... ..... ........ .... - .. .. ... . ......... .. . ..... .... - .. .. . ..... .. . .. ..... - .... . .. .. S .. .. - .... S .. .. .... .. .. - ..... ... .. .. ........ .. .. - ...... ...... ... .. ............ ... ... - .... .. .... .... ........................S....S...... - .. .. .. ... ........................ .. - .. .. .. ........................ .. - .... .... .. ........................ .. - ...... .. .. ... .................... .. - .... .... .. ..... ............ .. - .. .. .. .. ... .S ............ .... ... - .. .. .............. .... ............ .... .. ..... - ... .. .. .... ..... .. .... - .............. ...... ..... - - ENDMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'k', 's', 'a', 'W' - # Dungeon Description - REGION:(00,00,75,19),unlit,"ordinary" - # Doors - DOOR:closed,(15,02) - DOOR:closed,(18,06) - DOOR:closed,(35,15) - DOOR:closed,(45,05) - DOOR:closed,(59,09) - DOOR:closed,(64,09) - # Stairs - STAIR:(01,01),up - STAIR:(45,01),down - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Objects - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:"pit",(13,10) - TRAP:"spiked pit",(45,03) - TRAP:"board",(41,16) - TRAP:"magic",(60,09) - TRAP:random,random - TRAP:random,random - # Random monsters. - MONSTER:'o',"Uruk-hai",(40,10),hostile - MONSTER:'o',"Uruk-hai",(41,10),hostile - MONSTER:'o',"Uruk-hai",(42,10),hostile - MONSTER:'o',"Uruk-hai",(43,10),hostile - MONSTER:'o',"goblin",(44,10),hostile - MONSTER:'o',"goblin",(45,10),hostile - MONSTER:'o',"goblin",(40,11),hostile - MONSTER:'o',"goblin",(41,11),hostile - MONSTER:'o',"goblin",(42,11),hostile - MONSTER:'o',"goblin",(43,11),hostile - MONSTER:'o',"goblin",(44,11),hostile - MONSTER:'o',"goblin",(45,11),hostile - MONSTER:'o',"goblin",(41,12),hostile - MONSTER:'o',"goblin",(42,12),hostile - MONSTER:'o',"goblin",(43,12),hostile - MONSTER:'o',"goblin",(44,12),hostile - MONSTER:'o',"goblin",random,hostile - MONSTER:'o',random,random,hostile - MONSTER:'O',random,random,hostile - MONSTER:'O',"ogre",(42,13),hostile - MONSTER:'O',"ogre",(43,13),hostile - MONSTER:'O',"ogre",(44,13),hostile - MONSTER:'O',"ogre",random,hostile - - WALLIFY - - # - # The "goal" level for the quest. - # - # Here you meet Gollum your nemesis monster. You have to - # defeat Gollum in combat to gain the artifact you have - # been assigned to retrieve. - # - - MAZE: "Hob-goal", ' ' - GEOMETRY:center,center - #0 1 2 3 4 5 6 7 - #123456789012345678901234567890123456789012345678901234567890123456789012345 - MAP - - .... . - ................................. ................................. - .. PPPPPPP. . .. - . P.P.P.P.P.P. ....... PPPPPPP. ....... . - . P.P.P.P.P.P.P.P.P...........PPPPPPP... ........ .S.. . - . P.P.P.P.P.P.P.P.P ......PPPPPPPPPPP.... . ....... .. . - . .P.P.P.P.P.P.P. ..PPPPPPPPPPPPPPPPP.... . .. . - . S ... . PPPPPPPPP.....PPPPPPPPP....S............... . - .... . ... .PPPPPPPPPP.......PPPPPPPPPP.. . - . . ..... .....S.PPPPPPPPPP...\...PPPPPPPPPP.. ...P - . ... ... .PPPPPPPPPP.......PPPPPPPPPP. .. ..... .. . - . ...PPPPPPPPP.....PPPPPPPPP... .. ....... . - . ....... .......PPPPPPPP.PPPPPPPP.... .... .......... . - .S.............. .. ....PPPPP.PPPPP ...... .. ....S........ . - . ............. ...PPP.PPP .......... ...... . - ... .PPPSPPP S P. - . ...... ..................................................... . - ..... .......... ... - - ENDMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'k', 'W', 'a', 's' - # Dungeon Description - REGION:(00,00,75,19),unlit,"ordinary" - REGION:(06,04,23,07),unlit,"swamp" - REGION:(61,11,68,15),unlit,"beehive",filled - # Stairs - STAIR:(19,10),up - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # Objects - OBJECT:'=',"invisibility",(37,10),blessed,0,"The One Ring" - OBJECT:'(',"chest",(37,10) - OBJECT:random,random,(36,09) - OBJECT:random,random,(36,10) - OBJECT:random,random,(36,11) - OBJECT:random,random,(37,09) - OBJECT:random,random,(37,11) - OBJECT:random,random,(38,09) - OBJECT:random,random,(38,10) - OBJECT:random,random,(38,11) - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # doors - #DOOR:locked,(12,08) - #DOOR:closed,(22,10) - #DOOR:locked,(24,10) - #DOOR:closed,(25,11) - #DOOR:closed,(32,10) - #DOOR:closed,(37,03) - #DOOR:closed,(37,07) - #DOOR:closed,(37,13) - #DOOR:closed,(37,16) - #DOOR:closed,(42,10) - #DOOR:locked,(46,08) - #DOOR:closed,(51,10) - #DOOR:locked,(53,08) - #DOOR:closed,(65,05) - # Random monsters. - MONSTER:'h',"Gollum",(37,10),hostile - MONSTER:'k',"swamp kobold",(36,09),hostile - MONSTER:'k',"swamp kobold",(36,10),hostile - MONSTER:'k',"swamp kobold",(36,11),hostile - MONSTER:'k',"swamp kobold",(37,09),hostile - MONSTER:';',"giant eel",(34,08),hostile - MONSTER:';',random,(40,12),hostile - MONSTER:';',"electric eel",(40,08),hostile - MONSTER:';',random,(34,12),hostile - MONSTER:'o',random,(38,10),hostile - MONSTER:'o',random,(38,11),hostile - MONSTER:'o',random,random,hostile - MONSTER:'o',random,random,hostile - MONSTER:'k',random,random,hostile - MONSTER:'k',random,random,hostile - MONSTER:'k',random,random,hostile - MONSTER:'k',random,random,hostile - MONSTER:'r',random,random,hostile - MONSTER:'W',random,random,hostile - MONSTER:'W',random,random,hostile - MONSTER:'Z',random,random,hostile - MONSTER:'a',"giant ant",random,hostile - MONSTER:'a',"giant ant",random,hostile - MONSTER:'a',"giant ant",random,hostile - MONSTER:'a',"giant ant",random,hostile - MONSTER:'a',"fire ant",random,hostile - MONSTER:'a',"fire ant",random,hostile - MONSTER:'a',"fire ant",random,hostile - MONSTER:'a',"fire ant",random,hostile - MONSTER:'h',random,random - - WALLIFY - - # - # The "fill" levels for the quest. - # - # These levels are used to fill out any levels not occupied by specific - # levels as defined above. "filla" is the upper filler, between the - # start and locate levels, and "fillb" the lower between the locate - # and goal levels. - # - - # - # Fill level A -- the road to the Misty Mountains - # (yes, odd that sections of a road leading upwards into the hills should - # be connected by stairways leading down, but haven't you ever seen an - # Escher picture? -RJ) - # - - MAZE: "Hob-fila", ' ' - INIT_MAP: '.' , 'I', true, true, random, true - NOMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'k', 'a', 's', 'h' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - MONSTER: 'o', random, random - MONSTER: 'o', random, random - MONSTER: 'k', "large kobold", random - MONSTER: 'k', "rock kobold", random - MONSTER: 'k', "swamp kobold", random - MONSTER: 'h', random, random - MONSTER: 'h', random, random - MONSTER: 'h', random, random - MONSTER: 'd', "warg", random - MONSTER: 'd', "warg", random - MONSTER: 'd', "wolf", random - MONSTER: 'd', "wolf", random - MONSTER: 'a', "killer bee", random - MONSTER: 'a', "killer bee", random - MONSTER: 'a', random, random - MONSTER: 'a', random, random - MONSTER: 's', "cave spider", random - MONSTER: 's', "cave spider", random - MONSTER: 's', "giant spider", random - MONSTER: 's', random, random - MONSTER: 's', random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: "rolling boulder", random - TRAP: "rolling boulder", random - TRAP: "pit", random - TRAP: "pit", random - - # - # Fill level B - the caves of the Misty Mountains - # Remember this bit in The Hobbit? - # - - MAZE: "Hob-filb" , ' ' - INIT_MAP: '.' , ' ', true, true, random, true - NOMAP - # Random Monsters - RANDOM_MONSTERS: 'o', 'O' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - # - MONSTER: 'o', "goblin", random, hostile - MONSTER: 'o', "Uruk-hai", random, hostile - MONSTER: 'o', "Uruk-hai", random, hostile - MONSTER: 'o', random, random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'O', "ogre", random, hostile - MONSTER: 'T', random, random, hostile - MONSTER: 'T', random, random, hostile - MONSTER: 's', random, random, hostile - MONSTER: 's', random, random, hostile - MONSTER: 's', random, random, hostile - MONSTER: 's', random, random, hostile - MONSTER: 'a', random, random, hostile - MONSTER: 'a', random, random, hostile - --- 0 ---- diff -Nacrd ../slashem-0.0.6E0F3/dat/Lycn.des ./dat/Lycn.des *** ../slashem-0.0.6E0F3/dat/Lycn.des Mon Jan 17 13:29:40 2000 --- ./dat/Lycn.des Thu Jan 1 01:00:00 1970 *************** *** 1,289 **** - # SCCS Id: @(#)Barb.des 3.1 91/12/22 - # Copyright (c) 1989 by Jean-Christophe Collet - # Copyright (c) 1991 by M. Stephenson - # NetHack may be freely redistributed. See license for details. - # - # The "start" level for the quest. - # - # Here you meet your (besieged) class leader, the High Lycanthrope, - # and receive your quest assignment. - # - MAZE: "Lyc-strt",' ' - FLAGS: noteleport,hardfloor - GEOMETRY:center,center - MAP - PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP...P.P.P.........PPP.......... - PPPPPPPPPPPP...........PPPPPPPPPPPPPPPPPPPPPPP.PP.P..........PPPP........... - PPPP.........................PPPPPPPPPPPPPPPPPPPPPPPP.......PP.............. - PP...............................PPPPPPPPPP.P.PPPP..PPP...PPP............... - ........--------.-----.......----..PPPPPPPPP.PPPPP.PP.PPPPP................. - ........|...S........|......+...|...PPPPPPPPPPPPP..P.PP.PP.................. - ........|----...............|........PPPPPPPPPPPPPP.PP.P.PP................. - ........|.\..........+......-...-......PPPPPPPPPPPPPPPPPPPPP................ - ........|----........................PPPPPPPPPPPPPPPPPPPPPPPP............... - ........|...S........|....-.--.......PPPPPPPPPPPPPPPPPPPPPPPPP.............. - ........-------.---.--...+..........PPPPPPPPPPPPPPPPPPPPPPPPPP.............. - P........................|...|.......PPPPPPPPPPPPPPPPPPPPPPPP............... - PPP.----......--.--......-..--........PPPPPPPPPPPPPPPPPPPPPP................ - PPPPP..+......|...+..-.+-...........PPPPPPPPPPPPPPPPPPPPPP.................. - PPPPPPPPPPP...|......|...|.........PPPPPPPPPPPPPPPPPPPPPPPP................. - PPPPPPPPPPPPPP---.-..|PPPPPPPPPPPPPPP..PPPPPPPPPPPPPPPPPP................... - PPPPPPPPPPPPPPPPPPP..-PPPPPPPPPPPPP...PPPPPPPPPPPPPPPPPPP................... - PPPPPPPPPPPPP........................PPPPPPPPPPPPPPPPPP..................... - PPPPPPPPPPPPPP......................PPPPPPPPPPPPPPPPPPPP.................... - PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP..................... - ENDMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'C' - # Dungeon Description - REGION:(00,00,75,19),lit,"ordinary" - # Stairs - STAIR:(70,09),down - # Portal arrival point - BRANCH:(32,12,32,12),(0,0,0,0) - # Doors - DOOR:locked,(12,05) - DOOR:locked,(12,09) - DOOR:closed,(21,07) - DOOR:open,(07,13) - DOOR:open,(18,13) - DOOR:open,(23,13) - DOOR:open,(25,10) - DOOR:open,(28,05) - # Elder - MONSTER:'@',"High Lycanthrope",(10,07) - # The treasure of High Lycanthrope - OBJECT:'(',"chest",(09,05) - # guards for the audience chamber - MONSTER:'@',"fiend",(10,05) - MONSTER:'@',"fiend",(10,09) - MONSTER:'@',"fiend",(11,05) - MONSTER:'@',"fiend",(11,09) - MONSTER:'@',"fiend",(14,05) - MONSTER:'@',"fiend",(14,09) - MONSTER:'@',"fiend",(16,05) - MONSTER:'@',"fiend",(16,09) - # Non diggable walls - NON_DIGGABLE:(00,00,75,19) - # A few traps ... - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # Eels in the lake - MONSTER:';',"giant eel",(36,01) - MONSTER:';',"giant eel",(37,09) - MONSTER:';',"giant eel",(38,15) - MONSTER:';',"giant eel",(37,09) - MONSTER:';',"giant eel",(38,15) - # Monsters on siege duty. - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'C', "forest centaur",random,hostile - MONSTER:'C', "forest centaur",random,hostile - MONSTER:'C', "forest centaur",random,hostile - MONSTER:'C', "forest centaur",random,hostile - - # - # The "locate" level for the quest. - # - # Here you have to infiltrate the Swamp of Horror too - # further towards your assigned quest. - # - - MAZE: "Lyc-loca",' ' - FLAGS: hardfloor - GEOMETRY:center,center - MAP - ...................................................... - ............. ......................................... ....... - ......P............................ .......... . ...... .......... - ..................... ..P......... ....... ............ ............ - ...P.P......P..............P.... ...................... ............. - .P.............P...P..........P .... ..P......... ..... ............. - ....P..P..P.......... ..P........ ...... ....P...................... - ......P................... P..... ....... ....... ................... - ...P...P......P.....P..........P ........ ..P........ ... - ...P.....P....P....... .......... ...P........... .P.... ... - ......P........P..... .P.. .P.... ........................ ........ - ..P.P...P..P.P...... ....................... ......... ..... .......... - ................P.....P...... ........ ... ..... .......... .......... - ...P....P....P......P........ ...P....... ....... ...... ...... ........ - .......P..P....P.......... ......... ............. .... ........ ..... - ..P..P...P.....P.P......P...P......... ............ ........... .... - ................P....P....... ......... ..... .................. . - ..P.....P..P..P.... ..... ....P................................... - .P..P.P....P....P.............. .......... .......................... - ..........P....... ................................................... - ENDMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'C' - # Dungeon Description - REGION:(00,00,75,19),unlit,"ordinary" - # Stairs - STAIR:(03,02),up - STAIR:(70,13),down - # Objects - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:"spiked pit",random - TRAP:"spiked pit",random - TRAP:"spiked pit",random - TRAP:"spiked pit",random - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # Random monsters. - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'C',"forest centaur",random,hostile - MONSTER:'C',"forest centaur",random,hostile - MONSTER:'C',"forest centaur",random,hostile - MONSTER:'C',random,random,hostile - MONSTER:'C',random,random,hostile - - # - # The "goal" level for the quest. - # - # Here you meet Sir Lorimar your nemesis monster. You have to - # defeat Sir Lorimar in combat to gain the artifact you have - # been assigned to retrieve. - # - - MAZE: "Lyc-goal", ' ' - GEOMETRY:center,center - MAP - .......... ... ............................................................ - .......... ............... .............. ......... .... .................. - .......... .................................................... ........... - ...... ............ ... ...... ... .................... ........ - ....... ..... ............. .......... ... .. ... ......... ............ - ................... ........ ............ ............. .... ............ - ............. ............. .............. ................. ........... - ... ... ............ ..... ................ ............. ............... - ............ . .............................. .. .... .................... - ............... .......... ............... .............................. - ....... ................... ............. ...... ........................ - ... .... ................... ........... ..................... .......... - .................. .......... ......... ......... ......... ...... ...... - . ......... .................. .................................. - ......... ............ ........................... .......... ............. - ...... .............................................. ..................... - .............. ...................... ........................... ......... - ........................................................................... - ENDMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'C' - # Dungeon Description - REGION:(00,00,74,17),unlit,"ordinary" - # Stairs - STAIR:(57,11),up - # Non diggable walls - NON_DIGGABLE:(00,00,74,17) - # Objects - OBJECT:')',"quarterstaff",(35,8),blessed,0,"The Staff of Withering" - OBJECT:'(',"chest",(34,8) - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - OBJECT:random,random,random - # Random traps - TRAP:random,random - TRAP:random,random - TRAP:random,random - TRAP:random,random - # KMH, balance patch 2 -- all quests now have an altar - ALTAR:(35,08),noalign,altar - # Random monsters. - MONSTER:'@',"Sir Lorimar",(35,8),hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'@', "Woodland-elf",random,hostile - MONSTER:'C',"forest centaur",random,hostile - MONSTER:'C',"forest centaur",random,hostile - MONSTER:'C',"forest centaur",random,hostile - MONSTER:'C',random,random,hostile - - # - # The "fill" levels for the quest. - # - # These levels are used to fill out any levels not occupied by specific - # levels as defined above. "filla" is the upper filler, between the - # start and locate levels, and "fillb" the lower between the locate - # and goal levels. - # - - MAZE: "Lyc-fila" , ' ' - INIT_MAP: '.' , '.' , true , true , unlit , false - NOMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'C' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - # - MONSTER: '@', "Woodland-elf", random, hostile - MONSTER: '@', "Woodland-elf", random, hostile - MONSTER: '@', "Woodland-elf", random, hostile - MONSTER: '@', "Woodland-elf", random, hostile - MONSTER: 'C', "forest centaur", random, hostile - MONSTER: 'C', "forest centaur", random, hostile - MONSTER: 'C', "forest centaur", random, hostile - MONSTER: 'C', random, random, hostile - - MAZE: "Lyc-filb" , ' ' - INIT_MAP: '.' , ' ' , true , true , unlit , true - NOMAP - # Random Monsters - RANDOM_MONSTERS: '@', 'C' - # - STAIR: random, up - STAIR: random, down - # - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - OBJECT: random, random, random - # - TRAP: random, random - TRAP: random, random - TRAP: random, random - TRAP: random, random - # - MONSTER: '@', "Woodland-elf", random, hostile - MONSTER: '@', "Woodland-elf", random, hostile - MONSTER: '@', "Woodland-elf", random, hostile - MONSTER: '@', "Woodland-elf", random, hostile - MONSTER: 'C', "forest centaur", random, hostile - MONSTER: 'C', "forest centaur", random, hostile - MONSTER: 'C', "forest centaur", random, hostile - MONSTER: 'C', random , random, hostile --- 0 ---- diff -Nacrd ../slashem-0.0.6E0F3/dat/old/Darkelf.des ./dat/old/Darkelf.des *** ../slashem-0.0.6E0F3/dat/old/Darkelf.des Thu Jan 1 01:00:00 1970 --- ./dat/old/Darkelf.des Fri Mar 10 13:37:50 2000 *************** *** 0 **** --- 1,365 ---- + # SCCS Id: @(#)Elf.des 3.1 91/12/24 + # Copyright (c) 1989 by Jean-Christophe Collet + # Copyright (c) 1991 by M. Stephenson + # NetHack may be freely redistributed. See license for details. + # + # + # + # + MAZE: "Dro-strt",' ' + FLAGS: noteleport,hardfloor + GEOMETRY:center,center + MAP + .................................... . ..................................... + ................................... ... .................................... + .................................... . ..................................... + ................................... ... .................................... + .................................... . ..................................... + ..............................}}}}}}}.}}}}}}}............................... + ............................}}}|----...----|}}}............................. + ...........................}}|--...........--|}}............................ + .................... . . . }|-...............-|} . . . ..................... + ................... . . . .}|.................|}. . . . .................... + ............................................................................ + ................... . . . .}|.................|}. . . . .................... + .................... . . . }|-...............-|} . . . ..................... + ...........................}}|--...........--|}}............................ + ............................}}}|----...----|}}}............................. + ..............................}}}}}}}.}}}}}}}............................... + .................................... . ..................................... + ................................... ... .................................... + .................................... . ..................................... + ................................... ... .................................... + ENDMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'd' + # Dungeon Description + REGION:(00,00,75,19),lit,"ordinary" + # Stairs + STAIR:(40,13),down + # Portal arrival point + BRANCH:(00,14,00,14),(0,0,0,0) + # Altar + ALTAR:(37,10),chaos,altar + # Earendil/Elwing + MONSTER:'s',"Lolth",(37,10) + # The treasure of Earendil/Elwing + OBJECT:'(',"chest",(37,10) + # elf guards for the audience chamber + MONSTER:'@',"drow",(38,09) + MONSTER:'@',"drow",(38,10) + MONSTER:'@',"drow",(38,11) + MONSTER:'@',"drow",(36,09) + MONSTER:'@',"drow",(36,10) + MONSTER:'@',"drow",(36,11) + MONSTER:'@',"drow",(37,09) + MONSTER:'@',"drow",(37,11) + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # traps + # One pit at each cardinal point. + TRAP:"pit",(37,05) + TRAP:"pit",(46,10) + TRAP:"pit",(37,15) + TRAP:"pit",(28,10) + TRAP:random,random + TRAP:random,random + # Monsters on siege duty. + MONSTER: '@',"Grey-elf",(35,04),hostile + MONSTER: '@',"Grey-elf",(36,03),hostile + MONSTER: '@',"Grey-elf",(37,03),hostile + MONSTER: '@',"Grey-elf",(38,03),hostile + MONSTER: '@',"Grey-elf",(39,04),hostile + MONSTER: '@',"Grey-elf",(48,09),hostile + MONSTER: '@',"Grey-elf",(48,10),hostile + MONSTER: '@',"Grey-elf",(48,11),hostile + MONSTER: '@',"Grey-elf",(35,16),hostile + MONSTER: '@',"Grey-elf",(36,17),hostile + MONSTER: '@',"Grey-elf",(37,17),hostile + MONSTER: '@',"Grey-elf",(38,17),hostile + MONSTER: '@',"Grey-elf",(39,16),hostile + MONSTER: '@',"Grey-elf",(26,09),hostile + MONSTER: '@',"Grey-elf",(26,10),hostile + MONSTER: '@',"Grey-elf",(26,11),hostile + + # + # The "locate" level for the quest. + # + # Here you have to infiltrate the Goblins' Cave to go + # further towards your assigned quest. + # + + MAZE: "Dro-loca",' ' + FLAGS: hardfloor + GEOMETRY:center,center + MAP + + .. .... ...... ... ....... .. + .. ......S... .......... ..... ........ .... + .. .. ... . ......... .. . ..... .... + .. .. . ..... .. . .. ..... + .... . .. .. S .. .. + .... S .. .. .... .. .. + ..... ... .. .. ........ .. .. + ...... ...... ... .. ............ ... ... + .... .. .... .... ........................S....S...... + .. .. .. ... ........................ .. + .. .. .. ........................ .. + .... .... .. ........................ .. + ...... .. .. ... .................... .. + .... .... .. ..... ............ .. + .. .. .. .. ... .S ............ .... ... + .. .. .............. .... ............ .... .. ..... + ... .. .. .... ..... .. .... + .............. ...... ..... + + ENDMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'd' + # Dungeon Description + REGION:(00,00,75,19),unlit,"ordinary" + # Doors + DOOR:closed,(15,02) + DOOR:closed,(18,06) + DOOR:closed,(35,15) + DOOR:closed,(45,05) + DOOR:closed,(59,09) + DOOR:closed,(64,09) + # Stairs + STAIR:(01,01),up + STAIR:(45,01),down + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Objects + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:"pit",(13,10) + TRAP:"spiked pit",(45,03) + TRAP:"board",(41,16) + TRAP:"magic",(60,09) + TRAP:random,random + TRAP:random,random + # Random monsters. + MONSTER:'@',"Grey-elf",(40,10),hostile + MONSTER:'@',"Grey-elf",(41,10),hostile + MONSTER:'@',"Grey-elf",(42,10),hostile + MONSTER:'@',"Grey-elf",(43,10),hostile + MONSTER:'@',"Grey-elf",(44,10),hostile + MONSTER:'@',"Grey-elf",(45,10),hostile + MONSTER:'@',"Grey-elf",(40,11),hostile + MONSTER:'@',"Grey-elf",(41,11),hostile + MONSTER:'@',"Grey-elf",(42,11),hostile + MONSTER:'@',"Grey-elf",(43,11),hostile + MONSTER:'@',"Grey-elf",(44,11),hostile + MONSTER:'@',"Grey-elf",(45,11),hostile + MONSTER:'@',"Grey-elf",(41,12),hostile + MONSTER:'@',"Grey-elf",(42,12),hostile + MONSTER:'@',"Grey-elf",(43,12),hostile + MONSTER:'@',"Grey-elf",(44,12),hostile + MONSTER:'@',"Grey-elf",random,hostile + MONSTER:'d',random,random,hostile + MONSTER:'d',random,random,hostile + MONSTER:'d',random,random,hostile + MONSTER:'d',random,random,hostile + MONSTER:'d',random,random,hostile + MONSTER:'d',random,random,hostile + MONSTER:'d',random,random,hostile + + WALLIFY + + # + # The "goal" level for the quest. + # + # Here you meet The Goblin King your nemesis monster. You have to + # defeat The Goblin King in combat to gain the artifact you have + # been assigned to retrieve. + # + + MAZE: "Dro-goal", ' ' + GEOMETRY:center,center + MAP + + ... ... + .......................................................................... + ... + ... + . ............ ....... . ....... . + . ............................. . ........ .........S.. . + . ............ . ...... . . . ....... .. . + . ......... . .... + . ... . .. . + . S . ......... .S. .S............... . + . ... . ... . ......... . . + . ........ .....S.+.......+....\....+........+. . + . ... ... S ......... .. ..... . + . .. ......... .. ...... . + . ....... ... + .... .... .......... . + . .............. .. . ...... .. ............. . + . ............. . .......... ...... . + ... + ... + .......................................................................... + ... ... + + ENDMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'd' + # Dungeon Description + REGION:(00,00,75,19),lit,"ordinary" + # Stairs + STAIR:(19,10),up + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Objects + OBJECT:')',"quarterstaff",(37,10),blessed,0,"The Tentacle Staff" + OBJECT:'(',"chest",(37,10) + OBJECT:random,random,(36,09) + OBJECT:random,random,(36,10) + OBJECT:random,random,(36,11) + OBJECT:random,random,(37,09) + OBJECT:random,random,(37,11) + OBJECT:random,random,(38,09) + OBJECT:random,random,(38,10) + OBJECT:random,random,(38,11) + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # doors + DOOR:locked,(12,08) + DOOR:closed,(22,10) + DOOR:locked,(24,10) + DOOR:closed,(25,11) + DOOR:closed,(32,10) + DOOR:closed,(37,03) + DOOR:closed,(37,07) + DOOR:closed,(37,13) + DOOR:closed,(37,16) + DOOR:closed,(42,10) + DOOR:locked,(46,08) + DOOR:closed,(51,10) + DOOR:locked,(53,08) + DOOR:closed,(65,05) + # Random monsters. + MONSTER:'@',"Earendil",(37,10),hostile + MONSTER:'@',"Grey-elf",(36,09),hostile + MONSTER:'@',"Grey-elf",(36,10),hostile + MONSTER:'@',"Grey-elf",(36,11),hostile + MONSTER:'@',"Grey-elf",(37,09),hostile + MONSTER:'@',"Grey-elf",(37,11),hostile + MONSTER:'@',"Grey-elf",(38,09),hostile + MONSTER:'@',"Grey-elf",(38,10),hostile + MONSTER:'@',"Grey-elf",(38,11),hostile + MONSTER:'@',"Grey-elf",(02,02),hostile + MONSTER:'@',"Grey-elf",(71,02),hostile + MONSTER:'@',"Grey-elf",(02,16),hostile + MONSTER:'@',"Grey-elf",(71,16),hostile + MONSTER:'@',"Grey-elf",random,hostile + MONSTER:'@',"Grey-elf",random,hostile + MONSTER:'@',"Grey-elf",random,hostile + MONSTER:'@',"Grey-elf",random,hostile + MONSTER:'d',random,random,hostile + MONSTER:'d',random,random,hostile + MONSTER:'d',"mist wolf",(03,02),hostile + MONSTER:'d',"mist wolf",(72,02),hostile + MONSTER:'d',"mist wolf",(03,17),hostile + MONSTER:'d',"mist wolf",(72,17),hostile + MONSTER:'d',"mist wolf",(41,10),hostile + MONSTER:'d',"mist wolf",(33,09),hostile + MONSTER:'d',"mist wolf",random,hostile + MONSTER:'d',"mist wolf",random,hostile + MONSTER:'d',random,random,hostile + + WALLIFY + + # + # The "fill" levels for the quest. + # + # These levels are used to fill out any levels not occupied by specific + # levels as defined above. "filla" is the upper filler, between the + # start and locate levels, and "fillb" the lower between the locate + # and goal levels. + # + + MAZE: "Dro-fila" , ' ' + INIT_MAP: '.' , ' ', true, true, random, true + NOMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'd' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + # + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: 'd', random, random, hostile + MONSTER: 'd', "mist wolf", random, hostile + + MAZE: "Dro-filb" , ' ' + INIT_MAP: '.' , ' ', true, true, random, true + NOMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'd' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + # + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: '@', "Grey-elf", random, hostile + MONSTER: 'd', random, random, hostile + MONSTER: 'd', "mist wolf", random, hostile + MONSTER: 'd', "mist wolf", random, hostile diff -Nacrd ../slashem-0.0.6E0F3/dat/old/Dopp.des ./dat/old/Dopp.des *** ../slashem-0.0.6E0F3/dat/old/Dopp.des Thu Jan 1 01:00:00 1970 --- ./dat/old/Dopp.des Fri Mar 10 13:37:50 2000 *************** *** 0 **** --- 1,334 ---- + # SCCS Id: @(#)Dopp.des 3.1 92/09/22 + # Copyright (c) 1989 by Jean-Christophe Collet + # Copyright (c) 1991-2 by M. Stephenson + # NetHack may be freely redistributed. See license for details. + # + # The "start" level for the quest. + # + # Here you meet your (besieged) class leader, Master Shifter + # and receive your quest assignment. + # + MAZE: "Dop-strt",' ' + FLAGS: noteleport,hardfloor + GEOMETRY:center,center + MAP + + ............................................................................ + ............................................................................ + .........................................................-.................. + .....................................................--..................... + ...................-----------------------.........-....-..-..|............. + ...................|..|..........|...|..|...|---.....-.-.................... + ...................|..|...|......|...|..|----.......|...-...-............... + ...................|..|...|......|...|............----....|................. + ...................|..---.------.|.---..-----.---.......-.-..|.............. + ...................|..|..........|......|..|..|......--...-................. + ...................|.............|.-----|..|..|.--..-..-....|............... + ...................|.---.........|......|..|..|............---.............. + ...................|...|.........|.----.|..|..|...-..-..-....|.............. + ...................|...---------.|.|..|.|..|..|.|........|.................. + ...................|....|........|.|..|.|..|..|.|...|. |.-.................. + ...................|..--|.--------.|..|.|..|..|.|..--....................... + ...................|....|..........|..|.......|.--......--.................. + ...................----------------------------............................. + ............................................................................ + ............................................................................ + ENDMAP + # Random Monsters + RANDOM_MONSTERS: ':', 'N' + # Dungeon Description + REGION:(00,00,75,19),lit,"ordinary" + # Portal arrival point + BRANCH:(05,04,05,04),(0,0,0,0) + # Stairs + STAIR:(52,09),down + # Quest Leader + MONSTER:'@',"Master Shifter",(28,10) + # The treasure of Master Shifter + OBJECT:'(',"chest",(28,11) + # A few remaining guards + MONSTER:'@',"shifter",(24,10) + MONSTER:'@',"shifter",(25,10) + MONSTER:'@',"shifter",(26,10) + MONSTER:'@',"shifter",(27,10) + MONSTER:'@',"shifter",(24,11) + MONSTER:'@',"shifter",(25,11) + MONSTER:'@',"shifter",(26,11) + MONSTER:'@',"shifter",(27,11) + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Random traps + TRAP:"polymorph",(39,07) + TRAP:"polymorph",(45,08) + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # Monsters on siege duty. + MONSTER: ':',"chameleon",(10,05) + MONSTER: ':',"chameleon",(20,06) + MONSTER: ':',"chameleon",(20,07) + MONSTER: ':',"chameleon",(04,04) + MONSTER: ':',"chameleon",(06,11) + MONSTER: ':',"chameleon",(04,12) + MONSTER: ':',"chameleon",(03,08) + MONSTER: ':',"chameleon",(07,07) + MONSTER: 'N',"guardian naga",(09,05) + MONSTER: 'N',"guardian naga",(21,06) + MONSTER: 'N',"guardian naga",(05,05) + MONSTER: 'N',"guardian naga",(01,17) + + # + # The "locate" level for the quest. + # + + MAZE: "Dop-loca",' ' + GEOMETRY:center,center + MAP + # 1 2 3 4 5 6 7 + #123456789012345678901234567890123456789012345678901234567890123456789012345 + ---------------------------------------------------- -------- + ---...............................|.....|..|........- --...... + ---...--------........------........|.....|..|......--- ---.... + ---.....- --.......- ---.....|.....|..|------- --.-- + ---.....---- ------- --....|.....|..|....-- --..| + ---...----- ----.----.....----.....--- --..|| + ----..---- -----..--- |...--- |.......--- --...| + |...--- ----....--- |.--- |......||.-- --...|| + |...- |.....--- ---- |.....||...---....| + |...---- ------- | |-----|.....-....|| + |......----- --- -- | -----...|............| + |..........----- ----.----- -- --- -------...|..||.....|.....|| + |..............-----........----....--- |....|....|..|||....||....| + |------------.........................--- |....|....|.|| |....||...|| + |LLLLLLLLLLL|........------.............-----....|....||| ||....|...| + |----------L|.......-- ---...............|....|....|| |.......|| + |PPPPPPPPP|L|.......- ---.............|....|..--| ||......| + |--------P|L|.......---- --............|....---- |.....|| + |.......|P|L|..........--------.............------ ||....| + |.......|P|L|............................---- |....| + ------------------------------------------ ------ + ENDMAP + # Random Monsters + RANDOM_MONSTERS: ':', 'N' + # Dungeon Description + REGION:(00,00,75,20),lit,"ordinary" + # Stairs + STAIR:(73,01),up + STAIR:(03,19),down + # Non diggable walls + NON_DIGGABLE:(00,00,75,20) + # Objects + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # Random monsters. + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + + # + # The "goal" level for the quest. + # + # Here you meet Transmuter your nemesis monster. You have to + # defeat Transmuter in combat to gain the artifact you have + # been assigned to retrieve. + # + + MAZE: "Dop-goal", ' ' + INIT_MAP: 'L' , '.' , false , false , unlit , false + GEOMETRY:center,center + MAP + .L......L.LLL.......LL.... + .LLL.......L......LL...... + LL.LL.............L.LL.... + .......................... + ......................LL.. + ......................LLL. + LL........................ + .LL....................... + .LL................LL.L... + ..LL.....L.LL.......LLL... + .........LLL.........L.... + ENDMAP + # Random Monsters + RANDOM_MONSTERS: 'N', ':' + # Dungeon Description + REGION:(00,00,25,10),unlit,"ordinary" + # Stairs + STAIR:(20,05),up + # Objects + OBJECT:'"',"amulet of ESP" ,(13,05),blessed,0,"The Medallion of Shifters" + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:"fire",random + TRAP:"fire",random + TRAP:"fire",random + TRAP:"fire",random + TRAP:random,random + TRAP:random,random + # KMH, balance patch 2 -- all quests now have an altar + ALTAR:(13,05),noalign,altar + # Random monsters. + MONSTER:'@',"Transmuter",(13,05) + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: ':',"chameleon",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + MONSTER: 'N',"guardian naga",random + + # + # The "fill" levels for the quest. + # + # These levels are used to fill out any levels not occupied by specific + # levels as defined above. "filla" is the upper filler, between the + # start and locate levels, and "fillb" the lower between the locate + # and goal levels. + # + + LEVEL: "Dop-fila" + # Random Monsters + RANDOM_MONSTERS: ':', 'N' + # + ROOM: "ordinary" , random, random, random, random + STAIR: random, up + OBJECT: random,random,random + MONSTER: ':', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + OBJECT: random,random,random + MONSTER: ':', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + TRAP: random, random + OBJECT: random,random,random + MONSTER: 'N', "guardian naga", random + MONSTER: ':', "chameleon", random + + ROOM: "ordinary" , random, random, random, random + STAIR: random, down + OBJECT: random, random, random + TRAP: random, random + MONSTER: ':', random, random, hostile + MONSTER: ':', "chameleon", random + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + TRAP: random, random + MONSTER: 'N', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + TRAP: random, random + MONSTER: ':', "chameleon", random + + RANDOM_CORRIDORS + + LEVEL: "Dop-filb" + # Random Monsters + RANDOM_MONSTERS: ':', 'N' + # + ROOM: "ordinary" , random, random, random, random + STAIR: random, up + OBJECT: random,random,random + MONSTER: 'N', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + OBJECT: random,random,random + MONSTER: 'N', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + TRAP: random, random + OBJECT: random,random,random + MONSTER: ':', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + STAIR: random, down + OBJECT: random, random, random + TRAP: random, random + MONSTER: ':', random, random, hostile + MONSTER: ':', "chameleon", random + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + TRAP: random, random + MONSTER: 'N', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + TRAP: random, random + MONSTER: ':', "chameleon", random + + RANDOM_CORRIDORS + diff -Nacrd ../slashem-0.0.6E0F3/dat/old/Dwarf.des ./dat/old/Dwarf.des *** ../slashem-0.0.6E0F3/dat/old/Dwarf.des Thu Jan 1 01:00:00 1970 --- ./dat/old/Dwarf.des Fri Mar 10 13:37:50 2000 *************** *** 0 **** --- 1,312 ---- + # Dwarf.des Osku Salerma 1996 (osku@iki.fi) + # + # The "start" level for the quest. + # + # Here you meet your (besieged) class leader, Thorin, + # and receive your quest assignment. + # + MAZE: "Dwa-strt",' ' + FLAGS: hardfloor + GEOMETRY:center,center + MAP + ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP + ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP + ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP + ......PPPPPPPPPPPPPPPPPP...........................................PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP...-------.................................PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP...|.....|.................................PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP...|.....|.................................PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP...|.....+.....--------+--------...........PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP...|.....|.....|...............|---........PPPPPPPPP + ...........................-------.....|...............|..|........PPPPPPPPP + .......................................|........\......S..|........PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP...............|...............|---........PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP...............-----------------...........PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP..----------...............................PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP..|........|...............................PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP..|........+...............................PPPPPPPPP + ......PPPPPPPPPPPPPPPPPP..----------...............................PPPPPPPPP + ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP + ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP + ......PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP + ENDMAP + # Dungeon Description + REGION:(00,00,75,19),lit,"ordinary" + REGION:(27,14,34,15),lit,"ordinary" + REGION:(28,05,32,08),lit,"ordinary" + REGION:(40,08,54,11),lit,"ordinary" + REGION:(56,09,57,10),lit,"ordinary" + # Portal arrival point + BRANCH:(02,02,02,02),(0,0,0,0) + # Stairs + STAIR:(57,10),down + # Doors + DOOR: closed,(47,07) + DOOR: locked,(55,10) + DOOR: open,(33,07) + DOOR: closed,(35,15) + # Thorin + MONSTER:'h',"Thorin",(48,10) + # The treasure of Thorin + OBJECT:'(',"chest",(49,10) + # Dwarf guards for the audience chamber + MONSTER:'h', "dwarf warrior", (45,09) + MONSTER:'h', "dwarf warrior", (47,10) + MONSTER:'h', "dwarf warrior", (48,11) + MONSTER:'h', "dwarf warrior", (44,08) + MONSTER:'h', "dwarf warrior", (45,11) + MONSTER:'h', "dwarf warrior", (30,06) + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Random trap + TRAP:random,random + # Monsters on siege duty. + MONSTER:'o',"orc-captain",random + MONSTER:'o',"orc-captain",random + MONSTER:'o',"orc-captain",random + MONSTER:'d',"warg", random + MONSTER:'d', "wolf", random + MONSTER:'o',"orc-captain",random + MONSTER:'o',random,random + MONSTER:'T',random,random + + # The "locate" level for the quest. + # + # Here you have to find the entrance to lonely mountain to go + # further towards your assigned quest. + # + + MAZE: "Dwa-loca", ' ' + FLAGS: noteleport, hardfloor + GEOMETRY: center, center + MAP + ..................-.....................................-................... + ..................|-...................................-|................... + ...................|-.................................-|.................... + ....................|-...............................-|..................... + .....................|-.............................-|...................... + ......................|-...........................-|....................... + .......................|-.........................-|........................ + ........................|-.......................-|......................... + .........................|-.....................-|.......................... + ..........................|----------.----------|........................... + ............................................................................ + ....................................PPP..................................... + ....................................PPP..................................... + ............................................................................ + ............................................................................ + ............................................................................ + ............................................................................ + ............................................................................ + ............................................................................ + ............................................................................ + ENDMAP + REGION: (0,0,75,19), lit, "ordinary" + NON_DIGGABLE: (0,0,75,19) + + # stairs + STAIR: (03,17), up + STAIR: (50,01), down + + # objects + OBJECT: '`', "boulder", (37,09) + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + + # monsters + MONSTER: 'o', "orc-captain", (43,04) + MONSTER: 'o', "orc-captain", (49,04) + MONSTER: 'o', "orc-captain", (30,06) + MONSTER: 'o', "orc-captain", (30,02) + MONSTER: 'o', "orc-captain", (31,02) + MONSTER: 'o', "orc-captain", (33,02) + MONSTER: 'o', "orc-captain", (32,03) + MONSTER: 'o', "orc-captain", (40,04) + MONSTER: 'd', "wolf", (41,03) + MONSTER: 'd', "warg", (42,02) + MONSTER: 'd', "warg", (50,03) + MONSTER: 'd', "warg", (52,03) + MONSTER: 'd', "warg", (35,01) + MONSTER: 'd', "warg", (36,02) + MONSTER: 'T', "Olog-hai", (42,07) + MONSTER: 'T', "Olog-hai", (08,02) + + # traps + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + + # + # The "goal" level for the quest. + # + # Here you meet Smaug your nemesis monster. You have to + # defeat Smaug in combat to gain the artifact you have + # been assigned to retrieve. + # + MAZE: "Dwa-goal", ' ' + FLAGS: noteleport, hardfloor + GEOMETRY: center, center + MAP + + + + + + ......................| + ......................| + ......................| + .... ......................| + .... ......................| + ....S......................S......................| + .... ......................| + .... ......................| + ......................| + ......................| + ......................| + + + + + ENDMAP + + REGION: (00,00,57,15), lit, "ordinary" + STAIR: (09,11), up + + DOOR: locked, (12,10) + DOOR: locked, (35,10) + + MONSTER: 'D', "Smaug", (48,10) + OBJECT: '*', "diamond", (48,10), blessed, 0, "The Arkenstone" + OBJECT: '*', "dilithium crystal", (47,09) + OBJECT: '*', "diamond", (48,09) + OBJECT: '*', "jade", (49,09) + OBJECT: '*', "turquoise", (47,10) + OBJECT: '*', "aquamarine", (47,11) + OBJECT: '*', "amber", (48,09) + OBJECT: '*', "emerald", (48,10) + OBJECT: '*', "sapphire", (48,11) + WALLIFY + + # + # The "fill" levels for the quest. + # + # These levels are used to fill out any levels not occupied by specific + # levels as defined above. "filla" is the upper filler, between the + # start and locate levels, and "fillb" the lower between the locate + # and goal levels. + # + + MAZE: "Dwa-fila" , ' ' + INIT_MAP: '.' , '.' , true , true , lit, false + NOMAP + # stairs + STAIR: random, up + STAIR: random, down + # objects + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # boulders lying around. smaug supposedly has smashed the mountain + # in his spare time + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + OBJECT: '`', "boulder", random + + # monsters + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'T', random, random + MONSTER: 'T', random, random + MONSTER: 'T', random, random + MONSTER: 'T', random, random + + # traps + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + + MAZE: "Dwa-filb" , ' ' + INIT_MAP: '.' , ' ' , true , true , random, true + NOMAP + # + STAIR: random, up + STAIR: random, down + + # lots of gold and jewels in the lonely mountain + OBJECT: '*', "jade", random + OBJECT: '*', "fluorite", random + OBJECT: '*', "jasper", random + OBJECT: '*', "amethyst", random + OBJECT: '*', "garnet", random + OBJECT: '*', "opal", random + OBJECT: '*', "topaz", random + OBJECT: '*', "amber", random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: '[', random, random + OBJECT: '[', "dwarvish mithril-coat", random, random, random + OBJECT: '[', "dwarvish iron helm", random, random, random + OBJECT: ')', "dwarvish mattock", random, random, random + OBJECT: '[', "dwarvish cloak", random, random, random + OBJECT: '[', "dwarvish roundshield", random, random, random + + # monsters + MONSTER: 'o', "orc-captain", random + MONSTER: 'o', "orc-captain", random + MONSTER: 'o', "orc-captain", random + MONSTER: 'o', "orc-captain", random + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'T', "Olog-hai", random + MONSTER: 'T', "Olog-hai", random + MONSTER: 'T', random, random + + # traps + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: "falling rock", random + TRAP: "falling rock", random + TRAP: "rolling boulder", random diff -Nacrd ../slashem-0.0.6E0F3/dat/old/Elf.des ./dat/old/Elf.des *** ../slashem-0.0.6E0F3/dat/old/Elf.des Thu Jan 1 01:00:00 1970 --- ./dat/old/Elf.des Fri Mar 10 13:37:50 2000 *************** *** 0 **** --- 1,366 ---- + # SCCS Id: @(#)Elf.des 3.1 91/12/24 + # Copyright (c) 1989 by Jean-Christophe Collet + # Copyright (c) 1991 by M. Stephenson + # NetHack may be freely redistributed. See license for details. + # + # The "start" level for the quest. + # + # Here you meet your (besieged) class leader, Earendil/Elwing + # and receive your quest assignment. + # + MAZE: "Elf-strt",' ' + FLAGS: noteleport,hardfloor + GEOMETRY:center,center + MAP + .................................... . ..................................... + ................................... ... .................................... + .................................... . ..................................... + ................................... ... .................................... + .................................... . ..................................... + ..............................}}}}}}}.}}}}}}}............................... + ............................}}}|----...----|}}}............................. + ...........................}}|--...........--|}}............................ + .................... . . . }|-...............-|} . . . ..................... + ................... . . . .}|.................|}. . . . .................... + ............................................................................ + ................... . . . .}|.................|}. . . . .................... + .................... . . . }|-...............-|} . . . ..................... + ...........................}}|--...........--|}}............................ + ............................}}}|----...----|}}}............................. + ..............................}}}}}}}.}}}}}}}............................... + .................................... . ..................................... + ................................... ... .................................... + .................................... . ..................................... + ................................... ... .................................... + ENDMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'O' + # Dungeon Description + REGION:(00,00,75,19),lit,"ordinary" + # Stairs + STAIR:(40,13),down + # Portal arrival point + BRANCH:(00,14,00,14),(0,0,0,0) + # Altar + ALTAR:(37,10),law,altar + # Earendil/Elwing + MONSTER:'@',"Earendil",(37,10) + # The treasure of Earendil/Elwing + OBJECT:'(',"chest",(37,10) + # elf guards for the audience chamber + MONSTER:'@',"High-elf",(38,09) + MONSTER:'@',"High-elf",(38,10) + MONSTER:'@',"High-elf",(38,11) + MONSTER:'@',"High-elf",(36,09) + MONSTER:'@',"High-elf",(36,10) + MONSTER:'@',"High-elf",(36,11) + MONSTER:'@',"High-elf",(37,09) + MONSTER:'@',"High-elf",(37,11) + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # traps + # One pit at each cardinal point. + TRAP:"pit",(37,05) + TRAP:"pit",(46,10) + TRAP:"pit",(37,15) + TRAP:"pit",(28,10) + TRAP:random,random + TRAP:random,random + # Monsters on siege duty. + MONSTER: 'o',"Uruk-hai",(35,04),hostile + MONSTER: 'o',"Uruk-hai",(36,03),hostile + MONSTER: 'o',"goblin",(37,03),hostile + MONSTER: 'o',"goblin",(38,03),hostile + MONSTER: 'o',"goblin",(39,04),hostile + MONSTER: 'o',"Uruk-hai",(48,09),hostile + MONSTER: 'o',"goblin",(48,10),hostile + MONSTER: 'o',"goblin",(48,11),hostile + MONSTER: 'o',"Uruk-hai",(35,16),hostile + MONSTER: 'o',"Uruk-hai",(36,17),hostile + MONSTER: 'o',"goblin",(37,17),hostile + MONSTER: 'o',"goblin",(38,17),hostile + MONSTER: 'o',"goblin",(39,16),hostile + MONSTER: 'o',"Uruk-hai",(26,09),hostile + MONSTER: 'o',"goblin",(26,10),hostile + MONSTER: 'o',"goblin",(26,11),hostile + + # + # The "locate" level for the quest. + # + # Here you have to infiltrate the Goblins' Cave to go + # further towards your assigned quest. + # + + MAZE: "Elf-loca",' ' + FLAGS: hardfloor + GEOMETRY:center,center + MAP + + .. .... ...... ... ....... .. + .. ......S... .......... ..... ........ .... + .. .. ... . ......... .. . ..... .... + .. .. . ..... .. . .. ..... + .... . .. .. S .. .. + .... S .. .. .... .. .. + ..... ... .. .. ........ .. .. + ...... ...... ... .. ............ ... ... + .... .. .... .... ........................S....S...... + .. .. .. ... ........................ .. + .. .. .. ........................ .. + .... .... .. ........................ .. + ...... .. .. ... .................... .. + .... .... .. ..... ............ .. + .. .. .. .. ... .S ............ .... ... + .. .. .............. .... ............ .... .. ..... + ... .. .. .... ..... .. .... + .............. ...... ..... + + ENDMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'O' + # Dungeon Description + REGION:(00,00,75,19),unlit,"ordinary" + # Doors + DOOR:closed,(15,02) + DOOR:closed,(18,06) + DOOR:closed,(35,15) + DOOR:closed,(45,05) + DOOR:closed,(59,09) + DOOR:closed,(64,09) + # Stairs + STAIR:(01,01),up + STAIR:(45,01),down + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Objects + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:"pit",(13,10) + TRAP:"spiked pit",(45,03) + TRAP:"board",(41,16) + TRAP:"magic",(60,09) + TRAP:random,random + TRAP:random,random + # Random monsters. + MONSTER:'o',"Uruk-hai",(40,10),hostile + MONSTER:'o',"Uruk-hai",(41,10),hostile + MONSTER:'o',"Uruk-hai",(42,10),hostile + MONSTER:'o',"Uruk-hai",(43,10),hostile + MONSTER:'o',"goblin",(44,10),hostile + MONSTER:'o',"goblin",(45,10),hostile + MONSTER:'o',"goblin",(40,11),hostile + MONSTER:'o',"goblin",(41,11),hostile + MONSTER:'o',"goblin",(42,11),hostile + MONSTER:'o',"goblin",(43,11),hostile + MONSTER:'o',"goblin",(44,11),hostile + MONSTER:'o',"goblin",(45,11),hostile + MONSTER:'o',"goblin",(41,12),hostile + MONSTER:'o',"goblin",(42,12),hostile + MONSTER:'o',"goblin",(43,12),hostile + MONSTER:'o',"goblin",(44,12),hostile + MONSTER:'o',"goblin",random,hostile + MONSTER:'o',random,random,hostile + MONSTER:'O',random,random,hostile + MONSTER:'O',"ogre",(42,13),hostile + MONSTER:'O',"ogre",(43,13),hostile + MONSTER:'O',"ogre",(44,13),hostile + MONSTER:'O',"ogre",random,hostile + + WALLIFY + + # + # The "goal" level for the quest. + # + # Here you meet The Goblin King your nemesis monster. You have to + # defeat The Goblin King in combat to gain the artifact you have + # been assigned to retrieve. + # + + MAZE: "Elf-goal", ' ' + GEOMETRY:center,center + MAP + + ... ... + .......................................................................... + ... + ... + . ............ ....... . ....... . + . ............................. . ........ .........S.. . + . ............ . ...... . . . ....... .. . + . ......... . .... + . ... . .. . + . S . ......... .S. .S............... . + . ... . ... . ......... . . + . ........ .....S.+.......+....\....+........+. . + . ... ... S ......... .. ..... . + . .. ......... .. ...... . + . ....... ... + .... .... .......... . + . .............. .. . ...... .. ............. . + . ............. . .......... ...... . + ... + ... + .......................................................................... + ... ... + + ENDMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'O' + # Dungeon Description + REGION:(00,00,75,19),lit,"ordinary" + # Stairs + STAIR:(19,10),up + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Objects + OBJECT:'(',"crystal ball",(37,10),blessed,-127,"The Palantir of Westernesse" + OBJECT:'(',"chest",(37,10) + OBJECT:random,random,(36,09) + OBJECT:random,random,(36,10) + OBJECT:random,random,(36,11) + OBJECT:random,random,(37,09) + OBJECT:random,random,(37,11) + OBJECT:random,random,(38,09) + OBJECT:random,random,(38,10) + OBJECT:random,random,(38,11) + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # doors + DOOR:locked,(12,08) + DOOR:closed,(22,10) + DOOR:locked,(24,10) + DOOR:closed,(25,11) + DOOR:closed,(32,10) + DOOR:closed,(37,03) + DOOR:closed,(37,07) + DOOR:closed,(37,13) + DOOR:closed,(37,16) + DOOR:closed,(42,10) + DOOR:locked,(46,08) + DOOR:closed,(51,10) + DOOR:locked,(53,08) + DOOR:closed,(65,05) + # Random monsters. + MONSTER:'o',"Goblin King",(37,10),hostile + MONSTER:'o',"Uruk-hai",(36,09),hostile + MONSTER:'o',"Uruk-hai",(36,10),hostile + MONSTER:'o',"Uruk-hai",(36,11),hostile + MONSTER:'o',"Uruk-hai",(37,09),hostile + MONSTER:'o',"Uruk-hai",(37,11),hostile + MONSTER:'o',"Uruk-hai",(38,09),hostile + MONSTER:'o',"goblin",(38,10),hostile + MONSTER:'o',"goblin",(38,11),hostile + MONSTER:'o',"goblin",(02,02),hostile + MONSTER:'o',"goblin",(71,02),hostile + MONSTER:'o',"goblin",(02,16),hostile + MONSTER:'o',"goblin",(71,16),hostile + MONSTER:'o',"Uruk-hai",random,hostile + MONSTER:'o',"Uruk-hai",random,hostile + MONSTER:'o',"goblin",random,hostile + MONSTER:'o',"goblin",random,hostile + MONSTER:'o',random,random,hostile + MONSTER:'o',random,random,hostile + MONSTER:'O',"ogre",(03,02),hostile + MONSTER:'O',"ogre",(72,02),hostile + MONSTER:'O',"ogre",(03,17),hostile + MONSTER:'O',"ogre",(72,17),hostile + MONSTER:'O',"ogre",(41,10),hostile + MONSTER:'O',"ogre",(33,09),hostile + MONSTER:'O',"ogre",random,hostile + MONSTER:'O',"ogre",random,hostile + MONSTER:'O',random,random,hostile + + WALLIFY + + # + # The "fill" levels for the quest. + # + # These levels are used to fill out any levels not occupied by specific + # levels as defined above. "filla" is the upper filler, between the + # start and locate levels, and "fillb" the lower between the locate + # and goal levels. + # + + MAZE: "Elf-fila" , ' ' + INIT_MAP: '.' , ' ', true, true, random, true + NOMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'O' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + # + MONSTER: 'o', "goblin", random, hostile + MONSTER: 'o', "goblin", random, hostile + MONSTER: 'o', "goblin", random, hostile + MONSTER: 'o', "goblin", random, hostile + MONSTER: 'o', "Uruk-hai", random, hostile + MONSTER: 'o', random, random, hostile + MONSTER: 'O', "ogre", random, hostile + + MAZE: "Elf-filb" , ' ' + INIT_MAP: '.' , ' ', true, true, random, true + NOMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'O' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + # + MONSTER: 'o', "goblin", random, hostile + MONSTER: 'o', "Uruk-hai", random, hostile + MONSTER: 'o', "Uruk-hai", random, hostile + MONSTER: 'o', "Uruk-hai", random, hostile + MONSTER: 'o', random, random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile diff -Nacrd ../slashem-0.0.6E0F3/dat/old/Gnome.des ./dat/old/Gnome.des *** ../slashem-0.0.6E0F3/dat/old/Gnome.des Thu Jan 1 01:00:00 1970 --- ./dat/old/Gnome.des Fri Mar 10 13:37:50 2000 *************** *** 0 **** --- 1,327 ---- + # SCCS Id: @(#)Gnome.des 3.2 92/07/11 + # Copyright (c) 1992 by David Cohrs + # NetHack may be freely redistributed. See license for details. + # + # The "start" level for the quest. + # + # [Tom] -- This one looks familiar... :) + # + MAZE: "Gno-strt",' ' + GEOMETRY: center,center + #0 1 2 3 4 5 6 7 + #12345678901234567890123456789012345678901234567890123456789012345678901234 + MAP + + # # # + ## ##### ####### + # # # # + ############### ### ###### # ##### ######## + # #### # # # + # #### ##################### ## ----------- ### + ######### # ######## # # # |....\....| # + # # ###### ### # |.........| #### + ## # # ## ####### |.........| ## # + # #### # ######## # # # -----+----- # + # ######### # # # # # + ####### # # ##### ############### ##### + # # ######## # # # # # # + # # ###### ######### ############## + # #### # # # # + # # + ENDMAP + # STAIR:(35,06),up + BRANCH:(35,06,35,06),(0,0,0,0) + STAIR:(61,01),down + DOOR: closed, (59,10) + # throne room + MONSTER: 'G', "Ruggo the Gnome King", (59,7) + MONSTER: 'G', random, (55,7) + MONSTER: 'G', random, (56,7) + MONSTER: 'G', random, (57,7) + MONSTER: 'G', random, (58,7) + MONSTER: 'G', random, (60,7) + MONSTER: 'G', random, (61,7) + # the evil hordes + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + + + + MAZE: "Gno-loca",' ' + FLAGS: hardfloor + GEOMETRY:center,center + MAP + + ............. ........... + ............... ............. + ............. ............... .......... + ........... ............. ............... + ... ... .................. + ... .......... ... .................. + ... ............ BBB................... + ... .......... ...................... + ..... .. .....B........................ + .... ............... . ........B.......................... + ...... .. .............S.............. .................. + .... .. ........... ............... + .. ... .................... + .... BB................... + .. .. .. ............... + .. ....... .... ..... .... .. ....... S + ............ ....... .. ....... ..... ... .... + ....... ..... ...... ....... + + ENDMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'O' + # Dungeon Description + REGION:(00,00,75,19),unlit,"ordinary" + REGION:(52,06,73,15),unlit,"ordinary",unfilled,true + # Doors + DOOR:locked,(28,11) + # Stairs + STAIR:(04,03),up + STAIR:(73,10),down + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Objects + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # Random monsters. + MONSTER:'@',"drow",(02,10),hostile + MONSTER:'@',"drow",(03,11),hostile + MONSTER:'@',"drow",(04,12),hostile + MONSTER:'@',"drow",(02,11),hostile + MONSTER:'@',"drow",(16,16),hostile + MONSTER:'@',"drow",(17,17),hostile + MONSTER:'@',"drow",(18,18),hostile + MONSTER:'@',"drow",(19,16),hostile + MONSTER:'@',"drow",(30,06),hostile + MONSTER:'@',"drow",(31,07),hostile + MONSTER:'@',"drow",(32,08),hostile + MONSTER:'@',"drow",(33,06),hostile + MONSTER:'@',"drow",(34,07),hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'O',random,random,hostile + MONSTER:'O',random,random,hostile + MONSTER:'O',"ogre",(03,12),hostile + MONSTER:'O',"ogre",(20,17),hostile + MONSTER:'O',"ogre",(35,08),hostile + MONSTER:'O',random,random,hostile + MONSTER:'O',random,random,hostile + MONSTER:'O',random,random,hostile + MONSTER:'O',random,random,hostile + MONSTER:'O',random,random,hostile + WALLIFY + + # + # The "goal" level for the quest. + # + # Here you meet the Lareth, your nemesis monster. You have to + # defeat Lareth in combat to gain the artifact you have + # been assigned to retrieve. + # + + MAZE: "Gno-goal", ' ' + GEOMETRY:center,center + MAP + + + + ------------- ------------- + |...........| |...........| + -------|...........-------------------...........| + |......S...........|.................|...........| + |......|...........|.................|...........| + |......|...........|.................|...........| + --S----|...........S.................S...........| + |......|...........|.................|...........| + |......|...........|.................|...........| + |......|...........|.................|...........| + -------|...........-------------------...........| + |...........| |...........| + ------------- ------------- + + + + + ENDMAP + # Random Monsters + RANDOM_MONSTERS: 'O', 'o' + # Dungeon Description + REGION:(13,10,18,12),unlit,"temple" + # Stairs + STAIR:(55,05),up + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # The altar of Anhur. This is not a shrine. + ALTAR:(16,11),noalign,altar + # Objects + OBJECT:'(',"pick-axe",(16,11),blessed,0,"The Pick of Flandal Steelskin" + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # Random monsters. + MONSTER:'@',"Lareth",(16,11) + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'@',"drow",random,hostile + MONSTER:'O',"ogre",random,hostile + MONSTER:'O',"ogre",random,hostile + MONSTER:'O',"ogre",random,hostile + MONSTER:'O',"ogre",random,hostile + MONSTER:'O',"ogre",random,hostile + MONSTER:'O',"ogre",random,hostile + MONSTER:'O',"ogre",random,hostile + + + # + # The "fill" levels for the quest. + # + # These levels are used to fill out any levels not occupied by specific + # levels as defined above. "filla" is the upper filler, between the + # start and locate levels, and "fillb" the lower between the locate + # and goal levels. + # + + MAZE: "Gno-fila" , ' ' + INIT_MAP: '.' , ' ' , true , true , random , true + NOMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'O' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + # + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: '@', "drow", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', random, random, hostile + MONSTER: 'O', "ogre", random, hostile + + LEVEL: "Gno-filb" + # Random Monsters + RANDOM_MONSTERS: 'O', 'o' + # + ROOM: "ordinary" , random, random, random, random + STAIR: random, up + OBJECT: random,random,random + MONSTER: 'O', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + OBJECT: random,random,random + MONSTER: 'O', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + TRAP: random, random + OBJECT: random,random,random + MONSTER: 'O', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + STAIR: random, down + OBJECT: random, random, random + TRAP: random, random + MONSTER: 'O', random, random, hostile + MONSTER: '@', "drow", random + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + TRAP: random, random + MONSTER: 'O', random, random, hostile + + ROOM: "ordinary" , random, random, random, random + OBJECT: random, random, random + TRAP: random, random + MONSTER: '@', "drow", random + + RANDOM_CORRIDORS diff -Nacrd ../slashem-0.0.6E0F3/dat/old/Hobbit.des ./dat/old/Hobbit.des *** ../slashem-0.0.6E0F3/dat/old/Hobbit.des Thu Jan 1 01:00:00 1970 --- ./dat/old/Hobbit.des Fri Mar 10 13:37:51 2000 *************** *** 0 **** --- 1,468 ---- + # SCCS Id: @(#)Elf.des 3.1 91/12/24 + # Copyright (c) 1989 by Jean-Christophe Collet + # Copyright (c) 1991 by M. Stephenson + # NetHack may be freely redistributed. See license for details. + # + # + # Hobbit Quest by Robin Johnson, 12/98 + # + # The "start" level for the quest. + # + # Here you meet your (besieged) class leader, Bilbo Baggins + # and receive your quest assignment. + # + MAZE: "Hob-strt",' ' + FLAGS: noteleport,hardfloor + GEOMETRY:center,center + #0 1 2 3 4 5 6 7 + #123456789012345678901234567890123456789012345678901234567890123456789012345 + MAP + ....................|............................................P.IIIIIIIII + ....................|.......-----....................----......PP...IIIIIIII + ....................|.......|...|.............---....|..|.....P...----IIIIII + ...................--.......|...|............--.--...|..|...PP....|..|IIIIII + ..................--........--+--............|...|...--+-..P......|..|IIIIII + ..................|..........................--.--........P.......--+-IIIIII + ..............................................-+-.......PP............IIIIII + ...........------..................--+--...............P................IIII + ------------......................--...--.............P...................II + .................................--.....--..........PP...................III + .................................|...\...|.........P.......................I + .................................--.....--........P......................... + ..................................--...--................................... + ...............-+-.................-----........P........................... + .......--+--..--.--...----.....................P......---................... + .......|...|..|...|..--..--..................PP......--.--.................. + .......|...|..--.--..|....+.................P........|...+.................. + .......|...|...---...--..--...............PP.........--.--.................. + .......-----..........----...............P............---..................L + ........................................P.................................LL + ENDMAP + # Random Monsters + RANDOM_MONSTERS:'o','k','s' + RANDOM_PLACES:(01,01),(01,03),(01,05),(07,01),(07,03),(07,05),(13,01),(13,03),(13,05) + # Dungeon Description + REGION:(00,00,75,19),lit,"ordinary" + # Doors + DOOR:random,(09,14) + DOOR:random,(16,13) + DOOR:open,(26,16) + DOOR:random,(30,04) + DOOR:locked,(37,07) + DOOR:random,(47,06) + DOOR:random,(55,04) + DOOR:random,(57,16) + DOOR:locked,(68,05) + # Stairs + STAIR:(68,03),down + # Portal arrival point + BRANCH:(74,18,74,18),(0,0,0,0) + # Bilbo Baggins + MONSTER:'h',"Bilbo Baggins",(37,10) + # The treasure of Bilbo Baggins + CONTAINER:'(',"chest",(37,12) + OBJECT:'[',"elven mithril-coat",contained,blessed,0 + # Hobbits hate going hungry... + OBJECT:'%',"food ration",contained + OBJECT:'%',"food ration",contained + OBJECT:'%',"food ration",contained + OBJECT:'%',"food ration",contained + OBJECT:'=',random,contained + OBJECT:'=',random,contained + # Concerned neighbours + MONSTER:'h',"proudfoot",(34,10) + MONSTER:'h',"proudfoot",(40,10) + MONSTER:'h',"proudfoot",(31,06) + MONSTER:'h',"proudfoot",(43,06) + MONSTER:'h',"proudfoot",(31,14) + MONSTER:'h',"proudfoot",(43,14) + # Indifferent neighbours + MONSTER:'h',"hobbit",(30,02),peaceful + MONSTER:'h',"hobbit",(47,04),peaceful + MONSTER:'h',"hobbit",(55,02),peaceful + MONSTER:'h',"hobbit",(68,03),peaceful + MONSTER:'h',"hobbit",(10,15),peaceful + MONSTER:'h',"hobbit",(16,15),peaceful + MONSTER:'h',"hobbit",(55,16),peaceful + MONSTER:'h',"dwarf",random,peaceful + MONSTER:'h',"dwarf",random,peaceful + MONSTER:'G',"gnome",random,peaceful + MONSTER:'@',"Green-elf",random,peaceful + MONSTER:'@',"Green-elf",random,peaceful + # Farmer Maggot's orchard + ENGRAVING:(17,06),engrave,"Farmer Maggot's Orchard. Private property. Keep out!" + OBJECT:'%',"apple",place[0] + OBJECT:'%',"apple",place[0] + OBJECT:'%',"apple",place[1] + OBJECT:'%',"apple",place[1] + OBJECT:'%',"orange",place[2] + OBJECT:'%',"orange",place[3] + OBJECT:'%',"carrot",place[4] + OBJECT:'%',"banana",place[5] + OBJECT:'%',"pear",place[6] + OBJECT:'%',"melon",place[7] + MONSTER:'h',"Farmer Maggot",place[8],hostile + # The village temple + ALTAR:(23,16),law,shrine + # Undiggable walls ("fence" around the orchard stays diggable) + NON_DIGGABLE:(21,00,75,19) + NON_DIGGABLE:(00,09,20,19) + # traps + TRAP:"pit",random + TRAP:"pit",random + TRAP:"pit",random + TRAP:"pit",random + TRAP:"pit",random + TRAP:"pit",random + TRAP:"spiked pit",random + TRAP:"spiked pit",random + TRAP:"rolling boulder",random + # Monsters on siege duty. + MONSTER:';',"giant eel",(46,15),hostile + MONSTER:';',"giant eel",(53,09),hostile + MONSTER:'k',"kobold",random,hostile + MONSTER:'k',"kobold",random,hostile + MONSTER:'k',"kobold",random,hostile + MONSTER:'k',"large kobold",random,hostile + MONSTER:'k',"large kobold",random,hostile + MONSTER:'k',"swamp kobold",random,hostile + MONSTER:'k',"rock kobold",random,hostile + MONSTER:'k',"kobold lord",random,hostile + MONSTER:'o',"Uruk-hai",random,hostile + MONSTER:'o',"goblin",random,hostile + MONSTER:'o',"hobgoblin",random,hostile + MONSTER:'s',"cave spider",random,hostile + MONSTER:'s',"giant spider",random,hostile + MONSTER:'s',random,random,hostile + MONSTER:'s',random,random,hostile + MONSTER:'W',"Nazgul",random,hostile + MONSTER:'W',"Nazgul",random,hostile + MONSTER:'W',"barrow wight",random,hostile + MONSTER:'W',random,random,hostile + + # + # The "locate" level for the quest. + # + # Here you have to enter the caves of the Misty Mountains to go + # further towards your assigned quest. + # + + MAZE: "Hob-loca",' ' + FLAGS: hardfloor + GEOMETRY:center,center + MAP + + .. .... ...... ... ....... .. + .. ......S... .......... ..... ........ .... + .. .. ... . ......... .. . ..... .... + .. .. . ..... .. . .. ..... + .... . .. .. S .. .. + .... S .. .. .... .. .. + ..... ... .. .. ........ .. .. + ...... ...... ... .. ............ ... ... + .... .. .... .... ........................S....S...... + .. .. .. ... ........................ .. + .. .. .. ........................ .. + .... .... .. ........................ .. + ...... .. .. ... .................... .. + .... .... .. ..... ............ .. + .. .. .. .. ... .S ............ .... ... + .. .. .............. .... ............ .... .. ..... + ... .. .. .... ..... .. .... + .............. ...... ..... + + ENDMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'k', 's', 'a', 'W' + # Dungeon Description + REGION:(00,00,75,19),unlit,"ordinary" + # Doors + DOOR:closed,(15,02) + DOOR:closed,(18,06) + DOOR:closed,(35,15) + DOOR:closed,(45,05) + DOOR:closed,(59,09) + DOOR:closed,(64,09) + # Stairs + STAIR:(01,01),up + STAIR:(45,01),down + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Objects + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:"pit",(13,10) + TRAP:"spiked pit",(45,03) + TRAP:"board",(41,16) + TRAP:"magic",(60,09) + TRAP:random,random + TRAP:random,random + # Random monsters. + MONSTER:'o',"Uruk-hai",(40,10),hostile + MONSTER:'o',"Uruk-hai",(41,10),hostile + MONSTER:'o',"Uruk-hai",(42,10),hostile + MONSTER:'o',"Uruk-hai",(43,10),hostile + MONSTER:'o',"goblin",(44,10),hostile + MONSTER:'o',"goblin",(45,10),hostile + MONSTER:'o',"goblin",(40,11),hostile + MONSTER:'o',"goblin",(41,11),hostile + MONSTER:'o',"goblin",(42,11),hostile + MONSTER:'o',"goblin",(43,11),hostile + MONSTER:'o',"goblin",(44,11),hostile + MONSTER:'o',"goblin",(45,11),hostile + MONSTER:'o',"goblin",(41,12),hostile + MONSTER:'o',"goblin",(42,12),hostile + MONSTER:'o',"goblin",(43,12),hostile + MONSTER:'o',"goblin",(44,12),hostile + MONSTER:'o',"goblin",random,hostile + MONSTER:'o',random,random,hostile + MONSTER:'O',random,random,hostile + MONSTER:'O',"ogre",(42,13),hostile + MONSTER:'O',"ogre",(43,13),hostile + MONSTER:'O',"ogre",(44,13),hostile + MONSTER:'O',"ogre",random,hostile + + WALLIFY + + # + # The "goal" level for the quest. + # + # Here you meet Gollum your nemesis monster. You have to + # defeat Gollum in combat to gain the artifact you have + # been assigned to retrieve. + # + + MAZE: "Hob-goal", ' ' + GEOMETRY:center,center + #0 1 2 3 4 5 6 7 + #123456789012345678901234567890123456789012345678901234567890123456789012345 + MAP + + .... . + ................................. ................................. + .. PPPPPPP. . .. + . P.P.P.P.P.P. ....... PPPPPPP. ....... . + . P.P.P.P.P.P.P.P.P...........PPPPPPP... ........ .S.. . + . P.P.P.P.P.P.P.P.P ......PPPPPPPPPPP.... . ....... .. . + . .P.P.P.P.P.P.P. ..PPPPPPPPPPPPPPPPP.... . .. . + . S ... . PPPPPPPPP.....PPPPPPPPP....S............... . + .... . ... .PPPPPPPPPP.......PPPPPPPPPP.. . + . . ..... .....S.PPPPPPPPPP...\...PPPPPPPPPP.. ...P + . ... ... .PPPPPPPPPP.......PPPPPPPPPP. .. ..... .. . + . ...PPPPPPPPP.....PPPPPPPPP... .. ....... . + . ....... .......PPPPPPPP.PPPPPPPP.... .... .......... . + .S.............. .. ....PPPPP.PPPPP ...... .. ....S........ . + . ............. ...PPP.PPP .......... ...... . + ... .PPPSPPP S P. + . ...... ..................................................... . + ..... .......... ... + + ENDMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'k', 'W', 'a', 's' + # Dungeon Description + REGION:(00,00,75,19),unlit,"ordinary" + REGION:(06,04,23,07),unlit,"swamp" + REGION:(61,11,68,15),unlit,"beehive",filled + # Stairs + STAIR:(19,10),up + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # Objects + OBJECT:'=',"invisibility",(37,10),blessed,0,"The One Ring" + OBJECT:'(',"chest",(37,10) + OBJECT:random,random,(36,09) + OBJECT:random,random,(36,10) + OBJECT:random,random,(36,11) + OBJECT:random,random,(37,09) + OBJECT:random,random,(37,11) + OBJECT:random,random,(38,09) + OBJECT:random,random,(38,10) + OBJECT:random,random,(38,11) + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # doors + #DOOR:locked,(12,08) + #DOOR:closed,(22,10) + #DOOR:locked,(24,10) + #DOOR:closed,(25,11) + #DOOR:closed,(32,10) + #DOOR:closed,(37,03) + #DOOR:closed,(37,07) + #DOOR:closed,(37,13) + #DOOR:closed,(37,16) + #DOOR:closed,(42,10) + #DOOR:locked,(46,08) + #DOOR:closed,(51,10) + #DOOR:locked,(53,08) + #DOOR:closed,(65,05) + # Random monsters. + MONSTER:'h',"Gollum",(37,10),hostile + MONSTER:'k',"swamp kobold",(36,09),hostile + MONSTER:'k',"swamp kobold",(36,10),hostile + MONSTER:'k',"swamp kobold",(36,11),hostile + MONSTER:'k',"swamp kobold",(37,09),hostile + MONSTER:';',"giant eel",(34,08),hostile + MONSTER:';',random,(40,12),hostile + MONSTER:';',"electric eel",(40,08),hostile + MONSTER:';',random,(34,12),hostile + MONSTER:'o',random,(38,10),hostile + MONSTER:'o',random,(38,11),hostile + MONSTER:'o',random,random,hostile + MONSTER:'o',random,random,hostile + MONSTER:'k',random,random,hostile + MONSTER:'k',random,random,hostile + MONSTER:'k',random,random,hostile + MONSTER:'k',random,random,hostile + MONSTER:'r',random,random,hostile + MONSTER:'W',random,random,hostile + MONSTER:'W',random,random,hostile + MONSTER:'Z',random,random,hostile + MONSTER:'a',"giant ant",random,hostile + MONSTER:'a',"giant ant",random,hostile + MONSTER:'a',"giant ant",random,hostile + MONSTER:'a',"giant ant",random,hostile + MONSTER:'a',"fire ant",random,hostile + MONSTER:'a',"fire ant",random,hostile + MONSTER:'a',"fire ant",random,hostile + MONSTER:'a',"fire ant",random,hostile + MONSTER:'h',random,random + + WALLIFY + + # + # The "fill" levels for the quest. + # + # These levels are used to fill out any levels not occupied by specific + # levels as defined above. "filla" is the upper filler, between the + # start and locate levels, and "fillb" the lower between the locate + # and goal levels. + # + + # + # Fill level A -- the road to the Misty Mountains + # (yes, odd that sections of a road leading upwards into the hills should + # be connected by stairways leading down, but haven't you ever seen an + # Escher picture? -RJ) + # + + MAZE: "Hob-fila", ' ' + INIT_MAP: '.' , 'I', true, true, random, true + NOMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'k', 'a', 's', 'h' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + MONSTER: 'o', random, random + MONSTER: 'o', random, random + MONSTER: 'k', "large kobold", random + MONSTER: 'k', "rock kobold", random + MONSTER: 'k', "swamp kobold", random + MONSTER: 'h', random, random + MONSTER: 'h', random, random + MONSTER: 'h', random, random + MONSTER: 'd', "warg", random + MONSTER: 'd', "warg", random + MONSTER: 'd', "wolf", random + MONSTER: 'd', "wolf", random + MONSTER: 'a', "killer bee", random + MONSTER: 'a', "killer bee", random + MONSTER: 'a', random, random + MONSTER: 'a', random, random + MONSTER: 's', "cave spider", random + MONSTER: 's', "cave spider", random + MONSTER: 's', "giant spider", random + MONSTER: 's', random, random + MONSTER: 's', random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: "rolling boulder", random + TRAP: "rolling boulder", random + TRAP: "pit", random + TRAP: "pit", random + + # + # Fill level B - the caves of the Misty Mountains + # Remember this bit in The Hobbit? + # + + MAZE: "Hob-filb" , ' ' + INIT_MAP: '.' , ' ', true, true, random, true + NOMAP + # Random Monsters + RANDOM_MONSTERS: 'o', 'O' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + # + MONSTER: 'o', "goblin", random, hostile + MONSTER: 'o', "Uruk-hai", random, hostile + MONSTER: 'o', "Uruk-hai", random, hostile + MONSTER: 'o', random, random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'O', "ogre", random, hostile + MONSTER: 'T', random, random, hostile + MONSTER: 'T', random, random, hostile + MONSTER: 's', random, random, hostile + MONSTER: 's', random, random, hostile + MONSTER: 's', random, random, hostile + MONSTER: 's', random, random, hostile + MONSTER: 'a', random, random, hostile + MONSTER: 'a', random, random, hostile + diff -Nacrd ../slashem-0.0.6E0F3/dat/old/Lycn.des ./dat/old/Lycn.des *** ../slashem-0.0.6E0F3/dat/old/Lycn.des Thu Jan 1 01:00:00 1970 --- ./dat/old/Lycn.des Fri Mar 10 13:37:51 2000 *************** *** 0 **** --- 1,289 ---- + # SCCS Id: @(#)Barb.des 3.1 91/12/22 + # Copyright (c) 1989 by Jean-Christophe Collet + # Copyright (c) 1991 by M. Stephenson + # NetHack may be freely redistributed. See license for details. + # + # The "start" level for the quest. + # + # Here you meet your (besieged) class leader, the High Lycanthrope, + # and receive your quest assignment. + # + MAZE: "Lyc-strt",' ' + FLAGS: noteleport,hardfloor + GEOMETRY:center,center + MAP + PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP...P.P.P.........PPP.......... + PPPPPPPPPPPP...........PPPPPPPPPPPPPPPPPPPPPPP.PP.P..........PPPP........... + PPPP.........................PPPPPPPPPPPPPPPPPPPPPPPP.......PP.............. + PP...............................PPPPPPPPPP.P.PPPP..PPP...PPP............... + ........--------.-----.......----..PPPPPPPPP.PPPPP.PP.PPPPP................. + ........|...S........|......+...|...PPPPPPPPPPPPP..P.PP.PP.................. + ........|----...............|........PPPPPPPPPPPPPP.PP.P.PP................. + ........|.\..........+......-...-......PPPPPPPPPPPPPPPPPPPPP................ + ........|----........................PPPPPPPPPPPPPPPPPPPPPPPP............... + ........|...S........|....-.--.......PPPPPPPPPPPPPPPPPPPPPPPPP.............. + ........-------.---.--...+..........PPPPPPPPPPPPPPPPPPPPPPPPPP.............. + P........................|...|.......PPPPPPPPPPPPPPPPPPPPPPPP............... + PPP.----......--.--......-..--........PPPPPPPPPPPPPPPPPPPPPP................ + PPPPP..+......|...+..-.+-...........PPPPPPPPPPPPPPPPPPPPPP.................. + PPPPPPPPPPP...|......|...|.........PPPPPPPPPPPPPPPPPPPPPPPP................. + PPPPPPPPPPPPPP---.-..|PPPPPPPPPPPPPPP..PPPPPPPPPPPPPPPPPP................... + PPPPPPPPPPPPPPPPPPP..-PPPPPPPPPPPPP...PPPPPPPPPPPPPPPPPPP................... + PPPPPPPPPPPPP........................PPPPPPPPPPPPPPPPPP..................... + PPPPPPPPPPPPPP......................PPPPPPPPPPPPPPPPPPPP.................... + PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP..................... + ENDMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'C' + # Dungeon Description + REGION:(00,00,75,19),lit,"ordinary" + # Stairs + STAIR:(70,09),down + # Portal arrival point + BRANCH:(32,12,32,12),(0,0,0,0) + # Doors + DOOR:locked,(12,05) + DOOR:locked,(12,09) + DOOR:closed,(21,07) + DOOR:open,(07,13) + DOOR:open,(18,13) + DOOR:open,(23,13) + DOOR:open,(25,10) + DOOR:open,(28,05) + # Elder + MONSTER:'@',"High Lycanthrope",(10,07) + # The treasure of High Lycanthrope + OBJECT:'(',"chest",(09,05) + # guards for the audience chamber + MONSTER:'@',"fiend",(10,05) + MONSTER:'@',"fiend",(10,09) + MONSTER:'@',"fiend",(11,05) + MONSTER:'@',"fiend",(11,09) + MONSTER:'@',"fiend",(14,05) + MONSTER:'@',"fiend",(14,09) + MONSTER:'@',"fiend",(16,05) + MONSTER:'@',"fiend",(16,09) + # Non diggable walls + NON_DIGGABLE:(00,00,75,19) + # A few traps ... + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # Eels in the lake + MONSTER:';',"giant eel",(36,01) + MONSTER:';',"giant eel",(37,09) + MONSTER:';',"giant eel",(38,15) + MONSTER:';',"giant eel",(37,09) + MONSTER:';',"giant eel",(38,15) + # Monsters on siege duty. + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'C', "forest centaur",random,hostile + MONSTER:'C', "forest centaur",random,hostile + MONSTER:'C', "forest centaur",random,hostile + MONSTER:'C', "forest centaur",random,hostile + + # + # The "locate" level for the quest. + # + # Here you have to infiltrate the Swamp of Horror too + # further towards your assigned quest. + # + + MAZE: "Lyc-loca",' ' + FLAGS: hardfloor + GEOMETRY:center,center + MAP + ...................................................... + ............. ......................................... ....... + ......P............................ .......... . ...... .......... + ..................... ..P......... ....... ............ ............ + ...P.P......P..............P.... ...................... ............. + .P.............P...P..........P .... ..P......... ..... ............. + ....P..P..P.......... ..P........ ...... ....P...................... + ......P................... P..... ....... ....... ................... + ...P...P......P.....P..........P ........ ..P........ ... + ...P.....P....P....... .......... ...P........... .P.... ... + ......P........P..... .P.. .P.... ........................ ........ + ..P.P...P..P.P...... ....................... ......... ..... .......... + ................P.....P...... ........ ... ..... .......... .......... + ...P....P....P......P........ ...P....... ....... ...... ...... ........ + .......P..P....P.......... ......... ............. .... ........ ..... + ..P..P...P.....P.P......P...P......... ............ ........... .... + ................P....P....... ......... ..... .................. . + ..P.....P..P..P.... ..... ....P................................... + .P..P.P....P....P.............. .......... .......................... + ..........P....... ................................................... + ENDMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'C' + # Dungeon Description + REGION:(00,00,75,19),unlit,"ordinary" + # Stairs + STAIR:(03,02),up + STAIR:(70,13),down + # Objects + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:"spiked pit",random + TRAP:"spiked pit",random + TRAP:"spiked pit",random + TRAP:"spiked pit",random + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # Random monsters. + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'C',"forest centaur",random,hostile + MONSTER:'C',"forest centaur",random,hostile + MONSTER:'C',"forest centaur",random,hostile + MONSTER:'C',random,random,hostile + MONSTER:'C',random,random,hostile + + # + # The "goal" level for the quest. + # + # Here you meet Sir Lorimar your nemesis monster. You have to + # defeat Sir Lorimar in combat to gain the artifact you have + # been assigned to retrieve. + # + + MAZE: "Lyc-goal", ' ' + GEOMETRY:center,center + MAP + .......... ... ............................................................ + .......... ............... .............. ......... .... .................. + .......... .................................................... ........... + ...... ............ ... ...... ... .................... ........ + ....... ..... ............. .......... ... .. ... ......... ............ + ................... ........ ............ ............. .... ............ + ............. ............. .............. ................. ........... + ... ... ............ ..... ................ ............. ............... + ............ . .............................. .. .... .................... + ............... .......... ............... .............................. + ....... ................... ............. ...... ........................ + ... .... ................... ........... ..................... .......... + .................. .......... ......... ......... ......... ...... ...... + . ......... .................. .................................. + ......... ............ ........................... .......... ............. + ...... .............................................. ..................... + .............. ...................... ........................... ......... + ........................................................................... + ENDMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'C' + # Dungeon Description + REGION:(00,00,74,17),unlit,"ordinary" + # Stairs + STAIR:(57,11),up + # Non diggable walls + NON_DIGGABLE:(00,00,74,17) + # Objects + OBJECT:')',"quarterstaff",(35,8),blessed,0,"The Staff of Withering" + OBJECT:'(',"chest",(34,8) + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + OBJECT:random,random,random + # Random traps + TRAP:random,random + TRAP:random,random + TRAP:random,random + TRAP:random,random + # KMH, balance patch 2 -- all quests now have an altar + ALTAR:(35,08),noalign,altar + # Random monsters. + MONSTER:'@',"Sir Lorimar",(35,8),hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'@', "Woodland-elf",random,hostile + MONSTER:'C',"forest centaur",random,hostile + MONSTER:'C',"forest centaur",random,hostile + MONSTER:'C',"forest centaur",random,hostile + MONSTER:'C',random,random,hostile + + # + # The "fill" levels for the quest. + # + # These levels are used to fill out any levels not occupied by specific + # levels as defined above. "filla" is the upper filler, between the + # start and locate levels, and "fillb" the lower between the locate + # and goal levels. + # + + MAZE: "Lyc-fila" , ' ' + INIT_MAP: '.' , '.' , true , true , unlit , false + NOMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'C' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + # + MONSTER: '@', "Woodland-elf", random, hostile + MONSTER: '@', "Woodland-elf", random, hostile + MONSTER: '@', "Woodland-elf", random, hostile + MONSTER: '@', "Woodland-elf", random, hostile + MONSTER: 'C', "forest centaur", random, hostile + MONSTER: 'C', "forest centaur", random, hostile + MONSTER: 'C', "forest centaur", random, hostile + MONSTER: 'C', random, random, hostile + + MAZE: "Lyc-filb" , ' ' + INIT_MAP: '.' , ' ' , true , true , unlit , true + NOMAP + # Random Monsters + RANDOM_MONSTERS: '@', 'C' + # + STAIR: random, up + STAIR: random, down + # + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + OBJECT: random, random, random + # + TRAP: random, random + TRAP: random, random + TRAP: random, random + TRAP: random, random + # + MONSTER: '@', "Woodland-elf", random, hostile + MONSTER: '@', "Woodland-elf", random, hostile + MONSTER: '@', "Woodland-elf", random, hostile + MONSTER: '@', "Woodland-elf", random, hostile + MONSTER: 'C', "forest centaur", random, hostile + MONSTER: 'C', "forest centaur", random, hostile + MONSTER: 'C', "forest centaur", random, hostile + MONSTER: 'C', random , random, hostile diff -Nacrd ../slashem-0.0.6E0F3/include/artilist.h ./include/artilist.h *** ../slashem-0.0.6E0F3/include/artilist.h Mon Jan 17 13:29:43 2000 --- ./include/artilist.h Fri Mar 10 13:37:51 2000 *************** *** 58,64 **** A("Giantkiller", AXE, (SPFX_RESTR|SPFX_DFLAG2), 0, M2_GIANT, PHYS(2,30), NO_DFNS, NO_CARY, 0, A_LAWFUL, PM_CAVEMAN), ! #if 0 #ifdef DWARF A("Axe of Durin", BATTLE_AXE, (SPFX_RESTR), 0, 0, --- 58,64 ---- A("Giantkiller", AXE, (SPFX_RESTR|SPFX_DFLAG2), 0, M2_GIANT, PHYS(2,30), NO_DFNS, NO_CARY, 0, A_LAWFUL, PM_CAVEMAN), ! #if 0 /* OBSOLETE */ #ifdef DWARF A("Axe of Durin", BATTLE_AXE, (SPFX_RESTR), 0, 0, *************** *** 372,384 **** PHYS(3,5), NO_DFNS, CARY(AD_MAGM), CONFLICT, A_LAWFUL, PM_CAVEMAN), /* STEPHEN WHITE'S NEW CODE */ A_QUEST("The Medallion of Shifters", AMULET_OF_ESP, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL), 0, 0, NO_ATTK, NO_DFNS, NO_CARY, PROT_POLY, A_NEUTRAL, PM_DOPPELGANGER), - #if 0 #ifdef DWARF A_QUEST("The Arkenstone", DIAMOND, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL|SPFX_LUCK), 0, 0, --- 372,384 ---- PHYS(3,5), NO_DFNS, CARY(AD_MAGM), CONFLICT, A_LAWFUL, PM_CAVEMAN), + #if 0 /* OBSOLETE */ /* STEPHEN WHITE'S NEW CODE */ A_QUEST("The Medallion of Shifters", AMULET_OF_ESP, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL), 0, 0, NO_ATTK, NO_DFNS, NO_CARY, PROT_POLY, A_NEUTRAL, PM_DOPPELGANGER), #ifdef DWARF A_QUEST("The Arkenstone", DIAMOND, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL|SPFX_LUCK), 0, 0, *************** *** 390,400 **** (SPFX_ESP|SPFX_REGEN|SPFX_HSPDAM), 0, NO_ATTK, NO_DFNS, NO_CARY, TAMING, A_LAWFUL, PM_ELF), - #endif A_QUEST("The Tentacle Staff", QUARTERSTAFF, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL|SPFX_ATTK|SPFX_DRLI), (SPFX_EREGEN|SPFX_HSPDAM), 0, DRLI(8,5), NO_DFNS, CARY(AD_MAGM), LEV_TELE, A_CHAOTIC, PM_DROW), /* STEPHEN WHITE'S NEW CODE */ A_QUEST("The Candle of Eternal Flame", MAGIC_CANDLE, --- 390,400 ---- (SPFX_ESP|SPFX_REGEN|SPFX_HSPDAM), 0, NO_ATTK, NO_DFNS, NO_CARY, TAMING, A_LAWFUL, PM_ELF), A_QUEST("The Tentacle Staff", QUARTERSTAFF, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL|SPFX_ATTK|SPFX_DRLI), (SPFX_EREGEN|SPFX_HSPDAM), 0, DRLI(8,5), NO_DFNS, CARY(AD_MAGM), LEV_TELE, A_CHAOTIC, PM_DROW), + #endif /* 0 */ /* STEPHEN WHITE'S NEW CODE */ A_QUEST("The Candle of Eternal Flame", MAGIC_CANDLE, *************** *** 402,417 **** NO_ATTK, NO_DFNS, CARY(AD_COLD), SUMMON_FIRE_ELEMENTAL, A_NEUTRAL, PM_FLAME_MAGE), A_QUEST("The Pick of Flandal Steelskin", PICK_AXE, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL|SPFX_DALIGN), (SPFX_WARN), 0, FIRE(5,20), NO_DFNS, CARY(AD_FIRE), CONFLICT, A_NEUTRAL, PM_GNOME), A_QUEST("The Staff of Aesculapius", QUARTERSTAFF, (SPFX_NOGEN|SPFX_RESTR|SPFX_ATTK|SPFX_INTEL|SPFX_DRLI|SPFX_REGEN), 0,0, DRLI(3,0), NO_DFNS, NO_CARY, HEALING, A_NEUTRAL, PM_HEALER), ! #if 0 A_QUEST("The One Ring", RIN_INVISIBILITY, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL), (SPFX_HSPDAM|SPFX_WARN), 0, NO_ATTK, NO_DFNS, CARY(AD_DRLI), --- 402,419 ---- NO_ATTK, NO_DFNS, CARY(AD_COLD), SUMMON_FIRE_ELEMENTAL, A_NEUTRAL, PM_FLAME_MAGE), + #if 0 /* OBSOLETE */ A_QUEST("The Pick of Flandal Steelskin", PICK_AXE, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL|SPFX_DALIGN), (SPFX_WARN), 0, FIRE(5,20), NO_DFNS, CARY(AD_FIRE), CONFLICT, A_NEUTRAL, PM_GNOME), + #endif A_QUEST("The Staff of Aesculapius", QUARTERSTAFF, (SPFX_NOGEN|SPFX_RESTR|SPFX_ATTK|SPFX_INTEL|SPFX_DRLI|SPFX_REGEN), 0,0, DRLI(3,0), NO_DFNS, NO_CARY, HEALING, A_NEUTRAL, PM_HEALER), ! #if 0 /* OBSOLETE */ A_QUEST("The One Ring", RIN_INVISIBILITY, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL), (SPFX_HSPDAM|SPFX_WARN), 0, NO_ATTK, NO_DFNS, CARY(AD_DRLI), *************** *** 428,438 **** --- 430,442 ---- NO_ATTK, NO_DFNS, CARY(AD_MAGM), 0, A_LAWFUL, PM_KNIGHT), + #if 0 /* OBSOLETE */ /* STEPHEN WHITE'S NEW CODE */ A_QUEST("The Staff of Withering", QUARTERSTAFF, (SPFX_NOGEN|SPFX_RESTR|SPFX_ATTK|SPFX_INTEL|SPFX_DRLI|SPFX_DALIGN), 0, 0, DRLI(3,5), NO_DFNS, CARY(AD_COLD), ENERGY_BOOST, A_CHAOTIC, PM_HUMAN_WEREWOLF), + #endif #if 0 /* STEPHEN WHITE'S NEW CODE */ *************** *** 463,469 **** NO_ATTK, NO_DFNS, NO_CARY, UNTRAP, A_CHAOTIC, PM_ROGUE), ! A("The Longbow of Artemis", BOW, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL|SPFX_REFLECT), SPFX_ESP, 0, PHYS(5,0), NO_DFNS, NO_CARY, CREATE_AMMO, A_CHAOTIC, PM_RANGER), --- 467,473 ---- NO_ATTK, NO_DFNS, NO_CARY, UNTRAP, A_CHAOTIC, PM_ROGUE), ! A_QUEST("The Longbow of Artemis", BOW, (SPFX_NOGEN|SPFX_RESTR|SPFX_INTEL|SPFX_REFLECT), SPFX_ESP, 0, PHYS(5,0), NO_DFNS, NO_CARY, CREATE_AMMO, A_CHAOTIC, PM_RANGER), diff -Nacrd ../slashem-0.0.6E0F3/include/mondata.h ./include/mondata.h *** ../slashem-0.0.6E0F3/include/mondata.h Mon Jan 17 13:29:44 2000 --- ./include/mondata.h Fri Mar 10 13:37:51 2000 *************** *** 83,88 **** --- 83,89 ---- #define is_gnome(ptr) (((ptr)->mflags2 & M2_GNOME) != 0L) #define is_orc(ptr) (((ptr)->mflags2 & M2_ORC) != 0L) #define is_human(ptr) (((ptr)->mflags2 & M2_HUMAN) != 0L) + #define is_hobbit(ptr) (((ptr)->mflags2 & M2_HOBBIT) != 0L) #define your_race(ptr) (((ptr)->mflags2 & urace.selfmask) != 0L) #define is_bat(ptr) ((ptr) == &mons[PM_BAT] || \ (ptr) == &mons[PM_GIANT_BAT] || \ diff -Nacrd ../slashem-0.0.6E0F3/include/monflag.h ./include/monflag.h *** ../slashem-0.0.6E0F3/include/monflag.h Mon Jan 17 13:29:45 2000 --- ./include/monflag.h Fri Mar 10 13:37:51 2000 *************** *** 134,145 **** #define M2_DWARF 0x00000020L /* is a dwarf */ #define M2_GNOME 0x00000040L /* is a gnome */ #define M2_ORC 0x00000080L /* is an orc */ ! #define M2_DEMON 0x00000100L /* is a demon */ #define M2_WERE 0x00000200L /* is a lycanthrope */ #define M2_LORD 0x00000400L /* is a lord to its kind */ #define M2_PRINCE 0x00000800L /* is an overlord to its kind */ #define M2_MINION 0x00001000L /* is a minion of a deity */ #define M2_GIANT 0x00002000L /* is a giant */ #define M2_MALE 0x00010000L /* always male */ #define M2_FEMALE 0x00020000L /* always female */ #define M2_NEUTER 0x00040000L /* neither male nor female */ --- 134,146 ---- #define M2_DWARF 0x00000020L /* is a dwarf */ #define M2_GNOME 0x00000040L /* is a gnome */ #define M2_ORC 0x00000080L /* is an orc */ ! #define M2_HOBBIT 0x00000100L /* is a hobbit */ #define M2_WERE 0x00000200L /* is a lycanthrope */ #define M2_LORD 0x00000400L /* is a lord to its kind */ #define M2_PRINCE 0x00000800L /* is an overlord to its kind */ #define M2_MINION 0x00001000L /* is a minion of a deity */ #define M2_GIANT 0x00002000L /* is a giant */ + #define M2_DEMON 0x00004000L /* is a demon */ #define M2_MALE 0x00010000L /* always male */ #define M2_FEMALE 0x00020000L /* always female */ #define M2_NEUTER 0x00040000L /* neither male nor female */ *************** *** 193,198 **** --- 194,200 ---- #define MH_DWARF M2_DWARF #define MH_GNOME M2_GNOME #define MH_ORC M2_ORC + #define MH_HOBBIT M2_HOBBIT #define MH_WERE M2_WERE diff -Nacrd ../slashem-0.0.6E0F3/include/you.h ./include/you.h *** ../slashem-0.0.6E0F3/include/you.h Mon Jan 17 13:29:47 2000 --- ./include/you.h Fri Mar 10 13:37:51 2000 *************** *** 98,106 **** enemy2num; char enemy1sym, /* quest enemies by class (S_) */ enemy2sym; short gift1arti, /* Index (ART_) of first artifact gift */ ! gift2arti, /* Index (ART_) of second artifact gift */ ! questarti; /* index (ART_) of quest artifact (questpgr.c) */ /*** Bitmasks ***/ short allow; /* bit mask of allowed variations */ --- 98,108 ---- enemy2num; char enemy1sym, /* quest enemies by class (S_) */ enemy2sym; + #if 0 short gift1arti, /* Index (ART_) of first artifact gift */ ! gift2arti; /* Index (ART_) of second artifact gift */ ! #endif ! short questarti; /* index (ART_) of quest artifact (questpgr.c) */ /*** Bitmasks ***/ short allow; /* bit mask of allowed variations */ diff -Nacrd ../slashem-0.0.6E0F3/src/artifact.c ./src/artifact.c *** ../slashem-0.0.6E0F3/src/artifact.c Sat Mar 4 17:07:03 2000 --- ./src/artifact.c Fri Mar 10 13:37:51 2000 *************** *** 780,789 **** /* the four basic attacks: fire, cold, shock and missiles */ if (attacks(AD_FIRE, otmp)) { if (realizes_damage) { ! /* KMH, balance patch -- saving some string space */ ! pline_The("fiery %s burns %s!", ! (otmp->oartifact == ART_PICK_OF_FLANDAL_STEELSKIN) ? ! "pick" : "blade", hittee); if (!rn2(4)) (void) destroy_mitem(mdef, POTION_CLASS, AD_FIRE); if (!rn2(4)) (void) destroy_mitem(mdef, SCROLL_CLASS, AD_FIRE); if (!rn2(7)) (void) destroy_mitem(mdef, SPBOOK_CLASS, AD_FIRE); --- 780,791 ---- /* the four basic attacks: fire, cold, shock and missiles */ if (attacks(AD_FIRE, otmp)) { if (realizes_damage) { ! #if 0 /* OBSOLETE */ ! if (otmp->oartifact == ART_PICK_OF_FLANDAL_STEELSKIN) ! pline_The("fiery pick burns %s!", hittee); ! else ! #endif ! pline_The("fiery blade burns %s!", hittee); if (!rn2(4)) (void) destroy_mitem(mdef, POTION_CLASS, AD_FIRE); if (!rn2(4)) (void) destroy_mitem(mdef, SCROLL_CLASS, AD_FIRE); if (!rn2(7)) (void) destroy_mitem(mdef, SPBOOK_CLASS, AD_FIRE); *************** *** 1208,1216 **** --- 1210,1220 ---- pline_The("%s blade draws the life from %s!", hcolor(Black), mon_nam(mdef)); + #if 0 /* OBSOLETE */ else if(otmp->oartifact == ART_TENTACLE_STAFF) pline("The writhing tentacles draw the life from %s!", mon_nam(mdef)); + #endif else pline("%s draws the life from %s!", The(distant_name(otmp, xname)), diff -Nacrd ../slashem-0.0.6E0F3/src/do_wear.c ./src/do_wear.c *** ../slashem-0.0.6E0F3/src/do_wear.c Mon Jan 17 13:29:48 2000 --- ./src/do_wear.c Fri Mar 10 13:37:51 2000 *************** *** 560,566 **** --- 560,568 ---- */ switch(uamul->otyp) { case AMULET_OF_ESP: + #if 0 /* OBSOLETE */ if(uamul->oartifact == ART_MEDALLION_OF_SHIFTERS) rescham(); + #endif case AMULET_OF_LIFE_SAVING: case AMULET_VERSUS_POISON: case AMULET_OF_DRAIN_RESISTANCE: *************** *** 639,645 **** --- 641,649 ---- switch(uamul->otyp) { case AMULET_OF_ESP: /* need to update ability before calling see_monsters() */ + #if 0 /* OBSOLETE */ if(uamul->oartifact == ART_MEDALLION_OF_SHIFTERS) restartcham(); + #endif setworn((struct obj *)0, W_AMUL); see_monsters(); return; diff -Nacrd ../slashem-0.0.6E0F3/src/makemon.c ./src/makemon.c *** ../slashem-0.0.6E0F3/src/makemon.c Mon Jan 17 13:29:49 2000 --- ./src/makemon.c Fri Mar 10 13:37:51 2000 *************** *** 549,560 **** } else { (void)mongets(mtmp, !rn2(3) ? PICK_AXE : DAGGER); } ! } else switch (mm) { ! /* WAC use switch rather than if mm == ... */ ! /* if (mm == PM_HOBBIT) {*/ ! case PM_HOBBIT: ! case PM_PROUDFOOT: ! case PM_BILBO_BAGGINS: switch (rn2(3)) { case 0: (void)mongets(mtmp, DAGGER); --- 549,555 ---- } else { (void)mongets(mtmp, !rn2(3) ? PICK_AXE : DAGGER); } ! } else if (is_hobbit(ptr)) { switch (rn2(3)) { case 0: (void)mongets(mtmp, DAGGER); *************** *** 572,578 **** if (!rn2(10)) (void)mongets(mtmp, ELVEN_MITHRIL_COAT); else if (!rn2(2)) (void)mongets(mtmp, LEATHER_ARMOR); if (!rn2(10)) (void)mongets(mtmp, DWARVISH_CLOAK); ! break; /* Mind flayers get robes */ case PM_MIND_FLAYER: if (!rn2(2)) (void)mongets(mtmp, ROBE); --- 567,573 ---- if (!rn2(10)) (void)mongets(mtmp, ELVEN_MITHRIL_COAT); else if (!rn2(2)) (void)mongets(mtmp, LEATHER_ARMOR); if (!rn2(10)) (void)mongets(mtmp, DWARVISH_CLOAK); ! } else switch(mm) { /* Mind flayers get robes */ case PM_MIND_FLAYER: if (!rn2(2)) (void)mongets(mtmp, ROBE); diff -Nacrd ../slashem-0.0.6E0F3/src/monst.c ./src/monst.c *** ../slashem-0.0.6E0F3/src/monst.c Mon Jan 17 13:29:49 2000 --- ./src/monst.c Fri Mar 10 13:37:51 2000 *************** *** 692,699 **** A(ATTK(AT_WEAP, AD_PHYS, 1, 6), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), SIZ(500, 200, 0, MS_HUMANOID, MZ_SMALL), 0, 0, ! M1_HUMANOID|M1_OMNIVORE, M2_COLLECT, M3_INFRAVISIBLE|M3_INFRAVISION, ! CLR_GREEN), MON("dwarf", S_HUMANOID, LVL(2, 6, MARM(10,4), 10, 4), (G_NOHELL|G_GENO|5), A(ATTK(AT_WEAP, AD_PHYS, 1, 8), --- 692,699 ---- A(ATTK(AT_WEAP, AD_PHYS, 1, 6), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), SIZ(500, 200, 0, MS_HUMANOID, MZ_SMALL), 0, 0, ! M1_HUMANOID|M1_OMNIVORE, M2_HOBBIT|M2_COLLECT, ! M3_INFRAVISIBLE|M3_INFRAVISION, CLR_GREEN), MON("dwarf", S_HUMANOID, LVL(2, 6, MARM(10,4), 10, 4), (G_NOHELL|G_GENO|5), A(ATTK(AT_WEAP, AD_PHYS, 1, 8), *************** *** 2490,2505 **** SIZ(1300, 600, 0, MS_BURBLE, MZ_LARGE), MR_HITASONE, 0, M1_ANIMAL|M1_FLY|M1_CARNIVORE, M2_HOSTILE|M2_STRONG|M2_NASTY|M2_COLLECT, M3_INFRAVISIBLE, CLR_ORANGE), - #if 0 /* DEFERRED */ - MON("vorpal jabberwock", S_JABBERWOCK, - LVL(20, 12, -2, 50, 0), (G_GENO|1), - A(ATTK(AT_BITE, AD_PHYS, 3, 10), ATTK(AT_BITE, AD_PHYS, 3, 10), - ATTK(AT_CLAW, AD_PHYS, 3, 10), ATTK(AT_CLAW, AD_PHYS, 3, 10), - NO_ATTK, NO_ATTK), - SIZ(1300, 600, 0, MS_BURBLE, MZ_LARGE), 0, 0, - M1_ANIMAL|M1_FLY|M1_CARNIVORE, - M2_HOSTILE|M2_STRONG|M2_NASTY|M2_COLLECT, M3_INFRAVISIBLE, HI_LORD), - #endif MON("vorpal jabberwock", S_JABBERWOCK, LVL(20, 12, -2, 50, 0), (G_NOHELL|G_GENO|1), A(ATTK(AT_BITE, AD_PHYS, 3, 10), ATTK(AT_BITE, AD_PHYS, 3, 10), --- 2490,2495 ---- *************** *** 2507,2514 **** NO_ATTK, NO_ATTK), SIZ(1300, 600, 0, MS_BURBLE, MZ_LARGE), MR_HITASTHREE, 0, M1_ANIMAL|M1_FLY|M1_CARNIVORE, ! M2_HOSTILE|M2_STRONG|M2_NASTY|M2_COLLECT, ! 0, HI_LORD), #ifdef KOPS /* * Kops --- 2497,2503 ---- NO_ATTK, NO_ATTK), SIZ(1300, 600, 0, MS_BURBLE, MZ_LARGE), MR_HITASTHREE, 0, M1_ANIMAL|M1_FLY|M1_CARNIVORE, ! M2_HOSTILE|M2_STRONG|M2_NASTY|M2_COLLECT, M3_INFRAVISIBLE, HI_LORD), #ifdef KOPS /* * Kops *************** *** 3019,3034 **** M1_FLY|M1_BREATHLESS|M1_HUMANOID|M1_POIS|M1_REGEN, M2_UNDEAD|M2_STALK|M2_HOSTILE|M2_STRONG|M2_NASTY|M2_LORD|M2_MALE, M3_INFRAVISIBLE, CLR_BLUE), - #if 0 /* DEFERRED */ - MON("vampire mage", S_VAMPIRE, - LVL(20, 14, -4, 50, -9), (G_GENO|1), - A(ATTK(AT_CLAW, AD_DRLI, 2, 8), ATTK(AT_BITE, AD_DRLI, 1, 8), - ATTK(AT_MAGC, AD_SPEL, 2, 6), NO_ATTK, NO_ATTK, NO_ATTK), - SIZ(WT_HUMAN, 400, 0, MS_VAMPIRE, MZ_HUMAN), MR_SLEEP|MR_POISON, 0, - M1_FLY|M1_BREATHLESS|M1_HUMANOID|M1_POIS|M1_REGEN, - M2_UNDEAD|M2_STALK|M2_HOSTILE|M2_STRONG|M2_NASTY|M2_LORD|M2_MALE| - M2_MAGIC, M3_INFRAVISIBLE, HI_ZAP), - #endif MON("vampire mage", S_VAMPIRE, LVL(20, 14, -4, 50, -9), (G_GENO|1), A(ATTK(AT_CLAW, AD_DRLI, 2, 8), ATTK(AT_BITE, AD_DRLI, 1, 8), --- 3008,3013 ---- *************** *** 3036,3042 **** SIZ(WT_HUMAN, 400, 0, MS_VAMPIRE, MZ_HUMAN), MR_SLEEP|MR_POISON| MR_PLUSTHREE, 0, M1_FLY|M1_BREATHLESS|M1_HUMANOID|M1_POIS|M1_REGEN, M2_UNDEAD|M2_STALK|M2_HOSTILE|M2_STRONG|M2_NASTY|M2_LORD|M2_MALE| ! M2_MAGIC, 0, HI_ZAP), MON("Vlad the Impaler", S_VAMPIRE, LVL(14, 18, -3, 80, -10), (G_NOGEN|G_NOCORPSE|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 1, 10), ATTK(AT_BITE, AD_DRLI, 1, 10), --- 3015,3021 ---- SIZ(WT_HUMAN, 400, 0, MS_VAMPIRE, MZ_HUMAN), MR_SLEEP|MR_POISON| MR_PLUSTHREE, 0, M1_FLY|M1_BREATHLESS|M1_HUMANOID|M1_POIS|M1_REGEN, M2_UNDEAD|M2_STALK|M2_HOSTILE|M2_STRONG|M2_NASTY|M2_LORD|M2_MALE| ! M2_MAGIC, M3_INFRAVISIBLE, HI_ZAP), MON("Vlad the Impaler", S_VAMPIRE, LVL(14, 18, -3, 80, -10), (G_NOGEN|G_NOCORPSE|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 1, 10), ATTK(AT_BITE, AD_DRLI, 1, 10), *************** *** 4330,4355 **** M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_HUMAN|M2_STRONG|M2_FEMALE|M2_COLLECT, M3_INFRAVISIBLE, HI_DOMESTIC), - #if 0 - MON("doppelganger", S_HUMAN, - LVL(1, 10, 10, 0, 1), G_NOGEN, - A(ATTK(AT_WEAP, AD_PHYS, 2, 4), NO_ATTK, NO_ATTK, - NO_ATTK, NO_ATTK, NO_ATTK), - SIZ(WT_HUMAN, 400, 0, MS_HUMANOID, MZ_HUMAN), 0, 0, - M1_HUMANOID|M1_OMNIVORE, - M2_NOPOLY|M2_HUMAN|M2_STRONG|M2_COLLECT|M2_HOSTILE, - 0, CLR_GRAY), - /* Note: players who are elves still get normal carrying capacity, - * even though this is strictly speaking inconsistent. - */ - MON("elf", S_HUMAN, - LVL(10, 12, 10, 2, -3), G_NOGEN, - A(ATTK(AT_WEAP, AD_PHYS, 1, 8), - NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), - SIZ(WT_ELF, 350, 0, MS_HUMANOID, MZ_HUMAN), MR_SLEEP, MR_SLEEP, - M1_HUMANOID|M1_OMNIVORE|M1_SEE_INVIS, - M2_NOPOLY|M2_ELF|M2_STRONG|M2_COLLECT, 0, HI_DOMESTIC), - #endif MON("flame mage", S_HUMAN, LVL(10, 10, 10, 3, 0), G_NOGEN, A(ATTK(AT_WEAP, AD_PHYS, 1, 6), ATTK(AT_MAGC, AD_SPEL, 0, 0), --- 4309,4314 ---- *************** *** 4509,4515 **** M2_NOPOLY|M2_HUMAN|M2_PNAME|M2_PEACEFUL|M2_STRONG|M2_MALE| M2_COLLECT|M2_MAGIC, M3_CLOSE|M3_INFRAVISIBLE, HI_LORD), ! /* OBSOLETE */ MON("Master Shifter", S_HUMAN, LVL(20, 12, 0, 30, 0), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 2, 4), ATTK(AT_WEAP, AD_PHYS, 2, 4), --- 4468,4474 ---- M2_NOPOLY|M2_HUMAN|M2_PNAME|M2_PEACEFUL|M2_STRONG|M2_MALE| M2_COLLECT|M2_MAGIC, M3_CLOSE|M3_INFRAVISIBLE, HI_LORD), ! #if 0 /* OBSOLETE */ MON("Master Shifter", S_HUMAN, LVL(20, 12, 0, 30, 0), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 2, 4), ATTK(AT_WEAP, AD_PHYS, 2, 4), *************** *** 4550,4556 **** M2_NOPOLY|M2_ELF|M2_HUMAN|M2_PNAME|M2_PEACEFUL|M2_STRONG| M2_FEMALE|M2_COLLECT|M2_MAGIC, M3_CLOSE|M3_INFRAVISION|M3_INFRAVISIBLE, HI_LORD), ! /* End Obsolete */ MON("High Flame Mage", S_HUMAN, LVL(20, 12, 0, 40, 0), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 1, 6), ATTK(AT_MAGC, AD_SPEL, 0, 0), --- 4509,4515 ---- M2_NOPOLY|M2_ELF|M2_HUMAN|M2_PNAME|M2_PEACEFUL|M2_STRONG| M2_FEMALE|M2_COLLECT|M2_MAGIC, M3_CLOSE|M3_INFRAVISION|M3_INFRAVISIBLE, HI_LORD), ! #endif /* 0 */ MON("High Flame Mage", S_HUMAN, LVL(20, 12, 0, 40, 0), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 1, 6), ATTK(AT_MAGC, AD_SPEL, 0, 0), *************** *** 4574,4581 **** NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), SIZ(500, 200, 0, MS_LEADER, MZ_SMALL), 0, 0, M1_HUMANOID|M1_OMNIVORE, ! M2_NOPOLY|M2_PNAME|M2_PEACEFUL|M2_STRONG|M2_MALE|M2_COLLECT|M2_MAGIC, ! M3_CLOSE, HI_LORD), MON("High Ice Mage", S_HUMAN, LVL(20, 12, 0, 40, 0), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 1, 6), ATTK(AT_MAGC, AD_SPEL, 0, 0), --- 4533,4540 ---- NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), SIZ(500, 200, 0, MS_LEADER, MZ_SMALL), 0, 0, M1_HUMANOID|M1_OMNIVORE, ! M2_NOPOLY|M2_PNAME|M2_PEACEFUL|M2_STRONG|M2_MALE|M2_COLLECT|M2_MAGIC| ! M2_HOBBIT, M3_CLOSE, HI_LORD), MON("High Ice Mage", S_HUMAN, LVL(20, 12, 0, 40, 0), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 1, 6), ATTK(AT_MAGC, AD_SPEL, 0, 0), *************** *** 4694,4699 **** --- 4653,4659 ---- M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_HUMAN|M2_PEACEFUL|M2_STRONG|M2_COLLECT|M2_MAGIC, M3_CLOSE|M3_INFRAVISIBLE, HI_LORD), + #if 0 /* OBSOLETE */ MON("Lolth", S_SPIDER, LVL(20, 15, 0, 50, -20), (G_NOGEN|G_UNIQ), A(ATTK(AT_BITE, AD_DRST, 5, 8), NO_ATTK, NO_ATTK, *************** *** 4702,4707 **** --- 4662,4668 ---- MR_SLEEP, M1_HUMANOID|M1_SEE_INVIS|M1_OMNIVORE, M2_NOPOLY|M2_ELF|M2_HUMAN|M2_PNAME|M2_PEACEFUL|M2_STRONG| M2_FEMALE|M2_COLLECT|M2_MAGIC, M3_CLOSE, HI_LORD), + #endif #ifdef YEOMAN MON("Chief Yeoman Warder", S_HUMAN, LVL(20, 12, 0, 40, 20), (G_NOGEN|G_UNIQ), *************** *** 4750,4755 **** --- 4711,4717 ---- M2_NOPOLY|M2_HOSTILE|M2_FEMALE|M2_STALK|M2_STRONG|M2_NASTY| M2_GREEDY|M2_JEWELS|M2_MAGIC, M3_WANTSARTI|M3_WAITFORU|M3_INFRAVISIBLE, HI_LORD), + #if 0 /* OBSOLETE */ MON("Transmuter", S_HUMAN, LVL(25, 10, -10, 30, -20), (G_NOGEN|G_UNIQ), A(ATTK(AT_MAGC, AD_SPEL, 0, 0), ATTK(AT_MAGC, AD_SPEL, 0, 0), *************** *** 4775,4781 **** M2_GREEDY|M2_JEWELS|M2_MAGIC, M3_WANTSARTI|M3_WAITFORU, CLR_RED), #endif - #if 0 MON("Goblin King", S_ORC, LVL(15, 10, 10, 0, -15), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 2, 6), ATTK(AT_WEAP, AD_PHYS, 2, 6), --- 4737,4742 ---- *************** *** 4785,4791 **** M2_NOPOLY|M2_ORC|M2_HOSTILE|M2_STRONG|M2_STALK|M2_NASTY|M2_MALE| M2_GREEDY|M2_JEWELS|M2_COLLECT|M2_MAGIC, M3_WANTSARTI|M3_WAITFORU|M3_INFRAVISION|M3_INFRAVISIBLE, HI_LORD), ! #endif MON("Water Mage", S_HUMAN, LVL(25, 10, -10, 10, 20), (G_NOGEN|G_UNIQ), A(ATTK(AT_MAGC, AD_SPEL, 0, 0), ATTK(AT_MAGC, AD_SPEL, 0, 0), --- 4746,4752 ---- M2_NOPOLY|M2_ORC|M2_HOSTILE|M2_STRONG|M2_STALK|M2_NASTY|M2_MALE| M2_GREEDY|M2_JEWELS|M2_COLLECT|M2_MAGIC, M3_WANTSARTI|M3_WAITFORU|M3_INFRAVISION|M3_INFRAVISIBLE, HI_LORD), ! #endif /* 0 */ MON("Water Mage", S_HUMAN, LVL(25, 10, -10, 10, 20), (G_NOGEN|G_UNIQ), A(ATTK(AT_MAGC, AD_SPEL, 0, 0), ATTK(AT_MAGC, AD_SPEL, 0, 0), *************** *** 4795,4800 **** --- 4756,4762 ---- MR_HITASFOUR, MR_POISON, M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_HUMAN|M2_STRONG|M2_STALK|M2_HOSTILE|M2_NASTY| M2_COLLECT|M2_MAGIC, M3_WANTSARTI|M3_WAITFORU, HI_LORD), + #if 0 /* OBSOLETE */ MON("Lareth", S_HUMAN, LVL(25, 15, 0, 50, 20), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 4, 8), ATTK(AT_WEAP, AD_SLEE, 2, 5), *************** *** 4805,4810 **** --- 4767,4773 ---- M2_NOPOLY|M2_ELF|M2_HUMAN|M2_STRONG|M2_PNAME|M2_HOSTILE|M2_NASTY| M2_MALE|M2_COLLECT|M2_JEWELS|M2_MAGIC|M2_STALK, M3_WANTSARTI|M3_WAITFORU, CLR_BLACK), + #endif MON("Cyclops", S_GIANT, LVL(18, 10, 0, 0, -15), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 4, 8), ATTK(AT_WEAP, AD_PHYS, 4, 8), *************** *** 4814,4819 **** --- 4777,4783 ---- M2_NOPOLY|M2_GIANT|M2_STRONG|M2_ROCKTHROW|M2_STALK|M2_HOSTILE| M2_NASTY|M2_MALE|M2_JEWELS|M2_COLLECT, M3_WANTSARTI|M3_WAITFORU|M3_INFRAVISION|M3_INFRAVISIBLE, CLR_GRAY), + #if 0 /* OBSOLETE */ MON("Gollum", S_HUMANOID, LVL(16, 10, -5, 0, -6), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 1, 6), ATTK(AT_WEAP, AD_PHYS, 1, 6), *************** *** 4823,4828 **** --- 4787,4793 ---- M2_NOPOLY|M2_PNAME|M2_STRONG|M2_STALK|M2_HOSTILE|M2_NASTY| M2_MALE|M2_COLLECT|M2_JEWELS|M2_MAGIC, M3_WANTSARTI|M3_WAITFORU, CLR_BLACK), + #endif MON("Earth Mage", S_HUMAN, LVL(25, 10, -10, 10, 20), (G_NOGEN|G_UNIQ), A(ATTK(AT_MAGC, AD_SPEL, 0, 0), ATTK(AT_MAGC, AD_SPEL, 0, 0), *************** *** 4842,4847 **** --- 4807,4813 ---- M2_NOPOLY|M2_PNAME|M2_HOSTILE|M2_STRONG|M2_NASTY|M2_STALK| M2_GREEDY|M2_JEWELS|M2_MAGIC, M3_WANTSARTI|M3_WAITFORU|M3_INFRAVISIBLE, CLR_RED), + #if 0 /* OBSOLETE */ MON("Sir Lorimar", S_HUMAN, LVL(25, 15, -10, 40, -20), (G_NOGEN|G_UNIQ), A(ATTK(AT_WEAP, AD_PHYS, 2, 6), ATTK(AT_WEAP, AD_PHYS, 2, 6), *************** *** 4851,4856 **** --- 4817,4823 ---- M2_NOPOLY|M2_HUMAN|M2_STRONG|M2_PNAME|M2_HOSTILE|M2_STALK| M2_NASTY|M2_MALE|M2_COLLECT|M2_MAGIC, M3_WANTSARTI|M3_WAITFORU|M3_INFRAVISIBLE, HI_LORD), + #endif MON("Master Kaen", S_HUMAN, LVL(25, 10, -10, 10, -20), (G_NOGEN|G_UNIQ), A(ATTK(AT_CLAW, AD_PHYS, 16, 2), ATTK(AT_CLAW, AD_PHYS, 16, 2), *************** *** 5027,5032 **** --- 4994,5000 ---- MR_POISON, M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_HUMAN|M2_PEACEFUL|M2_STRONG|M2_COLLECT, M3_INFRAVISIBLE, CLR_WHITE), + #if 0 /* OBSOLETE */ MON("fiend", S_HUMAN, LVL(5, 10, 10, 10, 3), G_NOGEN, A(ATTK(AT_WEAP, AD_PHYS, 1, 6), NO_ATTK, NO_ATTK, *************** *** 5035,5040 **** --- 5003,5009 ---- MR_POISON, M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_HUMAN|M2_PEACEFUL|M2_STRONG|M2_COLLECT, M3_INFRAVISION|M3_INFRAVISIBLE, CLR_ORANGE), + #endif MON("attendant", S_HUMAN, LVL(5, 10, 10, 10, 3), G_NOGEN, A(ATTK(AT_WEAP, AD_PHYS, 1, 6), *************** *** 5043,5055 **** M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_HUMAN|M2_PEACEFUL|M2_STRONG|M2_COLLECT, M3_INFRAVISIBLE, HI_DOMESTIC), MON("proudfoot", S_HUMANOID, LVL(5, 9, MARM(10,7), 0, 6), G_NOGEN, A(ATTK(AT_WEAP, AD_PHYS, 1, 8), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), SIZ(500, 200, 0, MS_GUARDIAN, MZ_SMALL), 0, 0, M1_HUMANOID|M1_OMNIVORE, ! M2_NOPOLY|M2_PEACEFUL|M2_COLLECT, M3_INFRAVISION|M3_INFRAVISIBLE, HI_DOMESTIC), MON("intern", S_HUMAN, LVL(5, 10, 10, 10, 3), G_NOGEN, --- 5012,5025 ---- M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_HUMAN|M2_PEACEFUL|M2_STRONG|M2_COLLECT, M3_INFRAVISIBLE, HI_DOMESTIC), + #if 0 /* OBSOLETE */ MON("proudfoot", S_HUMANOID, LVL(5, 9, MARM(10,7), 0, 6), G_NOGEN, A(ATTK(AT_WEAP, AD_PHYS, 1, 8), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), SIZ(500, 200, 0, MS_GUARDIAN, MZ_SMALL), 0, 0, M1_HUMANOID|M1_OMNIVORE, ! M2_NOPOLY|M2_PEACEFUL|M2_COLLECT|M2_HOBBIT, M3_INFRAVISION|M3_INFRAVISIBLE, HI_DOMESTIC), MON("intern", S_HUMAN, LVL(5, 10, 10, 10, 3), G_NOGEN, *************** *** 5059,5064 **** --- 5029,5035 ---- MR_POISON, M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_HUMAN|M2_PEACEFUL|M2_STRONG|M2_COLLECT, M3_INFRAVISIBLE, HI_DOMESTIC), + #endif MON("page", S_HUMAN, LVL(5, 10, 10, 10, 3), G_NOGEN, A(ATTK(AT_WEAP, AD_PHYS, 1, 6), *************** *** 5179,5184 **** --- 5150,5156 ---- /* * Other quest uniques */ + #if 0 /* OBSOLETE */ /* He's making a guest appearance from Angband. -RJ */ MON("Farmer Maggot", S_HUMANOID, LVL(11, 9, 10, 0, 6), (G_NOGEN|G_UNIQ), *************** *** 5188,5193 **** --- 5160,5166 ---- M1_HUMANOID|M1_OMNIVORE, M2_NOPOLY|M2_PNAME|M2_HOSTILE|M2_STRONG|M2_COLLECT, M3_INFRAVISIBLE, CLR_BROWN), + #endif /* * array terminator diff -Nacrd ../slashem-0.0.6E0F3/src/role.c ./src/role.c *** ../slashem-0.0.6E0F3/src/role.c Mon Jan 17 13:29:50 2000 --- ./src/role.c Fri Mar 10 13:37:51 2000 *************** *** 40,47 **** PM_ARCHEOLOGIST, NON_PM, NON_PM, PM_LORD_CARNARVON, PM_STUDENT, PM_MINION_OF_HUHETOTL, NON_PM, PM_HUMAN_MUMMY, S_SNAKE, S_MUMMY, ! ART_WEREBANE, ART_GRAYSWANDIR, ART_ORB_OF_DETECTION, ! MH_HUMAN|MH_ELF|MH_DWARF|MH_GNOME | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ { 7, 10, 10, 7, 7, 7 }, --- 40,50 ---- PM_ARCHEOLOGIST, NON_PM, NON_PM, PM_LORD_CARNARVON, PM_STUDENT, PM_MINION_OF_HUHETOTL, NON_PM, PM_HUMAN_MUMMY, S_SNAKE, S_MUMMY, ! #if 0 ! ART_WEREBANE, ART_GRAYSWANDIR, ! #endif ! ART_ORB_OF_DETECTION, ! MH_HUMAN|MH_ELF|MH_DWARF|MH_GNOME|MH_HOBBIT | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ { 7, 10, 10, 7, 7, 7 }, *************** *** 66,72 **** PM_BARBARIAN, NON_PM, NON_PM, PM_PELIAS, PM_CHIEFTAIN, PM_THOTH_AMON, PM_OGRE, PM_TROLL, S_OGRE, S_TROLL, ! ART_CLEAVER, ART_DEATHSWORD, ART_HEART_OF_AHRIMAN, MH_HUMAN|MH_ELF|MH_ORC|MH_WERE | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ --- 69,78 ---- PM_BARBARIAN, NON_PM, NON_PM, PM_PELIAS, PM_CHIEFTAIN, PM_THOTH_AMON, PM_OGRE, PM_TROLL, S_OGRE, S_TROLL, ! #if 0 ! ART_CLEAVER, ART_DEATHSWORD, ! #endif ! ART_HEART_OF_AHRIMAN, MH_HUMAN|MH_ELF|MH_ORC|MH_WERE | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ *************** *** 92,98 **** PM_CAVEMAN, PM_CAVEWOMAN, PM_LITTLE_DOG, PM_SHAMAN_KARNOV, PM_NEANDERTHAL, PM_CHROMATIC_DRAGON, PM_BUGBEAR, PM_HILL_GIANT, S_HUMANOID, S_GIANT, ! ART_GIANTKILLER, ART_SKULLCRUSHER, ART_SCEPTRE_OF_MIGHT, MH_HUMAN|MH_DWARF|MH_GNOME | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ --- 98,107 ---- PM_CAVEMAN, PM_CAVEWOMAN, PM_LITTLE_DOG, PM_SHAMAN_KARNOV, PM_NEANDERTHAL, PM_CHROMATIC_DRAGON, PM_BUGBEAR, PM_HILL_GIANT, S_HUMANOID, S_GIANT, ! #if 0 ! ART_GIANTKILLER, ART_SKULLCRUSHER, ! #endif ! ART_SCEPTRE_OF_MIGHT, MH_HUMAN|MH_DWARF|MH_GNOME | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ *************** *** 118,125 **** PM_FLAME_MAGE, NON_PM, PM_HELL_HOUND_PUP, PM_HIGH_FLAME_MAGE, PM_IGNITER, PM_WATER_MAGE, PM_WATER_ELEMENTAL, PM_RUST_MONSTER, S_ELEMENTAL, S_RUSTMONST, ! ART_FIREWALL, ART_FIRE_BRAND, ART_CANDLE_OF_ETERNAL_FLAME, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC | ROLE_MALE|ROLE_FEMALE|ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ /* Direct copy from Wizard */ { 7, 10, 7, 7, 7, 7 }, --- 127,137 ---- PM_FLAME_MAGE, NON_PM, PM_HELL_HOUND_PUP, PM_HIGH_FLAME_MAGE, PM_IGNITER, PM_WATER_MAGE, PM_WATER_ELEMENTAL, PM_RUST_MONSTER, S_ELEMENTAL, S_RUSTMONST, ! #if 0 ! ART_FIREWALL, ART_FIRE_BRAND, ! #endif ! ART_CANDLE_OF_ETERNAL_FLAME, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC|MH_HOBBIT | ROLE_MALE|ROLE_FEMALE|ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ /* Direct copy from Wizard */ { 7, 10, 7, 7, 7, 7 }, *************** *** 145,152 **** PM_HEALER, NON_PM, NON_PM, PM_HIPPOCRATES, PM_ATTENDANT, PM_CYCLOPS, PM_GIANT_RAT, PM_SNAKE, S_RODENT, S_YETI, ! ART_DELUDER, ART_MIRRORBRIGHT, ART_STAFF_OF_AESCULAPIUS, ! MH_HUMAN|MH_GNOME|MH_ELF | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ { 7, 7, 13, 7, 11, 16 }, { 15, 20, 20, 15, 25, 10 }, --- 157,168 ---- PM_HEALER, NON_PM, NON_PM, PM_HIPPOCRATES, PM_ATTENDANT, PM_CYCLOPS, PM_GIANT_RAT, PM_SNAKE, S_RODENT, S_YETI, ! #if 0 ! ART_DELUDER, ART_MIRRORBRIGHT, ! #endif ! ART_STAFF_OF_AESCULAPIUS, ! MH_HUMAN|MH_GNOME|MH_ELF|MH_HOBBIT | ROLE_MALE|ROLE_FEMALE | ! ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ { 7, 7, 13, 7, 11, 16 }, { 15, 20, 20, 15, 25, 10 }, *************** *** 170,177 **** PM_ICE_MAGE, NON_PM, PM_WINTER_WOLF_CUB, PM_HIGH_ICE_MAGE, PM_FROSTER, PM_EARTH_MAGE, PM_RUST_MONSTER, PM_XORN, S_RUSTMONST, S_XORN, ! ART_DEEP_FREEZE, ART_FROST_BRAND, ART_STORM_WHISTLE, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC | ROLE_MALE|ROLE_FEMALE|ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ /* Direct copy from Wizard */ { 7, 10, 7, 7, 7, 7 }, --- 186,196 ---- PM_ICE_MAGE, NON_PM, PM_WINTER_WOLF_CUB, PM_HIGH_ICE_MAGE, PM_FROSTER, PM_EARTH_MAGE, PM_RUST_MONSTER, PM_XORN, S_RUSTMONST, S_XORN, ! #if 0 ! ART_DEEP_FREEZE, ART_FROST_BRAND, ! #endif ! ART_STORM_WHISTLE, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC|MH_HOBBIT | ROLE_MALE|ROLE_FEMALE|ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ /* Direct copy from Wizard */ { 7, 10, 7, 7, 7, 7 }, *************** *** 197,203 **** PM_KNIGHT, NON_PM, PM_PONY, PM_KING_ARTHUR, PM_PAGE, PM_IXOTH, PM_QUASIT, PM_OCHRE_JELLY, S_IMP, S_JELLY, ! ART_DRAGONBANE, ART_DEMONBANE, ART_MAGIC_MIRROR_OF_MERLIN, MH_HUMAN | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL, /* Str Int Wis Dex Con Cha */ { 13, 7, 14, 8, 10, 17 }, --- 216,225 ---- PM_KNIGHT, NON_PM, PM_PONY, PM_KING_ARTHUR, PM_PAGE, PM_IXOTH, PM_QUASIT, PM_OCHRE_JELLY, S_IMP, S_JELLY, ! #if 0 ! ART_DRAGONBANE, ART_DEMONBANE, ! #endif ! ART_MAGIC_MIRROR_OF_MERLIN, MH_HUMAN | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL, /* Str Int Wis Dex Con Cha */ { 13, 7, 14, 8, 10, 17 }, *************** *** 223,230 **** PM_MONK, NON_PM, NON_PM, PM_GRAND_MASTER, PM_ABBOT, PM_MASTER_KAEN, PM_EARTH_ELEMENTAL, PM_XORN, S_ELEMENTAL, S_XORN, ! ART_GAUNTLETS_OF_DEFENSE, ART_WHISPERFEET, ART_EYES_OF_THE_OVERWORLD, ! MH_HUMAN | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ { 10, 7, 8, 8, 7, 7 }, --- 245,255 ---- PM_MONK, NON_PM, NON_PM, PM_GRAND_MASTER, PM_ABBOT, PM_MASTER_KAEN, PM_EARTH_ELEMENTAL, PM_XORN, S_ELEMENTAL, S_XORN, ! #if 0 ! ART_GAUNTLETS_OF_DEFENSE, ART_WHISPERFEET, ! #endif ! ART_EYES_OF_THE_OVERWORLD, ! MH_HUMAN|MH_HOBBIT | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ { 10, 7, 8, 8, 7, 7 }, *************** *** 249,255 **** PM_NECROMANCER, NON_PM, PM_GHOUL, PM_THE_DARK_LORD, PM_EMBALMER, PM_MAUGNESHAAGAR, PM_NUPPERIBO, PM_MONGBAT, S_BAT, S_IMP, ! ART_SERPENT_S_TONGUE, ART_GRIMTOOTH, ART_GREAT_DAGGER_OF_GLAURGNAA, MH_HUMAN|MH_ELF|MH_ORC | ROLE_MALE|ROLE_FEMALE|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ /* Direct copy from Wizard */ { 7, 10, 7, 7, 7, 7 }, --- 274,283 ---- PM_NECROMANCER, NON_PM, PM_GHOUL, PM_THE_DARK_LORD, PM_EMBALMER, PM_MAUGNESHAAGAR, PM_NUPPERIBO, PM_MONGBAT, S_BAT, S_IMP, ! #if 0 ! ART_SERPENT_S_TONGUE, ART_GRIMTOOTH, ! #endif ! ART_GREAT_DAGGER_OF_GLAURGNAA, MH_HUMAN|MH_ELF|MH_ORC | ROLE_MALE|ROLE_FEMALE|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ /* Direct copy from Wizard */ { 7, 10, 7, 7, 7, 7 }, *************** *** 275,282 **** PM_PRIEST, PM_PRIESTESS, NON_PM, PM_ARCH_PRIEST, PM_ACOLYTE, PM_NALZOK, PM_HUMAN_ZOMBIE, PM_WRAITH, S_ZOMBIE, S_WRAITH, ! ART_DISRUPTER, ART_SUNSWORD, ART_MITRE_OF_HOLINESS, ! MH_HUMAN|MH_ELF | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ { 7, 7, 10, 7, 7, 7 }, --- 303,313 ---- PM_PRIEST, PM_PRIESTESS, NON_PM, PM_ARCH_PRIEST, PM_ACOLYTE, PM_NALZOK, PM_HUMAN_ZOMBIE, PM_WRAITH, S_ZOMBIE, S_WRAITH, ! #if 0 ! ART_DISRUPTER, ART_SUNSWORD, ! #endif ! ART_MITRE_OF_HOLINESS, ! MH_HUMAN|MH_ELF|MH_HOBBIT | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ { 7, 7, 10, 7, 7, 7 }, *************** *** 303,309 **** PM_ROGUE, NON_PM, NON_PM, PM_MASTER_OF_THIEVES, PM_THUG, PM_MASTER_ASSASSIN, PM_LEPRECHAUN, PM_GUARDIAN_NAGA, S_NYMPH, S_NAGA, ! ART_DOOMBLADE, ART_BAT_FROM_HELL, ART_MASTER_KEY_OF_THIEVERY, MH_HUMAN|MH_ORC|MH_WERE | ROLE_MALE|ROLE_FEMALE | ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ --- 334,343 ---- PM_ROGUE, NON_PM, NON_PM, PM_MASTER_OF_THIEVES, PM_THUG, PM_MASTER_ASSASSIN, PM_LEPRECHAUN, PM_GUARDIAN_NAGA, S_NYMPH, S_NAGA, ! #if 0 ! ART_DOOMBLADE, ART_BAT_FROM_HELL, ! #endif ! ART_MASTER_KEY_OF_THIEVERY, MH_HUMAN|MH_ORC|MH_WERE | ROLE_MALE|ROLE_FEMALE | ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ *************** *** 343,351 **** PM_RANGER, NON_PM, PM_LITTLE_DOG /* Orion & canis major */, PM_ORION, PM_HUNTER, PM_SCORPIUS, PM_FOREST_CENTAUR, PM_SCORPION, S_CENTAUR, S_SPIDER, ! 0, 0, ART_LONGBOW_OF_ARTEMIS, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC|MH_WERE | ROLE_MALE|ROLE_FEMALE | ! ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ { 13, 13, 13, 9, 13, 7 }, { 30, 10, 10, 20, 20, 10 }, --- 377,388 ---- PM_RANGER, NON_PM, PM_LITTLE_DOG /* Orion & canis major */, PM_ORION, PM_HUNTER, PM_SCORPIUS, PM_FOREST_CENTAUR, PM_SCORPION, S_CENTAUR, S_SPIDER, ! #if 0 ! 0, 0, ! #endif ! ART_LONGBOW_OF_ARTEMIS, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC|MH_WERE|MH_HOBBIT | ! ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ { 13, 13, 13, 9, 13, 7 }, { 30, 10, 10, 20, 20, 10 }, *************** *** 369,375 **** PM_SAMURAI, NON_PM, PM_LITTLE_DOG, PM_LORD_SATO, PM_ROSHI, PM_ASHIKAGA_TAKAUJI, PM_WOLF, PM_STALKER, S_DOG, S_ELEMENTAL, ! ART_SNICKERSNEE, ART_DRAGONBANE, ART_TSURUGI_OF_MURAMASA, MH_HUMAN | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL, /* Str Int Wis Dex Con Cha */ { 10, 8, 7, 10, 17, 6 }, --- 406,415 ---- PM_SAMURAI, NON_PM, PM_LITTLE_DOG, PM_LORD_SATO, PM_ROSHI, PM_ASHIKAGA_TAKAUJI, PM_WOLF, PM_STALKER, S_DOG, S_ELEMENTAL, ! #if 0 ! ART_SNICKERSNEE, ART_DRAGONBANE, ! #endif ! ART_TSURUGI_OF_MURAMASA, MH_HUMAN | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL, /* Str Int Wis Dex Con Cha */ { 10, 8, 7, 10, 17, 6 }, *************** *** 395,402 **** PM_TOURIST, NON_PM, NON_PM, PM_TWOFLOWER, PM_GUIDE, PM_MASTER_OF_THIEVES, PM_GIANT_SPIDER, PM_FOREST_CENTAUR, S_SPIDER, S_CENTAUR, ! ART_WHISPERFEET, ART_LUCKBLADE, ART_YENDORIAN_EXPRESS_CARD, ! MH_HUMAN | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ { 7, 10, 6, 7, 7, 10 }, { 15, 10, 10, 15, 30, 20 }, --- 435,445 ---- PM_TOURIST, NON_PM, NON_PM, PM_TWOFLOWER, PM_GUIDE, PM_MASTER_OF_THIEVES, PM_GIANT_SPIDER, PM_FOREST_CENTAUR, S_SPIDER, S_CENTAUR, ! #if 0 ! ART_WHISPERFEET, ART_LUCKBLADE, ! #endif ! ART_YENDORIAN_EXPRESS_CARD, ! MH_HUMAN|MH_HOBBIT | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ { 7, 10, 6, 7, 7, 10 }, { 15, 10, 10, 15, 30, 20 }, *************** *** 421,429 **** PM_UNDEAD_SLAYER, NON_PM, NON_PM, PM_VAN_HELSING, PM_EXTERMINATOR, PM_COUNT_DRACULA, PM_HUMAN_MUMMY, PM_VAMPIRE, S_MUMMY, S_VAMPIRE, ! ART_HOLY_SPEAR_OF_LIGHT, ART_SUNSWORD, ART_STAKE_OF_VAN_HELSING, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC|MH_WERE | ROLE_MALE|ROLE_FEMALE| ! ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ /* Modified from Knight */ { 13, 7, 14, 8, 10, 10 }, { 20, 15, 15, 10, 20, 10 }, --- 464,475 ---- PM_UNDEAD_SLAYER, NON_PM, NON_PM, PM_VAN_HELSING, PM_EXTERMINATOR, PM_COUNT_DRACULA, PM_HUMAN_MUMMY, PM_VAMPIRE, S_MUMMY, S_VAMPIRE, ! #if 0 ! ART_HOLY_SPEAR_OF_LIGHT, ART_SUNSWORD, ! #endif ! ART_STAKE_OF_VAN_HELSING, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC|MH_WERE|MH_HOBBIT | ! ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ /* Modified from Knight */ { 13, 7, 14, 8, 10, 10 }, { 20, 15, 15, 10, 20, 10 }, *************** *** 447,453 **** PM_VALKYRIE, NON_PM, NON_PM /*PM_WINTER_WOLF_CUB*/, PM_NORN, PM_WARRIOR, PM_LORD_SURTUR, PM_FIRE_ANT, PM_FIRE_GIANT, S_ANT, S_GIANT, ! ART_MJOLLNIR, ART_FROST_BRAND, ART_ORB_OF_FATE, MH_HUMAN|MH_DWARF | ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ { 10, 7, 7, 7, 12, 7 }, --- 493,502 ---- PM_VALKYRIE, NON_PM, NON_PM /*PM_WINTER_WOLF_CUB*/, PM_NORN, PM_WARRIOR, PM_LORD_SURTUR, PM_FIRE_ANT, PM_FIRE_GIANT, S_ANT, S_GIANT, ! #if 0 ! ART_MJOLLNIR, ART_FROST_BRAND, ! #endif ! ART_ORB_OF_FATE, MH_HUMAN|MH_DWARF | ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL, /* Str Int Wis Dex Con Cha */ { 10, 7, 7, 7, 12, 7 }, *************** *** 472,479 **** PM_WIZARD, NON_PM, PM_KITTEN, PM_WIZARD_OF_BALANCE, PM_APPRENTICE, PM_DARK_ONE, PM_VAMPIRE_BAT, PM_XORN, S_BAT, S_WRAITH, ! ART_MAGICBANE, ART_DELUDER, ART_EYE_OF_THE_AETHIOPICA, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ { 7, 10, 7, 7, 7, 7 }, --- 521,531 ---- PM_WIZARD, NON_PM, PM_KITTEN, PM_WIZARD_OF_BALANCE, PM_APPRENTICE, PM_DARK_ONE, PM_VAMPIRE_BAT, PM_XORN, S_BAT, S_WRAITH, ! #if 0 ! ART_MAGICBANE, ART_DELUDER, ! #endif ! ART_EYE_OF_THE_AETHIOPICA, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC|MH_HOBBIT | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL|ROLE_CHAOTIC, /* Str Int Wis Dex Con Cha */ { 7, 10, 7, 7, 7, 7 }, *************** *** 501,508 **** PM_YEOMAN, NON_PM, PM_PONY, PM_CHIEF_YEOMAN_WARDER, PM_YEOMAN_WARDER, PM_COLONEL_BLOOD, PM_RAVEN, PM_WEREWOLF, S_RODENT, S_DOG, ! ART_REAPER, ART_SWORD_OF_JUSTICE, ART_CROWN_OF_SAINT_EDWARD, ! MH_HUMAN|MH_ELF|MH_GNOME|MH_ORC | ROLE_MALE|ROLE_LAWFUL, /* Str Int Wis Dex Con Cha */ { 12, 7, 10, 12, 12, 7 }, { 20, 15, 15, 10, 20, 10 }, --- 553,563 ---- PM_YEOMAN, NON_PM, PM_PONY, PM_CHIEF_YEOMAN_WARDER, PM_YEOMAN_WARDER, PM_COLONEL_BLOOD, PM_RAVEN, PM_WEREWOLF, S_RODENT, S_DOG, ! #if 0 ! ART_REAPER, ART_SWORD_OF_JUSTICE, ! #endif ! ART_CROWN_OF_SAINT_EDWARD, ! MH_HUMAN|MH_ELF|MH_HOBBIT | ROLE_MALE|ROLE_LAWFUL, /* Str Int Wis Dex Con Cha */ { 12, 7, 10, 12, 12, 7 }, { 20, 15, 15, 10, 20, 10 }, *************** *** 526,532 **** "L", "N", "C", "Xxx", "home", "locate", NON_PM, NON_PM, NON_PM, NON_PM, NON_PM, NON_PM, NON_PM, NON_PM, 0, 0, ! 0, 0, 0, 0, /* Str Int Wis Dex Con Cha */ { 7, 7, 7, 7, 7, 7 }, { 20, 15, 15, 20, 20, 10 }, --- 581,590 ---- "L", "N", "C", "Xxx", "home", "locate", NON_PM, NON_PM, NON_PM, NON_PM, NON_PM, NON_PM, NON_PM, NON_PM, 0, 0, ! #if 0 ! 0, 0, ! #endif ! 0, 0, /* Str Int Wis Dex Con Cha */ { 7, 7, 7, 7, 7, 7 }, { 20, 15, 15, 20, 20, 10 }, *************** *** 603,609 **** {0, 0}, PM_GNOME, NON_PM, PM_GNOME_MUMMY, PM_GNOME_ZOMBIE, MH_GNOME | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL, ! MH_GNOME, MH_DWARF|MH_GNOME, MH_HUMAN, /* Str Int Wis Dex Con Cha */ { 3, 3, 3, 3, 3, 3 }, {STR18(50),19, 18, 18, 18, 18 }, --- 661,667 ---- {0, 0}, PM_GNOME, NON_PM, PM_GNOME_MUMMY, PM_GNOME_ZOMBIE, MH_GNOME | ROLE_MALE|ROLE_FEMALE | ROLE_NEUTRAL, ! MH_GNOME, MH_DWARF|MH_GNOME, MH_HUMAN|MH_HOBBIT, /* Str Int Wis Dex Con Cha */ { 3, 3, 3, 3, 3, 3 }, {STR18(50),19, 18, 18, 18, 18 }, *************** *** 627,639 **** {0, 0}, PM_ORC, NON_PM, PM_ORC_MUMMY, PM_ORC_ZOMBIE, MH_ORC | ROLE_MALE|ROLE_FEMALE | ROLE_CHAOTIC, ! MH_ORC, 0, MH_HUMAN|MH_ELF|MH_DWARF, /* Str Int Wis Dex Con Cha */ { 3, 3, 3, 3, 3, 3 }, {STR18(50),16, 16, 18, 18, 16 }, /* Init Lower Higher */ { 1, 0, 0, 1, 0, 0 }, /* Hit points */ { 1, 0, 1, 0, 1, 0 } /* Energy */ }, /* Array terminator */ { 0, 0, 0, 0 }}; --- 685,709 ---- {0, 0}, PM_ORC, NON_PM, PM_ORC_MUMMY, PM_ORC_ZOMBIE, MH_ORC | ROLE_MALE|ROLE_FEMALE | ROLE_CHAOTIC, ! MH_ORC, 0, MH_HUMAN|MH_ELF|MH_DWARF|MH_HOBBIT, /* Str Int Wis Dex Con Cha */ { 3, 3, 3, 3, 3, 3 }, {STR18(50),16, 16, 18, 18, 16 }, /* Init Lower Higher */ { 1, 0, 0, 1, 0, 0 }, /* Hit points */ { 1, 0, 1, 0, 1, 0 } /* Energy */ + }, + { "hobbit", "bobbit", "hobbit-kind", "Hob", + {0, 0}, + PM_HOBBIT, NON_PM, NON_PM, NON_PM, + MH_HOBBIT | ROLE_MALE|ROLE_FEMALE | ROLE_LAWFUL|ROLE_NEUTRAL, + MH_HOBBIT, MH_HOBBIT, MH_GNOME|MH_ORC, + /* Str Int Wis Dex Con Cha */ + { 3, 3, 3, 3, 3, 3 }, + { 18, 16, 18, 18, 20, 20 }, + /* Init Lower Higher */ + { 2, 0, 0, 2, 1, 0 }, /* Hit points */ + { 2, 0, 2, 1, 2, 0 } /* Energy */ }, /* Array terminator */ { 0, 0, 0, 0 }}; diff -Nacrd ../slashem-0.0.6E0F3/src/sounds.c ./src/sounds.c *** ../slashem-0.0.6E0F3/src/sounds.c Mon Jan 17 13:29:50 2000 --- ./src/sounds.c Fri Mar 10 13:37:51 2000 *************** *** 624,632 **** --- 624,634 ---- "complains about unpleasant dungeon conditions." : "asks you about the One Ring."; break; + #if 0 /* OBSOLETE */ case PM_FARMER_MAGGOT: pline_msg = "mumbles something about Morgoth."; break; + #endif case PM_ARCHEOLOGIST: pline_msg = "describes a recent article in \"Spelunker Today\" magazine."; break; diff -Nacrd ../slashem-0.0.6E0F3/src/sp_lev.c ./src/sp_lev.c *** ../slashem-0.0.6E0F3/src/sp_lev.c Mon Jan 17 13:29:51 2000 --- ./src/sp_lev.c Fri Mar 10 13:37:51 2000 *************** *** 760,767 **** --- 760,769 ---- if (!class) pm = (struct permonst *) 0; else if (m->id != NON_PM) { + #if 0 /* OBSOLETE */ if (flags.female && Role_if(PM_ELF) /*&& !u.uelf_drow*/ && m->id == PM_EARENDIL) m->id = PM_ELWING; + #endif /* in the Gnome Mines, make the gnomes & dwarves into orcs, ogres, & zombies (because gnomes & dwarves are friendly... the mines would be hella easy otherwise) */ diff -Nacrd ../slashem-0.0.6E0F3/sys/unix/Makefile.dat ./sys/unix/Makefile.dat *** ../slashem-0.0.6E0F3/sys/unix/Makefile.dat Sat Mar 4 17:06:46 2000 --- ./sys/unix/Makefile.dat Fri Mar 10 13:37:51 2000 *************** *** 124,158 **** touch spec_levs quest_levs: ../util/lev_comp \ ! Arch.des Barb.des Caveman.des Darkelf.des Dopp.des Dwarf.des Elf.des \ ! Flame.des Gnome.des Healer.des Hobbit.des Ice.des Knight.des Lycn.des \ Monk.des Necro.des Priest.des Ranger.des Rogue.des Samurai.des \ Tourist.des Slayer.des Valkyrie.des Wizard.des Yeoman.des ../util/lev_comp Arch.des ../util/lev_comp Barb.des ../util/lev_comp Caveman.des - ../util/lev_comp Dopp.des - ../util/lev_comp Darkelf.des - ../util/lev_comp Dwarf.des - ../util/lev_comp Elf.des ../util/lev_comp Flame.des - ../util/lev_comp Gnome.des ../util/lev_comp Healer.des - ../util/lev_comp Hobbit.des ../util/lev_comp Ice.des ../util/lev_comp Knight.des - ../util/lev_comp Lycn.des ../util/lev_comp Monk.des ../util/lev_comp Necro.des ../util/lev_comp Priest.des ../util/lev_comp Ranger.des ../util/lev_comp Rogue.des ../util/lev_comp Samurai.des ! ../util/lev_comp Tourist.des ../util/lev_comp Slayer.des ../util/lev_comp Valkyrie.des ../util/lev_comp Wizard.des ! ../util/lev_comp Yeoman.des touch quest_levs dungeon: dungeon.def ../util/makedefs ../util/dgn_comp --- 124,154 ---- touch spec_levs quest_levs: ../util/lev_comp \ ! Arch.des Barb.des Caveman.des Flame.des Healer.des Ice.des Knight.des \ Monk.des Necro.des Priest.des Ranger.des Rogue.des Samurai.des \ Tourist.des Slayer.des Valkyrie.des Wizard.des Yeoman.des ../util/lev_comp Arch.des ../util/lev_comp Barb.des ../util/lev_comp Caveman.des ../util/lev_comp Flame.des ../util/lev_comp Healer.des ../util/lev_comp Ice.des ../util/lev_comp Knight.des ../util/lev_comp Monk.des ../util/lev_comp Necro.des ../util/lev_comp Priest.des ../util/lev_comp Ranger.des ../util/lev_comp Rogue.des ../util/lev_comp Samurai.des ! @if egrep -s tourists options > /dev/null ; then \ ! echo ../util/lev_comp Tourist.des ; ../util/lev_comp Tourist.des ; \ ! else rm -f Tou-goal.lev Tou-fil?.lev Tou-loca.lev Tou-strt.lev ; fi ../util/lev_comp Slayer.des ../util/lev_comp Valkyrie.des ../util/lev_comp Wizard.des ! @if egrep -s yeomen options > /dev/null ; then \ ! echo ../util/lev_comp Yeoman.des ; ../util/lev_comp Yeoman.des ; \ ! else rm -f Yeo-goal.lev Yeo-fil?.lev Yeo-loca.lev Yeo-strt.lev ; fi touch quest_levs dungeon: dungeon.def ../util/makedefs ../util/dgn_comp diff -Nacrd ../slashem-0.0.6E0F3/win/share/monsters.txt ./win/share/monsters.txt *** ../slashem-0.0.6E0F3/win/share/monsters.txt Mon Jan 17 13:30:02 2000 --- ./win/share/monsters.txt Fri Mar 10 14:24:08 2000 *************** *** 1135,1160 **** MMMMMMMLLLLMMMMM MMMMMMMMMMMMMMMM } ! # tile 59 (beholder) ! { ! MMMMOAMMOAMMMMMM ! MMOAMDADAMOAMOAM ! MMMDAMDADADADDMM ! MMOADDOOOODDADOM ! MMMDDHOAAOHDDAMM ! MMMJDHOAAOHDDJMM ! MMMDDDOOOODDDDMM ! MMMDDDDDDDDDDDMM ! MMMJDAOAAAOADJMM ! MMMMDDAAOAADDMMM ! MMMMPDDDDDDDPAAM ! MMMMMMJDDDJAAAAM ! MMMMMMAAAAAAAAAM ! MMMMMMMAAAAAAAMM ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! } ! # tile 60 (kitten) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1135,1141 ---- MMMMMMMLLLLMMMMM MMMMMMMMMMMMMMMM } ! # tile 59 (kitten) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1173,1179 **** MMMMMMCCAMMCAMMM MMMMMMMMMMMMMMMM } ! # tile 61 (housecat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1154,1160 ---- MMMMMMCCAMMCAMMM MMMMMMMMMMMMMMMM } ! # tile 60 (housecat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1192,1198 **** MMMMMCCAMMMCAMMM MMMMMMMMMMMMMMMM } ! # tile 62 (jaguar) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1173,1179 ---- MMMMMCCAMMMCAMMM MMMMMMMMMMMMMMMM } ! # tile 61 (jaguar) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1211,1217 **** MMMMMCCAAMMMCAMM MMMMMMMMMMMMMMMM } ! # tile 63 (lynx) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1192,1198 ---- MMMMMCCAAMMMCAMM MMMMMMMMMMMMMMMM } ! # tile 62 (lynx) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1230,1236 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 64 (panther) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1211,1217 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 63 (panther) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1249,1255 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 65 (werepanther) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1230,1236 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 64 (werepanther) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1268,1274 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 66 (large cat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1249,1255 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 65 (large cat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1287,1293 **** MMMMMCCAAMMMCAMM MMMMMMMMMMMMMMMM } ! # tile 67 (caterwaul) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1268,1274 ---- MMMMMCCAAMMMCAMM MMMMMMMMMMMMMMMM } ! # tile 66 (caterwaul) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1306,1312 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 68 (tiger) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1287,1293 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 67 (tiger) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1325,1331 **** MMMMMCCAAMMCCAMM MMMMMMMMMMMMMMMM } ! # tile 69 (weretiger) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1306,1312 ---- MMMMMCCAAMMCCAMM MMMMMMMMMMMMMMMM } ! # tile 68 (weretiger) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1344,1350 **** MMMMMLLAAMMLLAMM MMMMMMMMMMMMMMMM } ! # tile 70 (sabre-toothed cat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1325,1331 ---- MMMMMLLAAMMLLAMM MMMMMMMMMMMMMMMM } ! # tile 69 (sabre-toothed cat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1363,1369 **** MMMMMKCAAMMCKAMM MMMMMMMMMMMMMMMM } ! # tile 71 (kamadan) { MMMMMMMMMMMMMMMM MMMMMMMMFGAMMMMM --- 1344,1350 ---- MMMMMKCAAMMCKAMM MMMMMMMMMMMMMMMM } ! # tile 70 (kamadan) { MMMMMMMMMMMMMMMM MMMMMMMMFGAMMMMM *************** *** 1382,1388 **** MMMCKMCKAAAACKMM MMMMMMMMMMMMMMMM } ! # tile 72 (hellcat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1363,1369 ---- MMMCKMCKAAAACKMM MMMMMMMMMMMMMMMM } ! # tile 71 (hellcat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1401,1407 **** MMMMMDDAAMMKDAMM MMMMMMMMMMMMMMMM } ! # tile 73 (gremlin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1382,1388 ---- MMMMMDDAAMMKDAMM MMMMMMMMMMMMMMMM } ! # tile 72 (gremlin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1420,1426 **** MMMGFAMFGAMMMMMM MMMMMMMMMMMMMMMM } ! # tile 74 (gargoyle) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1401,1407 ---- MMMGFAMFGAMMMMMM MMMMMMMMMMMMMMMM } ! # tile 73 (gargoyle) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1439,1445 **** MMMMPFAMFPAMMMMM MMMMMMMMMMMMMMMM } ! # tile 75 (winged gargoyle) { MMMKMMMMMMKMMMMM MMMKJMMMMKJMMMMM --- 1420,1426 ---- MMMMPFAMFPAMMMMM MMMMMMMMMMMMMMMM } ! # tile 74 (winged gargoyle) { MMMKMMMMMMKMMMMM MMMKJMMMMKJMMMMM *************** *** 1458,1464 **** MMMMPFAMFPAMMMMM MMMMMMMMMMMMMMMM } ! # tile 76 (statue gargoyle) { MMMMMMMMMMMMMMMM MMMAMMNMOMMAMMMM --- 1439,1445 ---- MMMMPFAMFPAMMMMM MMMMMMMMMMMMMMMM } ! # tile 75 (statue gargoyle) { MMMMMMMMMMMMMMMM MMMAMMNMOMMAMMMM *************** *** 1477,1483 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 77 (hobbit) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1458,1464 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 76 (hobbit) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1496,1502 **** MMMMLLLMLLLMMMMM MMMMMMMMMMMMMMMM } ! # tile 78 (dwarf) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1477,1483 ---- MMMMLLLMLLLMMMMM MMMMMMMMMMMMMMMM } ! # tile 77 (dwarf) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1515,1521 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 79 (dwarf thief) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1496,1502 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 78 (dwarf thief) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1534,1540 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 80 (bugbear) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1515,1521 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 79 (bugbear) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1553,1559 **** MMMMMMMMCCAMMMMM MMMMMMMMMMMMMMMM } ! # tile 81 (gnoll) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1534,1540 ---- MMMMMMMMCCAMMMMM MMMMMMMMMMMMMMMM } ! # tile 80 (gnoll) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1572,1578 **** MMMMMCCACCAAAAMM MMMMMMMMMMMMMMMM } ! # tile 82 (dwarf lord) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1553,1559 ---- MMMMMCCACCAAAAMM MMMMMMMMMMMMMMMM } ! # tile 81 (dwarf lord) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1591,1597 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 83 (dwarf king) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1572,1578 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 82 (dwarf king) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1610,1616 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 84 (duergar) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1591,1597 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 83 (duergar) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1629,1635 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 85 (mind flayer) { MMMMMMMMMMMMMMMM MMMMMMMIIIICMMMM --- 1610,1616 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 84 (mind flayer) { MMMMMMMMMMMMMMMM MMMMMMMIIIICMMMM *************** *** 1648,1654 **** MMMMMMCFFCAAMMMM MMMMIICMIIAMMMMM } ! # tile 86 (master mind flayer) { MMMMMMMMMMMMMMMM MMMMMMMIIIICMMMM --- 1629,1635 ---- MMMMMMCFFCAAMMMM MMMMIICMIIAMMMMM } ! # tile 85 (master mind flayer) { MMMMMMMMMMMMMMMM MMMMMMMIIIICMMMM *************** *** 1667,1673 **** MMMEEECEEEAAMMMM MMMMIICMIIAMMMMM } ! # tile 87 (manes) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1648,1654 ---- MMMEEECEEEAAMMMM MMMMIICMIIAMMMMM } ! # tile 86 (manes) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1686,1692 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 88 (homunculus) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1667,1673 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 87 (homunculus) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1705,1711 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 89 (dretch) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1686,1692 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 88 (dretch) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1724,1730 **** MMAAANPAPNMMMMMM MMMMMMMMMMMMMMMM } ! # tile 90 (imp) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1705,1711 ---- MMAAANPAPNMMMMMM MMMMMMMMMMMMMMMM } ! # tile 89 (imp) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1743,1749 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 91 (lemure) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1724,1730 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 90 (lemure) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1762,1768 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 92 (quasit) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1743,1749 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 91 (quasit) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1781,1787 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 93 (rutterkin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1762,1768 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 92 (rutterkin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1800,1806 **** MMMAABOAOBMMMMMM MMMMMMMMMMMMMMMM } ! # tile 94 (tengu) { MMMMMMMMMMMMMMMM MMMMMMMPPMMMMMMM --- 1781,1787 ---- MMMAABOAOBMMMMMM MMMMMMMMMMMMMMMM } ! # tile 93 (tengu) { MMMMMMMMMMMMMMMM MMMMMMMPPMMMMMMM *************** *** 1819,1825 **** MMMMMLLAMLLAMMMM MMMMMMMMMMMMMMMM } ! # tile 95 (nupperibo) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1800,1806 ---- MMMMMLLAMLLAMMMM MMMMMMMMMMMMMMMM } ! # tile 94 (nupperibo) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1838,1844 **** MMAMMMAFAFMMMAMM MMMMMMMMMMMMMMMM } ! # tile 96 (blood imp) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1819,1825 ---- MMAMMMAFAFMMMAMM MMMMMMMMMMMMMMMM } ! # tile 95 (blood imp) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1857,1863 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 97 (blue jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1838,1844 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 96 (blue jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1876,1882 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 98 (spotted jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1857,1863 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 97 (spotted jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1895,1901 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 99 (clear jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1876,1882 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 98 (clear jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1914,1920 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 100 (ochre jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1895,1901 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 99 (ochre jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1933,1939 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 101 (yellow jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1914,1920 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 100 (yellow jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1952,1958 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 102 (orange jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1933,1939 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 101 (orange jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1971,1977 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 103 (rancid jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1952,1958 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 102 (rancid jelly) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 1990,1996 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 104 (kobold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1971,1977 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 103 (kobold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2009,2015 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 105 (large kobold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 1990,1996 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 104 (large kobold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2028,2034 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 106 (kobold lord) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2009,2015 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 105 (kobold lord) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2047,2053 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 107 (kobold shaman) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2028,2034 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 106 (kobold shaman) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2066,2072 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 108 (swamp kobold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2047,2053 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 107 (swamp kobold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2085,2091 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 109 (rock kobold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2066,2072 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 108 (rock kobold) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2104,2110 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 110 (kobold warrior) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2085,2091 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 109 (kobold warrior) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2123,2129 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 111 (Kroo the Kobold King) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2104,2110 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 110 (Kroo the Kobold King) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2142,2148 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 112 (leprechaun) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2123,2129 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 111 (leprechaun) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2161,2167 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 113 (leprechaun wizard) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2142,2148 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 112 (leprechaun wizard) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2180,2186 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 114 (small mimic) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2161,2167 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 113 (small mimic) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2199,2205 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 115 (large mimic) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2180,2186 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 114 (large mimic) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2218,2224 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 116 (giant mimic) { MMMMMMMMMMMMMMMM MMMMMMNNOMMMMMMM --- 2199,2205 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 115 (giant mimic) { MMMMMMMMMMMMMMMM MMMMMMNNOMMMMMMM *************** *** 2237,2243 **** MMMNNNOMNNOOAMMM MMMMMMMMMMMMMMMM } ! # tile 117 (wood nymph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2218,2224 ---- MMMNNNOMNNOOAMMM MMMMMMMMMMMMMMMM } ! # tile 116 (wood nymph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2256,2262 **** MMMMKJCJCJKJMMMM MMMMMMMMMMMMMMMM } ! # tile 118 (water nymph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2237,2243 ---- MMMMKJCJCJKJMMMM MMMMMMMMMMMMMMMM } ! # tile 117 (water nymph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2275,2281 **** MMMMBPBPBPBPMMMM MMMMMMMMMMMMMMMM } ! # tile 119 (mountain nymph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2256,2262 ---- MMMMBPBPBPBPMMMM MMMMMMMMMMMMMMMM } ! # tile 118 (mountain nymph) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2294,2300 **** MMMMOLOLOLOLMMMM MMMMMMMMMMMMMMMM } ! # tile 120 (pixie) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2275,2281 ---- MMMMOLOLOLOLMMMM MMMMMMMMMMMMMMMM } ! # tile 119 (pixie) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2313,2319 **** MMMMMMMAAAAAAMMM MMMMMMMMMMMMMMMM } ! # tile 121 (brownie) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2294,2300 ---- MMMMMMMAAAAAAMMM MMMMMMMMMMMMMMMM } ! # tile 120 (brownie) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2332,2338 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 122 (quickling) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2313,2319 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 121 (quickling) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2351,2357 **** MMMMMMMMAMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 123 (Aphrodite) { MMMMMMMMMMMMMMMM MMMMMMMMMPCPMMMM --- 2332,2338 ---- MMMMMMMMAMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 122 (Aphrodite) { MMMMMMMMMMMMMMMM MMMMMMMMMPCPMMMM *************** *** 2370,2376 **** MMMMOLOLOLOLMMMM MMMMMMMMMMMMMMMM } ! # tile 124 (goblin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2351,2357 ---- MMMMOLOLOLOLMMMM MMMMMMMMMMMMMMMM } ! # tile 123 (goblin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2389,2395 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 125 (hobgoblin) { MMMMMMMMMMMMMMMM MMMMMLKMMMMMMMMM --- 2370,2376 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 124 (hobgoblin) { MMMMMMMMMMMMMMMM MMMMMLKMMMMMMMMM *************** *** 2408,2414 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 126 (orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2389,2395 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 125 (orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2427,2433 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 127 (hill orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2408,2414 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 126 (hill orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2446,2452 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 128 (Mordor orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2427,2433 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 127 (Mordor orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2465,2471 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 129 (Uruk-hai) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2446,2452 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 128 (Uruk-hai) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2484,2490 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 130 (orc shaman) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2465,2471 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 129 (orc shaman) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2503,2509 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 131 (orc-captain) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2484,2490 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 130 (orc-captain) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2522,2528 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 132 (war orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMPMMMMM --- 2503,2509 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 131 (war orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMPMMMMM *************** *** 2541,2547 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 133 (great orc) { MMMMMOMMMMMMMMMM MMMMNOPMMMMMMMMM --- 2522,2528 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 132 (great orc) { MMMMMOMMMMMMMMMM MMMMNOPMMMMMMMMM *************** *** 2560,2566 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 134 (Grund the Orc King) { MMMMMMMMMMMMMMMM MMMHAHAHAMMMMMMM --- 2541,2547 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 133 (Grund the Orc King) { MMMMMMMMMMMMMMMM MMMHAHAHAMMMMMMM *************** *** 2579,2585 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 135 (snow orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2560,2566 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 134 (snow orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2598,2604 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 136 (demon orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2579,2585 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 135 (demon orc) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2617,2623 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 137 (rock piercer) { MJKKKKKKKCJAAAMM MMJKGCGKJJAAAAMM --- 2598,2604 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 136 (rock piercer) { MJKKKKKKKCJAAAMM MMJKGCGKJJAAAAMM *************** *** 2636,2642 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 138 (iron piercer) { MBPPPPPPPPMAAAMM MMBBDPDPMMAAAAMM --- 2617,2623 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 137 (iron piercer) { MBPPPPPPPPMAAAMM MMBBDPDPMMAAAAMM *************** *** 2655,2661 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 139 (glass piercer) { MMMMMMMMMMMMMMMM MMMMMOOOMMMMMMMM --- 2636,2642 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 138 (glass piercer) { MMMMMMMMMMMMMMMM MMMMMOOOMMMMMMMM *************** *** 2674,2680 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 140 (rothe) { MMMMMMMMMMMMMMMM MMMMMMMMMMMKMMMM --- 2655,2661 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 139 (rothe) { MMMMMMMMMMMMMMMM MMMMMMMMMMMKMMMM *************** *** 2693,2699 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 141 (giant badger) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2674,2680 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 140 (giant badger) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2712,2718 **** MMMMMMAJJAAKMMMM MMMMMMMMMMMMMMMM } ! # tile 142 (scramper) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2693,2699 ---- MMMMMMAJJAAKMMMM MMMMMMMMMMMMMMMM } ! # tile 141 (scramper) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2731,2737 **** MMMMMMMMMMAAAMMM MMMMMMMMMMMMMMMM } ! # tile 143 (squealer) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2712,2718 ---- MMMMMMMMMMAAAMMM MMMMMMMMMMMMMMMM } ! # tile 142 (squealer) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2750,2756 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 144 (mumak) { MMMMMMMMMMMMMMMM MMMMMMMMMMMPMMMM --- 2731,2737 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 143 (mumak) { MMMMMMMMMMMMMMMM MMMMMMMMMMMPMMMM *************** *** 2769,2775 **** PPPAMMMMMMMMMMMM MAAMMMMMMMMMMMMM } ! # tile 145 (leocrotta) { MMMMMMMMMMMMMMMM MMAMMAMMMMMMMMMM --- 2750,2756 ---- PPPAMMMMMMMMMMMM MAAMMMMMMMMMMMMM } ! # tile 144 (leocrotta) { MMMMMMMMMMMMMMMM MMAMMAMMMMMMMMMM *************** *** 2788,2794 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 146 (mangler) { MMMMMMMMMMMMMMMM MMMMMMAOMAOMMMMM --- 2769,2775 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 145 (mangler) { MMMMMMMMMMMMMMMM MMMMMMAOMAOMMMMM *************** *** 2807,2813 **** APPPFANAAFFPAAOP MMMMANPMMMMMMMMM } ! # tile 147 (wumpus) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMBMMM --- 2788,2794 ---- APPPFANAAFFPAAOP MMMMANPMMMMMMMMM } ! # tile 146 (wumpus) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMBMMM *************** *** 2826,2832 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 148 (titanothere) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2807,2813 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 147 (titanothere) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2845,2851 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 149 (baluchitherium) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2826,2832 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 148 (baluchitherium) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2864,2870 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 150 (mastodon) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2845,2851 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 149 (mastodon) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2883,2889 **** MMMMMMMPPAMMMMMM MMMMMMMMMMMMMMMM } ! # tile 151 (Jumbo the Elephant) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2864,2870 ---- MMMMMMMPPAMMMMMM MMMMMMMMMMMMMMMM } ! # tile 150 (Jumbo the Elephant) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2902,2908 **** MBPMMMAPPAMMMMMM MMPPMMMPPMMMMMMM } ! # tile 152 (juggernaut) { MMMMMMMMMMMMMMMM MMMMMMPMMMMMMMMM --- 2883,2889 ---- MBPMMMAPPAMMMMMM MMPPMMMPPMMMMMMM } ! # tile 151 (juggernaut) { MMMMMMMMMMMMMMMM MMMMMMPMMMMMMMMM *************** *** 2921,2927 **** MMJKKAMMMMAJKKAA MMMMMMMMMMMMMMMM } ! # tile 153 (catoblepas) { MMMMMMMMMMMMMMMM MMMAMBBBMMMMMMMM --- 2902,2908 ---- MMJKKAMMMMAJKKAA MMMMMMMMMMMMMMMM } ! # tile 152 (catoblepas) { MMMMMMMMMMMMMMMM MMMAMBBBMMMMMMMM *************** *** 2940,2946 **** MMMMMMMMMAAMAAMM MMMMMMMMMMMMMMMM } ! # tile 154 (sewer rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2921,2927 ---- MMMMMMMMMAAMAAMM MMMMMMMMMMMMMMMM } ! # tile 153 (sewer rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2959,2965 **** MMMMMMMMMJJAMMMM MMMMMMMMMMMMMMMM } ! # tile 155 (rabbit) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2940,2946 ---- MMMMMMMMMJJAMMMM MMMMMMMMMMMMMMMM } ! # tile 154 (rabbit) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2978,2984 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 156 (black rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2959,2965 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 155 (black rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 2997,3003 **** MMMMMMMMMMMMMAMM MMMMMMMMMMMMMMMM } ! # tile 157 (giant rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2978,2984 ---- MMMMMMMMMMMMMAMM MMMMMMMMMMMMMMMM } ! # tile 156 (giant rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3016,3022 **** MMMMMMMMMMJJAMMM MMMMMMMMMMMMMMMM } ! # tile 158 (rabid rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 2997,3003 ---- MMMMMMMMMMJJAMMM MMMMMMMMMMMMMMMM } ! # tile 157 (rabid rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3035,3041 **** MOOOOOOOOMJJAMMM MMMMMMMMMMMMMMMM } ! # tile 159 (rabid rabbit) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3016,3022 ---- MOOOOOOOOMJJAMMM MMMMMMMMMMMMMMMM } ! # tile 158 (rabid rabbit) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3054,3060 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 160 (pack rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3035,3041 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 159 (pack rat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3073,3079 **** MMMMMMMMMMJJAMMM MMMMMMMMMMMMMMMM } ! # tile 161 (wererat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3054,3060 ---- MMMMMMMMMMJJAMMM MMMMMMMMMMMMMMMM } ! # tile 160 (wererat) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3092,3098 **** MMMMMMMMMMJJAMMM MMMMMMMMMMMMMMMM } ! # tile 162 (rock mole) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3073,3079 ---- MMMMMMMMMMJJAMMM MMMMMMMMMMMMMMMM } ! # tile 161 (rock mole) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3111,3117 **** ANMNAAMAAMMMAAMM MAAAAMMMMMMMMMMM } ! # tile 163 (woodchuck) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3092,3098 ---- ANMNAAMAAMMMAAMM MAAAAMMMMMMMMMMM } ! # tile 162 (woodchuck) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3130,3136 **** MMMMMJJAAJJAAMMM MMMMMMMMMMMMMMMM } ! # tile 164 (hellrat) { MMMMMMMMMMMMMMMM MMMMAMMMMMMAMMMM --- 3111,3117 ---- MMMMMJJAAJJAAMMM MMMMMMMMMMMMMMMM } ! # tile 163 (hellrat) { MMMMMMMMMMMMMMMM MMMMAMMMMMMAMMMM *************** *** 3149,3155 **** MMMMMMMMMMMMJAMM MMMMMMMMMMMMMMMM } ! # tile 165 (the Rat King) { MMMMMMMMMMMMMMMM MMMHMHMHMMMMMMMM --- 3130,3136 ---- MMMMMMMMMMMMJAMM MMMMMMMMMMMMMMMM } ! # tile 164 (the Rat King) { MMMMMMMMMMMMMMMM MMMHMHMHMMMMMMMM *************** *** 3168,3174 **** MMMMKJAKJAGGFAMM MMKCJACKAAAGGFFA } ! # tile 166 (cave spider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3149,3155 ---- MMMMKJAKJAGGFAMM MMKCJACKAAAGGFFA } ! # tile 165 (cave spider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3187,3193 **** MMMMMPAAMAPAMMMM MMMMMMMMMMMMMMMM } ! # tile 167 (centipede) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3168,3174 ---- MMMMMPAAMAPAMMMM MMMMMMMMMMMMMMMM } ! # tile 166 (centipede) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3206,3212 **** MMMBMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 168 (recluse spider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3187,3193 ---- MMMBMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 167 (recluse spider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3225,3231 **** MMMMMKAAMAKAMMMM MMMMMMMMMMMMMMMM } ! # tile 169 (giant spider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3206,3212 ---- MMMMMKAAMAKAMMMM MMMMMMMMMMMMMMMM } ! # tile 168 (giant spider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3244,3250 **** MMKJAAKJAAJKAAAM MMMKJAKJAAJJAAMM } ! # tile 170 (barking spider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3225,3231 ---- MMKJAAKJAAJKAAAM MMMKJAKJAAJJAAMM } ! # tile 169 (barking spider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3263,3269 **** MMMMMPAAMAPAMMMM MMMMMMMMMMMMMMMM } ! # tile 171 (scorpion) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3244,3250 ---- MMMMMPAAMAPAMMMM MMMMMMMMMMMMMMMM } ! # tile 170 (scorpion) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3282,3288 **** MMMMMMMJAAJAMMMM MMMMMMMMMMMMMMMM } ! # tile 172 (carrion crawler) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3263,3269 ---- MMMMMMMJAAJAMMMM MMMMMMMMMMMMMMMM } ! # tile 171 (carrion crawler) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3301,3307 **** MMMHAHAMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 173 (nickelpede) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3282,3288 ---- MMMHAHAMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 172 (nickelpede) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3320,3326 **** MMMBAMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 174 (giant scorpion) { MMMMMMMJJJJMMMMM MMMMMJJJAKKJAMMM --- 3301,3307 ---- MMMBAMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 173 (giant scorpion) { MMMMMMMJJJJMMMMM MMMMMJJJAKKJAMMM *************** *** 3339,3345 **** MAMDAAAJAAJAMJMM MMMAMMMMJMMJAMMM } ! # tile 175 (Girtab) { MMAAMMMMMMMAAMMM MAMMMAAAAAMMMAMM --- 3320,3326 ---- MAMDAAAJAAJAMJMM MMMAMMMMJMMJAMMM } ! # tile 174 (Girtab) { MMAAMMMMMMMAAMMM MAMMMAAAAAMMMAMM *************** *** 3358,3364 **** MMAMAMMMMMAMAMMM MMAMMAMMMAMMAMMM } ! # tile 176 (Shelob) { MMEEAMMMMMAEEAMM MEAAMPOPOPMMAEAM --- 3339,3345 ---- MMAMAMMMMMAMAMMM MMAMMAMMMAMMAMMM } ! # tile 175 (Shelob) { MMEEAMMMMMAEEAMM MEAAMPOPOPMMAEAM *************** *** 3377,3383 **** MMEAEAIMIAEAEAMM MMEAMEAMAEAAEAMM } ! # tile 177 (phase spider) { MMMMMMMMMMMMMMMM MMMMMMMMPMMMMMMM --- 3358,3364 ---- MMEAEAIMIAEAEAMM MMEAMEAMAEAAEAMM } ! # tile 176 (phase spider) { MMMMMMMMMMMMMMMM MMMMMMMMPMMMMMMM *************** *** 3396,3402 **** MMMMMPAAMAPAMMMM MMMMMMMMMMMMMMMM } ! # tile 178 (werespider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3377,3383 ---- MMMMMPAAMAPAMMMM MMMMMMMMMMMMMMMM } ! # tile 177 (werespider) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3415,3421 **** MMMMMLAAMALAMMMM MMMMMMMMMMMMMMMM } ! # tile 179 (lurker above) { MAAAAAAAAAAAAAAA MMMAAGFAAGFAAAMM --- 3396,3402 ---- MMMMMLAAMALAMMMM MMMMMMMMMMMMMMMM } ! # tile 178 (lurker above) { MAAAAAAAAAAAAAAA MMMAAGFAAGFAAAMM *************** *** 3434,3440 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 180 (trapper) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3415,3421 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 179 (trapper) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3453,3459 **** MMMAAGFAAGFAAAMM MAAAAAAAAAAAAAAA } ! # tile 181 (white unicorn) { MMMMMMMMMMMMMMMM MMHPMMMMMMMMMMMM --- 3434,3440 ---- MMMAAGFAAGFAAAMM MAAAAAAAAAAAAAAA } ! # tile 180 (white unicorn) { MMMMMMMMMMMMMMMM MMHPMMMMMMMMMMMM *************** *** 3472,3478 **** MMMMMLAMMMLMMMMM MMMMMMMMMMMMMMMM } ! # tile 182 (gray unicorn) { MMMMMMMMMMMMMMMM MMHPMMMMMMMMMMMM --- 3453,3459 ---- MMMMMLAMMMLMMMMM MMMMMMMMMMMMMMMM } ! # tile 181 (gray unicorn) { MMMMMMMMMMMMMMMM MMHPMMMMMMMMMMMM *************** *** 3491,3497 **** MMMMMLAMMMLMMMMM MMMMMMMMMMMMMMMM } ! # tile 183 (black unicorn) { MMMMMMMMMMMMMMMM MMHPMMMMMMMMMMMM --- 3472,3478 ---- MMMMMLAMMMLMMMMM MMMMMMMMMMMMMMMM } ! # tile 182 (black unicorn) { MMMMMMMMMMMMMMMM MMHPMMMMMMMMMMMM *************** *** 3510,3516 **** MMMMMLPMMMLMMMMM MMMMMMMMMMMMMMMM } ! # tile 184 (pony) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3491,3497 ---- MMMMMLPMMMLMMMMM MMMMMMMMMMMMMMMM } ! # tile 183 (pony) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3529,3535 **** MMMMMLAMMMLMMMMM MMMMMMMMMMMMMMMM } ! # tile 185 (horse) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3510,3516 ---- MMMMMLAMMMLMMMMM MMMMMMMMMMMMMMMM } ! # tile 184 (horse) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3548,3554 **** MMMMMLAMMMMLMMMM MMMMMMMMMMMMMMMM } ! # tile 186 (warhorse) { MMMMMMMMMMMMMMMM MMMMMJJJMMMMMMMM --- 3529,3535 ---- MMMMMLAMMMMLMMMM MMMMMMMMMMMMMMMM } ! # tile 185 (warhorse) { MMMMMMMMMMMMMMMM MMMMMJJJMMMMMMMM *************** *** 3567,3573 **** MMMMMLCMMMMLCMMM MMMMMMMMMMMMMMMM } ! # tile 187 (Pegasus) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3548,3554 ---- MMMMMLCMMMMLCMMM MMMMMMMMMMMMMMMM } ! # tile 186 (Pegasus) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3586,3592 **** MMCAMMMMMMMMMMCA MMMMMMMMMMMMMMMM } ! # tile 188 (fog cloud) { MMMMMMMPMMMMMMMM MMMMPMMPMMMMMMMM --- 3567,3573 ---- MMCAMMMMMMMMMMCA MMMMMMMMMMMMMMMM } ! # tile 187 (fog cloud) { MMMMMMMPMMMMMMMM MMMMPMMPMMMMMMMM *************** *** 3605,3611 **** MMPMMPMPMMPMMMMM MMMMMMMMMMMMMMMM } ! # tile 189 (dust vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3586,3592 ---- MMPMMPMPMMPMMMMM MMMMMMMMMMMMMMMM } ! # tile 188 (dust vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3624,3630 **** MMMMKKCKMMKMMMMM MMMMMMMMMMMMMMMM } ! # tile 190 (ice vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3605,3611 ---- MMMMKKCKMMKMMMMM MMMMMMMMMMMMMMMM } ! # tile 189 (ice vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3643,3649 **** MMMMNNNNMMNMMMMM MMMMMMMMMMMMMMMM } ! # tile 191 (energy vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3624,3630 ---- MMMMNNNNMMNMMMMM MMMMMMMMMMMMMMMM } ! # tile 190 (energy vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3662,3668 **** MMMMEEEEMMEMMMMM MMMMMMMMMMMMMMMM } ! # tile 192 (steam vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3643,3649 ---- MMMMEEEEMMEMMMMM MMMMMMMMMMMMMMMM } ! # tile 191 (steam vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3681,3687 **** MMMMPPPPMMPMMMMM MMMMMMMMMMMMMMMM } ! # tile 193 (fire vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3662,3668 ---- MMMMPPPPMMPMMMMM MMMMMMMMMMMMMMMM } ! # tile 192 (fire vortex) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3700,3706 **** MMMMDDDDMMDMMMMM MMMMMMMMMMMMMMMM } ! # tile 194 (larva) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3681,3687 ---- MMMMDDDDMMDMMMMM MMMMMMMMMMMMMMMM } ! # tile 193 (larva) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3719,3725 **** MMMMMMMMMMAAAMMM MMMMMMMMMMMMMMMM } ! # tile 195 (maggot) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3700,3706 ---- MMMMMMMMMMAAAMMM MMMMMMMMMMMMMMMM } ! # tile 194 (maggot) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3738,3744 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 196 (dung worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3719,3725 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 195 (dung worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3757,3763 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 197 (acid worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3738,3744 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 196 (acid worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3776,3782 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 198 (bloodworm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3757,3763 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 197 (bloodworm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3795,3801 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 199 (tunnel worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3776,3782 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 198 (tunnel worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3814,3820 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 200 (baby long worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3795,3801 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 199 (baby long worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3833,3839 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 201 (baby purple worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3814,3820 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 200 (baby purple worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3852,3858 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 202 (long worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3833,3839 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 201 (long worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3871,3877 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 203 (purple worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3852,3858 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 202 (purple worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3890,3896 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 204 (rot worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3871,3877 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 203 (rot worm) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3909,3915 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 205 (grid bug) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3890,3896 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 204 (grid bug) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3928,3934 **** MMGMMAAAAAAMMMMM MMMMMMAAMAMMMMMM } ! # tile 206 (spark bug) { MMMMMMMMMMMMMMMM MMMMMMMMEMMMMMMM --- 3909,3915 ---- MMGMMAAAAAAMMMMM MMMMMMAAMAMMMMMM } ! # tile 205 (spark bug) { MMMMMMMMMMMMMMMM MMMMMMMMEMMMMMMM *************** *** 3947,3953 **** MMIMMAAAAAAMMMMM MMMMMMAAMAMMMMMM } ! # tile 207 (arc bug) { MMMMMEPEMMMMMMMM MMMPBNNNBEMMMMMM --- 3928,3934 ---- MMIMMAAAAAAMMMMM MMMMMMAAMAMMMMMM } ! # tile 206 (arc bug) { MMMMMEPEMMMMMMMM MMMPBNNNBEMMMMMM *************** *** 3966,3972 **** MMDMMAAAAAAMMMMM MMMMMMAAMAMMMMMM } ! # tile 208 (lightning bug) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3947,3953 ---- MMDMMAAAAAAMMMMM MMMMMMAAMAMMMMMM } ! # tile 207 (lightning bug) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 3985,3991 **** MMFMMAAAAAAMMMMM MMMMMMAAMAMMMMMM } ! # tile 209 (xan) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 3966,3972 ---- MMFMMAAAAAAMMMMM MMMMMMAAMAMMMMMM } ! # tile 208 (xan) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 4004,4010 **** MMGMMAAAAAAMMMMM MMMMMMAAMAAMMMMM } ! # tile 210 (yellow light) { MMMMMMMMMMMMMMMM MMMMMMNAMMMMMMMM --- 3985,3991 ---- MMGMMAAAAAAMMMMM MMMMMMAAMAAMMMMM } ! # tile 209 (yellow light) { MMMMMMMMMMMMMMMM MMMMMMNAMMMMMMMM *************** *** 4023,4029 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 211 (black light) { MMMMMMMMMMMMMMMM MMMMMMAAMMMMMMMM --- 4004,4010 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 210 (black light) { MMMMMMMMMMMMMMMM MMMMMMAAMMMMMMMM *************** *** 4042,4047 **** --- 4023,4047 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } + # tile 211 (zruty) + { + MMMMMMMMMMMMMMMM + MMMMMMFFGFMMMMMM + MMMMOOFGFFFFMMMM + MMMAOFGFOOKFFMMM + MMMFFGFAOAJKKFMM + MMFFFFFFJAAJKKMM + MMODOFFJAJJKKJAM + MMDDDDJAJJKJJAAM + MMJODOAJJJAJJAAA + MKKJAJJJKJAJJAAA + MKKAAJKKKKJAAAAA + MMMAJJKKKKJJAAAA + MMMKJJAAAAKJAAAM + MMJKJJJAAJJJJMMM + MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMM + } # tile 212 (echidna) { MMMMMMMMMMMMMMMM *************** *** 10616,10622 **** MMMMIDAAJJJDDJAM MMMMMMMMDDDDJAMM } ! # tile 558 (Water Mage) { MMMMMMMMMBEMMMMM MMMMMMBBBEPMMMMM --- 10616,10641 ---- MMMMIDAAJJJDDJAM MMMMMMMMDDDDJAMM } ! # tile 558 (Goblin King) ! { ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! MHMMHMMMHMMMMMMM ! CLCMHCHCHMMMMMMM ! CLCMHHHHHMMMMMMM ! MHMMIIIIIMMMMMMM ! MHKMIHIHIMIMMMMM ! MHICKIIIJKKMMMMM ! MHMIIJJJKMAAMMMM ! MHMMJICJJAAAAAMM ! MHMMIIIIJAAAAAMM ! MMMMJIIJJAAMMMMM ! MMMMIJKJJAMMMMMM ! MMMIKAAMIKMMMMMM ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! } ! # tile 559 (Water Mage) { MMMMMMMMMBEMMMMM MMMMMMBBBEPMMMMM *************** *** 10635,10641 **** MMMAEEEEEEEPMMMM MMMMMMMMMMMMMMMM } ! # tile 559 (Lareth) { MMMMMMMMMMMMMMMM MMBBBPMKJPMMMMMM --- 10654,10660 ---- MMMAEEEEEEEPMMMM MMMMMMMMMMMMMMMM } ! # tile 560 (Lareth) { MMMMMMMMMMMMMMMM MMBBBPMKJPMMMMMM *************** *** 10654,10660 **** MMMMKKJPMKJJPMMM MMMMMMMMMMMMMMMM } ! # tile 560 (Cyclops) { MMMMMMMMMMMMMMMM MMMMLLLLLMMMMMMM --- 10673,10679 ---- MMMMKKJPMKJJPMMM MMMMMMMMMMMMMMMM } ! # tile 561 (Cyclops) { MMMMMMMMMMMMMMMM MMMMLLLLLMMMMMMM *************** *** 10673,10679 **** MMMMCJJJCLAAAAAA MMLLLLLMLLLLLAAM } ! # tile 561 (Gollum) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 10692,10698 ---- MMMMCJJJCLAAAAAA MMLLLLLMLLLLLAAM } ! # tile 562 (Gollum) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 10692,10698 **** MMMMKJAPAJKPMMMM MMMMMMMMMMMMMMMM } ! # tile 562 (Earth Mage) { MMMMMMMMMGKMMMMM MMMMMMGGGKFMMMMM --- 10711,10717 ---- MMMMKJAPAJKPMMMM MMMMMMMMMMMMMMMM } ! # tile 563 (Earth Mage) { MMMMMMMMMGKMMMMM MMMMMMGGGKFMMMMM *************** *** 10711,10717 **** MMMAKCKKKKCFMMMM MMMMMMMMMMMMMMMM } ! # tile 563 (Ixoth) { MMMMOMMMMMMOMMMM MMMMOMMMMMMOMMMM --- 10730,10736 ---- MMMAKCKKKKCFMMMM MMMMMMMMMMMMMMMM } ! # tile 564 (Ixoth) { MMMMOMMMMMMOMMMM MMMMOMMMMMMOMMMM *************** *** 10730,10736 **** MMCDDDAAAMDDDKMM MMMMMMMMMMMMMMMM } ! # tile 564 (Sir Lorimar) { MJAMMMMMMMMMMMMM MJAMMMMNNAMMMMMM --- 10749,10755 ---- MMCDDDAAAMDDDKMM MMMMMMMMMMMMMMMM } ! # tile 565 (Sir Lorimar) { MJAMMMMMMMMMMMMM MJAMMMMNNAMMMMMM *************** *** 10749,10755 **** MMMMJDDAMCDCAMMM MMMMJAMMMMMMMMMM } ! # tile 565 (Master Kaen) { MMMMMMMMMMMMMMMM MMMMMMMCKAMMMMMM --- 10768,10774 ---- MMMMJDDAMCDCAMMM MMMMJAMMMMMMMMMM } ! # tile 566 (Master Kaen) { MMMMMMMMMMMMMMMM MMMMMMMCKAMMMMMM *************** *** 10768,10774 **** MMMKJJJJJJJJJAMM MMMMMMMMMMMMMMMM } ! # tile 566 (Maugneshaagar) { MMMMMMMMMMMMMMMM MAPMAPMMMMAPMAPM --- 10787,10793 ---- MMMKJJJJJJJJJAMM MMMMMMMMMMMMMMMM } ! # tile 567 (Maugneshaagar) { MMMMMMMMMMMMMMMM MAPMAPMMMMAPMAPM *************** *** 10787,10793 **** MMAAAAPPMAAAAPMM MMMMMMMMMMMMMMMM } ! # tile 567 (Nalzok) { MMMMOAMMMMMOAMMM MMMMOAMMMMMOAMMM --- 10806,10812 ---- MMAAAAPPMAAAAPMM MMMMMMMMMMMMMMMM } ! # tile 568 (Nalzok) { MMMMOAMMMMMOAMMM MMMMOAMMMMMOAMMM *************** *** 10806,10812 **** MMHGGGAAAMGGGHAM MMMMMMMMMMMMMMMM } ! # tile 568 (Scorpius) { MMMMMJLJLJAAMMMM MMMMJAMJCJCKAAMM --- 10825,10831 ---- MMHGGGAAAMGGGHAM MMMMMMMMMMMMMMMM } ! # tile 569 (Scorpius) { MMMMMJLJLJAAMMMM MMMMJAMJCJCKAAMM *************** *** 10825,10831 **** MMMDMMMJAAJAMJJM MMMMMMMMJAMJAMMM } ! # tile 569 (Master Assassin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 10844,10850 ---- MMMDMMMJAAJAMJJM MMMMMMMMJAMJAMMM } ! # tile 570 (Master Assassin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 10844,10850 **** MMMMMAAAMAAAMMMM MMMMMMMMMMMMMMMM } ! # tile 570 (Ashikaga Takauji) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 10863,10869 ---- MMMMMAAAMAAAMMMM MMMMMMMMMMMMMMMM } ! # tile 571 (Ashikaga Takauji) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 10863,10869 **** MMMMMIIAMIIAMMMM MMMMMMMMMMMMMMMM } ! # tile 571 (Count Dracula) { MMMMMMMMMMMMMMMM MMNMMAAAAMMMMMMM --- 10882,10888 ---- MMMMMIIAMIIAMMMM MMMMMMMMMMMMMMMM } ! # tile 572 (Count Dracula) { MMMMMMMMMMMMMMMM MMNMMAAAAMMMMMMM *************** *** 10882,10888 **** MMNMAAPPMMAPMMMM MMMMMMMMMMMMMMMM } ! # tile 572 (Lord Surtur) { MMMMPPDDDDAAMMMM MMMMPDDDDDDDAMMM --- 10901,10907 ---- MMNMAAPPMMAPMMMM MMMMMMMMMMMMMMMM } ! # tile 573 (Lord Surtur) { MMMMPPDDDDAAMMMM MMMMPDDDDDDDAMMM *************** *** 10901,10907 **** MMMMMBPPABPPAAAA MMMLLLLJMBLLLKAA } ! # tile 573 (Dark One) { MMMMMMMMMMMMMMMM MMMMMMAAAMMMMMMM --- 10920,10926 ---- MMMMMBPPABPPAAAA MMMLLLLJMBLLLKAA } ! # tile 574 (Dark One) { MMMMMMMMMMMMMMMM MMMMMMAAAMMMMMMM *************** *** 10920,10926 **** AAAAAAAAAAAAAAAA MMMMMMMMMMMMMMMM } ! # tile 574 (Colonel Blood) { MMMMMMMAAPMMMMMM MMMMMMMAAPMMMMMM --- 10939,10945 ---- AAAAAAAAAAAAAAAA MMMMMMMMMMMMMMMM } ! # tile 575 (Colonel Blood) { MMMMMMMAAPMMMMMM MMMMMMMAAPMMMMMM *************** *** 10939,10945 **** MMMMKKJPMCJJMMMM MMMMMMMMMMMMMMMM } ! # tile 575 (student) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 10958,10964 ---- MMMMKKJPMCJJMMMM MMMMMMMMMMMMMMMM } ! # tile 576 (student) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 10958,10964 **** MMMMMCJJMJKJMMMM MMMMMMMMMMMMMMMM } ! # tile 576 (chieftain) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 10977,10983 ---- MMMMMCJJMJKJMMMM MMMMMMMMMMMMMMMM } ! # tile 577 (chieftain) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 10977,10983 **** MMMMMLLAMLLAMMMM MMMMMMMMMMMMMMMM } ! # tile 577 (neanderthal) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 10996,11002 ---- MMMMMLLAMLLAMMMM MMMMMMMMMMMMMMMM } ! # tile 578 (neanderthal) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 10996,11002 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 578 (igniter) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11015,11078 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 579 (shifter) ! { ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! MMMMMMMNLMMMMMMM ! MMMMMMNDNDMMMMMM ! MMMMMMMLLAMMMMMM ! MMMMMMBBBEAMMMMM ! MMMMMBBBBBEAMMMM ! MMMMMBBBBEEAMMMM ! MMMMMBBBBEEAAAAM ! MMMMMLBBBELAAAAM ! MMMMMMBEEEAAAAAM ! MMMMMMBAAEAAAAMM ! MMMMMMEAAEAAAMMM ! MMMMMLLAMLLAMMMM ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! } ! # tile 580 (dwarf warrior) ! { ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! MMMMMMBMMMMMMMMM ! MMMMMBEEMMMMMMMM ! MMMMBBEEEMMMMMMM ! MMMMBLLLEMMMMMMM ! MMMMMOLOMMMAAAMM ! MMMBBOOOEEAAAAMM ! MMMBABOEAEAAAAMM ! MMMMLBBELAAAAMMM ! MMMMEBAEEAAMMMMM ! MMMMBEAEBMAMMMMM ! MMMMMMMMMMMMMMMM ! MMMMMMMMMMMMMMMM ! } ! # tile 581 (High-elf) ! { ! MMMMMMMMMGMMMMMM ! MMMMMMMGGFMMMMMM ! MMMMMMGGGGAMMMMM ! MMMMMMLILIAMMMMM ! MMMMMMLLLLAMMMMM ! MMMMMMALLAMMMMMM ! MMMMMMGAAGMMAAMM ! MMMMMLGGGFLAAAAM ! MMMMLAAGFAALAAAM ! MMMMLAMGFAALAAMM ! MMMMLAMGFAALAAMM ! MMMMLAGGGFALMAMM ! MMMMMMGFAFAAMAMM ! MMMMMMGFAFAAMMMM ! MMMMMMGFAFAAMMMM ! MMMMMKLAMLKAMMMM ! } ! # tile 582 (igniter) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11015,11021 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 579 (froster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11091,11097 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 583 (froster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11034,11040 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 580 (fiend) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11110,11116 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 584 (fiend) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11053,11059 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 581 (attendant) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11129,11135 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 585 (attendant) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11072,11078 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 582 (proudfoot) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11148,11154 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 586 (proudfoot) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11091,11097 **** MMMLLLLALLLLAMMM MMMMMMMMMMMMMMMM } ! # tile 583 (intern) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11167,11173 ---- MMMLLLLALLLLAMMM MMMMMMMMMMMMMMMM } ! # tile 587 (intern) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11110,11116 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 584 (page) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11186,11192 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 588 (page) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11129,11135 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 585 (abbot) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11205,11211 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 589 (abbot) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11148,11154 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 586 (embalmer) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11224,11230 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 590 (embalmer) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11167,11173 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 587 (acolyte) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11243,11249 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 591 (acolyte) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11186,11192 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 588 (hunter) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11262,11268 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 592 (hunter) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11205,11211 **** MMMMJPPAMPPAMMMM MMMMMMMMMMMMMMMM } ! # tile 589 (thug) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11281,11287 ---- MMMMJPPAMPPAMMMM MMMMMMMMMMMMMMMM } ! # tile 593 (thug) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11224,11230 **** MMMMMKKAMKCAMMMM MMMMMMMMMMMMMMMM } ! # tile 590 (ninja) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11300,11306 ---- MMMMMKKAMKCAMMMM MMMMMMMMMMMMMMMM } ! # tile 594 (ninja) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11243,11249 **** MMMMMAAAMAAAMMMM MMMMMMMMMMMMMMMM } ! # tile 591 (ronin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11319,11325 ---- MMMMMAAAMAAAMMMM MMMMMMMMMMMMMMMM } ! # tile 595 (ronin) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11262,11268 **** MMMMMLLAMLLAMMMM MMMMMMMMMMMMMMMM } ! # tile 592 (roshi) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11338,11344 ---- MMMMMLLAMLLAMMMM MMMMMMMMMMMMMMMM } ! # tile 596 (roshi) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11281,11287 **** MMMMMPPAMPPAMMMM MMMMMMMMMMMMMMMM } ! # tile 593 (guide) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11357,11363 ---- MMMMMPPAMPPAMMMM MMMMMMMMMMMMMMMM } ! # tile 597 (guide) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11300,11306 **** MMMMMLLAMLLAMMMM MMMMMMMMMMMMMMMM } ! # tile 594 (exterminator) { MMMMMMMMMMMMMMMM MMMMMMMKJAMMMMMM --- 11376,11382 ---- MMMMMLLAMLLAMMMM MMMMMMMMMMMMMMMM } ! # tile 598 (exterminator) { MMMMMMMMMMMMMMMM MMMMMMMKJAMMMMMM *************** *** 11319,11325 **** MMMMJJJAJJJAAAMM MMMAAAAAAAAAAMMM } ! # tile 595 (warrior) { MMMMMOMMMMOMMMMM MMMMMNOMMONMMMMM --- 11395,11401 ---- MMMMJJJAJJJAAAMM MMMAAAAAAAAAAMMM } ! # tile 599 (warrior) { MMMMMOMMMMOMMMMM MMMMMNOMMONMMMMM *************** *** 11338,11344 **** MMMMMCLAMLKAMMMM MMMMMMMMMMMMMMMM } ! # tile 596 (apprentice) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11414,11420 ---- MMMMMCLAMLKAMMMM MMMMMMMMMMMMMMMM } ! # tile 600 (apprentice) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11357,11363 **** MMMMBPPPPPPEMMMM MMMMMMMMMMMMMMMM } ! # tile 597 (Yeoman Warder) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11433,11439 ---- MMMMBPPPPPPEMMMM MMMMMMMMMMMMMMMM } ! # tile 601 (Yeoman Warder) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11376,11382 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 598 (Farmer Maggot) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11452,11458 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 602 (Farmer Maggot) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM *************** *** 11395,11401 **** MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 599 (invisible monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM --- 11471,11477 ---- MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM } ! # tile 603 (invisible monster) { MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM diff -Nacrd ../slashem-0.0.6E0F3/win/share/tilemap.c ./win/share/tilemap.c *** ../slashem-0.0.6E0F3/win/share/tilemap.c Sat Mar 4 17:06:47 2000 --- ./win/share/tilemap.c Fri Mar 10 13:37:51 2000 *************** *** 36,43 **** { MON_GLYPH, PM_HELL_HOUND, "Cerberus" }, #endif ! /* not supported yet */ ! { MON_GLYPH, PM_BLINKING_EYE, "beholder" }, #ifndef KOPS { MON_GLYPH, PM_VORPAL_JABBERWOCK, "Keystone Kop" }, --- 36,43 ---- { MON_GLYPH, PM_HELL_HOUND, "Cerberus" }, #endif ! /* commented out in monst.c at present */ ! { MON_GLYPH, PM_BLACK_LIGHT, "zruty" }, #ifndef KOPS { MON_GLYPH, PM_VORPAL_JABBERWOCK, "Keystone Kop" }, *************** *** 71,99 **** { MON_GLYPH, PM_VALKYRIE, "yeoman" }, #endif ! #ifndef DWARF ! { MON_GLYPH, PM_MASTER_SHIFTER, "Thorin" }, ! #endif #ifndef TOURIST { MON_GLYPH, PM_LORD_SATO, "Twoflower" }, #endif #ifndef YEOMAN ! { MON_GLYPH, PM_LOLTH, "Chief Yeoman Warder" }, #endif ! #ifndef DWARF ! { MON_GLYPH, PM_TRANSMUTER, "Smaug" }, ! #endif #ifndef YEOMAN { MON_GLYPH, PM_DARK_ONE, "Colonel Blood" }, #endif ! #ifndef DWARF ! { MON_GLYPH, PM_SHIFTER, "dwarf warrior" }, ! #endif #ifndef TOURIST { MON_GLYPH, PM_ROSHI, "guide" }, --- 71,112 ---- { MON_GLYPH, PM_VALKYRIE, "yeoman" }, #endif ! /* commented out in monst.c at present */ ! { MON_GLYPH, PM_SHAMAN_KARNOV, "Master Shifter" }, ! { MON_GLYPH, PM_SHAMAN_KARNOV, "Thorin" }, ! { MON_GLYPH, PM_SHAMAN_KARNOV, "Earendil" }, ! { MON_GLYPH, PM_SHAMAN_KARNOV, "Elwing" }, #ifndef TOURIST { MON_GLYPH, PM_LORD_SATO, "Twoflower" }, #endif + /* commented out in monst.c at present */ + { MON_GLYPH, PM_WIZARD_OF_BALANCE, "Lolth" }, + #ifndef YEOMAN ! { MON_GLYPH, PM_WIZARD_OF_BALANCE, "Chief Yeoman Warder" }, #endif ! /* commented out in monst.c at present */ ! { MON_GLYPH, PM_CHROMATIC_DRAGON, "Transmuter" }, ! { MON_GLYPH, PM_CHROMATIC_DRAGON, "Smaug" }, ! { MON_GLYPH, PM_CHROMATIC_DRAGON, "Goblin King" }, ! { MON_GLYPH, PM_WATER_MAGE, "Lareth" }, ! { MON_GLYPH, PM_CYCLOPS, "Gollum" }, ! { MON_GLYPH, PM_IXOTH, "Sir Lorimar" }, #ifndef YEOMAN { MON_GLYPH, PM_DARK_ONE, "Colonel Blood" }, #endif ! /* commented out in monst.c at present */ ! { MON_GLYPH, PM_NEANDERTHAL, "shifter" }, ! { MON_GLYPH, PM_NEANDERTHAL, "dwarf warrior" }, ! { MON_GLYPH, PM_NEANDERTHAL, "High-elf" }, ! { MON_GLYPH, PM_FROSTER, "fiend" }, ! { MON_GLYPH, PM_ATTENDANT, "proudfoot" }, ! { MON_GLYPH, PM_ATTENDANT, "intern" }, #ifndef TOURIST { MON_GLYPH, PM_ROSHI, "guide" }, *************** *** 101,106 **** --- 114,124 ---- #ifndef YEOMAN { MON_GLYPH, PM_APPRENTICE, "Yeoman Warder" }, + /* commented out in monst.c at present */ + { MON_GLYPH, PM_APPRENTICE, "Farmer Maggot" }, + #else + /* commented out in monst.c at present */ + { MON_GLYPH, PM_YEOMAN_WARDER, "Farmer Maggot" }, #endif #ifndef FIREARMS