Fixed targeting for Sandblast, Bone Shards, verified that targeting works okay for all spells (woof).
Updated level layouts with more random features (David).
Made makefile.unix default to using flex instead of lex.
Tweaked beam names for dragon breath.
s/Paralyze/Paralyse/
Don't show current target for direction-only targeting.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1222 c06c8d41-db1a-0410-9941-cceddc491573
LS3DAZVRDCXVN2BKBC6RGCKO3R43Z7HKG4GXJWLBK4AKBL2G6QDQC
YRTMOMVMYSROOIO4YKAJLDW4AIO7KWYZ6RNLMY3M4VULN2NGYCCQC
DRKBJCE4NRX6QEV2FPABZA5NI5YQTV4EFA45QJKQQEI4AVLSWMFAC
O4GFXYEOZVQPV5QO2TG6RHPV36HUZW6WMONCTXXVET4DXCLAK7HQC
WX535AVP7MD2BYA3NAU3VPV7QN6JOCE4JHDRMXKYNRIW7V2UOHJAC
M7F4JEKZL6VJD26V5LLAGFGCL6ITZABPNQYWTYQGFQBW72RA26EQC
EEPNZ3SHGXQ4NKLSWHI7X2WK3LU3AR2EDZZFFDGOXQQBK5LO5OYAC
U7BN4TQ36FIOAGBVWQ4A6VXFZN2GETLGCLD4E3MCBA7OQ3TXYUXQC
C7ZG3QMG2CDCRQFCCC5BAY7Q7EQ2I634BXGVOOTMSR7EYBARJ6MAC
HXOYKQF6JLOELDE27O66U3Q7J6CP2YPRF42VSJD4LPTV7PZNT6PQC
2AHWXCB737Q3LL7NXDNWHWNGTZZQSB4FRXCLQV3UZGO2DDZNGT4QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
NQMXQ6OQVUSC7Y7F7IL252QW4A5JED224EECNHWAM4ZZYVNY745AC
TJRYL3NXPW5IUGEV3YOC7JYWEXCZDBFPLT4AUG4P227WVKVB72ZAC
4PUWNQO7QMEWY3GSUHLBKMYOAI7ASYSRM32KDGTA7DLNDIGFAWFAC
JDM27QE4HR52AYFSQE763BFF57ANOTF5MXKMO377PP5EXMN7SAOAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
JQFQX7IWSJ4TYWVUVXAFMCPSAN67PRMNECDQI5WMON2JFMQVVUEQC
SVUM62ARSXH6RUBFRWS6KAQC7PTNTMGSV2GPZJQQJ4GNEML2HBVQC
RIRJ746W5ESARX4HUEA4JRVAKXXF3WYVXUCFFONPJMMKWHQAGI2AC
3DRML4TAWIPPWCXCCXTPWV33SZCRSC2I6DWGAEUNJF7ZOIIWA35QC
A3CO4KBFTFU3ZSHWRY2OPPX3MMTFV7OUCZGL7Q4Y2FU7JO4AP7MAC
CN42LZS44WQESLCPIYQ5FJ3RE7TPPDREDQ4GAQYI2BJNO5NMXH6QC
QPF4HHRIRNZTEJUMRMB7EFYRF6RT6CTJECAAWRXV7EKHUEO77V7QC
5SAPYHZGYGQIJZ6SMZ6S57KJQN5L232SXIY5U22YVLUETMGJDDFQC
IOSNCCW2K2IKIORI3Y37Z7OC6ESR3KEKQDP7JMJQW7BNRBC2MX6AC
HGBRLCY5HZJNSTQ4UVZ3U4HHEVITJ7P374VQ7CQ7WAN3YARCWLNQC
JRYVXGKB63GQ7O2MV4FSFPW3ZW7DZ36VRBCIGPEH44J4XYV22I3AC
6UKWC6MVT24J5QBFVFMORHHMHWQMS7TP77OJSRYNCFQGKTWBCKPAC
OJH7P7REIZ3ED25ELK2W55VW56H3ZSORZB63BTU6IUVUPHH7GNTQC
55F3WPRLVULKMXZPSACPON6H7SBEVNNZNQ2MOOISD2FKAQTRLYFAC
NH533CNPGAQGR3QSSXRKCAJHSPVSHSPSTEJXRDIRH5YPKMGMEHVAC
25V4IA67QFLZRTBPZLHZ7R2VTFRBBQBE3IS4ASN5BJRBXPEHSALQC
7J3H7JY6AUO2UHNF6DAHDZI4O33JMTUUTYTPRM3CKNPUOF2RQOGAC
MI7CWKRDXHAU7PIHLXXOSFBULRGT2OOMIMOSQLMVYOUVGABIVXGAC
TY6JR6MSAREXQ3JH44ILKPYBVVCBVDXWD2UA74RLIDULCU23XRHQC
SIKFXNXSAMU6IYRGDG6SWP3LOX6SEE7PDFA7RVQAGG2SLWQ72D2QC
MEWWBZ4BFFNSOTNP5BCNMYD627GCX26OZZLH2VQAWEJIFOFPQCYQC
ZHFUXYUHS6V47WK2NRH7OU6RX77NRKTXOZC3MND2GG7PEEWSGFTAC
NONZTCAMHWMO3PENCIBRLL7RSAZ54LSCCSWQ4OOESM4NEP3TF3FQC
442VGKMARB6LTQUEBIB5P447EI34BRJL6JALZKXLWPDHWCM6KKCQC
KCHX2F3JFEWOZT3WMJVZAAQUU2QSZ5Q7RDCD7WUJ7VE65J52JFUQC
KNBQ2Y4XXAJGSHC4FU2AHCRGLLHETYA2MU55TDSHV2TIMTOX3QZQC
Z2ENWANVLIYJWWZCZVAXZDARQB7RAV5GWZ6RA34U2U6XJ73Z6DFQC
2TTHWHQ3ZDD3DLB3KRULTBMS3ZREJG472IBVZXIGTP7MBZWAU52QC
B5WSCEY7NJQVMXQ3LPRPA6HPXHKNARA6QQB7JP32LQJYMUVV5VZAC
RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC
VGTQD4PW3FSNBHTUBBRRI24WNIZU6VPDYUQGO2SO53P6J5WJO5XQC
struct dist beam;
struct monsters *monster = 0; // NULL {dlb}
mpr("Smite whom?", MSGCH_PROMPT);
direction( beam, DIR_TARGET, TARG_ENEMY );
if (!beam.isValid)
{
canned_msg(MSG_OK);
return (-1);
}
monsters *monster = 0; // NULL {dlb}
# The placeholder symbol can be any non-space, printable character apart from
# : and =. The replacement symbols can be any non-space printable character,
# including : and = ("SUBST: ? = +=:123def" is valid).
#
# The placeholder and replacement symbols can be any non-space, printable
# character, including : and =, apart from commas - "SUBST: = = +=:123def" is
# valid.
x..xxxxxxxxxxxx[xxx
xx.xxxxxx(xxxxx...x
xx..xxxx..xxxxxxx.x
x...xx...xxxxxxxx.x
x.xxx..xxxxxx.....x
x..xx.xxxxxxx.xxxxx
xx..x.xxxxxx..xxxxx
xxx...xxxxx..xxxxxx
x..xxxxxxxxxxxx[x?x
xx.?xxxxx(xxxx?...x
x?..xxxx..xxxx???.x
x..?x?..?xxxx?x??.x
x.?xx..xxxxx?.....x
x.?xx.?xxxx?x.x???x
xx..?.xxxx??..xxxxx
xxx...?x??x..xxxxxx
xxxxxx..w.11....1.x
xxxxxx........2.1.x
xxxxxw..11......w.x
xxxxxw...........xx
xxxxx.11..22.2....x
xxxxx11.....w2....x
xxxxx....1.......xx
xxxxxx..1.......xxx
xxxxxx.....2....xxx
xxxxxx...2......xxx
xxxxx.....2.....xxx
xxxx?x..w.11..??1.x
xxx??x........2.1.x
xxx?ww..11.....?w.x
xxxxww?..........xx
xxx?w?11?.22.2....x
xxx?w11?....w2....x
xxxx???..1..???..xx
xxxxx?..1??..??.xxx
xxxx?x.....2?...xxx
xxxx?x...2......xxx
xxxx?w....2.....xxx
NAME: lemuel_entry_009_b
TAGS: entry
ORIENT: float
SUBST: ? : xcvG.
ITEM: meat ration / bread ration / beef jerky / spear / potion of water / apple / club / hammer / knife
SHUFFLE: {[(
CHANCE: 3
MAP
xxxxxxxxxxxx
x{...(...[xx
x.........xx
x.?.....?.xx
x.........xx
x.........xx
x.?.....?.xx
x.........xx
x.........xxxxxx
x.?.....?.xxxddx
x.........=..ddx
x.........xxxxxx
x.?.....?.xx
x.........xx
x@...@...@xx
ENDMAP
ENDMAP
NAME: david_entry_001_b
TAGS: entry
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[
MAP
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx...xxxxxxxxxx
xxxxxxxxx..{..xxxxxxxxx
xxxxxxxxx.....xxxxxxxxx
xxxx...xxx...xxx...xxxx
xx.......xx+xx.......xx
x.........x.x.........x
x....[....+.+....(....x
x.........x.x.........x
xx.......xx+xx.......xx
xxxx...xxxx.xxxx...xxxx
xxxxxxxx.......xxxxxxxx
xxxxx.............xxxxx
xxxx...............xxxx
xxx.................xxx
xxx........T........xxx
xxx.......TTT.......xxx
xxx.................xxx
xxxx...............xxxx
xxxxx.............xxxxx
xxxxxxxx.......xxxxxxxx
xxxxxxxxxxx@xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx...xxxxxxxxxx
xxxxxxxxx..{..xxxxxxxxx
xxxxxxxxx.....xxxxxxxxx
xxxx...xxx...xxx...xxxx
xx.......xx+xx.......xx
x.........x.x.........x
x....[....+.+....(....x
x.........x.x.........x
xx.......xx+xx.......xx
xxxx...xxxx.xxxx...xxxx
xxxxxxxx.......xxxxxxxx
xxxxx.............xxxxx
xxxx...............xxxx
xxx.................xxx
xxx........T........xxx
xxx.......TTT.......xxx
xxx.................xxx
xxxx...............xxxx
xxxxx.............xxxxx
xxxxxxxx.......xxxxxxxx
xxxxxxxxxxx@xxxxxxxxxxx
xxx.......@.......xxx
xxxx+xxx+xxx+xxx+xxxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxxx+xxx+xxx+xxx+xxxx
xxx...............xxx
xxxx.............xxxx
xxxxxxx.......xxxxxxx
xxxxxxxxx[{(xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx..xxxxxxxxxxxxxxxxx%xxxxxxxxxxxxx
xxx...x.....x...xxxxxxxxxxx.0%%xxxxxxxxxxx
xx..(....xx...x..xxxxxxxxxx.x.xxxxxxxxxxxx
xx.....xxx..xxx..xxxxxxxxxx...xxxxxxxxxxxx
xxx...xxxx=xxxxx..xx...xxxxx0xxxxxxxxxxxxx
xxxxxxxxx=xxxxxx..x..x..xxx.xxxxxxxxxxxx..
xxxxxxx....xxxxxx...xx..xxxx..xxxxxxx.....
xxxxx...xx..xxxxxxxxx..xxxxxxx.xxxx.......
xxxx..xxxx..xxxxxxxx..xxxxxxx0xxxx........
xxxx..xxxxx..xxxxxx.....xxxx.xxxx.........
xxxxx...xxxx..xxxx.......xxx0xxxx.........
xxxx.....xxx..xxx...bbb...x=xxxx..........
xxxx..{..xx..xxxx..bbbbb....xx...........@
xxxxx...xxx..xxx...bbbbb..x....x..........
xxxxxxxxxxxx..x.....bbb...xxx=xxx.........
xxxxxxxxxxxxx....x.......xxx.xxxx.........
xxxxxxxxxxxxxxx.xxx.....xxx..xxxxx........
xxxxxxxxx''xxxxxxxxxxxxxxxxx%xxxxxxxxxxxxx
xxx...x''...x...xxxxxxxxxxx.0%%xxxxxxxxxxx
xx..(....xx..''..xxxxxxxxxx.x.xxxxxxxxxxxx
xx.....xxx'.xxx..xxxx''xxxx...xxxxxxxxxxxx
xxx...xxxx=xxxxx.'xx'..'xxxx0xxxxxxxxxxxxx
xxxxxxx'x=xxxxxx'.x..x.'xxx.xxxxxxxxxxxx..
xxxxx''...'xxxxxx'..xx..'xxx..xxxxxxx.....
xxxxx'..x'..xxxxxx'x'..x'xxxxx.xxxx.......
xxxx..'xxx..'xxxxxxx'.xxxxxxx0x.Wx........
xxxx..xxxxx..'xxxxx.....xxxx.xxxx.........
xxxxx...xx'x..'xxx.......xxx0xxxx.........
xxxx.....x'x..'xx...bbb...xUxVxx..........
xxxx..{..xx..x''x..bbbbb....x'...........@
xxxxx...xx''.xxx...bbbbb..x....x..........
xxxxxxxxxxxx.'x.....bbb...xxxYxxx.........
xxxxxxxxxxxxx....x.......xXx.xxxx.........
xxxxxxxxxxxxxxx'xxx.....xxx..xxxxx........
xxxxxxxxxxxxx=xxxxxx..xxxx.xxxxxxxxxx.....
xx...x..xxxxx..xxxxx...xx1.xxxxxxxxxxxxx..
x..[.......x....xxxxx..xxx..xxxxxwxxwwxxxx
x.....xxx....xx..xxx..xxxxx1...wwwwwxxwxxx
xx...xxxxxxxxxxx.....xxxxxxxxx.wwwxxxxxxxx
xxxxxx'xxxxxx=xxxxxx.''xxx.xxxxxxxxxx.....
xx...x.'xxxxx'.xxxxx'...Z1.xxxxxxxxxxxxx..
x..[.......'...'x'xxx..'xx..xxxxxwxxwwxxxx
x.....xxx...'x'..xxx..'xxxx1...wwwwwxxwxxx
xx...xxxx''x'xxx'..'.xxxxxxxxx.wwwxxxxxxxx
xxxxx..xx......xx..xx
xxxx.......xxx..x...x
xxxx..{...xx........x
xxx......x....[....xx
xxx...............xxx
xxx............xxxxxx
xx..........xxxxxxxxx
xx.........xxxxxxxxx.
x.......xxxxxxxxxxx..
x.....xxxxxxxxxxxxx.@
x..xxxxxxxxxxxxxx....
x...xxxxxx....x...xxx
x.......x..xx...xxxxx
x...........xxxxxxxxx
xx...(.xxx.......xxxx
xxx.....xxxx.......xx
xxxxxx...xxxxx......x
xxxxx''xx''''''xx''xx
xxxx''..'..xxx.'x..'x
xxxx'.{...xx'......'x
xxx'.....x''..[...'xx
xxx'....'.......''xxx
xxx'.........''xxxxxx
xx'........'xxxxxxxxx
xx'......''xxxxxxxxx.
x'.....'xxxxxxxxxxx..
x...''xxxxxxxxxxxxx.@
x.'xxxxxxxxxxxxxx....
x..'xxxxxx''.'x..'xxx
x'...'''x'.xx..'xxxxx
x'..........xxxxxxxxx
xx'..(.xxx'....''xxxx
xxx'....xxxx''...''xx
xxxxxx'''xxxxx''...'x
xxxxxxx..@..xxxxx
xxxxxx........xxx
xxxx....xxxx..xxx
xxx....xxxxx...xx
xxx.(..xxxxxx..xx
xx......xxxxx...x
xx.......xxxxx...
x....xx....xx...@
...xxxxx........x
@..xxxx......[..x
....x..........xx
x......{..xxx...x
xx.......xxxx..xx
xxxxx..xxxxxxx.xx
xxxxx.x.xxxxx..xx
xxxx...@..xx.@..x
xxxxxxx'.@.'xxxxx
xxxxxx'..'...'xxx
xxxx'...xxxx..xxx
xxx...'xxxxx'.'xx
xxx.(.'xxxxxx..xx
xx'....'xxxxx'..x
xx...'...xxxxx'.'
x..''xx'..'xx...@
..'xxxxx.'.'...'x
@.'xxxx'.....[.'x
'..'x'....''...xx
x'.....{.'xxx'.'x
xx'''....xxxx'.xx
xxxxx.'xxxxxxx.xx
xxxxx.x'xxxxx.'xx
xxxx'..@''xx.@.'x
xxxxxxx.xx1..xxxxxxxx..33x
xxxx.....xxx.xxx.x.x..xxxx
xx....w...........x..xxx.x
x...www.....www..xx...2x..
x..www....w.wwww......xx.@
xx......wwww.www..ww..x...
xxx....wwww...wwwww..xx.xx
..xx...www.[({.www..xx.xxx
@..xx.wwwww...wwwww...xx.x
..xx...wwwww.wwwww...x..xx
x..xxx...wwww.ww......xxxx
xx..x......www......xxxx.x
xxx............xx..x.....x
xxxx.....xxxxxxx......x.2x
xxx..xxxxx...xxxxxx..xx1xx
xxxxxxx?xx1.'xxxxxxxx'.33x
xxxx'.??.xxx.xxx.x.x..xxxx
xx'..?w.....?.....x..xxx'x
x'.?www?.?.?www?.xx...2x.'
x'?www?.??w.wwww?...?.xx.@
xx.???.?wwww.www.?ww..x..'
xxx'..?wwww??.wwwww?.xx.xx
''xx..?www?[({?www?.xx.xxx
@..xx?wwwww???wwwww?..xx'x
..xx..?wwwww.wwwww?..x..xx
x'.xxx.??wwww.ww.??...xxxx
xx..x....??www.??...xxxx'x
xxx...??....??.xx?.x.....x
xxxx'...'xxxxxxx''...'x.2x
xxx'.xxxxx'''xxxxxx''xx1xx
xwwwwwwwww.................
xwwwwww......w.............
xwww......w.www......x.....
xww......ww.w.ww....xx.....
xw......ww[www..w..........
xw..(..wwwwwwwww..........@
xw.....ww{wwww..w.....x....
xww......wwww..ww.....x....
xww.........wwww...x.......
xwww..............x....xx..
xwwwwwwww..................
xxxxxxxxxxxxxxxxx..@.......
xwwwwwwwww?......'''....''.
xwwwwww??...?w?......'.....
xwww??....w.www??...'x'..'.
xww??...?ww.w.ww.?..xx.....
xw?....?ww[www..w.?..'.....
xw?.(.?wwwwwwwww......'...@
xw?....ww{wwww..w....'x.'..
xww??...?wwww?.ww?....x.''.
xwww??.....?wwww...x..'....
xwwwwww??....???..'x....xx'
xwwwwwwww??''...........'''
xxxxxxxxxxxxxxxxx..@....'''
xx....xx..x..@
x...x.......xx
x.........xxxx
x.........xxxx
x..........xxx
xx...xxx....xx
xx..xxxxxx..xx
xx..xxxxxxx..x
xxx..xxxxxx..x
xx'...xx..x..@
x'..x..'....xx
x'.......'xxxx
x'........xxxx
x'...''....xxx
xx..'xxx'...xx
xx.'xxxxxx..xx
xx..xxxxxxx.'x
xxx.'xxxxxx..x
xxx..........xxxxxxxxxxx
xx....ccc..[.....xxxxxxx
x...cccccc....cc...xxx.@
x.{.ccccc.......cc..x.x.
x....cc.....xx...c...xx.
xx......(..xxxx......xx.
xx........xxxxxxxx..xxx.
xx.....xxxxxxxxxxxx.xxx.
xxx..xxxxxxxxxxxxxx.xxx.
xxx'.."""....xxxxxxxxxxx
xx'.."ccc".[.....xxxxxxx
x...cccccc"...cc...xxx.@
x.{.ccccc"..'.."cc..x.x.
x....cc....'xx.."c".'xx.
xx......(.'xxxx'....'xx.
xx'..''...xxxxxxxx.'xxx.
xx'..''xxxxxxxxxxxx.xxx.
xxx''xxxxxxxxxxxxxx.xxx.
x.......xxxxxxxxxx...
x.......xxxx...xxx...
x..x+x.xxx...T...x...
x..x.x.[xx.......x...
xxxx.xxxxx..x+x..x...
xxxx.xxxxxxxx.xxxxxxx
x'''''''xxxxxxxxxx...
x'.....'xxxx...xxx...
x'.x+x.xxx'..T..'x...
x..x.x.[xx.......Y...
xxxx.xxxxx''x+x''x...
xxxx.xxxxxxxx.xxxxxXx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxClllllllll?...@
xxxxxxllllllll??.....
xxxxxxlllllllll......
xxxxxxlllllllll......
xxxxxxlllllllll......
xxxxxxllllllll?......
xxxxxxllllllll.......
xxxxxxlllllll?.......
xxxxxx?ll?ll?.....{..
xxxxxxl.??...........
xxxxxx..............@
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxXlllllllllll....
xxxxxxlClllllllll?...@
xxxxxxlllllllll??.....
xxxxxxllllllllll......
xxxxxxllllllllll......
xxxxxxllllllllll......
xxxxxxlllllllll?......
xxxxxxlllllllll.......
xxxxxxllllllll?.......
xxxxxxl?ll?ll?.....{..
xxxxxxll.??...........
xxxxxxl..............@
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxCwwwwwwwwwww..@
xxxxxxwwwwwwwwwww....
xxxxxxwwwwwwwwwww....
xxxxxxwwwwwwwwww.....
xxxxxxwwwwwwwwww.....
xxxxxxwwwwwwwww......
xxxxxxwwwwwwwww......
xxxxxxwwwwwwww.......
xxxxxxwwwwwww.....{..
xxxxxxwwwww..........
xxxxxx..............@
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxXwwwwwwwwwwwwww.
xxxxxxwCwwwwwwwwwww..@
xxxxxxwwwwwwwwwwww....
xxxxxxwwwwwwwwwwww....
xxxxxxwwwwwwwwwww.....
xxxxxxwwwwwwwwwww.....
xxxxxxwwwwwwwwww......
xxxxxxwwwwwwwwww......
xxxxxxwwwwwwwww.......
xxxxxxwwwwwwww.....{..
xxxxxxwwwwww..........
xxxxxxw..............@
x....x....x.................x
x.....xxxx............x.....x
x.................xx..x.....x
x........x..........xx.xx...x
x....x.......x.x.....x......x
x...x.x..............x......x
x....x.......x.x.........x..x
x........xxx..{...x......x..x
@........................x..x
x........xxx...xx........x..x
x....x........xx.x...[....x.@
x........x....x.xx........x.x
x.....x.......x.x........x..x
x............xx.x...x....x..x
x..x.....(...x.xx........x..x
x......x.........xx......x..x
x....x..'.x.................x
x...'.xxxx...........'x.....x
x'..''.''.........xx..x'....x
x'...'...x'...'....'xx.xx...x
x'...x'......x.x.....x..''..x
x'.'x'x'.......'....'x......x
x'..'x.......x'x.....''..x..x
x'...'...xxx..{...x'....'x'.x
@''.......'.....'....'..'x'.x
x''......xxx...xx........x..x
x....x.......'xx.x...[....x.@
x...'....x''..x.xx........x.x
x'....x....'..x'x..'''...x..x
x...'.'....'.xx.x...x...'x.'x
x..x.....(...x.xx.......'x.'x
x..'..'x.........xx.....'x..x
xxxxxxxxxxxx....xxxxxxxxxxxxxxx....xx..xxx...x.xxx...xxx..xxxxxxxxx
xxxxxxxxxx..........xx.................................xx...xx...xx
xxxxxxxx.....ccccc...xxx.....ccccc...........ccccc.............x..x
xxxxxx....cccc...cccc.....cccc...cccc.....cccc...cccc.........xxx.@
xxxxxx..ccc.........ccc+ccc.........ccc+ccc.........ccc........xxxx
xxxxxx..c......{......+.+......[......+.+......(......c.........xxx
xxxxxx..ccc.........ccc+ccc.........ccc+ccc.........ccc........xxxx
xxxxxx....cccc...cccc.....cccc...cccc.....cccc...cccc...........xxx
xxxxxx.......ccccc...........ccccc...........ccccc............xxxxx
xxxxxx....................xx..........xxxx....................xxxxx
xxxxxx.....xxx.............xx...xx.xxxxxxxxxx.x..........xxx...xxxx
xxxxxx.xxxxxxxxxxxxxx..xxx.xxx...xxxxxxxxxxxxxxxxxx....xxxxxx...xxx
xxxxxxxxxxxx....xxxxxxxxxxxxxxx....xx..xxx.''x.xxx..'xxx..xxxxxxxxx
xxxxxxxxxx''........xx...''.........''...'.............xx...xx...xx
xxxxxxxx'....ccccc...xxx.....ccccc......'....ccccc.............x..x
xxxxxx....cccc...cccc.....cccc...cccc.....cccc...cccc.....''..xxx.@
xxxxxx..ccc.........ccc+ccc.........ccc+ccc.........ccc....''..xxxx
xxxxxx'.c......{......+.+......[......+.+......(......c...'.....xxx
xxxxxx'.ccc.........ccc+ccc.........ccc+ccc.........ccc...''...xxxx
xxxxxx....cccc...cccc.....cccc...cccc.....cccc...cccc......'..'.xxx
xxxxxx.......ccccc......'....ccccc...........ccccc......'.....xxxxx
xxxxxx'................'..xx..........xxxx..........'....'....xxxxx
xxxxxx.''..xxx...''.....'..xx...xx.xxxxxxxxxx.x..'''..''.xxx''.xxxx
xxxxxx'xxxxxxxxxxxxxx..xxx.xxx...xxxxxxxxxxxxxxxxxx....xxxxxx...xxx
......=..G.G..=......
''''''"..G.G..?!!!!!!
xxcccccc.....ccccccxx
xxxxxxcG.....Gcxxxxxx
xxxxxxc.[.{.(.cxxxxxx
xxxxxxcccccccccxxxxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: entry_elethiomel_005_b
TAGS: entry no_monster_gen
ORIENT: float
MONS: rat / nothing, hobgoblin / goblin / nothing
SHUFFLE: {[(, '"/AB, !?/CD
SUBST: ':., ":=, A:x, B:x, !:., ?:=, C:x, D:x
KFEAT: X = teleport trap
MAP
xxxxxxxxxx@xxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxx
xxxxxxxccc+cccxxxxxxx
xxxxxxxc.G.G.cxxxxxxx
NAME: erik_rubicon_a
DEPTH: 10-16
ORIENT: float
FLAGS: no_rotate
CHANCE: 6
ITEM: ring of levitation / potion of levitation / nothing, potion of levitation
ITEM: nothing, nothing, nothing
SHUFFLE: {[(
SHUFFLE: wl
SHUFFLE: )gh
NAME: erik_rubicon_a
DEPTH: 10-16
ORIENT: float
FLAGS: no_rotate
TAGS: no_pool_fixup
CHANCE: 6
ITEM: ring of levitation / potion of levitation / nothing, potion of levitation
ITEM: nothing, nothing, nothing
SHUFFLE: {[(, )gh
SUBST: ?:?.w, ?=w., w:lw, ':'.c, '=cx.
ccwcwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.wwwwwwwccccc
ccccccwwwwwww.wwwwwxwwwwww...wwwwwwwwwwwwwwwwwwwwwwwwwwcccccxxx
xxxxcxx.........w..xx........wwwww...c......ww.....www..cxccxxx
xxxxcx..(cc[......xx...x....x..wxx.xcc..cxcx...xxx.....chxxcxxx
xxxxcx..cc{c..xx.....xx...cc..xx....xcc......xxx..x.xxc...cxxxx
ccwcwwwwwwwwwwwwwwwxwwwwww???wwwwwwwww???wwwwwwwww.wwwwwwwccccc
cccccc????w??.w????xw??w??...?wwww???w????w?w???w???w??cccccxxx
xxxxcxx...''....?..xx........??w??...c''....??.....???..cxccxxx
xxxxcx..(cc[.''..'xx...x.''.x..?xx.xcc..cxcx...xxx.'...chxxcxxx
xxxxcx..cc{c..xx.....xx...cc..xx....xcc....''xxx..x.xxc...cxxxx
NAME: erik_rubicon_b
DEPTH: 10-16
TAGS: no_pool_fixup
ORIENT: float
FLAGS: no_rotate
CHANCE: 4
ITEM: ring of levitation / potion of levitation / nothing, potion of levitation
ITEM: nothing, nothing, nothing, nothing
SHUFFLE: {[(
SHUFFLE: fgW
SHUFFLE: )hi
NAME: erik_rubicon_b
DEPTH: 10-16
ORIENT: float
FLAGS: no_rotate
CHANCE: 4
ITEM: ring of levitation / potion of levitation / nothing, potion of levitation
ITEM: nothing, nothing, nothing, nothing
SHUFFLE: {[(, fgW, )hi
SUBST: ?:?.wW, ?=wW., ':'.c, '=c.
xxxxccccccccwgwwf.@wgfw.@wwwgwfw...@gwfwwww.@wwww@..wccccxxxxxx
ccccwwwwwwwww..fwwww.wwwwwwww.wwwwwww.wwwwwwwwwwwffggwwwccccccc
cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc
xxxxcccccccc?gw?f.@wgf?.@w??g?fw...@gwfw???.@wwww@..?ccccxxxxxx
ccccwwwwwww??..f????.ww???www.???ww??.wwwwwwwwwwwffgg?wwccccccc
cwwwwwwwwwwww??wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww??wwwwwwwwwc
ccwcwwwwwgwwwwfwwwwxwwwwwwwwwwwwwwwwwwwfgwwwgwwwww.wwwwwwwccccc
ccccccwffwgwwfwwwwgxwwwwww...wwwwwwwwwfwgwwfwgwwwfgwwwgcccccxxx
xxxxcxx.........w..xx........wwwww...c......ww.....wgg.xcxccxxx
xxxxcx..(cc[.....xx....x....x..w...xcc..cxcx.x..x......cxhxcxxx
xxxxxcc..c{c..x.x...c.xxx.x.xx....xx..cc..c.xx...cc..xxx...xxxx
ccwcwwwwwg?wwwfwwwwxwwwwwwwwwwwwwwwwwwwfgwwwgwwwww.wwwwwwwccccc
ccccccwffwg??fw?ww?gx??ww?..??wwwww??w?fwgw?fwgw??fg??gcccccxxx
xxxxcxx...'''...?..xx.....''.?ww??...c.'....??...'.?gg.xcxccxxx
xxxxcx..(cc[.'.'.xx..'.x.'..x..?...xcc..cxcx.x..x..''..cxhxcxxx
xxxxxcc..c{c..x.x...c.xxx.x.xx.'.'xx..cc..c.xx''.cc..xxx...xxxx
NAME: hellmouth_1
FLAGS: no_rotate
MONS: imp / quasit / shadow imp, hellion / rotting devil / iron devil / hairy devil / hell hound
ITEM: good_item demon blade / good_item demon whip / good_item demon trident / wand of draining / wand of fire / ring of fire / Necronomicon / book of demonology / scroll of torment
NAME: hellmouth_1
FLAGS: no_rotate
MONS: imp / quasit / shadow imp, hellion / rotting devil / iron devil / hairy devil / hell hound
ITEM: good_item demon blade / good_item demon whip / good_item demon trident / wand of draining
ITEM: wand of fire / ring of fire / Necronomicon / book of demonology / scroll of torment
xxxlllll.d.llll.xxx
xlllllll121lllll..x
x.lllllll1llll....x
x...llllllll......x
x....llllll.......x
x.....lllll.......x
xxx....lll......xxx
xxxx...lll.....xxxx
xxxxx..ll.....xxxxx
xxxxx.lll.....xxxxx
xxxxxxlll....xxxxxx
xxxlllll.d.llll?xxx
xlllllll121lllll?.x
x?lllllll1llll?...x
x.??llllllll?.....x
x...?llllll?......x
x....?lllll.......x
xxx...?lll?.....xxx
xxxx...lll?....xxxx
xxxxx.?ll?....xxxxx
xxxxx?lll.....xxxxx
xxxxxxlll?...xxxxxx
NAME: hellmouth_2
TAGS: no_monster_gen
FLAGS: no_rotate
MONS: imp / quasit / shadow imp / manes / lemure
MONS: hellion / rotting devil / iron devil / hairy devil / hell hound
ITEM: good_item demon blade / good_item demon whip / good_item demon trident / wand of draining / wand of fire / ring of fire / Necronomicon / book of demonology / scroll of torment
ITEM: good_item demon blade / good_item demon whip / good_item demon trident
NAME: hellmouth_2
TAGS: no_monster_gen
FLAGS: no_rotate
MONS: imp / quasit / shadow imp / manes / lemure
MONS: hellion / rotting devil / iron devil / hairy devil / hell hound
ITEM: good_item demon blade / good_item demon whip / good_item demon trident / wand of draining
ITEM: wand of fire / ring of fire / Necronomicon / book of demonology / scroll of torment
ITEM: good_item demon blade / good_item demon whip / good_item demon trident / w:30 nothing
.b....llllll..llllll....b.
.b....lll........lll....b.
.b....ll....111...ll....b.
.+....l....11211d..l....b.
.+....l....12A21|e.l....b.
.b....ll...11211d.ll....b.
.b....lll...111..lll....b.
.b....llll......llll....b.
.b....llllll..llllll....b.
.b....llllll??llllll....b.
.b...?lll??.....?lll?...b.
.b...?ll?...111...ll?...b.
.+...?l?...11211d..l?...b.
.+...?l?...12A21|f.l?...b.
.b...?ll...11211d.ll?...b.
.b...?lll?..111..lll?...b.
.b....llll?.....llll....b.
.b....llllll??llllll....b.
NAME: hellmouth_3
MONS: weight:50 imp / quasit / shadow imp / manes / lemure, hell hound
ITEM: good_item demon blade / good_item demon whip / good_item demon trident
NAME: hellmouth_3
MONS: weight:50 imp / quasit / shadow imp / manes / lemure, hell hound
ITEM: good_item demon blade / good_item demon whip / good_item demon trident / nothing
................l.............
....ll..........l.............
...lll..........l.............
....l..........l..............
.............lll..............
..........lllllll.............
........llllllllll............
.......lll111111llll..........
.......llll12Ad1lll...........
........lll11111ll............
.........lllll1ll.............
...........llllll.............
............llll......ll......
.............ll........ll.....
....??..........l?............
...?ll?........?l?............
..?lll?.........l.............
...?l........??l?.............
...........??lll?.............
.........?lllllll?............
.......?llllllllll??..........
......?lll111111llll?.........
......?llll12Ad1lll...........
.......?lll11111ll?...........
........?lllll1ll?............
.........??llllll......?......
...........?llll?.....ll?.....
............?ll?.......ll?....
NAME: david_trickyentry_004_b
TAGS: entry no_monster_gen
MONS: giant bat
ORIENT: float
CHANCE: 8
SHUFFLE: {[(<
MAP
{...............<
......lll........
...lll.lll.......
..l.l.lllllll..l.
...lll].11lllll..
..ll.ll.11ll.....
.....lll.ll......
....ll.lll.......
[...............(
ENDMAP
MONS: nothing / giant gecko / giant iguana / giant lizard / giant newt
MONS: nothing / orc / generate_awake orc priest / generate_awake orc warrior / generate_awake orc wizard
MONS: nothing / generate_awake brain worm / generate_awake lava worm / generate_awake swamp worm / worm
MONS: giant gecko / giant iguana / giant lizard / giant newt
MONS: orc / generate_awake orc priest / generate_awake orc warrior / generate_awake orc wizard
MONS: generate_awake brain worm / generate_awake lava worm / generate_awake swamp worm / worm
CHANCE: 5
ITEM: scroll of curse armour / scroll of random uselessness / scroll of identify
ITEM: scroll of curse armour / scroll of fear / scroll of teleportation
CHANCE: 10
ITEM: scroll of curse armour, scroll of random uselessness, scroll of identify
ITEM: scroll of curse armour, scroll of fear, scroll of teleportation
SHUFFLE: def, ghi
ENDMAP
NAME: erik_trickyentry_004_c
TAGS: entry
ORIENT: float
CHANCE: 10
SHUFFLE: uU / vV / wW / zZ
SUBST: u==, v==, V=~, w=x, W=x, z==, Z=~.
ITEM: scroll of curse armour, scroll of random uselessness, scroll of identify
ITEM: scroll of curse armour, scroll of fear, scroll of teleportation
KFEAT: U = teleport trap
MAP
xxxxxxx
xZxxxWx
xxzgwxx
xxd{gxx
xxudvxx
xUxxxVx
xxxxxxx
# The placeholder symbol can be any non-space, printable character apart from
# : and =. The replacement symbols can be any non-space printable character,
# including : and = ("SUBST: ? = +=:123def" is valid).
#
# The placeholder and replacement symbols can be any non-space, printable
# character, including : and =, apart from commas - "SUBST: = = +=:123def" is
# valid.
# Rotation makes this look really bad if the console font is not square.
FLAGS: no_rotate
# Hey, this looks a bit like a face ...
FLAGS: no_rotate
MONS: greater naga / nothing, naga, naga mage / nothing, naga warrior / nothing
SUBST: c = c .:1
SUBST: v = v .:1
SUBST: v = x
xxxxxxxxxxxxxx....x.............x..xxxxx
xxxxxxxxxxxx....2.x.............x.2..xxx
xxxxxxxxxxx.....2.x....x.....x..x..3.xxx
xxxxxxxxxxx.....22x.............xx.2..xx
xxxxxxxxxxx.......xx..x........xx..3..xx
xxxxxxxxxx.....x23.xx....T...xxx.44...xx
xxxxxxxxxx......4.4.x.........x.333....x
xxxxxxxxxx......3.x4...x.......4x4.....x
xxxxxxxxxx.......3.......x.............x
xxxxxxxxxx..c......3.........x.......c.x
xxxxxxxxx...cc...................3..cc.x
xxxxxxxxx...cc..........4.4.........cc.x
xxxxxxxxx...cc...3...x........2.....cc.x
xxxxxxxxxxxxxx....v.............v..xxxxx
xxxxxxxxxxxx....2.v.............v.2..xxx
xxxxxxxxxxx.....2.v....v.....v..v.33.xxx
xxxxxxxxxxx.....22v.............vv.2..xx
xxxxxxxxxxx.......vv..v........vv.33..xx
xxxxxxxxxx.....x233vv....T...vvv4444..xx
xxxxxxxxxx......4444v.........v.333....x
xxxxxxxxxx......33v4...v.......4x4.....x
xxxxxxxxxx.......334.....v.....4333....x
xxxxxxxxxx..c......3.3..4.4..v.......c.x
xxxxxxxxx...cc.....1...1.1.1...133..cc.x
xxxxxxxxx...cc....3.....4.4.........cc.x
xxxxxxxxx...cc...3...v........2.....cc.x
NAME: elf_hall
PLACE: Elf:7
ORIENT: northwest
FLAGS: no_rotate
NAME: elf_hall
PLACE: Elf:7
ORIENT: northwest
FLAGS: no_rotate
MONS: deep elf high priest, deep elf demonologist, deep elf annihilator
MONS: deep elf sorcerer, deep elf death mage
SUBST: 1=1., 2=2., 3=3., 4=4., 5=5.
SHUFFLE: 23, 45
KMONS: $ = weight:450 nothing / deep elf sorcerer / deep elf annihilator
KMONS: * = weight:300 nothing / deep elf annihilator / deep elf death mage
KMONS: | = weight:600 nothing / deep elf demonologist / deep elf death mage
SUBST: v = v .:2
SUBST: v : xvb
SUBST: | = | *:2
SUBST: $ = $:20 *:4 |:1
SUBST: * = * |:3
xxxxxxxxxxxxxxc......x.........x......cx
xxxxxxxxxxxxxxc.....xx.........xx.....cx
xxxxxxxxxxxxxxc2...xxx....1....xxx.4..cx
xxxxxxxxxxxxxxc..xxxx...........xxxx..cx
xxxxxxxxxxxxxxc.xxx.....cc.cc.....xxx.cx
xxxxxxxxxxxxxxc.x.....cccc.cccc.....x.cx
xxxxxxxxxxxxxxc.3...cccxxc.cxxccc.3...cx
xxxxxxxxxxxxxxc......v.........v..2...cx
xxxxxxxxxxxxxxc..2..vv..1...1..vv.....cx
xxxxxxxxxxxxxxc2...vvv....1....vvv.4.4cx
xxxxxxxxxxxxxxc..vvvv...........vvvv..cx
xxxxxxxxxxxxxxc.vvv.....cc.cc.....vvv.cx
xxxxxxxxxxxxxxc.v.3...cccc.cccc.3...v.cx
xxxxxxxxxxxxxxc.3...cccxxc.cxxccc.3.3.cx
NAME: slime_pit
PLACE: Slime:$
ORIENT: encompass
# Slime pit take is reduced pending an increase in difficulty of this
# subdungeon. -- bwr
NAME: slime_pit
PLACE: Slime:$
ORIENT: encompass
MONS: royal jelly, acid blob, great orb of eyes / nothing
SUBST: ' : ' .:1, ' : ' x:1, ' = .x
SUBST: " : " .:3, " = .c
SHUFFLE: ([{
# of what use are the exits?
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..xxxx.........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx....................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx......................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx..........................x.xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx............................xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx.............................xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx.................................xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx..................................xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx....(................................xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx......................................xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx..........................................xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx..........................................xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx............................................xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx............................................xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx.....................ccc..ccc............]......xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx...................cccc2ccccc...................xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx...................cc*cc..cc*cc....................xxxxxxxxxxxxxxx
xxxxxxxxxxxxxx..................cc***cc4c***cc..................xxxxxxxxxxxxxxxx
xxxxxxxxxxxxx..................cc*|*cc..cc*|*cc..................xxxxxxxxxxxxxxx
xxxxxxxxxxxxx.................cc*|P|*c4cc*|P|*cc.................xxxxxxxxxxxxxxx
xxxxxxxxxxxxx.................cc**|*cc..cc*|**cc....................xxxxxxxxxxxx
xxxxxxxxxxxx..................ccc**c|cc4c|c**ccc...................xxxxxxxxxxxxx
xxxxxxxxxxxx..................cccccccc..cccccccc....................xxxxxxxxxxxx
xxxxxxxxxxx...................c.4.c.4.1..4.c.4.c.....................xxxxxxxxxxx
xxxxxxxxxxx...................2.c.4.c..3.c.4.c.2.....................xxxxxxxxxxx
xxxxxxxxxxx..........)........cccccccc..cccccccc.....................xxxxxxxxxxx
xxxxxxxxxxx...................ccc**c|cc4c|c**ccc.....................xxxxxxxxxxx
xxxxxxxxxx....................cc**|*cc..cc*|**cc....................xxxxxxxxxxxx
xxxxxxxxxx....................cc*|P|*c4cc*|P|*cc....................xxxxxxxxxxxx
xxxxxxxxxx.....................cc*|*cc..cc*|*cc....................xxxxxxxxxxxxx
xxxxxxxxxxx.....................cc***cc4c***cc.....................xxxxxxxxxxxxx
xxxxxxxxxxxx.....................cc*cc..cc*cc......................xxxxxxxxxxxxx
xxxxxxxxxxxxx.....................cccc2ccccc......................xxxxxxxxxxxxxx
xxxxxxxxxxxxxx.....................ccc..ccc.......................xxxxxxxxxxxxxx
xxxxxxxxxxxxxx...........................................[.........xxxxxxxxxxxxx
xxxxxxxxxxxxx......................................................xxxxxxxxxxxxx
xxxxxxxxxxxxx..............................................xxxxx...xxxxxxxxxxxxx
xxxxxxxxxxxxxx...........................................xxxxxxxx.xxxxxxxxxxxxxx
xxxxxxxxxxxxxx..........................................xxxxxxxxx.xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx........................................xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx.........................................xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx.......................................xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx......................................xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx......................................xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx.....................................xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx.............................}......xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx.................................xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx..............................xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx..............................xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx............................xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx...........{........xxx..xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''xxxx''''...''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx'''..'''''........'''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx'.....................'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx'.......................''x'xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx'..........................'.xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx'............................'xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx'.............................'''xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx'...............................''xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx''..(..............................''xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx'''....................................''xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx'.........................................'xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx''.........................................'xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx'...........................................'xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx''xx'..........................................'xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx'..''................""""."""""...........]....''xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx'x.................."cccc2ccccc".................'xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx'.'................"cc*cc..cc*cc".................''xxxxxxxxxxxxxxx
xxxxxxxxxxxxx'................."cc***cc4c***cc".................xxxxxxxxxxxxxxxx
xxxxxxxxxxxxx'................"cc*|*cc..cc*|*cc"................'xxxxxxxxxxxxxxx
xxxxxxxxxxxx''..............."cc*|P|*c4cc*|P|*cc"...............'xxxxxxxxxxxxxxx
xxxxxxxxxxxx'................"cc**|*cc..cc*|**cc"................'''xxxxxxxxxxxx
xxxxxxxxxxxx'................"ccc**c|cc4c|c**ccc"..................xxxxxxxxxxxxx
xxxxxxxxxxx'................."cccccccc.3cccccccc"..................'xxxxxxxxxxxx
xxxxxxxxxxx'................."c.4.c.4.1..4.c.4.c"..................''xxxxxxxxxxx
xxxxxxxxxxx'..................2.c.4.c....c.4.c.2....................'xxxxxxxxxxx
xxxxxxxxxx'..........)......."cccccccc3.cccccccc"...................'xxxxxxxxxxx
xxxxxxxxxx'.................."ccc**c|cc4c|c**ccc"...................'xxxxxxxxxxx
xxxxxxxxxx'.................."cc**|*cc..cc*|**cc"..................'xxxxxxxxxxxx
xxxxxxxxx'..................."cc*|P|*c4cc*|P|*cc"..................'xxxxxxxxxxxx
xxxxxxxxx''..................."cc*|*cc..cc*|*cc"..................'xxxxxxxxxxxxx
xxxxxxxxxxx'..................."cc***cc4c***cc"...................'xxxxxxxxxxxxx
xxxxxxxxxxxx'..................."cc*cc..cc*cc"....................'xxxxxxxxxxxxx
xxxxxxxxxxxx'...................."cccc2ccccc"....................'xxxxxxxxxxxxxx
xxxxxxxxxxxxx'...................."""".""""".....................'xxxxxxxxxxxxxx
xxxxxxxxxxxxx'...........................................[........'xxxxxxxxxxxxx
xxxxxxxxxxxx''..............................................'''....'xxxxxxxxxxxx
xxxxxxxxxxxx'.............................................''xxx''.'xxxxxxxxxxxxx
xxxxxxxxxxxxx'..........................................''xxxxxxx.xxxxxxxxxxxxxx
xxxxxxxxxxxxx'''.......................................'xxxxxxxxx.xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx'......................................'xxxxxxxxx'xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx'.......................................'xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx''.....................................'xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx'.....................................'xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx''....................................'xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx'...................................'xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx'............................}......'xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx''................................'xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx'.............................''xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx'.............................'xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx'......................''...'xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx'''''........{.......'xx'..xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''............'xxxx''xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''....'....'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''x...''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
NAME: swamp
PLACE: Swamp:5
ORIENT: southeast
FLAGS: no_rotate
NAME: swamp
PLACE: Swamp:5
ORIENT: southeast
FLAGS: no_rotate
MONS: swamp dragon / nothing, swamp drake / nothing, hydra / nothing
SHUFFLE: 12
SUBST: ' = xc
xxxxxxxxcc...ccxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxcc3.2..ccxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxcc.1.3.2.ccxxxxxxxxxxxxxxxxxxxxxxx
xxxxxccc....1.1cccxxxxxxxxxxxxxxxxxxxxxx
xxxxxcc.1.32....ccxxxxxxxxxxxxxxxxxxxxxx
xxxxxcc...3..1.3ccxxxxxxxxxxxxxxxxxxxxxx
xxxxxcc2.1.3..2.ccxxxxxxxxxxxxxxxxxxxxxx
xxxxxccc33..1..cccxxxxxxxxxxxxxxxxxxxxxx
xxxxxxcccc3O3ccccxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxcccccccccxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxcccccccxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxcc3.2ccxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx'c3.2.3c'xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx'c11.3322c''xxxxxxxxxxxxxxxxxxxxxx
xxxxx'cc...21.1cccxxxxxxxxxxxxxxxxxxxxxx
xxxxx'c.13321.1.cc'xxxxxxxxxxxxxxxxxxxxx
xxxx'cc31333.113cc'xxxxxxxxxxxxxxxxxxxxx
xxxx'cc22113.223ccxxxxxxxxxxxxxxxxxxxxxx
xxxxx'cc3333113cc'xxxxxxxxxxxxxxxxxxxxxx
xxxxx'cccc3O3ccc'xxxxxxxxxxxxxxxxxxxxxxx
xxxxxx'cccccccc'xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx''ccccc'xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx''cc'xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
#############################################################################
# Swamp:5 alternative (dp)
NAME: swamp_alternative
PLACE: Swamp:5
ORIENT: float
MONS: swamp dragon, swamp drake, hydra, firedrake
ITEM: nothing
SUBST: 1=1., 2=2., 3=3., 4=4.
SHUFFLE: Od, 123
SUBST: l=l .:2, '=.x, "=cx, _=c.
# NB - most of the 'x's here will be set to water in dungeon.cc
MAP
xxx@xxxxxxx@xxxxxxxxxxx
xxx1'xxxxxxx2'xxxxxxxxx
xxxx1xxxxxx2'xxxxxxxxxx
xxxx.xxxxxx.xxxxxxxxxxx
xx'2x3.x''3xxxxxxxxxxxx
xx''x"c..1""""xxxxxxxxx
xxxx""c".ccccc""xxx'3xx
xxx"cc_.2lll.ccc""2.'3x
xx"cc..33ll..2._c1'xxx@
x"cc.1..lll...1..""xxxx
x"c....llllll.1.2c"xxxx
x"cc..l4llllll..cc"xxxx
xx"ccll.llll.4lcc"xxxxx
xxx"cccO.lld.ccc"xxxxxx
xxxx""cccccccc""xxxxxxx
xxxxxx""""""""xxxxxxxxx
KITEM: 1 = sausage / nothing / animal skin / potion of confusion / potion of paralysis / potion of slowing / potion of degeneration / weight:2 potion of speed / weight:2 potion of might
KITEM: 1 = sausage / nothing / animal skin / potion of confusion / potion of paralysis / potion of slowing / potion of degeneration / w:2 potion of speed / w:2 potion of might
xxxxx.@.xxxxx
x...+...x...x
x...x...x...x
x!x=x111x...x
@.x.x111+.O.x
x.x.x111x...x
x.x.x...x...x
x.+.x...x...x
xxxxx.@.xxxxx
xxxxx.@.'''''
x...+...'...'
x...x...'...'
x!x=x111'...'
@.x.x111+.O.'
x.x.x111'...'
x.x.x...'...'
x.+.x...'...'
xxxxx.@.'''''
MONS: weight:50 nothing / weight:30 giant slug / weight:30 giant snail
MONS: weight:100 nothing / weight:40 yak / sheep / death yak
MONS: weight:100 nothing / weight:20 giant iguana / weight:20 giant lizard / gila monster / komodo dragon
MONS: w:50 nothing / w:30 giant slug / w:30 giant snail
MONS: w:100 nothing / w:40 yak / sheep / death yak
MONS: w:100 nothing / w:20 giant iguana / w:20 giant lizard / gila monster / komodo dragon
* If you don't have flex or bison, edit makefile.unix and set DOYACC
:= n. If you want to use byacc instead of bison, edit makefile.unix
and set YACC := byacc. On some Linuxes you may not have lex
symlinked to flex, in which case you'll have to set LEX := flex in
makefile.unix.
* If you don't have (or don't want to use) flex or bison, edit
makefile.unix and set DOYACC := n. If you want to use byacc instead
of bison, edit makefile.unix and set YACC := byacc. On some Unixes,
you may not have flex (but have some other lex), in which case
you'll have to set LEX := lex in makefile.unix.
We've also not tested or updated the makefile for Borland C++. We
strongly recommend using MinGW if possible.
NOTE: You cannot build Windows binaries on Windows 9x/ME using the
MinGW makefile supplied. If you're on 9x/ME, you can choose to use the
Cygwin build instructions, or build a binary on a Windows NT/2k/XP
system (the binary will run on 9x), or build a DOS binary.
Building on DOS
---------------
Building on Windows (cygwin)
----------------------------
* Get Cygwin from http://www.cygwin.com/. When installing, ensure that
the following packages are selected: gcc, g++, make, flex, bison. If
you'd like to build from svn, install the svn client. You may also
want to install diff and patch if you'd like to apply third party
patches, or create your own.
On many Linuxes, the package management system installs Lua libraries
including the version number, so the linker option becomes something
like:
On many Linuxes (Debian, for instance), the package management system
installs Lua libraries including the version number, so the linker
option becomes something like:
Lua include path:
On Unix, Lua headers may be installed in /usr/include (unlikely), or
in a subdirectory of /usr/include (such as /usr/include/lua50/). If
the headers are in a subdirectory, you need to add this directory to
the include path in your makefile.unix:
INCLUDES = -I/usr/include/ncurses -I/usr/include/lua50
On other platforms, the Lua headers should usually be installed in
your compiler's include directory, or a subdirectory. If it's in a
subdirectory, you'll need to add the full directory path to your
includes line.