ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-863-g3bff4b2 Platform: unix Bits: 64 Game mode: seeded Tiles: online Seed: 64216756529547658, deterministic pregen: 1 Version history: Game started: 0.26-a0-854-gdc81c2f 0.26-a0-858-gbf76662 0.26-a0-859-gf57989e 0.26-a0-863-g3bff4b2 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name araganzar -rc /var/dcss/gamedata/dcss-weekly-challenge/rc-files/araganzar.rc -macro /var/dcss/gamedata/dcss-weekly-challenge/rc-files/araganzar.macro -morgue /var/dcss/gamedata/dcss/morgue/araganzar/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-weekly-challenge/save/ -webtiles-socket /var/dcss/sockets/araganzar:2020-11-25.09:05:07.sock -await-connection -extra-opt-last combo=DDBe.handaxe -seed 64216756529547658 RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x72b1e8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x7323f7]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b650]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f7582d244c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f75830ca269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731bb9] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731d48]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727160] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727ddc]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce8302]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce472a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce530d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692ece]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f7582d0f840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x693949]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f75830c9f2a in __waitpid (pid=23713, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f75830c9f2a in __waitpid (pid=23713, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072b065 in call_gdb (file=file@entry=0x7f75830b4540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 21609\000\000\000\000\000\000\000" #2 0x0000000000732413 in do_crash_dump () at dbg-asrt.cc:685 t = 1606297653 dir = "/var/dcss/gamedata/dcss/morgue/araganzar/" name = "/var/dcss/gamedata/dcss/morgue/araganzar/crash-araganzar-20201125-094733.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)" file = 0x7f75830b4540 <_IO_2_1_stderr_> #3 0x000000000072b650 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f75830ca269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731bb9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc3dbc62e0 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731d48 in AssertFailed (expr=expr@entry=0xcf6aaf "fp", file=file@entry=0xcf6aa4 "command.cc", line=line@entry=1130, text=text@entry=0xcf6a8f "Failed to open '%s'!") at dbg-asrt.cc:850 detail = "Failed to open 'quickstart.md'!\000\000\000\000\000\000\000\000\000\240$\v\203u\177\000\000\377\377\377\377\000\000\000\000|≃u\177\000\000\377\377\377\377\377\377\377\377\240$\v\203u\177\000\000`\206\275\203u\177\000\000 #\023\001\000\000\000\000\200a\274=\374\177\000\000\200a\274=\374\177\000\000\020c\274=\374\177\000\000\226/\317\000\000\000\000\000\240a\274=\374\177\000\000D\216u\204u\177\000\000\060c\274=\374\177\000\000\033\002\000\000\000\000\000\000\000`\226\204u\177\000\000\200-ςu\177\000\000\370\377ςu\177\000\000{\226u\204u\177\000\000\033\002\000\000\000\000\000\000\370\377ςu"... final_mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)\000\000\000\000\000\000\000\004\000\000\000\061", '\000' , "[\000\000\000n", '\000' , "\b\000\000\000\000\000\000\000k\000\000\000\000\000\000\000\340c\274=\374\177\000\000 #\023\001\000\000\000\000\320c\274=\000\000\000\000Lq\223\203u\177\000\000!\234C\302\003\200\377\377\337c\274=\374\177\000\000\002\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\250`\274=\374\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000VY\340\202u\177\000\000\001\200\255\373\374\177\000\000\300`\274=\374\177\000\000\300`\274=\374\177\000\000\300`\274=\374\177\000\000\300`\274=\374\177\000\000\302`\274=\374\177\000\000\277h\274=\374\177\000\000\300`\274=\374\177\000\000\277h\274=\374\177", '\000' , "\357h\274=\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffc3dbc67d0, reg_save_area = 0x7ffc3dbc66f0}} fileName = #8 0x0000000000727160 in _get_help_section (section=, header_out=..., text_out=..., scroll_out=) at command.cc:1130 buf = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n\000gic\n\000\n\000\n\000\n\000=\374\177\000\000\a\000\000\000\000\000\000\000`k\274=\374\177\000\000\200k\274=\374\177\000\000\000\000\000\000\000\000\000\000\250k\274=\374\177\000\000\360l\274=\374\177\000\000\a\377\377\377\000\000\000\000pk\274=\374\177\000\000E\374\201\000\000\000\000\000\250k\274=\374\177\000\000\225u\264\000\000\000\000\000\200u\264", '\000' , "\200k\274=\374\177\000" fname = "quickstart.md" fp = 0x0 text = {ops = std::vector of length 0, capacity 0} next_is_hotkey = false i = hotkeys = std::map with 20 elements = {[49] = 1498, [50] = 2009, [51] = 2208, [52] = 2373, [53] = 2946, [54] = 3066, [97] = 31, [98] = 77, [99] = 183, [100] = 336, [101] = 570, [102] = 628, [103] = 707, [104] = 1026, [105] = 1082, [106] = 1129, [107] = 1161, [108] = 1206, [109] = 1268, [110] = 1304} page_text = std::map with 2 elements = {[37] = {ops = std::vector of length 174, capacity 174 = {{type = FSOP_TEXT, colour = -1, text = "TABLES OF APTITUDES\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The following three tables describe all aptitudes of the various species\n"}, {type = FSOP_TEXT, colour = -1, text = "for the various skills. Knowledge, neither explicit nor implicit, of these\n"}, {type = FSOP_TEXT, colour = -1, text = "are not necessary for winning in Crawl. The qualitative information behind\n"}, {type = FSOP_TEXT, colour = -1, text = "this sheet (i.e., which species are good at which tasks) can be obtained in\n"}, {type = FSOP_TEXT, colour = -1, text = "two other ways:\n"}, {type = FSOP_TEXT, colour = -1, text = "- Read the species section in the manual about strengths and weaknesses.\n"}, {type = FSOP_TEXT, colour = -1, text = "- Look at which combinations of species and background are recommended.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = " -- no aptitude (cannot learn this skill at all)\n"}, {type = FSOP_TEXT, colour = -1, text = " -5 abysmal aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -4 terrible aptitude (learning half as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " -3 very poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -2 poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -1 slightly disfavoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " 0 standard aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +1 slightly favoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +2 strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +3 very strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +4 outstanding aptitude (learning twice as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " +5 exceptional aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There are four special values: HP, MP, Experience and Magic Resistance:\n"}, {type = FSOP_TEXT, colour = -1, text = "- The HP value indicates the percentage of hit points gained per experience\n"}, {type = FSOP_TEXT, colour = -1, text = " level, 100% being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The MP value indicates a fixed additive modifier to magic points.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Experience value indicates how much experience has to be earned in\n"}, {type = FSOP_TEXT, colour = -1, text = " order to gain a new experience level, +1 being the Human standard. These\n"}, {type = FSOP_TEXT, colour = -1, text = " values use the same scale as the skill aptitudes.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Magic Resistance value indicates resistance to hostile enchantments per\n"}, {type = FSOP_TEXT, colour = -1, text = " experience level, +3 being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The abbreviations used for the skills are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "General skills, Experience Melee and Ranged Combat Spellcasting and Magic\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , " ", '-' , " ", '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Arm - Armour", ' ' , "Fgt - Fighting", ' ' , "Spc - Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "Ddg - Dodging", ' ' , "SBl - Short Blades Coj - Conjurations\n"}, {type = FSOP_TEXT, colour = -1, text = "Sth - Stealth", ' ' , "LBl - Long Blades", ' ' , "Hex - Hexes\n"}, {type = FSOP_TEXT, colour = -1, text = "Shd - Shields", ' ' , "M&F - Maces & Flails Cha - Charms\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Axs - Axes", ' ' , "Sum - Summonings\n"}, {type = FSOP_TEXT, colour = -1, text = "Inv - Invocations", ' ' , "Pla - Polearms", ' ' , "Nec - Necromancy\n"}, {type = FSOP_TEXT, colour = -1, text = "Evo - Evocations", ' ' , "Stv - Staves", ' ' , "Trl - Translocations\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "UC - Unarmed Combat Trm - Transmutations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "HP - hit points", ' ' , "Thr - Throwing", ' ' , "Fir - Fire Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MP - magic points", ' ' , "Slg - Slings", ' ' , "Ice - Ice Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "Exp - experience", ' ' , "Bws - Bows", ' ' , "Air - Air Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MR - magic resistance Crb - Crossbows", ' ' , "Ear - Earth Magic\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Poi - Poison Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 +1 0 +1 0 +0% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 0 +1 -1 +1 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 0 -1 -- -1 +10% +2 -2 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 -1 0 -1 +3 0 +0% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -- -1 0 0 +1 +1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple -- -1 0 0 +1 +1 +10% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " White -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf +1 +1 +3 +1 +3 +3 +20% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 +2 +3 -2 +1 +1 -20% +2 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-- +3 +4 -- 0 +1 -40% +1 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 -1 +3 +2 +2 +1 +0% 0 +1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -2 +2 +1 +1 -1 -20% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-1 -1 +2 -1 +1 -1 +10% -1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +9 +8 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling +1 +1 +2 +1 +1 0 -10% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "-2 +2 +4 -2 +1 +2 -20% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-3 +3 +2 0 +1 0 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 -1 +2 0 -1 +10% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "-2 -2 -1 -2 -1 -2 +0% 0 -1 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-2 -2 +5 -2 +1 0 +20% 0 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -- 0 +4 0 +1 +1 -10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "-2 -1 -2 -1 +1 -2 +30% 0 0 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +1 -2 -1 +1 +3 0 +10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -2 -2 -3 -2 +1 -1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -3 +4 +5 -3 0 +3 -30% +1 -1 +7\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "+1 +1 +1 0 -1 0 -20% +1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -5 -2 -1 -3 +30% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-2 +1 +5 -1 -1 -1 +0% 0 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -2 -2 +3 -1 0 -1 -30% +1 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 +2 +1 +1 0 +1 +1 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Black +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Green +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " White +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -1 -1 0 0 +1 -1 -1 -1 -1 +1 -3 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 0 -1 -3 -2 -3 0 -2 0 -2 +3 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "0 -- -- -- -- -- -- 0 -- -- -- --\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 0 0 0 0 0 0 0 0 +1 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -1 -1 0 -1 -1 0 0 -1 -1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "+1 -1 -1 -1 -1 -1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -1 +2 0 -1 0 -1 -2 -2 0 +4 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "+1 +3 -2 -1 -2 -2 -1 0 +1 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "+1 +2 +1 -2 -2 +4 -2 +1 0 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 +2 +2 +2 +2 +2 +1 0 +1 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "0 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+3 -1 -1 -1 0 0 0 -1 0 -3 -3 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +2 0 +1 +1 +3 +1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga 0 0 0 0 0 -1 0 0 -3 -3 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -2 +1 -2 -3 -2 -3 -3 -2 0 +2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "0 +1 +1 +1 +1 +1 +1 +1 0 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -2 -1 -2 -2 -2 0 -1 -4 -4 -4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 +1 0 -2 -1 -1 -2 +1 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "0 +1 +1 0 +2 -1 +1 +1 +1 +2 +1 0 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-2 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 0 0 0 0 +1 -1 -1 -1 -1 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -1 0 -1 0 0 0 0 0 0 0 +2 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -1 0 -1 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -1 0 -1 0 0 0 0 0 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -1 0 -1 0 0 0 0 0 +1 0 +1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 +1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -1 0 -1 0 0 0 0 0 +2 -2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " White -1 0 -1 0 0 0 0 0 -2 +2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -2 -1 -2 0 -1 +1 +1 -1 -1 -1 -3 +3 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf +3 +1 +3 0 +1 +2 +1 +1 +1 +1 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-1 -1 +4 0 0 0 +4 +1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid", ' ' , "0 -1 +2 0 0 0 -1 +1 0 0 -2 +2 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle -1 +1 -1 0 -1 -2 -1 -2 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-2 -2 -2 0 -1 0 -1 -1 -2 +1 -2 +1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +6 +6 0 +6 +6 +6 +6 +6 +6 +6 +6 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -3 -2 -2 0 -2 -2 +1 -4 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-1 -2 0 0 0 -2 -2 +3 -3 +1 -2 -2 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur -4 -3 -4 0 -3 -3 -3 -2 -3 -3 -3 -2 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "+2 -2 -1 0 -2 0 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -1 0 0 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc -3 0 0 0 0 0 -2 -3 +1 -1 -2 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -1 -1 0 0 -2 0 0 0 -2 -2 -2 -1 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan +2 -3 +2 0 -2 -1 +4 +3 -2 -2 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "-1 +3 -3 0 +2 +1 -2 -2 +1 -1 +3 -3 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-5 -3 -4 0 -3 -2 -3 -3 -3 -3 -4 -1 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 -3 +4 0 0 +1 -2 +1 -2 0 0 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker 0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi"}}}, [42] = {ops = std::vector of length 3130, capacity 3130 = {{type = FSOP_TEXT, colour = -1, text = ' ' , "DUNGEON CRAWL Stone Soup\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "- the manual -\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Contents\n"}, {type = FSOP_TEXT, colour = -1, text = "--------\n"}, {type = FSOP_TEXT, colour = -1, text = "A. Overview\n"}, {type = FSOP_TEXT, colour = -1, text = "B. Starting screen\n"}, {type = FSOP_TEXT, colour = -1, text = "C. Attributes and stats\n"}, {type = FSOP_TEXT, colour = -1, text = "D. Exploring the dungeon\n"}, {type = FSOP_TEXT, colour = -1, text = "E. Experience and skills\n"}, {type = FSOP_TEXT, colour = -1, text = "F. Monsters\n"}, {type = FSOP_TEXT, colour = -1, text = "G. Items\n"}, {type = FSOP_TEXT, colour = -1, text = "H. Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "I. Targeting\n"}, {type = FSOP_TEXT, colour = -1, text = "J. Religion\n"}, {type = FSOP_TEXT, colour = -1, text = "K. Mutations\n"}, {type = FSOP_TEXT, colour = -1, text = "L. Licence, contact, history\n"}, {type = FSOP_TEXT, colour = -1, text = "M. Macros, options, performance\n"}, {type = FSOP_TEXT, colour = -1, text = "N. Philosophy (pas de faq)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Appendices\n"}, {type = FSOP_TEXT, colour = -1, text = "1. List of character species\n"}, {type = FSOP_TEXT, colour = -1, text = "2. List of character backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "3. List of skills\n"}, {type = FSOP_TEXT, colour = -1, text = "4. List of keys and commands\n"}, {type = FSOP_TEXT, colour = -1, text = "5. Inscriptions\n"}, {type = FSOP_TEXT, colour = -1, text = "6. Dungeon sprint modes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "A.", ' ' , "OVERVIEW\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Crawl is a fun game in the grand tradition of similar games like Rogue,\n"}, {type = FSOP_TEXT, colour = -1, text = "Hack and Moria. The objective is to travel deep into a subterranean cave\n"}, {type = FSOP_TEXT, colour = -1, text = "complex and retrieve the Orb of Zot, guarded by many horrible and hideous\n"}, {type = FSOP_TEXT, colour = -1, text = "creatures.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "If you have never played Crawl (or a similar game) before, select the\n"}, {type = FSOP_TEXT, colour = -1, text = "tutorial from the starting menu. The tutorial explains the interface in\n"}, {type = FSOP_TEXT, colour = -1, text = "five easy lessons. Once you're familiar with the controls, you may want to\n"}, {type = FSOP_TEXT, colour = -1, text = "play a few games using hints mode.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Detailed instructions for playing Crawl follow. To simplify this manual, we\n"}, {type = FSOP_TEXT, colour = -1, text = "assume you're using the standard distribution and you've not changed the\n"}, {type = FSOP_TEXT, colour = -1, text = "default options. If you don't want to read the whole manual and prefer a\n"}, {type = FSOP_TEXT, colour = -1, text = "short summary of the important points, review the quick-start guide file\n"}, {type = FSOP_TEXT, colour = -1, text = "(quickstart.txt) and learn as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can also read these documents while playing Crawl by hitting '?' at the\n"}, {type = FSOP_TEXT, colour = -1, text = "help menu. A list of frequently asked questions about gameplay and design\n"}, {type = FSOP_TEXT, colour = -1, text = "can be accessed by pressing '?Q' in the game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "While Dungeon Crawl is strictly a single player game, you can interact with\n"}, {type = FSOP_TEXT, colour = -1, text = "others over a server. Connecting to a server opens several interesting\n"}, {type = FSOP_TEXT, colour = -1, text = "options.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- watch other players and even communicate with them\n"}, {type = FSOP_TEXT, colour = -1, text = "- view your past games or those of others\n"}, {type = FSOP_TEXT, colour = -1, text = "- battle ghosts of other players\n"}, {type = FSOP_TEXT, colour = -1, text = "- compete using a common score list\n"}, {type = FSOP_TEXT, colour = -1, text = "- take part in the semiannual tournament\n"}, {type = FSOP_TEXT, colour = -1, text = "- play the most recent development version\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A full list of available servers and information on how to connect to them\n"}, {type = FSOP_TEXT, colour = -1, text = "can be found at: http://crawl.develz.org/wordpress/howto\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The servers carry no guarantees, though they are generally always running.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There is also a lively IRC channel dedicated to Crawl at ##crawl on\n"}, {type = FSOP_TEXT, colour = -1, text = "irc.freenode.net. You can ask for help and there will always be someone to\n"}, {type = FSOP_TEXT, colour = -1, text = "watch your game and give hints if you happen to play on a server.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "B.", ' ' , "STARTING SCREEN\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "At the Crawl start screen, you will be presented with various game modes, a\n"}, {type = FSOP_TEXT, colour = -1, text = "list of saved games (if any), and will be prompted to type a name for your\n"}, {type = FSOP_TEXT, colour = -1, text = "character. You can navigate the game modes and saved games with the cursor\n"}, {type = FSOP_TEXT, colour = -1, text = "'up' and 'down' arrow keys.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Game modes are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Choose game seed\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl with a custom seed (see \"Seeded play\"\n"}, {type = FSOP_TEXT, colour = -1, text = " below).\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Tutorial for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several specialised tutorials to learn how to play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Hints Mode for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl, modified to provide help as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Sprint\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several single-map challenge mode games of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Instructions\n"}, {type = FSOP_TEXT, colour = -1, text = " View the instructional help text you are currently reading.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The Arena\n"}, {type = FSOP_TEXT, colour = -1, text = " Initiate an automated fight mode between two specified combatant groups.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "High Scores\n"}, {type = FSOP_TEXT, colour = -1, text = " View scores for prior games played, sorted by decreasing score.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Pressing 'enter' immediately after typing your name will select standard\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl mode, and you will be prompted to select a species and\n"}, {type = FSOP_TEXT, colour = -1, text = "background. Names are unique; entering a name from the saved game list will\n"}, {type = FSOP_TEXT, colour = -1, text = "continue that saved game. If you select a game mode instead of entering a\n"}, {type = FSOP_TEXT, colour = -1, text = "name, you will eventually be prompted to enter a name.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can choose species and background in either order or randomise any\n"}, {type = FSOP_TEXT, colour = -1, text = "combination if you would rather have the game decide for you. If both are\n"}, {type = FSOP_TEXT, colour = -1, text = "random, you will be prompted to confirm the chosen combination before the\n"}, {type = FSOP_TEXT, colour = -1, text = "game starts.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of species affects several important characteristics, in\n"}, {type = FSOP_TEXT, colour = -1, text = "particular the speed at which you learn different skills. This is very\n"}, {type = FSOP_TEXT, colour = -1, text = "important, and helps to clearly differentiate the many available species.\n"}, {type = FSOP_TEXT, colour = -1, text = "The following factors are species-dependent:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Major:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of hit points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of skill advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial primary attributes (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "- Various special abilities, powers and limitations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Minor:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of level advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Occasional bonus points added to some primary attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of magic points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your innate resistance to hostile enchantments\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial equipment (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Note: Humans are the average to which all other species are compared.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of character background is definitely less decisive than that of\n"}, {type = FSOP_TEXT, colour = -1, text = "species in Crawl. Basically, the background determines what the character\n"}, {type = FSOP_TEXT, colour = -1, text = "has learned prior to entering the dungeon (i.e. the starting skills), and\n"}, {type = FSOP_TEXT, colour = -1, text = "also helps determine equipment at start.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You will notice that a different set of backgrounds will be recommended\n"}, {type = FSOP_TEXT, colour = -1, text = "(white) for each species. Although you are free to pick any background with\n"}, {type = FSOP_TEXT, colour = -1, text = "almost any species (the only restrictions are religious backgrounds where\n"}, {type = FSOP_TEXT, colour = -1, text = "some species are not permitted to worship certain gods, or backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "where the starting equipment is completely unusable by a given species),\n"}, {type = FSOP_TEXT, colour = -1, text = "looking at the recommended combinations should give you a rough impression\n"}, {type = FSOP_TEXT, colour = -1, text = "of the weaknesses and strengths of the different species.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "For some backgrounds, you must pick a starting weapon before starting the\n"}, {type = FSOP_TEXT, colour = -1, text = "game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "When you start a new character (or load an old one) and want to get a rough\n"}, {type = FSOP_TEXT, colour = -1, text = "impression, you may examine it with the following commands:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A\n"}, {type = FSOP_TEXT, colour = -1, text = " shows any peculiarities like unusual speed or body parts\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "m\n"}, {type = FSOP_TEXT, colour = -1, text = " shows your skills and lets you disable (or focus) training as desired\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "i\n"}, {type = FSOP_TEXT, colour = -1, text = " lists equipment and items\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "^\n"}, {type = FSOP_TEXT, colour = -1, text = " displays information on your god, should you have started with a religion\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "%\n"}, {type = FSOP_TEXT, colour = -1, text = " gives a general, if terse, overview of your gear and most attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Ctrl-O\n"}, {type = FSOP_TEXT, colour = -1, text = " gives an overview of the parts of the dungeon you have discovered so far\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "C.", ' ' , "ATTRIBUTES AND STATS\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The stat area to the right of the playing map shows a lot of information.\n"}, {type = FSOP_TEXT, colour = -1, text = "It starts with the character's name and title (determined by the\n"}, {type = FSOP_TEXT, colour = -1, text = "character's highest skill), followed by a line listing the species. If the\n"}, {type = FSOP_TEXT, colour = -1, text = "character worships a god, the name of the deity is also listed in the\n"}, {type = FSOP_TEXT, colour = -1, text = "second line, together with an indicator of piety. Below these two lines\n"}, {type = FSOP_TEXT, colour = -1, text = "follow a lot of numbers. These describe different aspects of the character.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Health\n"}, {type = FSOP_TEXT, colour = -1, text = " A measure of life force. Synonymous with hit points and sometimes\n"}, {type = FSOP_TEXT, colour = -1, text = " abbreviated as HP. You die if your health drops to zero or less (although\n"}, {type = FSOP_TEXT, colour = -1, text = " you can die in other ways, too). The main screen shows both your current\n"}, {type = FSOP_TEXT, colour = -1, text = " and maximum hit points. Usually, you regain hit points slowly over time.\n"}, {type = FSOP_TEXT, colour = -1, text = " Pressing '5' or Shift-Num-5 lets you wait for a longer period.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Magic\n"}...}}} headers = std::map with 7 elements = {[37] = "Aptitudes", [38] = "Options", [42] = "Manual", [63] = "Key help", [94] = "Quickstart", [116] = "Tiles", [126] = "Macros"} page = 32764 header = "quickstart.md" #9 0x0000000000727ddc in help_popup::process_key (ch=-249, this=0x7ffc3dbc6b80) at command.cc:1205 key = -249 header_text = {ops = std::vector of length 0, capacity 0} help_text = {ops = std::vector of length 0, capacity 0} line_height = 1 scroll = -858377589 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffc3dbc6b80) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb25f8 , highlight = "", contents = {ops = std::vector of length 0, capacity 0}, m_tag = "help", m_title = {ops = std::vector of length 0, capacity 0}, m_more = {ops = std::vector of length 0, capacity 0}, m_lastch = 0, m_flags = 2, m_scroll = 0, m_contents_dirty = true, m_scroll_dirty = 127, m_scroller = std::shared_ptr (empty) = {get() = 0x0}}, prev_page = 0} key = #12 0x0000000000ce8302 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce472a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_MOVE_RIGHT player_disabled = {was_disabled = false} #14 0x0000000000ce530d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x0000000000692ece in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7ffc3dbc7258) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 21609) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 23, depth = 1 Level id: Pan Level build method = , level layout type = rooms, absdepth0 = 24 Level vaults: evilmike_mini_pan_rooms layout_basic pan_blood_fountain_small pan_exit pan_to_abyss Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You slash the large abomination! You slice the large abomination!! You destroy the large abomination! The Shining One accepts your kill. The monstrous warmonger blocks your attack. Your daeva blocks the sun demon's attack. You carve the large abomination like a ham!!! You destroy the large abomination! The Shining One accepts your kill. You hit the monstrous warmonger. You block the monstrous warmonger's attack. x2 The monstrous warmonger gores you but does no damage. Unknown command. You block the sun demon's attack. You see here a +1 scythe of venom. You block the sun demon's attack. Your daeva calls down the wrath of the Shining One upon the monstrous warmonger. The monstrous warmonger is smitten. You block the red devil's attack. You block the sun demon's attack. There is a gate leading to another region of Pandemonium here. Unknown command. Unknown command. You hit the monstrous warmonger. You slash the sun demon! You hit the red devil. You hit the large abomination. Your daeva calls down the wrath of the Shining One upon the monstrous warmonger. The monstrous warmonger is smitten. You block the large abomination's attack. The monstrous warmonger blocks your attack. You hit the green death but do no damage. You slash the sun demon! You slice the red devil!! You cut the large abomination into ribbons!!! You block the monstrous warmonger's attack. x2 The monstrous warmonger closely misses you. The sun demon closely misses you. The red devil hops backward while attacking. You block the red devil's attack. You open the monstrous warmonger like a pillowcase!!! You kill the monstrous warmonger! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. You slash the large abomination! You destroy the large abomination! The Shining One accepts your kill. You slash the sun demon! You hit the green death. You block the green death's attack. You hit the sun demon but do no damage. You slice the green death!! You block the sun demon's attack. You block the red devil's attack. You block the green death's attack. Your daeva hits the green death with a +5 scimitar of holy wrath!! The green death convulses. Your daeva hits the green death with a +5 scimitar of holy wrath! The green death dies! The Shining One accepts your kill. You block the sun demon's attack. You pass into a different region of Pandemonium. Your summoned ally is left behind. A lorocyproca, a green death and a pandemonium lord come into view. Loomous sneers, "Despair, thou hateful roguish vulture!" The lorocyproca gives a chilling moan. The green death roars! You hear a shout! You hear a chilling moan. You hear two shouts! x2; You hear a bellow! You hear a loud, deep croak! You hear a bellow! You hear a shout! You hear a bellow! Unknown command. Unknown command. Unknown command. Unknown command. Quiver which item? (- for none, * to show all) (? for menu, Esc to quit) Quivering G - 6 throwing nets {=f, !d} for throwing. You block Loomous's attack. Unknown command. Unknown command. Throwing (i - inventory. (/) - cycle) G - 6 throwing nets (quivered) {=f, !d} Aim: a lorocyproca (slightly transparent, haloed) You throw a throwing net {=f, !d}. The throwing net {=f, !d} hits the lorocyproca. The lorocyproca is caught in the net! You block the sun demon's attack. You block Loomous's attack. Throwing (i - inventory. (/) - cycle) G - 5 throwing nets (quivered) {=f, !d} Aim: Loomous (haloed) You throw a throwing net {=f, !d}. The throwing net {=f, !d} hits Loomous. Loomous is caught in the net! The lorocyproca struggles against the net. The sun demon completely misses you. Loomous sneers, "Give up, thou dankish shard-borne crab-lanthorn!" Loomous struggles against the net. You hit the lorocyproca. You hit the sun demon. You slice Loomous!! The lorocyproca struggles against the net. You block the sun demon's attack. You slice the lorocyproca!! You hit the sun demon. You hit Loomous. Loomous gestures at you. The crystal spear hits you!! Loomous struggles against the net. You take 32 damage, and have 289/321 hp. You slash the lorocyproca! You hit Loomous but do no damage. You slice the green death like a ripe choko!!! You slash the sun demon! You hear a shout! You hear a hideous shriek! The lorocyproca struggles against the net. You block the sun demon's attack. You slash Loomous! You slice the green death!! You kill the green death! The Shining One accepts your kill. You feel better. You hit the sun demon. You kill the sun demon! The Shining One accepts your kill. You feel better. You slash the lorocyproca! You regained 22 hp, and now have 311/321 hp. You slash Loomous! You slice the lorocyproca!! You hear a chilling moan. You hear an angry hiss. Loomous struggles against the net. The net rips apart, and Loomous comes free! You hear a shout! You hear a chilling moan. You slice Loomous!! You hit the lorocyproca. You kill the lorocyproca! The Shining One accepts your kill. You slice Loomous!! You block Loomous's attack. You cut Loomous into ribbons!!! You kill Loomous! The Shining One accepts your kill. You feel better. Health restored: 321 G - 5 throwing nets {=f, !d} (gained 1) A torturous demonspawn comes into view. It is wielding a +0 eveningstar. You block the torturous demonspawn's attack. A chaos spawn comes into view. You slice the torturous demonspawn!! You block the torturous demonspawn's attack. Your gold dragon scales prevents you from hitting the torturous demonspawn. You carve the torturous demonspawn like a ham!!!! You kill the torturous demonspawn! The Shining One accepts your kill. You hear a bark! You block the chaos spawn's attack. You hit the chaos spawn. You are no longer poisoned. You block the chaos spawn's attack. You cut the chaos spawn into ribbons!!! You kill the chaos spawn! The Shining One accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! You hear a chilling moan. Unknown command. No target in view! Unknown command. No target in view! Unknown command. No target in view! Really walk into that cloud of seething chaos? [Y]es or [N]o only, please. Really walk into that cloud of seething chaos? Okay, then. Unknown command. 2 chaos spawn and a sun demon come into view. The sun demon shouts! The chaos spawn gurgles horribly! The chaos spawn roars! You hear a chilling moan. x2 A gelid demonspawn comes into view. It is wielding a +0 great sword. A ynoxinul comes into view. A lorocyproca comes into view. The chaos spawn moves out of view. A lorocyproca comes into view. You barely miss the sun demon. You block the sun demon's attack. A lorocyproca comes into view. You slash the sun demon! You barely miss the chaos spawn. Unknown command. You slash the sun demon! You hit the chaos spawn. You block the sun demon's attack. You block the chaos spawn's attack. Unknown command. You slash the sun demon! You slice the chaos spawn!! Your magic seems less tainted. You are momentarily dazzled by a brilliant light. You block the chaos spawn's attack. You now have 41/49 mp. You hit the chaos spawn. You hit the lorocyproca but do no damage. A chaos spawn comes into view. A lorocyproca comes into view. Unknown command. You slash the chaos spawn! You kill the chaos spawn! The Shining One accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! You hit the lorocyproca but do no damage. The lorocyproca hits you. You feel your power leaking away. You now have 29/49 mp. You completely miss the lorocyproca. You hit the ynoxinul. Your daeva hits the lorocyproca with a +3 scimitar of holy wrath! The lorocyproca convulses!! Your daeva hits the lorocyproca but does no damage. You hit the lorocyproca. You slice the ynoxinul!! The chaos spawn grows dozens of eye stalks in order to get a better look at you. Your daeva blocks the lorocyproca's attack. You hit the sun demon but do no damage. You slash the lorocyproca! Your daeva hits the lorocyproca with a +3 scimitar of holy wrath!! The lorocyproca convulses!! The lorocyproca dies! The Shining One accepts your kill. You hit the sun demon. You chop the sun demon into pieces!!!! You kill the sun demon! The Shining One accepts your kill. You feel your power returning. The Shining One blesses your daeva with more time in this world. You slash the lorocyproca! You regained 3 mp, and now have 33/49 mp. The golden flame engulfs you but does no damage. The golden flame engulfs the lorocyproca!!! The lorocyproca writhes in agony! The golden flame engulfs your daeva. Your daeva completely resists. The golden flame engulfs the ynoxinul!!! The ynoxinul writhes in agony! You kill the ynoxinul! The Shining One accepts your kill. You feel your power returning. The golden flame engulfs the gelid demonspawn!!!! The gelid demonspawn writhes in agony! You kill the gelid demonspawn! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. The golden flame engulfs the lorocyproca!!! The lorocyproca writhes in agony! You hear a roar! You hear a shout! You hear a bellow! You hear a shout! Your daeva hits the lorocyproca with a +3 scimitar of holy wrath!! The lorocyproca dies! The Shining One accepts your kill. A soul eater comes into view. Unknown command. You now have 29/49 mp. Unknown command. Unknown command. Unknown command. You slash the lorocyproca! You block the lorocyproca's attack. Your daeva calls down the wrath of the Shining One upon the lorocyproca. The lorocyproca is smitten. You slash the lorocyproca! You kill the lorocyproca! The Shining One accepts your kill. You feel your power returning. A tormentor comes into view. You cut the chaos spawn into ribbons!!! You kill the chaos spawn! The Shining One accepts your kill. You feel your power returning. The chaos spawn degenerates into a cloud of primal chaos! You regained 2 mp, and now have 33/49 mp. Unknown command. Unknown command. Really walk into that cloud of seething chaos? Okay, then. Unknown command. Really walk into that cloud of seething chaos? Okay, then. Really walk into that cloud of seething chaos? Okay, then. The chaos spawn completely misses you. You block the lorocyproca's attack. Unknown command. Unknown command. Throwing (i - inventory. (/) - cycle) G - 5 throwing nets (quivered) {=f, !d} Aim: a lorocyproca (slightly transparent, haloed) You throw a throwing net {=f, !d}. The throwing net {=f, !d} hits the lorocyproca. The lorocyproca is caught in the net! You slice the lorocyproca!! You slice the chaos spawn!! The chaos spawn hits you but does no damage. A ynoxinul comes into view. The lorocyproca struggles against the net. You chop the lorocyproca into pieces!!! You slash the chaos spawn! You kill the chaos spawn! The Shining One accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! You completely miss the lorocyproca. You completely miss the tormentor. Your daeva hits the lorocyproca but does no damage. x2 The lorocyproca struggles against the net. You hit the lorocyproca but do no damage. You slash the tormentor! You block the tormentor's attack. The tormentor misses you. You hit the lorocyproca. You slash the tormentor! The lorocyproca struggles against the net. The tormentor calls on the powers of darkness! Your body is wracked with pain! Your daeva convulses! Your daeva hits the lorocyproca with a +3 scimitar of holy wrath! The lorocyproca convulses! The lorocyproca dies! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. You take 104 damage, and have 217/321 hp. MASSIVE DAMAGE!! You slash the tormentor! You kill the tormentor! The Shining One accepts your kill. You feel better. You feel your power returning. The Shining One blesses your daeva with more time in this world. You regained 2 hp, and now have 219/321 hp. You regained 2 mp, and now have 36/49 mp. Unknown command. Unknown command. You block the soul eater's attack. Unknown command. Unknown command. Unknown command. Quiver which item? (- for none, * to show all) (? for menu, Esc to quit) Quivering z - 98 silver javelins for throwing. You cut the soul eater into ribbons!!! A ynoxinul comes into view. Unknown command. You hit the soul eater. You kill the soul eater! The Shining One accepts your kill. You feel better. You feel your power returning. The Shining One blesses your daeva with healing. You regained 6 hp, and now have 225/321 hp. You regained 3 mp, and now have 40/49 mp. A green death comes into view. A sun demon comes into view. Your daeva calls down the wrath of the Shining One upon the ynoxinul. The ynoxinul is smitten. You barely miss the ynoxinul. You block the ynoxinul's attack. You open the ynoxinul like a pillowcase!!! You kill the ynoxinul! The Shining One accepts your kill. You feel better. You feel your power returning. The ynoxinul gestures at you. The iron shot misses you. You regained 2 hp, and now have 227/321 hp. The green death gestures at you. You block the poison arrow. The ynoxinul gestures. You slice the ufetubus!! You kill the ufetubus! You hit the sun demon. You block the sun demon's attack. You slash the sun demon! You slice the ynoxinul!! The green death gestures at you. The bolt of poison hits your daeva. The bolt of poison hits you but does no damage. You resist. You barely miss the ynoxinul. You slash the sun demon! You block the ynoxinul's attack. You block the sun demon's attack. You slash the sun demon! You hit the ynoxinul. You slice the sun demon!! You kill the sun demon! The Shining One accepts your kill. You feel better. You slash the ynoxinul! You kill the ynoxinul! The Shining One accepts your kill. You feel better. You feel your power returning. The ufetubus disappears in a puff of smoke! The green death hits your daeva!! You regained 14 hp, and now have 241/321 hp. Your daeva hits the green death but does no damage. Your daeva hits the green death with a +3 scimitar of holy wrath. The green death convulses. Your daeva blocks the green death's attack. You swap places. Your daeva calls down the wrath of the Shining One upon the green death. The green death is smitten. The green death gestures at you. The blast of poison misses you. You slice the green death!! You slash the green death! The green death gestures at you. The poison arrow hits you. You are poisoned. You partially resist. Unknown command. You slash the green death! You completely miss the green death. You block the green death's attack. You slice the green death!! You kill the green death! The Shining One accepts your kill. You feel better. You feel your power returning. The Shining One blesses your daeva with more time in this world. You regained 5 hp, and now have 246/321 hp. MP restored: 49 Unknown command. A lorocyproca comes into view. The lorocyproca gives a chilling moan. You hear a shout! The lorocyproca moves out of view. You cut the lorocyproca into ribbons!!! You carve the lorocyproca like a ham!!! You kill the lorocyproca! The Shining One accepts your kill. No target in view! No target in view! A gelid demonspawn comes into view. It is wielding a +0 halberd. A gelid corrupter comes into view. It is wielding a +0 morningstar. The gelid corrupter shouts! An infernal demonspawn comes into view. It is wielding a +0 demon whip. A monstrous black sun comes into view. The monstrous black sun shouts! The gelid corrupter utters an invocation to Lugonu. You feel less energetic. x2; You feel stupid. x2 Your daeva twists and deforms. You block the gelid demonspawn's attack. You now have 41/41 mp. Unknown command. You hit the gelid demonspawn but do no damage. You carve the monstrous black sun like a ham!!! Your daeva hits the monstrous black sun with a +3 scimitar of holy wrath! The monstrous black sun convulses. Your daeva hits the monstrous black sun with a +3 scimitar of holy wrath. The monstrous black sun convulses. You block the monstrous black sun's attack. The monstrous black sun misses you. You block the monstrous black sun's attack. You slash the monstrous black sun! You slice the gelid demonspawn!! You hit the gelid demonspawn. You slice the monstrous black sun!! You block the monstrous black sun's attack. x2 The monstrous black sun gores you! The gelid demonspawn hits you but does no damage. You take 7 damage, and have 239/321 hp. You hit the monstrous black sun. You slash the gelid demonspawn! You slash the gelid demonspawn! You kill the gelid demonspawn! The Shining One accepts your kill. The monstrous black sun blocks your attack. You slice the gelid corrupter!! You block the monstrous black sun's attack. x2 The monstrous black sun gores you but does no damage. Your daeva hits the infernal demonspawn with a +3 scimitar of holy wrath. The infernal demonspawn convulses. Your daeva hits the infernal demonspawn with a +3 scimitar of holy wrath! The infernal demonspawn convulses. You slash the monstrous black sun! You slash the gelid corrupter! You slice the infernal demonspawn!! You slice the infernal demonspawn like a ripe choko!!! You kill the infernal demonspawn! The Shining One accepts your kill. You feel better. The Shining One blesses your daeva with more time in this world. You slice the gelid corrupter!! The monstrous black sun blocks your attack. You are no longer poisoned. The gelid corrupter mumbles some strange prayers to Lugonu. You feel clumsy. You feel clumsy. Your daeva twists and deforms. You regained 10 hp, and now have 249/321 hp. You hit the monstrous black sun. You completely miss the gelid corrupter. The monstrous black sun mumbles some strange prayers to Kikubaaqudgha. The monstrous black sun begins absorbing vital energies! The gelid corrupter begins absorbing vital energies! Your daeva calls down the wrath of the Shining One upon the monstrous black sun. The monstrous black sun is smitten. Unknown command. You slash the monstrous black sun! You kill the monstrous black sun! The Shining One accepts your kill. You feel better. You slice the gelid corrupter!! You block the gelid corrupter's attack. You feel the corruption within you wane somewhat. You feel more energetic. You feel agile. You feel more energetic. You regained 20 hp, and now have 269/321 hp. You slash the gelid corrupter! You kill the gelid corrupter! The Shining One accepts your kill. You feel better. You feel your power returning. You regained 6 hp, and now have 275/321 hp. You regained 5 mp, and now have 46/49 mp. Unknown command. No target in view! No target in view! A hellwing comes into view. You hit the hellwing but do no damage. You block the hellwing's attack. x2 You hit the hellwing. Your daeva calls down the wrath of the Shining One upon the hellwing. The hellwing is smitten. You slash the hellwing! You block the hellwing's attack. x2 You hit the hellwing. You slash the hellwing! You block the hellwing's attack. x2 You slice the hellwing!! You kill the hellwing! The Shining One accepts your kill. You feel better. You feel your power returning. You feel the corruption within you wane completely. You feel agile. You feel clever. x2 You regained 12 hp, and now have 287/321 hp. MP restored: 49 No target in view! No target in view! Found 22 gold pieces. Found a wand of iceblast (1). Found a short sword. t - a wand of iceblast (84) (gained 1 charge) Found 11 gold pieces. You see here a short sword. Your daeva seems to return to its normal shape. A blizzard demon comes into view. The blizzard demon shouts! The blizzard demon waves its arms in wide circles. The air twists around and strikes you. Found a scroll of remove curse. The blizzard demon gestures at you. The bolt of lightning misses you. The bolt of lightning hits your daeva!! You block the blizzard demon's attack. The blizzard demon completely misses you. You hit the blizzard demon but do no damage. You slice the blizzard demon!! You slash the blizzard demon! The blizzard demon gestures at you. The bolt of cold misses you. You slash the blizzard demon! You slash the blizzard demon! Your daeva barely misses the blizzard demon. Your daeva hits the blizzard demon with a +3 scimitar of holy wrath. The blizzard demon convulses! The blizzard demon dies! The Shining One accepts your kill. No target in view! No target in view! F - 53 scrolls of remove curse (gained 1) A Hell Sentinel comes into view. There are no items here. Your +9 broad axe of holy wrath softly glows with a divine radiance! a - a +9 broad axe of holy wrath (weapon) You start waiting. A Hell Sentinel is nearby! Unknown command. You swap places. You block the Hell Sentinel's attack. The Hell Sentinel hits you but does no damage. You block the Hell Sentinel's attack. x2 Unknown command. You hit the Hell Sentinel but do no damage. You block the Hell Sentinel's attack. x2 Your daeva hits the Hell Sentinel with a +3 scimitar of holy wrath!! The Hell Sentinel convulses! Your daeva hits the Hell Sentinel with a +3 scimitar of holy wrath! The Hell Sentinel convulses! The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the Hell Sentinel!!!! The Hell Sentinel writhes in agony! The golden flame engulfs your daeva. Your daeva completely resists. You hear a shout! You block the Hell Sentinel's attack. x2 Unknown command. You now have 45/49 mp. Unknown command. You slice the Hell Sentinel!! You kill the Hell Sentinel! The Shining One accepts your kill. You feel better. You feel your power returning. Training target 26.0 for Fighting reached! Your Fighting skill increases to level 26! You regained 10 hp, and now have 297/323 hp. MP restored: 49 Found a gate leading to another region of Pandemonium. A red devil comes into view. It is wielding a +1 demon trident of venom. There is a gate leading to another region of Pandemonium here. You pass into a different region of Pandemonium. Your summoned ally is left behind. Found a staff of death, 18 stones and 16 gold pieces. The golden flame engulfs you but does no damage. A cacodemon comes into view. The cacodemon shouts! The cacodemon gestures at the wall of the weird stuff which makes up Pandemonium. Some weird stuff shatters into small pieces. You now have 44/49 mp. You are momentarily dazzled by a brilliant light. You now have 37/49 mp. You swap places. A sixfirhy comes into view. The cacodemon gestures at you. Strange energies course through your body. You feel clumsy. You see here a staff of death {rN+}. You barely miss the cacodemon. Unknown command. Unknown command. You slice the cacodemon!! The cacodemon convulses!! You slice the sixfirhy!! The sixfirhy convulses!! Your daeva hits the cacodemon but does no damage. Your daeva hits the cacodemon with a +4 scimitar of holy wrath!! The cacodemon convulses!! The cacodemon hits your daeva. Your daeva blocks the cacodemon's attack. You completely miss the cacodemon. You chop the sixfirhy into pieces!!! You kill the sixfirhy! The Shining One accepts your kill. You feel better. You feel your power returning. The Shining One blesses your daeva with healing. You block the cacodemon's attack. The cacodemon misses you. You regained 12 hp, and now have 309/323 hp. You barely miss the cacodemon. Your daeva hits the cacodemon with a +4 scimitar of holy wrath! The cacodemon dies! The Shining One accepts your kill. Found a staff of earth. A ynoxinul comes into view. The ynoxinul bellows! You see here a staff of earth. A green death comes into view. The green death roars! You swap places. The green death gestures at you. The blast of poison engulfs your daeva. Your daeva calls down the wrath of the Shining One upon the green death. The green death is smitten. You see here a staff of earth. You slice the ynoxinul!! The ynoxinul convulses. You block the ynoxinul's attack. You open the ynoxinul like a pillowcase!!! You kill the ynoxinul! The Shining One accepts your kill. You feel better. You feel your power returning. You regained 4 hp, and now have 313/323 hp. You regained 3 mp, and now have 47/49 mp. Unknown command. Unknown command. Unknown command. Your daeva hits the green death with a +4 scimitar of holy wrath! The green death convulses!! Your daeva hits the green death with a +4 scimitar of holy wrath! The green death convulses. The green death dies! The Shining One accepts your kill. You swap places. No target in view! Unknown command. No target in view! Unknown command. No target in view! You swap places. MP restored: 49 You see here a staff of earth. Found 2 potions of attraction. Found a gate leading to another region of Pandemonium. There is a gate leading to another region of Pandemonium here. You pass into a different region of Pandemonium. Your summoned ally is left behind. A Hell Sentinel comes into view. The Hell Sentinel roars! You hear a roar! The golden flame engulfs you but does no damage. The golden flame engulfs the Hell Sentinel!!! The Hell Sentinel writhes in agony! The Hell Sentinel gestures at you. You block the iron shot. A Brimstone Fiend comes into view. You now have 44/49 mp. Unknown command. Unknown command. Unknown command. You are momentarily dazzled by a brilliant light. You now have 36/49 mp. Unknown command. You slash the Hell Sentinel! The Hell Sentinel convulses. You hit the Hell Sentinel. The Hell Sentinel convulses. The Hell Sentinel gestures at you. You block the iron shot. You chop the Hell Sentinel into pieces!!! The Hell Sentinel convulses. You block the Hell Sentinel's attack. x2 You slash the Hell Sentinel! The Hell Sentinel convulses! You kill the Hell Sentinel! The Shining One accepts your kill. You feel better. You feel your power returning. The Shining One blesses your daeva with more time in this world. The Brimstone Fiend gestures at you. The sphere of damnation explodes! The damnation engulfs you!!! The damnation engulfs your daeva!! You take 26 damage, and have 287/323 hp. You regained 6 mp, and now have 43/49 mp. Unknown command. You block the Brimstone Fiend's attack. x3 You open the Brimstone Fiend like a pillowcase!!! The Brimstone Fiend convulses. Your daeva calls down the wrath of the Shining One upon the Brimstone Fiend. The Brimstone Fiend is smitten. Unknown command. You slice the Brimstone Fiend!! The Brimstone Fiend convulses!! You kill the Brimstone Fiend! The Shining One accepts your kill. A rakshasa comes into view. It is wielding a +0 trident. You swap places. You block the rakshasa's attack. You slice the rakshasa!! The rakshasa convulses!! You slice the rakshasa!! You kill the rakshasa! The Shining One accepts your kill. You feel better. You regained 2 hp, and now have 289/323 hp. No target in view! No target in view! Found 21 gold pieces. You swap places. MP restored: 49 You now have 10363 gold pieces (gained 21). You swap places. Found a pair of runed gloves. A Hell Sentinel comes into view. Found a scroll of remove curse. You block the Hell Sentinel's attack. x2 Unknown command. Unknown command. You hit the Hell Sentinel but do no damage. You block the Hell Sentinel's attack. x2 You hit the Hell Sentinel. The Hell Sentinel convulses. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs your daeva. Your daeva completely resists. The golden flame engulfs the Hell Sentinel!!!! The Hell Sentinel writhes in agony! You hear a shout! x3 The Hell Sentinel gestures at you. The iron shot hits you!! You take 25 damage, and have 264/323 hp. You now have 44/49 mp. Unknown command. Unknown command. You slice the Hell Sentinel!! The Hell Sentinel convulses!! You kill the Hell Sentinel! The Shining One accepts your kill. You feel better. You feel your power returning. Your Throwing skill increases to level 16! You regained 3 hp, and now have 267/323 hp. Found 34 gold pieces. F - 54 scrolls of remove curse (gained 1) You now have 10397 gold pieces (gained 34). A monstrous demonspawn comes into view. x2 MP restored: 49 You slice the monstrous demonspawn!! The monstrous demonspawn convulses!! You block the monstrous demonspawn's attack. x3 Your daeva calls down the wrath of the Shining One upon the monstrous demonspawn. The monstrous demonspawn is smitten. Unknown command. You slice the monstrous demonspawn!! The monstrous demonspawn convulses. You block the monstrous demonspawn's attack. x2 The monstrous demonspawn completely misses you. You hit the monstrous demonspawn. The monstrous demonspawn convulses. You block the monstrous demonspawn's attack. x3 Unknown command. You slice the monstrous demonspawn!! You kill the monstrous demonspawn! The Shining One accepts your kill. You feel better. You slice the monstrous demonspawn!! The monstrous demonspawn convulses! You block the monstrous demonspawn's attack. x3 You cut the monstrous demonspawn into ribbons!!! The monstrous demonspawn convulses!!! You kill the monstrous demonspawn! The Shining One accepts your kill. You feel better. You regained 12 hp, and now have 280/323 hp. No target in view! No target in view! No target in view! A monstrous demonspawn comes into view. You swap places. You block the monstrous demonspawn's attack. x2 The monstrous demonspawn closely misses you. You slice the monstrous demonspawn!! The monstrous demonspawn convulses! You block the monstrous demonspawn's attack. x2 The monstrous demonspawn completely misses you. You slash the monstrous demonspawn! The monstrous demonspawn convulses. You block the monstrous demonspawn's attack. x2 The monstrous demonspawn misses you. You hit the monstrous demonspawn. The monstrous demonspawn convulses! Your daeva barely misses the monstrous demonspawn. Your daeva hits the monstrous demonspawn with a +2 long sword of holy wrath! The monstrous demonspawn convulses! You slash the monstrous demonspawn! You kill the monstrous demonspawn! The Shining One accepts your kill. You feel better. You regained 9 hp, and now have 289/323 hp. Things that are here: a +0 plate armour; a monstrous demonspawn corpse Found a potion of might. Found a scale mail. x - 5 potions of might (gained 1) You see here a scale mail. Found a leather armour. Found 16 stones. Found a potion of flight. You see here 16 stones. A blizzard demon comes into view. An infernal blood saint comes into view. It is wielding a +0 dagger. The infernal blood saint shouts! The infernal blood saint calls on the powers of chaos! You see here a potion of flight. M - a potion of flight You swap places. The infernal blood saint conjures a destructive force in the name of Makhleb! The fireball explodes! The fireball engulfs you but does no damage. You resist. The fireball engulfs your daeva!!! The fireball explodes! The fireball engulfs you but does no damage. The fireball engulfs your daeva!! You drop a potion of flight. The blizzard demon gestures at you. The bolt of cold hits you. You resist. You block the blizzard demon's attack. x2 The blizzard demon gestures at you. The freezing blast misses you. The infernal blood saint is engulfed in freezing vapours. You block the infernal blood saint's attack. You barely miss the infernal blood saint. You barely miss the blizzard demon. You are engulfed in freezing vapours. You resist. Your daeva is engulfed in freezing vapours. Your daeva hits the infernal blood saint with a +2 long sword of holy wrath! The infernal blood saint convulses! Your daeva hits the infernal blood saint with a +2 long sword of holy wrath! The infernal blood saint convulses. The blizzard demon waves its arms in wide circles. The air twists around and strikes you. The infernal blood saint is engulfed in freezing vapours. You block the infernal blood saint's attack. You carve the infernal blood saint like a ham!!! You kill the infernal blood saint! The Shining One accepts your kill. You slash the blizzard demon! The blizzard demon convulses! You are engulfed in freezing vapours. You resist. The blizzard demon is engulfed in freezing vapours. You block the blizzard demon's attack. The blizzard demon hits you but does no damage. Your daeva is engulfed in freezing vapours. You hit the blizzard demon. The blizzard demon convulses! You are engulfed in freezing vapours. You resist. The blizzard demon is engulfed in freezing vapours. You block the blizzard demon's attack. x2 You slash the blizzard demon! The blizzard demon convulses. You are engulfed in freezing vapours. You resist. Your daeva is engulfed in freezing vapours. Your daeva calls down the wrath of the Shining One upon the blizzard demon. The blizzard demon is smitten. The blizzard demon gestures at you. The bolt of cold misses you. Unknown command. You slash the blizzard demon! You kill the blizzard demon! The Shining One accepts your kill. You feel better. You are engulfed in freezing vapours. You resist. Your daeva is engulfed in freezing vapours. You regained 5 hp, and now have 294/323 hp. No target in view! No target in view! No target in view! No target in view! Your daeva is engulfed in freezing vapours. Your daeva is engulfed in freezing vapours. A rust devil comes into view. The rust devil screeches! A sixfirhy comes into view. The sixfirhy moves out of view. You block the rust devil's attack. Your daeva calls down the wrath of the Shining One upon the rust devil. The rust devil is smitten. You slash the rust devil! The rust devil convulses! You block the rust devil's attack. You slash the rust devil! You kill the rust devil! The Shining One accepts your kill. You feel better. You regained 5 hp, and now have 299/323 hp. No target in view! No target in view! Found 21 stones. You block the sixfirhy's attack. x2 Your daeva calls down the wrath of the Shining One upon the sixfirhy. The sixfirhy is smitten. You block the sixfirhy's attack. Found 28 gold pieces. You barely miss the sixfirhy. You block the sixfirhy's attack. You hit the sixfirhy but do no damage. You closely miss the sixfirhy. You slice the sixfirhy!! The sixfirhy convulses. You kill the sixfirhy! The Shining One accepts your kill. You feel better. You regained 12 hp, and now have 311/323 hp. No target in view! No target in view! You now have 10425 gold pieces (gained 28). You swap places. There is an open door here. A green death comes into view. Found a chain mail. The green death roars! You hear a roar! An Ice Fiend comes into view. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 98 silver javelins (quivered) Aim: an Ice Fiend (haloed) You throw a silver javelin. The silver javelin pierces through the green death!! The silver javelin pierces through the Ice Fiend!! Unknown command. Throwing (i - inventory) z - 97 silver javelins (quivered) Aim: an Ice Fiend (moderately wounded, haloed) You throw a silver javelin. The silver javelin pierces through the Ice Fiend! You block the green death's attack. Throwing (i - inventory) z - 96 silver javelins (quivered) Aim: an Ice Fiend (heavily wounded, haloed) You throw a silver javelin. The silver javelin pierces through the Ice Fiend!! Your daeva calls down the wrath of the Shining One upon the green death. The green death is smitten. The green death gestures at you. The bolt of poison hits you but does no damage. You resist. Throwing (i - inventory) z - 95 silver javelins (quivered) Aim: an Ice Fiend (almost dead, haloed) You throw a silver javelin. The silver javelin pierces through the Ice Fiend!! You kill the Ice Fiend! The Shining One accepts your kill. You feel better. Your daeva calls down the wrath of the Shining One upon the green death. The green death is smitten. Health restored: 323 You slice the green death!! You kill the green death! The Shining One accepts your kill. z - 95 silver javelins (gained 1) z - 98 silver javelins (gained 3) You swap places. There is an open door here. Found a halberd. Found 21 gold pieces. You now have 10446 gold pieces (gained 21). As you open the door, it creaks loudly! There is an open door here. You open the door. 2 smoke demons and a blizzard demon come into view. The blizzard demon shouts! Found a scroll of blinking. There is an open door here. You slash the blizzard demon! The blizzard demon convulses. The blizzard demon gestures at you. The bolt of lightning hits you! You resist. The bolt of lightning hits your daeva!! You slash the blizzard demon! The blizzard demon convulses! Your daeva calls down the wrath of the Shining One upon the blizzard demon. The blizzard demon is smitten. You take 5 damage, and have 318/323 hp. You open the blizzard demon like a pillowcase!!! You kill the blizzard demon! The Shining One accepts your kill. You feel better. The Shining One blesses your daeva with more time in this world. Health restored: 323 Unknown command. You slash the smoke demon! The smoke demon convulses! The smoke demon misses you. You block the smoke demon's attack. x2 Unknown command. You open the smoke demon like a pillowcase!!! You kill the smoke demon! The Shining One accepts your kill. The smoke demon gestures at you. Something smites you! You take 7 damage, and have 316/323 hp. Unknown command. The smoke demon gestures at you. The ball of steam misses you. The ball of steam hits your daeva! Your daeva is engulfed in a cloud of scalding steam. Unknown command. You hit the smoke demon. The smoke demon convulses. You block the smoke demon's attack. x3 Your daeva is engulfed in a cloud of scalding steam. You hit the smoke demon. The smoke demon convulses. You block the smoke demon's attack. The smoke demon misses you. The smoke demon completely misses you. You open the smoke demon like a pillowcase!!! You kill the smoke demon! The Shining One accepts your kill. Your daeva is engulfed in a cloud of scalding steam. No target in view! No target in view! Your daeva is engulfed in a cloud of scalding steam. v - 19 scrolls of blinking {!r} (gained 1) There is an open door here. You open the door. A smoke demon comes into view. The smoke demon roars! The smoke demon gestures at you. The ball of steam hits you but does no damage. The smoke demon moves out of view. A smoke demon comes into view. The smoke demon moves out of view. Found a runed rapier. Found a gate leading to another region of Pandemonium. There is an open door here. Unknown command. The smoke demon roars! You slice the smoke demon!! The smoke demon convulses!! You kill the smoke demon! The Shining One accepts your kill. You feel better. Health restored: 323 The smoke demon gestures at you. You block the sticky flame. Unknown command. You slice the smoke demon!! The smoke demon convulses! You block the smoke demon's attack. x2; The smoke demon misses you. Unknown command. You slash the smoke demon! You kill the smoke demon! The Shining One accepts your kill. The Shining One blesses your daeva with healing. Unknown command. No target in view! No target in view! There is a gate leading to another region of Pandemonium here. You see here a runed rapier. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-854-gdc81c2f 0.26-a0-858-gbf76662 0.26-a0-859-gf57989e 0.26-a0-863-g3bff4b2 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 9, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [araganzar] Species: Deep Dwarf Job: Berserker HP: 323/323; mods: 0/0 MP: 49/49; mod: 0 Stats: 35 (35) 10 (10) 16 (16) Position: (16, 61), god: the Shining One (2), turn_is_over: 0, banished: 0 Standing on/in/over feature: gate leading to another region of Pandemonium Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 26 | 32108 | 0/3270 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 26 | 22704 | 0/2312 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Slings | X | 0 | 0 | 10 | 2504 | 150/547 Bows | X | 0 | 0 | 0 | 0 | 0/84 Crossbows | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 1 | 25 | 16 | 10001 | 250/1487 Armour | X | 0 | 0 | 27 | 25021 | 5/0 Dodging | X | 1 | 25 | 25 | 22544 | 1985/2145 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 1 | 25 | 25 | 22255 | 1696/2145 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 12 | 6040 | 101/1202 Conjurations | X | 0 | 0 | 13 | 6005 | 0/1130 Hexes | X | 0 | 0 | 11 | 5124 | 245/1060 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 17 | 8045 | 99/1135 Translocations | X | 0 | 0 | 9 | 1892 | 0/462 Transmutations | X | 0 | 0 | 6 | 1248 | 0/416 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 12 | 4994 | 0/1011 Air Magic | X | 0 | 0 | 9 | 3784 | 0/925 Earth Magic | X | 0 | 0 | 19 | 7827 | 514/981 Poison Magic | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 27 | 17689 | 0/0 Evocations | X | 1 | 25 | 25 | 15145 | 607/1516 Spell bugs: Durations: Attributes: #4: 581823 #12: 17575 #13: 7129 #23: 83623 #24: 853244098 #27: 1275023 #49: 19020 #59: 1 Mutations: talons: 1 see invisible: 1 clumsy: 1 negative energy resistance: 1 (innate) sense surroundings: 3 (innate) robust: 1 no regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 broad axe of holy wrath eq slot #1, inv slot #26: +2 cloak of preservation eq slot #2, inv slot #20: +2 helmet of see invisible eq slot #3, inv slot #2: +2 pair of gloves of strength eq slot #4, inv slot #45: +5 pair of boots of Waphaub {rC- MR+ Dex+6} eq slot #5, inv slot #36: +8 tower shield eq slot #6, inv slot #24: +12 gold dragon scales eq slot #7, inv slot #34: ring "Woicsitt" {*Drain rC++ MP+9 AC+4} eq slot #8, inv slot #41: ring of Ephemeral Luck {+Fly rF++ SInv} eq slot #9, inv slot #50: amulet "Pithraesk" {Faith rElec MR+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: , +.+ #.###)#.# ## , ,*#.# *#.......# ######.#######.#####.# # #...##.#.......# * * # #....'.'.......# , , .. #...##.#.......# * ### ######.######### # ,, #.##...# # ,, +.'.A@.# * ####...# # * * ##### # # clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ziggurat: builder: hex monster_hook: CLASS: FunctionWrapper name: ziggurat_awaken_all fn: [type function] zig_exc: 93 colour: blue bailey_type: bailey_axe ice_cave_hard: false xom_gg_granted: false slime_fixup_done: true tomb_guardian_sets: 1: 1 2: 1 3: 2 4: 1 5: 1 6: 1 fix_slime_vaults: true xom_gg_heard: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>