ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-859-gf57989e 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 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-24.19:56:01.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) [0x72b198]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x7323a7]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b600]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f82703f34c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f8270799269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731b69] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731cf8]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727110] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727d8c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce8002]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce442a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce500d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692e7e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f82703de840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6938f9]: 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". 0x00007f8270798f2a in __waitpid (pid=1312, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f8270798f2a in __waitpid (pid=1312, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072b015 in call_gdb (file=file@entry=0x7f8270783540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 1210\000\000\000\000\000\000\000\000" #2 0x00000000007323c3 in do_crash_dump () at dbg-asrt.cc:685 t = 1606248146 dir = "/var/dcss/gamedata/dcss/morgue/araganzar/" name = "/var/dcss/gamedata/dcss/morgue/araganzar/crash-araganzar-20201124-200226.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 = 0x7f8270783540 <_IO_2_1_stderr_> #3 0x000000000072b600 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f8270799269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731b69 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe2934c660 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731cf8 in AssertFailed (expr=expr@entry=0xcf67af "fp", file=file@entry=0xcf67a4 "command.cc", line=line@entry=1130, text=text@entry=0xcf678f "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\024xp\202\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240\024xp\202\177\000\000\000\000\000\000\000\000\000\000\340\"\023\001\000\000\000\000\000\305\064)\376\177\000\000\000\305\064)\376\177\000\000\220\306\064)\376\177\000\000\226,\317\000\000\000\000\000 \305\064)\376\177\000\000D~\342q\202\177\000\000\260\306\064)\376\177\000\000\033\002\000\000\000\000\000\000\000P\003r\202\177\000\000\200\035, "o\314\064)\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe2934cb50, reg_save_area = 0x7ffe2934ca70}} fileName = #8 0x0000000000727110 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)\376\177\000\000\a\000\000\000\000\000\000\000\340\316\064)\376\177\000\000\000\317\064)\376\177\000\000\000\000\000\000\000\000\000\000(\317\064)\376\177\000\000p\320\064)\376\177\000\000\a\377\377\377\000\000\000\000\360\316\064)\376\177\000\000\365\373\201\000\000\000\000\000(\317\064)\376\177\000\000Eu\264\000\000\000\000\000\060u\264", '\000' , "\317\064)\376\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 = 32766 header = "quickstart.md" #9 0x0000000000727d8c in help_popup::process_key (ch=-249, this=0x7ffe2934cf00) 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 = -1416667641 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffe2934cf00) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb22d8 , 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 0x0000000000ce8002 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce442a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_GO_DOWNSTAIRS player_disabled = {was_disabled = false} #14 0x0000000000ce500d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x0000000000692e7e in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7ffe2934d5d8) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 1210) 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 = 16, depth = 7 Level id: Dis:7 Level build method = random_map_for_place [metal_wall], level layout type = city, absdepth0 = 34 Level vaults: iron_city_of_dis [dis_grunt, dis_wall_1] layout_chaotic_city nicolae_dis_lava_storage_tank nicolae_dis_strange_trophy_room Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< No target in view! You open the door. A dire elephant zombie comes into view. You hit the dire elephant zombie. The dire elephant zombie convulses. You slice the dire elephant zombie!! The dire elephant zombie convulses!!! The dire elephant zombie closely misses you. The dire elephant zombie completely misses you. You carve the dire elephant zombie like a ham!!! You destroy the dire elephant zombie! The Shining One accepts your kill. No target in view! No target in view! There is an open door here. As you open the door, it creaks loudly! There is an open door here. There is an open door here. "We have you now!" Rocks fall onto you out of nowhere. Unknown command. Unknown command. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. An emperor scorpion zombie comes into view. You chop the emperor scorpion zombie into pieces!!! The emperor scorpion zombie convulses! You slice the emperor scorpion zombie!! The emperor scorpion zombie convulses. You block the emperor scorpion zombie's attack. x2 The emperor scorpion zombie misses you. You slash the emperor scorpion zombie! The emperor scorpion zombie convulses. You slice the emperor scorpion zombie!! You destroy the emperor scorpion zombie! The Shining One accepts your kill. You feel your dexterity returning. No target in view! There is an open door here. There is an open door here. There is an open door here. There is an open door here. "You do not belong in this place!" Desperate hands claw out at you. A nameless horror comes into view. Unknown command. Unknown command. Unknown command. You slash the nameless horror! You slice the nameless horror!! You destroy the nameless horror! No target in view! No target in view! You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. A rust devil comes into view. The rust devil screeches! Unknown command. You barely miss the rust devil. You slash the rust devil! The rust devil convulses. The rust devil hits you. The rust devil corrodes you! You slice the rust devil!! The rust devil convulses!! You kill the rust devil! The Shining One accepts your kill. No target in view! No target in view! No target in view! There is an open door here. There is an open door here. You open the door. An iron imp comes into view. The iron imp shouts! The iron imp moves out of view. A fire giant zombie comes into view. There is an open door here. You slice the iron imp!! You kill the iron imp! The Shining One accepts your kill. You slice the fire giant zombie!! The fire giant zombie convulses! You block the fire giant zombie's attack. Unknown command. You carve the fire giant zombie like a ham!!! The fire giant zombie convulses!!! The fire giant zombie hits you but does no damage. You slash the fire giant zombie! The fire giant zombie convulses. You slice the fire giant zombie!! You destroy the fire giant zombie! The Shining One accepts your kill. You are no longer corroded. No target in view! No target in view! "We do not forgive those who trespass against us!" Unknown command. Unknown command. You open the door. There is an open door here. You open the door. A fire dragon zombie comes into view. There is an open door here. The fire dragon zombie completely misses you. The fire dragon zombie barely misses you. You block the fire dragon zombie's attack. You slice the fire dragon zombie!! The fire dragon zombie convulses! The fire dragon zombie completely misses you. You block the fire dragon zombie's attack. The fire dragon zombie misses you. You slash the fire dragon zombie! The fire dragon zombie convulses! You slice the fire dragon zombie!! The fire dragon zombie convulses!! You block the fire dragon zombie's attack. x2 The fire dragon zombie completely misses you. You slash the fire dragon zombie! You destroy the fire dragon zombie! The Shining One accepts your kill. No target in view! You open the door. 4 hell hounds come into view. The hell hound barks! x4; You hear a bark! A hell hound comes into view. A reaper comes into view. It is wielding a +1 scythe of venom. You open the hell hound like a pillowcase!!! You kill the hell hound! The Shining One accepts your kill. You hit the hell hound but do no damage. The hell hound breathes flames at you. The blast of flame hits the hell hound. The hell hound completely resists. The blast of flame hits you but does no damage. You closely miss the hell hound. You slice the hell hound!! The hell hound convulses. The hell hound completely misses you. The hell hound breathes flames at you. The blast of flame hits you but does no damage. You slash the hell hound! You kill the hell hound! The Shining One accepts your kill. You slice the hell hound!! The hell hound convulses!! You kill the hell hound! The Shining One accepts your kill. Unknown command. You chop the hell hound into pieces!!! You kill the hell hound! The Shining One accepts your kill. You hit the hell hound. The hell hound convulses! The hell hound bites you but does no damage. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. Found a gateway to Hell. There is an open door here. Things that are here: a hell hound corpse; a hell hound corpse You barely miss the reaper. You block the reaper's attack. You slice the reaper!! The reaper convulses! You chop the reaper into pieces!!! You kill the reaper! The Shining One accepts your kill. No target in view! No target in view! No target in view! You see here a +1 scythe of venom. You open the door. A shadow and a freezing wraith come into view. There is an open door here. You block the shadow's attack. The freezing wraith hits you! The freezing wraith freezes you! You resist. The freezing wraith completely misses you. You take 8 damage, and have 277/285 hp. You hit the freezing wraith but do no damage. You slash the shadow! The shadow convulses. You block the shadow's attack. You completely miss the shadow. You slash the freezing wraith! The freezing wraith convulses! The freezing wraith hits you but does no damage. x2 You barely miss the freezing wraith. You slash the shadow! The shadow convulses. You destroy the shadow! The Shining One accepts your kill. You feel better. You block the freezing wraith's attack. The freezing wraith barely misses you. Health restored: 285 You barely miss the freezing wraith. The freezing wraith barely misses you. The freezing wraith misses you. You hit the freezing wraith but do no damage. You slice the freezing wraith!! You destroy the freezing wraith! The Shining One accepts your kill. No target in view! No target in view! "We have you now!" A Brimstone Fiend comes into view. Unknown command. You slice the Brimstone Fiend!! The Brimstone Fiend convulses! You slice the Brimstone Fiend!! The Brimstone Fiend convulses!! You kill the Brimstone Fiend! The Shining One accepts your kill. Your Shields skill increases to level 17! No target in view! No target in view! You open the door. A hellion comes into view. Unknown command. Unknown command. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the hellion!!! The hellion writhes in agony! You kill the hellion! The Shining One accepts your kill. You now have 35/40 mp. There is an open door here. There is an open door here. There is an open door here. A red devil opens the door. It is wielding a +0 demon trident of flaming. MP restored: 40 Unknown command. Unknown command. Unknown command. You block the red devil's attack. You block the red devil's attack. You slice the red devil!! You kill the red devil! The Shining One accepts your kill. You hear a screech! Unknown command. No target in view! No target in view! No target in view! No target in view! A rust devil comes into view. There is an open door here. You see here a +0 demon trident of flaming. Unknown command. The rust devil completely misses you. You slice the rust devil!! The rust devil convulses. You block the rust devil's attack. You slice the rust devil like a ripe choko!!! You kill the rust devil! The Shining One accepts your kill. You sense a hostile presence. Pain shoots through your body. You resist. Unknown command. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You see here a +0 demon trident of flaming. There is an open door here. Things that are here: a hell hound corpse; a hell hound corpse "Die, mortal!" You are engulfed in negative energy. You resist. A freezing wraith and a zombie come into view. Unknown command. Unknown command. Unknown command. You slash the ettin zombie! The ettin zombie convulses! You slice the ettin zombie!! The ettin zombie convulses! Makhleb rains destruction down upon you! The flash freeze hits you!!! You partially resist. You are encased in ice. You take 32 damage, and have 253/285 hp. You hit the ettin zombie. The ettin zombie convulses. The ettin zombie completely misses you. The ettin zombie misses you. Unknown command. You slice the ettin zombie!! The ettin zombie convulses!!! You destroy the ettin zombie! The Shining One accepts your kill. You slash the freezing wraith! The freezing wraith convulses. The freezing wraith hits you! The freezing wraith freezes you. You resist. The freezing wraith closely misses you. You take 8 damage, and have 245/285 hp. You slice the freezing wraith!! You destroy the freezing wraith! The Shining One accepts your kill. You feel better. You regained 16 hp, and now have 261/285 hp. No target in view! No target in view! No target in view! (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Dis:4 @ (x,y), ? - help) The ice encasing you melts away. There is an open door here. There is an open door here. You open the door. 4 skeletal warriors come into view. A skeletal warrior is wielding a +0 mace of protection. A skeletal warrior comes into view. It is wielding a +0 flail. There is an open door here. You cut the skeletal warrior into ribbons!!! The skeletal warrior convulses!!!! You destroy the skeletal warrior! The Shining One accepts your kill. You feel better. You slice the skeletal warrior like a ripe choko!!! The skeletal warrior convulses. You open the skeletal warrior like a pillowcase!!! You destroy the skeletal warrior! The Shining One accepts your kill. You feel better. Health restored: 285 You slice the skeletal warrior like a ripe choko!!! The skeletal warrior convulses! You slice the skeletal warrior!! You destroy the skeletal warrior! The Shining One accepts your kill. You completely miss the skeletal warrior. You block the skeletal warrior's attack. You slice the skeletal warrior like a ripe choko!!!! You destroy the skeletal warrior! The Shining One accepts your kill. You barely miss the skeletal warrior. You hit the skeletal warrior. The skeletal warrior convulses. You block the skeletal warrior's attack. You slice the skeletal warrior!! The skeletal warrior convulses!! You slash the skeletal warrior! You destroy the skeletal warrior! The Shining One accepts your kill. No target in view! No target in view! Things that are here: a +0 flail; a +0 hand axe; a +0 mace of protection No target in view! No target in view! Unknown command. No target in view! No target in view! Unknown command. You open the door. There is an open door here. As you open the door, it creaks loudly! There is an open door here. You open the door. 3 hell hounds come into view. The hell hound barks! x3 A hell hound comes into view. The hell hound moves out of view. The hell hound barks! You block the hell hound's attack. x2 You sense a hostile presence. Energy rips through your body. 4 hell hounds, an iron imp and a rust devil come into view. There is an open door here. You take 1 damage, and have 284/285 hp. You open the hell hound like a pillowcase!!! You kill the hell hound! The Shining One accepts your kill. You feel better. You closely miss the hell hound. You slice the hell hound!! The hell hound convulses!! You kill the hell hound! The Shining One accepts your kill. You slash the iron imp! The iron imp convulses. You kill the iron imp! The Shining One accepts your kill. You slice the hell hound!! The hell hound convulses! You kill the hell hound! The Shining One accepts your kill. You closely miss the hell hound. The hell hound completely misses you. Health restored: 285 Unknown command. You hit the hell hound. The hell hound convulses. You closely miss the hell hound. You hit the hell hound. The hell hound convulses. The hell hound misses you. You block the hell hound's attack. The hell hound breathes flames at you. The blast of flame hits the hell hound. The hell hound completely resists. The blast of flame misses you. The blast of flame hits the hell hound. The hell hound completely resists. You block the hell hound's attack. Unknown command. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. You slash the hell hound! The hell hound convulses! You kill the hell hound! The Shining One accepts your kill. You slash the hell hound! The hell hound convulses! You hit the hell hound. The hell hound convulses. You block the hell hound's attack. x2 Unknown command. You hit the hell hound but do no damage. You slash the rust devil! The rust devil convulses! You slash the hell hound! The hell hound convulses! You kill the hell hound! The Shining One accepts your kill. You block the hell hound's attack. The rust devil completely misses you. Unknown command. You slash the hell hound! You kill the hell hound! The Shining One accepts your kill. You slice the rust devil!! The rust devil convulses!! You kill the rust devil! The Shining One accepts your kill. Unknown command. You block the hell hound's attack. The hell hound misses you. Unknown command. You closely miss the hell hound. You block the hell hound's attack. Unknown command. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. No target in view! No target in view! No target in view! No target in view! There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. Things that are here: a hell hound corpse; a hell hound corpse You sense an ancient evil watching you... Unknown command. Unknown command. Unknown command. You open the door. A flayed ghost comes into view. You block the flayed ghost's attack. There is an open door here. You slice the flayed ghost like a ripe choko!!! The flayed ghost convulses!!! You destroy the flayed ghost! The Shining One accepts your kill. Unknown command. No target in view! Unknown command. No target in view! Unknown command. You open the door. Found a gateway to Hell. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. "You will not leave this place." A lorocyproca comes into view. You block the lorocyproca's attack. Unknown command. Unknown command. Unknown command. You slice the lorocyproca!! The lorocyproca convulses. You hit the lorocyproca but do no damage. The lorocyproca hits you but does no damage. You slice the lorocyproca!! The lorocyproca convulses!!! You kill the lorocyproca! The Shining One accepts your kill. No target in view! No target in view! There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. Something frightening happens. 2 rust devils and an Ice Fiend come into view. You hit the Ice Fiend. The Ice Fiend convulses. You slice the rust devil!! The rust devil convulses! You slash the rust devil! You kill the rust devil! The Shining One accepts your kill. You hit the Ice Fiend but do no damage. You hit the Ice Fiend. The Ice Fiend convulses. The Ice Fiend gestures at you. The bolt of cold hits you but does no damage. You cut the Ice Fiend into ribbons!!! The Ice Fiend convulses!! You hit the rust devil. The rust devil convulses. The rust devil hits you. The rust devil corrodes you! The Ice Fiend claws you. The Ice Fiend freezes you!! You resist. You block the Ice Fiend's attack. You take 22 damage, and have 263/285 hp. You hit the Ice Fiend but do no damage. You slice the rust devil!! The rust devil convulses! You slice the rust devil!! You kill the rust devil! The Shining One accepts your kill. You feel better. You slash the Ice Fiend! The Ice Fiend convulses! You kill the Ice Fiend! The Shining One accepts your kill. You feel better. Health restored: 285 No target in view! No target in view! There is an open door here. You open the door. There is an open door here. As you open the door, it creaks loudly! There is an open door here. You are no longer corroded. As you open the door, it creaks loudly! There is an open door here. You open the door. A shadow comes into view. The shadow barely misses you. There is an open door here. You block the shadow's attack. You carve the shadow like a ham!!! You destroy the shadow! The Shining One accepts your kill. No target in view! No target in view! No target in view! There is an open door here. You hear words spoken in a strange and terrible language... 4 hell hounds and a rust devil come into view. Unknown command. Unknown command. You slash the hell hound! The hell hound convulses! You slash the hell hound! You kill the hell hound! The Shining One accepts your kill. You barely miss the hell hound. You slash the hell hound! The hell hound convulses! You kill the hell hound! The Shining One accepts your kill. You slice the rust devil!! The rust devil convulses! You hit the hell hound. The hell hound convulses. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. The hell hound completely misses you. You block the rust devil's attack. You slice the rust devil like a ripe choko!!! You kill the rust devil! The Shining One accepts your kill. You barely miss the hell hound. The hell hound breathes flames at you. The blast of flame hits you but does no damage. You slash the hell hound! The hell hound convulses. You kill the hell hound! The Shining One accepts your kill. No target in view! No target in view! No target in view! (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Dis:4 @ (x,y), ? - help) There is an open door here. There is an open door here. There is an open door here. There is an open door here. Unknown command. You open the door. 2 hell hounds and a reaper come into view. The reaper is wielding a +4 vampiric scythe. The hell hound barks! x2; You hear a bark! The reaper moves out of view. You hear a bark! 2 hell hounds come into view. The hell hound barks! x2 You block the hell hound's attack. The hell hound stops to sniff the ground. The hell hound completely misses you. x2 There is an open door here. You hit the hell hound. The hell hound convulses. You closely miss the hell hound. You block the hell hound's attack. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. You hit the hell hound. The hell hound convulses. Unknown command. You slash the hell hound! The hell hound convulses! You kill the hell hound! The Shining One accepts your kill. The hell hound breathes flames at you. The blast of flame misses you. You open the hell hound like a pillowcase!!! You kill the hell hound! The Shining One accepts your kill. The hell hound misses you. You cut the hell hound into ribbons!!! You kill the hell hound! The Shining One accepts your kill. You block the reaper's attack. Something frightening happens. 3 hell hounds, a phantasmal warrior and a zombie come into view. You see here a hell hound corpse. You slice the reaper!! The reaper convulses!! You hit the phantasmal warrior. The phantasmal warrior convulses. You hit the hell hound. The hell hound convulses. The reaper barely misses you. Unknown command. You slice the reaper!! The reaper convulses!!! You kill the reaper! The Shining One accepts your kill. You slice the phantasmal warrior!! The phantasmal warrior convulses!! You destroy the phantasmal warrior! The Shining One accepts your kill. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. The hell hound breathes flames at you. The blast of flame hits you but does no damage. You block the ogre zombie's attack. There is an open door here. You chop the ogre zombie into pieces!!! You destroy the ogre zombie! The Shining One accepts your kill. You hear a shout! Unknown command. You block the hell hound's attack. The hell hound misses you. The hell hound completely misses you. x2 You see here a hell hound corpse. Unknown command. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. You slice the hell hound!! The hell hound convulses. The hell hound barely misses you. You hit the hell hound. The hell hound convulses. You block the hell hound's attack. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. No target in view! No target in view! No target in view! No target in view! Things that are here: a hell hound corpse; a hell hound corpse You open the door. There is an open door here. You open the door. 4 wights come into view. There is an open door here. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You block the wight's attack. You open the wight like a pillowcase!!! You destroy the wight! The Shining One accepts your kill. You carve the wight like a ham!!! You destroy the wight! The Shining One accepts your kill. You slash the wight! The wight convulses. You destroy the wight! The Shining One accepts your kill. No target in view! No target in view! No target in view! There is an open door here. There is an open door here. Things that are here: a hell hound corpse; a hell hound corpse You see here a hell hound corpse. You open the door. There is an open door here. You open the door. There is an open door here. Found an escape hatch in the floor. There is an open door here. A tormentor comes into view. The tormentor roars! The tormentor calls on the powers of darkness! Your body is wracked with pain! You take 90 damage, and have 195/285 hp. MASSIVE DAMAGE!! Unknown command. There is an open door here. You shiver with fear. The floor shifts beneath you alarmingly. Unknown command. Unknown command. Unknown command. You start waiting. A tormentor is nearby! Unknown command. Unknown command. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the tormentor!!! The tormentor writhes in agony! You kill the tormentor! The Shining One accepts your kill. You feel better. You regained 3 hp, and now have 198/285 hp. You now have 35/40 mp. Unknown command. There is an open door here. There is an open door here. There is an open door here. Found a stone staircase leading down. There is an open door here. MP restored: 40 There is an open door here. There is a stone staircase leading down here. You climb downwards. An iron dragon, a hellion, a rust devil and a zombie come into view. The iron dragon roars deafeningly! The hellion gives a hideous shriek! The rust devil screeches! "Die, mortal!" A lorocyproca, a mummy and a skeleton come into view. There is a gateway to Hell here. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. The golden flame engulfs you but does no damage. The golden flame engulfs the hellion! The hellion writhes in agony! The golden flame engulfs the spriggan skeleton!!!! The spriggan skeleton writhes in agony! You destroy the spriggan skeleton! The Shining One accepts your kill. You feel better. The golden flame engulfs the mummy!!! The mummy writhes in agony! You destroy the mummy! The Shining One accepts your kill. You feel better. The golden flame engulfs the lorocyproca!!!! The lorocyproca writhes in agony! You kill the lorocyproca! The Shining One accepts your kill. You feel better. You hear a screech! You hear an angry squeal. x3; You hear a shout! The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you!! The damnation engulfs the hellion. The hellion completely resists. Unknown command. You regained 10 hp, and now have 208/285 hp. You now have 35/40 mp. Unknown command. Unknown command. Unknown command. You slice the hellion!! The hellion convulses. The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you! The damnation engulfs the hellion. The hellion completely resists. You carve the hellion like a ham!!! You kill the hellion! The Shining One accepts your kill. You feel better. You feel your power returning. You slash the stone giant zombie! The stone giant zombie convulses. You regained 5 hp, and now have 213/285 hp. You regained 2 mp, and now have 37/40 mp. A rust devil comes into view. You block the rust devil's attack. Unknown command. You slash the rust devil! The rust devil convulses. You slash the stone giant zombie! The stone giant zombie convulses! You block the stone giant zombie's attack. You slice the rust devil!! The rust devil convulses!! You kill the rust devil! The Shining One accepts your kill. You feel better. You slice the stone giant zombie!! The stone giant zombie convulses!! You regained 10 hp, and now have 223/285 hp. You slash the stone giant zombie! The stone giant zombie convulses! The stone giant zombie misses you. You slice the stone giant zombie!! The stone giant zombie convulses!! You destroy the stone giant zombie! The Shining One accepts your kill. You feel better. You regained 25 hp, and now have 248/285 hp. Found a gateway to Hell. You hit the rust devil. The rust devil convulses. You slash the rust devil! The rust devil convulses! You block the rust devil's attack. You slice the rust devil!! The rust devil convulses. The rust devil misses you. You hit the rust devil. The rust devil convulses. You kill the rust devil! The Shining One accepts your kill. You feel better. You feel your power returning. You regained 12 hp, and now have 260/285 hp. MP restored: 40 The iron dragon bites you. The iron dragon claws you but does no damage. You block the iron dragon's attack. You slash the iron dragon! The iron dragon bites you but does no damage. The iron dragon completely misses you. You block the iron dragon's attack. An ettin skeleton comes into view. You slash the iron dragon! You hit the iron dragon but do no damage. The iron dragon bites you but does no damage. You block the iron dragon's attack. The iron dragon barely misses you. You hit the iron dragon. The iron dragon breathes metal splinters at you. The spray of metal splinters misses you. You hit the iron dragon but do no damage. You slice the iron dragon!! The iron dragon bites you but does no damage. The iron dragon claws you but does no damage. You block the iron dragon's attack. You hit the iron dragon. You slash the iron dragon! The iron dragon breathes metal splinters at you. The spray of metal splinters misses you. You slash the iron dragon! You hit the iron dragon. The iron dragon barely misses you. You block the iron dragon's attack. The iron dragon tramples you but does no damage. You carve the iron dragon like a ham!!! The iron dragon bites you but does no damage. The iron dragon claws you but does no damage. The iron dragon tramples you. You stumble backwards! Unknown command. Unknown command. Your +9 broad axe of holy wrath stops glowing. Your hands tingle! w - the +8 mithril axe "Arga" (weapon) {speed, MR+} The ettin skeleton completely misses you. x2 You hit the iron dragon. You slash the ettin skeleton! A human zombie comes into view. Unknown command. You hit the iron dragon. You slash the ettin skeleton! The iron dragon barely misses you. You block the iron dragon's attack. The iron dragon tramples you! You hold your ground! The ettin skeleton closely misses you. You block the ettin skeleton's attack. You take 12 damage, and have 248/285 hp. Unknown command. You hit the iron dragon. You kill the iron dragon! You hit the ettin skeleton but do no damage. You slice the ettin skeleton!! You slice the ettin skeleton!! You destroy the ettin skeleton! The Shining One accepts your kill. You feel better. You regained 18 hp, and now have 266/285 hp. Your +9 broad axe of holy wrath softly glows with a divine radiance! a - a +9 broad axe of holy wrath (weapon) You slice the human zombie!! The human zombie convulses!! You block the human zombie's attack. You slice the human zombie!! You destroy the human zombie! The Shining One accepts your kill. You feel better. You regained 4 hp, and now have 270/285 hp. No target in view! No target in view! An ice dragon zombie comes into view. Found a stone staircase leading down. You slice the ice dragon zombie!! The ice dragon zombie convulses. You slice the ice dragon zombie!! The ice dragon zombie convulses! The ice dragon zombie bites you but does no damage. You block the ice dragon zombie's attack. x2 You chop the ice dragon zombie into pieces!!! You destroy the ice dragon zombie! The Shining One accepts your kill. You feel better. Health restored: 285 No target in view! No target in view! An iron giant comes into view. It is wielding a +0 giant spiked club. The iron giant shouts! An ancient champion comes into view. It is wielding a +1 battleaxe. An ancient champion comes into view. It is wielding a +3 great sword of draining. There is a stone staircase leading down here. You hit the iron giant but do no damage. You block the iron giant's attack. You cut the iron giant into ribbons!!! You hit the iron giant but do no damage. You block the iron giant's attack. You hit the iron giant but do no damage. The ancient champion mumbles some strange words. The ancient champion seems to speed up. You slice the iron giant!! The ancient champion mumbles some strange words. The ancient champion seems to speed up. The iron giant hits you with a +0 giant spiked club!! You take 17 damage, and have 268/285 hp. You carve the iron giant like a ham!!! You hit the iron giant but do no damage. You block the iron giant's attack. Unknown command. You completely miss the iron giant. Unknown command. You slice the iron giant!! You block the iron giant's attack. Unknown command. Unknown command. You hit the iron giant. You kill the iron giant! The ancient champion gestures at you while chanting. You block the stone arrow. Unknown command. The ancient champion hits you but does no damage. Things that are here: a +0 giant spiked club; an iron giant corpse Unknown command. You hit the ancient champion but do no damage. The ancient champion barely misses you. Unknown command. You slash the ancient champion! The ancient champion convulses. The ancient champion hits you with a +3 great sword of draining! You smell brimstone. A hellion and 4 flying skulls come into view. You take 8 damage, and have 260/285 hp. You slash the ancient champion! The ancient champion convulses! You hit the hellion. The hellion convulses. The ancient champion gestures at you while chanting. The bolt of negative energy hits the ancient champion. The ancient champion completely resists. The bolt of negative energy misses you. The bolt of negative energy misses the hellion. The bolt of negative energy hits the flying skull. The flying skull completely resists. The bolt of negative energy hits the flying skull. The flying skull completely resists. You block the ancient champion's attack. Unknown command. You slice the ancient champion!! The ancient champion convulses. You slice the hellion!! The hellion convulses!! You kill the hellion! The Shining One accepts your kill. You feel better. You regained 10 hp, and now have 270/285 hp. Unknown command. You slice the ancient champion!! You destroy the ancient champion! The Shining One accepts your kill. You feel better. You slash the flying skull! The flying skull convulses. You block the flying skull's attack. Health restored: 285 Unknown command. You slash the flying skull! You destroy the flying skull! The Shining One accepts your kill. You hit the ancient champion but do no damage. The ancient champion gestures at you while chanting. The stone arrow hits you! You take 2 damage, and have 283/285 hp. Unknown command. You hit the ancient champion but do no damage. You slash the flying skull! The flying skull convulses. The ancient champion completely misses you. Unknown command. You closely miss the flying skull. You slash the ancient champion! The ancient champion convulses. The flying skull hits you but does no damage. The ancient champion closely misses you. You block the flying skull's attack. Unknown command. You hit the ancient champion but do no damage. You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. The ancient champion hits you with a +1 battleaxe! You take 6 damage, and have 277/285 hp. You slash the ancient champion! The ancient champion convulses. You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. Health restored: 285 You slash the ancient champion! The ancient champion convulses! You slash the flying skull! The flying skull convulses! You destroy the flying skull! The Shining One accepts your kill. The ancient champion hits you but does no damage. Your Shields skill increases to level 18! You slash the ancient champion! The ancient champion convulses. You block the ancient champion's attack. You hit the ancient champion. The ancient champion convulses. You destroy the ancient champion! The Shining One accepts your kill. No target in view! No target in view! There is a stone staircase leading down, spattered with blood here. You climb downwards. A tormentor comes into view. The tormentor roars! The hell hound barks! x3 The iron imp shouts, "Give up, thou rank muck-plodding whip-jack!" You hear a bark! Found a gateway to Hell. Found two stone staircases leading down. There is a gateway to Hell here. You hit the tormentor. The tormentor convulses. You slash the tormentor! The tormentor convulses. The tormentor calls on the powers of darkness! Your body is wracked with pain! Your body deteriorates! You feel clumsy. You take 97 damage, and have 188/285 hp. MASSIVE DAMAGE!! You slice the tormentor!! You kill the tormentor! The Shining One accepts your kill. You feel better. You regained 7 hp, and now have 195/285 hp. Unknown command. There is a stone staircase leading down here. You climb downwards. A reaper and 2 zombies come into view. The reaper is wielding a +5 vorpal scythe. Found a gateway to Hell. There is a gateway to Hell here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-854-gdc81c2f 0.26-a0-858-gbf76662 0.26-a0-859-gf57989e 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: 195/285; mods: 0/0 MP: 40/40; mod: 0 Stats: 35 (35) 10 (10) 17 (18) Position: (33, 18), god: the Shining One (2), turn_is_over: 0, banished: 0 Standing on/in/over feature: gateway to Hell Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 24 | 26642 | 420/2854 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 | 0 | 0 | 15 | 8799 | 416/1368 Armour | X | 0 | 0 | 26 | 22732 | 28/2312 Dodging | X | 0 | 0 | 24 | 19652 | 1111/2018 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 1 | 100 | 18 | 9181 | 100/1262 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 | 10 | 4575 | 616/920 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 17 | 8045 | 99/1135 Translocations | X | 0 | 0 | 7 | 1339 | 162/336 Transmutations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 12 | 4994 | 0/1011 Air Magic | X | 0 | 0 | 6 | 2243 | 478/589 Earth Magic | X | 0 | 0 | 16 | 5047 | 172/744 Poison Magic | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 26 | 16201 | 147/1635 Evocations | X | 0 | 0 | 19 | 7905 | 592/981 Spell bugs: Durations: #114: 19 Attributes: #4: 581823 #12: 13699 #13: 7129 #23: 73191 #24: 1938667394 #27: 316609 #46: 807 #47: 100 #49: 15871 #59: 1 #61: 34 Mutations: molten scales: 1 clarity: 1 deterioration: 1 negative energy resistance: 1 (innate) sense surroundings: 3 (innate) 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 #4: +0 kite shield of cold resistance eq slot #6, inv slot #24: +12 gold dragon scales eq slot #7, inv slot #34: ring of Robustness {AC+8} eq slot #8, inv slot #32: 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: , * * ,, , , ,, , , * * , , , , , * * ** , ., ,, *+ * ..,, , * , * , , ,*,..., ,, ▓▓▓▓▓▓▓▓.. , , , , ▓▓▓.....2. ,, , ,,,, , * *.▓.Z.....▓ * * * *.Z.....@.▓ * , * , * *▓▓.......▓ *,, **▓∩......▓ , , ,, *▓.......▓ *,, * * *▓..▓▓▓▓.▓ ▓... .▓ * , * ▓.., .. , ,, , , , , ▓. * .. , ,, ,, , * *,,,, , , , clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ziggurat: builder: ellipse monster_hook: CLASS: FunctionWrapper name: ziggurat_awaken_all fn: [type function] zig_exc: 12 colour: green 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: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>