ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-854-gdc81c2f Platform: unix Bits: 64 Game mode: seeded Tiles: online Seed: 64216756529547658, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name arb -rc /var/dcss/gamedata/dcss-weekly-challenge/rc-files/arb.rc -macro /var/dcss/gamedata/dcss-weekly-challenge/rc-files/arb.macro -morgue /var/dcss/gamedata/dcss/morgue/arb/ -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/arb:2020-11-23.00:05:57.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) [0x72b118]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x732327]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b580]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f358a8c44c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f358ac6a269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731ae9] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731c78]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727090] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727d0c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce7f62]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce438a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce4f6d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692e7e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f358a8af840]: /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". 0x00007f358ac69f2a in __waitpid (pid=8385, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f358ac69f2a in __waitpid (pid=8385, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072af95 in call_gdb (file=file@entry=0x7f358ac54540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 7128\000\000\000\000\000\000\000\000" #2 0x0000000000732343 in do_crash_dump () at dbg-asrt.cc:685 t = 1606092876 dir = "/var/dcss/gamedata/dcss/morgue/arb/" name = "/var/dcss/gamedata/dcss/morgue/arb/crash-arb-20201123-005436.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 = 0x7f358ac54540 <_IO_2_1_stderr_> #3 0x000000000072b580 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f358ac6a269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731ae9 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff055e1fc0 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731c78 in AssertFailed (expr=expr@entry=0xcf670f "fp", file=file@entry=0xcf6704 "command.cc", line=line@entry=1130, text=text@entry=0xcf66ef "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$Ŋ5\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240$Ŋ5\177\000\000\000\000\000\000\000\000\000\000\340\"\023\001\000\000\000\000`\036^\005\377\177\000\000`\036^\005\377\177\000\000\360\037^\005\377\177\000\000\366+\317\000\000\000\000\000\200\036^\005\377\177\000\000\200\036^\005\377\177\000\000\020 ^\005\377\177\000\000\366+\317\000\000\000\000\000\240\036^\005\377\177\000\000\240\036^\005\377\177\000\000\060 ^\005\377\177\000\000\366+\317\000\000\000\000\000\030 ^\005\377\177\000\000\001\000\000\000\000\000\000\000"... 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\300 ^\005\377\177\000\000\340\"\023\001\000\000\000\000\260 ^\005\000\000\000\000LqM\213\065\177\000\000Aߡ\372\000\200\377\377\277 ^\005\377\177\000\000\002\000\000\000\000\000\000\000\b"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\210\035^\005\377\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000VY\232\212\065\177\000\000\001\200\255\373\377\177\000\000\240\035^\005\377\177\000\000\240\035^\005\377\177\000\000\240\035^\005\377\177\000\000\240\035^\005\377\177\000\000\242\035^\005\377\177\000\000\237%^\005\377\177\000\000\240\035^\005\377\177\000\000\237%^\005\377\177", '\000' , "\317%^\005\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff055e24b0, reg_save_area = 0x7fff055e23d0}} fileName = #8 0x0000000000727090 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\005\377\177\000\000\a\000\000\000\000\000\000\000@(^\005\377\177\000\000`(^\005\377\177\000\000\000\000\000\000\000\000\000\000\210(^\005\377\177\000\000\320)^\005\377\177\000\000\a\377\377\377\000\000\000\000P(^\005\377\177\000\000u\373\201\000\000\000\000\000\210(^\005\377\177\000\000\305t\264\000\000\000\000\000\260t\264", '\000' , "`(^\005\377\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 = 32767 header = "quickstart.md" #9 0x0000000000727d0c in help_popup::process_key (ch=-249, this=0x7fff055e2860) 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 = 2124959384 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7fff055e2860) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb2218 , 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 0x0000000000ce7f62 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce438a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_MOVE_UP player_disabled = {was_disabled = false} #14 0x0000000000ce4f6d 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=0x7fff055e2f38) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 7128) 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 = 0, depth = 9 Level id: D:9 Level build method = , level layout type = passages, absdepth0 = 8 Level vaults: layout_grid_maze gammafunk_ghost_wrathful_warriors serial_shops shop minmay_statue_crystal_thing Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (34, 51): position (34,39) Marker #1, type 7 at (34, 53): position (34,41) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Done exploring. Done exploring. (D) Dungeon (T) Temple Where to? (Enter - D:8, ? - help) What level of the Dungeon? (default 1, ? - help) There is a stone staircase leading down here. You climb downwards. Found 2 poisoned darts. Found a runed translucent door. There is a stone staircase leading up here. Found a scroll of identify and 10 gold pieces. i - 23 poisoned darts (gained 2) You now have 559 gold pieces (gained 10). Found a runed translucent door. You open the door. A shadow imp comes into view. There is an open door here. The shadow imp gestures at you. You resist with almost no effort. Found 35 gold pieces. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! You bludgeon the shadow imp!! You kill the shadow imp! Trog accepts your kill. You start waiting. You feel a strong urge to attack something. You start waiting. You feel your anger nearly subside. You are no longer berserk. You are exhausted. You feel yourself slow down. You start waiting. You feel yourself speed up. You start waiting. You recover from your berserk rage. Unknown command. U - a ring of protection from magic Found an escape hatch in the ceiling. You now have 572 gold pieces (gained 13). You now have 594 gold pieces (gained 22). Found a weird glowing staff. You see here a weird glowing staff. Found an oblong papyrus book. d - 261 stones (gained 29) Found a broad axe. Found a twisted morningstar. Found a bloodstained altar of Trog. The orc warrior shouts! You hear a shout! The two-headed ogre shouts in stereo! Otor's ghost turns its malevolent gaze towards you. You hear a shout! The cyclops shouts! You now have 607 gold pieces (gained 13). You open the door. Found a transporter. There is an open door here. Found a transporter. There is a transporter here. 2 orcs and an orc priest come into view. The orc priest shouts! The orc priest miscasts a cantrip. The orc shouts! x2 The orc priest looks braver for a moment. An ice beast comes into view. An orc opens the door. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The orc completely misses you. You hit the orc. The orc is severely wounded. The orc hits you but does no damage. You bludgeon the orc!! You feel the power of Trog in you as your rage grows. You kill the orc! Trog accepts your kill. The orc priest hits you from afar with a +0 trident. You bludgeon the orc!! You kill the orc! Trog accepts your kill. The orc priest invokes the aid of Beogh against you. Pain shoots through your body! You sock the orc priest! You feel the power of Trog in you as your rage grows. You kill the orc priest! Trog accepts your kill. You see here a +0 trident. You feel a strong urge to attack something. You feel your anger nearly subside. Things that are here: a +0 war axe; a +0 chain mail You start waiting. You are no longer berserk. You are exhausted. You feel yourself slow down. You start waiting. You feel yourself speed up. Otor's ghost laughs, "And you think you're capable of finding the ORB? I had it, you know. Then I gave it away so I could steal it AGAIN." You see here a +0 whip. Things that are here: a +0 war axe; a +0 chain mail V - a +0 chain mail You start removing your armour. You continue taking off your +0 scale mail. x4 You finish taking off your +0 scale mail. You start putting on your armour. You continue putting on your +0 chain mail. x2 You recover from your berserk rage. You continue putting on your +0 chain mail. x3 You finish putting on your +0 chain mail. Drop what? 48/52 slots (_ for help) (? for menu, Esc to quit) You drop a +0 scale mail. Otor's ghost says, "You're as good as gold." You see here a +0 whip. You see here a +0 war axe. There is an open door here. Found a robe. You sock the ice beast! You drain the ice beast. The ice beast is moderately wounded. The ice beast closely misses you. You sock the ice beast! You drain the ice beast. You kill the ice beast! Trog accepts your kill. You open the door. A sky beast comes into view. The sky beast flickers out of sight! Deactivating autopickup; reactivate with Ctrl-A. There is an open door here. You sock something! Something hits you but does no damage. You thump something! Trog accepts your kill. Reactivating autopickup. You feel a bit more experienced. There is an open door here. You open the door. There is an open door here. There is an open door here. You open the door. There is an open door here. As you open the door, it creaks loudly! An orc and 2 orc priests come into view. An orc priest is wielding a +0 hand axe of freezing. The orc shouts! The orc priest shouts! The orc priest casts a cantrip, but nothing happens. The orc priest miscasts a cantrip. Found a scroll of enchant weapon. Found a stone staircase leading down. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! You thump the orc priest! You drain the orc priest. You kill the orc priest! Trog accepts your kill. An adder comes into view. The adder hisses angrily. You bludgeon the orc priest!! You kill the orc priest! Trog accepts your kill. Your Maces & Flails skill increases to level 8! You bludgeon the orc!! You kill the orc! Trog accepts your kill. Found an escape hatch in the floor. There is an open door, spattered with blood here. Items here: ))) [[ †. You feel a strong urge to attack something. The adder bites you. You sock the adder! You kill the adder! Trog accepts your kill. You are no longer berserk. You are exhausted. You feel yourself slow down. You see here an adder corpse. H - 3 scrolls of enchant weapon (gained 1) You start waiting. You feel yourself speed up. You start waiting. You recover from your berserk rage. There is a stone staircase leading down here. You see here an adder corpse. There is an open door, spattered with blood here. Items here: ))) [[ †. There is an open door here. Found a stone staircase leading down. Found a stone staircase leading up. You open the door. There is an open door here. You open the door. A white imp comes into view. The white imp shouts! Found 14 gold pieces. There is an open door here. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The white imp gestures at you. The puff of frost hits you but does no damage. You sock the white imp! You kill the white imp! Trog accepts your kill. You start waiting. You feel a strong urge to attack something. You start waiting. You feel your anger nearly subside. You are no longer berserk. You are exhausted. You feel yourself slow down. You start waiting. You feel yourself speed up. You start waiting. You recover from your berserk rage. You now have 621 gold pieces (gained 14). 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. Found a stone staircase leading down. Found Xualytt's Armour Emporium. There is an entrance to Xualytt's Armour Emporium here. Unknown command. You open the door. Found a flail. There is an open door here. You now have 628 gold pieces (gained 7). You open the door. Found a robe. There is an open door here. D - a ring of protection from magic You open the door. There is an open door here. An ogre comes into view. It is wielding a +0 giant spiked club. The ogre shouts! You see here 19 gold pieces. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! You thump the ogre! The ogre is moderately wounded. The ogre barely misses you. You bludgeon the ogre!! You kill the ogre! Trog accepts your kill. Things that are here: a +0 giant spiked club; an ogre corpse Drop what? 48/52 slots (_ for help) (? for menu, Esc to quit) You drop a ring of protection from magic. You feel a strong urge to attack something. You are too berserk! Unknown command. Unknown command. You start waiting. You feel your anger nearly subside. You start waiting. You are no longer berserk. You are exhausted. You feel yourself slow down. You start waiting. You feel yourself speed up. You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or m - a ring of stealth > or R - a ring of protection from magic Okay, then. Drop what? 47/52 slots (_ for help) (? for menu, Esc to quit) You drop an uncursed ring of fire. You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or m - a ring of stealth > or R - a ring of protection from magic You remove your ring of stealth. U - a ring of protection from magic (left hand) Okay, then. You now have 647 gold pieces (gained 19). D - a wand of digging (4) You recover from your berserk rage. You open the door. Found a ring mail. Found a stone staircase leading up. There is an open door here. The orc warrior shouts! You hear a shout! x2 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. Found a runed translucent door. Found a club. Found a runed translucent door. Found 17 gold pieces. Found a scale mail. You see here a scale mail. There is an open door here. There is an open door here. You open the door. A hound skeleton comes into view. There is an open door here. You barely miss the hound skeleton. The hound skeleton bites you but does no damage. The hound skeleton barely misses you. You sock the hound skeleton! The hound skeleton is moderately damaged. The hound skeleton barely misses you. You thump the hound skeleton! You destroy the hound skeleton! Trog accepts your kill. You open the door. A leopard gecko comes into view. The leopard gecko hisses angrily. The leopard gecko bites you but does no damage. There is an open door here. You sock the leopard gecko! You kill the leopard gecko! Trog accepts your kill. You see here a leopard gecko corpse. You open the door. There is an open door here. You open the door. There is an open door here. You see here a +0 trident. Otor's ghost turns its malevolent gaze towards you. You hear a shout! x3; You hear two shouts! Otor's ghost boasts, "I have defeated monsters you have never seen." Otor's ghost laughs crazily. There is a transporter here. There is an open door here. Found a spear. As you open the door, it creaks loudly! Marking area around an ice statue as unsafe for travelling. There is an open translucent door here. Found 19 arrows. You see here 19 arrows. The ice statue glitters chillingly in the dim dungeon light. Partly explored, unvisited transporter. Partly explored, unvisited transporter. You open the door. There is an open translucent door here. Partly explored, unvisited transporter. There is an open door here. There is an open door here. There is a transporter here. Press: ? - help, v - describe, . - travel, g - get item Item here: a twisted morningstar. The floor. There is a transporter here. You enter the transporter and appear at another place. The cyclops shouts! The two-headed ogre shouts in stereo! The moth of wrath's fur bristles in rage as it notices you. You hear a shout! The two-headed ogre closely misses you. The two-headed ogre hits you but does no damage. The cyclops throws a large rock. The large rock hits you. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The two-headed ogre hits you but does no damage. The two-headed ogre barely misses you. You hit the two-headed ogre. You drain the two-headed ogre. The two-headed ogre is lightly wounded. The two-headed ogre hits you with a +0 dire flail! The two-headed ogre barely misses you. You sock the two-headed ogre! You drain the two-headed ogre. The two-headed ogre is heavily wounded. The moth of wrath bites you but does no damage. You bludgeon the two-headed ogre!! You kill the two-headed ogre! Trog accepts your kill. Your Armour skill increases to level 10! Your Stealth skill increases to level 4! Your Evocations skill increases to level 8! You sock the moth of wrath! The moth of wrath is moderately wounded. The moth of wrath bites you! The cyclops throws a large rock. The large rock hits you!! You sock the moth of wrath! You drain the moth of wrath. The moth of wrath is heavily wounded. The moth of wrath closely misses you. You bludgeon the moth of wrath!! You kill the moth of wrath! Trog accepts your kill. The cyclops throws a large rock. The large rock barely misses you. Okay, then. You can't go up here! You can't go down here! The orc warrior hits you but does no damage. You see here a scroll labelled LUINANTOYL. You thump the cyclops! The cyclops is moderately wounded. You hit the cyclops. You drain the cyclops. The cyclops is heavily wounded. The orc warrior hits you but does no damage. The cyclops barely misses you. The orc warrior barely misses you. You bludgeon the cyclops!! The cyclops is severely wounded. You thump the cyclops! You drain the cyclops. You kill the cyclops! Trog accepts your kill. The orc warrior closely misses you. The orc warrior completely misses you. You sock the orc warrior! You drain the orc warrior. The orc warrior is moderately wounded. You hit the orc warrior. The orc warrior is heavily wounded. The orc warrior hits you but does no damage. The orc warrior barely misses you. You hit the orc warrior but do no damage. You drain the orc warrior. The orc warrior is severely wounded. The orc warrior hits you but does no damage. You hit the orc warrior. The orc warrior is almost dead. The orc warrior hits you but does no damage. You sock the orc warrior! You kill the orc warrior! Trog accepts your kill. The orc warrior hits you with the +1 rapier of Doom {flame, *Slow +Inv rElec SInv}! The orc warrior burns you. You bludgeon the orc warrior!! You drain the orc warrior. The orc warrior is almost dead. You are no longer berserk. You are exhausted. You feel yourself slow down. You hit the orc warrior but do no damage. You drain the orc warrior. The orc warrior is almost dead. The orc warrior misses you. You hit the orc warrior but do no damage. The orc warrior is almost dead. The orc warrior barely misses you. The orc warrior misses you. You hit the orc warrior. You kill the orc warrior! Trog accepts your kill. Things that are here: the +1 rapier of Doom {flame, *Slow +Inv rElec SInv}; a +1 chain mail; an orc corpse Things that are here: a +0 dire flail; a +0 dire flail You start waiting. Otor's ghost is nearby! Otor's ghost is nearby! Otor's ghost is nearby! You feel yourself speed up. Your deep troll goes berserk! Your deep troll bites Otor's ghost!! Your deep troll claws Otor's ghost!! Your deep troll claws Otor's ghost! You hit Otor's ghost. Otor's ghost is almost destroyed. Your deep troll bites Otor's ghost! Otor's ghost is destroyed! Trog accepts your kill. You have reached level 11! You start waiting. A troll is nearby! A troll is nearby! Your deep troll barely misses the troll. Your deep troll claws the troll! Your deep troll barely misses the troll. The troll bites your deep troll! The troll barely misses your deep troll. The troll misses your deep troll. Your deep troll bites the troll! Your deep troll claws the troll! x2 The troll bites your deep troll but does no damage. The troll claws your deep troll but does no damage. The troll claws your deep troll! Your deep troll bites the troll! The troll dies! Trog accepts your kill. Things that are here: a +0 flail; a cursed +0 plate armour You recover from your berserk rage. M - a scroll labelled LUINANTOYL You swap places. Things that are here: the +1 rapier of Doom {flame, *Slow +Inv rElec SInv}; a +1 chain mail; an orc corpse Things that are here: the +1 rapier of Doom {flame, *Slow +Inv rElec SInv}; a +1 chain mail; an orc corpse W - a +1 chain mail Things that are here: a +0 dire flail; a +0 dire flail Things that are here: the +1 rapier of Doom {flame, *Slow +Inv rElec SInv}; an orc corpse You now have 664 gold pieces (gained 17). Your deep troll rages. You now have 687 gold pieces (gained 23). You see here a twisted morningstar. X - a twisted morningstar b - 2 potions of brilliance (gained 1) Your deep troll rages. Your deep troll is no longer berserk. Your deep troll disappears in a puff of smoke! s - 6 potions of flight (gained 1) There is a transporter here. You enter the transporter and appear at another place. Okay, then. The +8 morningstar of Foolhardiness {protect, rF+ MR++} hums with potential! X - the +8 morningstar of Foolhardiness (weapon) {protect, rF+ MR++} Drop what? 50/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Done exploring. (D) Dungeon (T) Temple Where to? (Enter - D:9 @ (x,y), ? - help) What level of the Dungeon? (default 1, ? - help) There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. A hound, a zombie and a skeleton come into view. The hound barks! You hear a shout! x2 Found a robe, a wand of acid (9) and a scroll of remove curse. There is a stone staircase leading up here. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. A kobold comes into view. It is wielding a -2 dagger. The centaur warrior skeleton hits you but does no damage. You sock the hound! Your weapon exudes an aura of protection. The hound is heavily wounded. Something hits you but does no damage. The hound bites you but does no damage. The centaur warrior skeleton hits you but does no damage. The kobold throws a stone. The stone hits you but does no damage. The hound closely misses you. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! Something hits you but does no damage. x2 The hound bites you but does no damage. The centaur warrior skeleton hits you but does no damage. The kobold throws a stone. The stone closely misses you. A kobold comes into view. It is wielding a +3 short sword. You thump something! Something hits you but does no damage. The hound closely misses you. The centaur warrior skeleton hits you but does no damage. You closely miss something. Something completely misses you. The hound bites you but does no damage. A kobold comes into view. It is wielding a +0 dagger. The kobold throws a stone. The stone misses you. The centaur warrior skeleton hits you but does no damage. The howler monkey zombie hits you but does no damage. The kobold shouts! You puncture something! You hear a shout! Something hits you but does no damage. The hound bites you. The centaur warrior skeleton barely misses you. The howler monkey zombie barely misses you. The hound closely misses you. You thump the hound! You kill the hound! Trog accepts your kill. The centaur warrior skeleton hits you but does no damage. The howler monkey zombie hits you but does no damage. Something hits you but does no damage. Your Armour skill increases to level 11! You impale the centaur warrior skeleton!! The centaur warrior skeleton is moderately damaged. Something hits you but does no damage. The centaur warrior skeleton barely misses you. You impale the centaur warrior skeleton!! The centaur warrior skeleton is severely damaged. Something hits you but does no damage. The howler monkey zombie hits you but does no damage. Something hits you but does no damage. The centaur warrior skeleton hits you but does no damage. You completely miss the centaur warrior skeleton. The centaur warrior skeleton is severely damaged. Something barely misses you. The howler monkey zombie closely misses you. The centaur warrior skeleton hits you but does no damage. You impale the centaur warrior skeleton!! You destroy the centaur warrior skeleton! Trog accepts your kill. Something hits you but does no damage. You puncture the howler monkey zombie! The howler monkey zombie is heavily damaged. Something hits you. The kobold throws a stone. The stone barely misses you. The howler monkey zombie barely misses you. You impale the howler monkey zombie!! You destroy the howler monkey zombie! Trog accepts your kill. Something hits you. The kobold hits you but does no damage. You bludgeon the kobold!! You kill the kobold! Trog accepts your kill. Something hits you but does no damage. You impale the kobold!! You kill the kobold! Trog accepts your kill. Something hits you but does no damage. Press: ? - help, v - describe, . - travel The floor. You sock the kobold! You kill the kobold! Trog accepts your kill. Something hits you. An orc comes into view. It is wielding a -1 club. d - 264 stones (gained 3) The orc shouts! You hear a shout! x2 Something hits you. You feel a strong urge to attack something. You are no longer berserk. You are exhausted. You feel yourself slow down. Something completely misses you. Something hits you. Something hits you but does no damage. Something hits you but does no damage. Things that are here: a stone; a robe Okay, then. Something hits you. There is a stone staircase leading up here. Something barely misses you. Something hits you but does no damage. You climb upwards. Level annotation: 2 runed translucent doors, exclusion: ice statue Reactivating autopickup. There is a stone staircase leading down here. There is a strange disturbance nearby! There is a strange disturbance nearby! There is a strange disturbance nearby! Deactivating autopickup; reactivate with Ctrl-A. You closely miss something. Something hits you. You hit something. Your weapon exudes an aura of protection. Something hits you but does no damage. Something hits you. You miss something. Something hits you but does no damage. x2 Something hits you but does no damage. There is an open door here. You closely miss something. Something hits you but does no damage. You miss something. Something hits you but does no damage. x2 Something hits you but does no damage. There is a stone staircase leading down here. Something hits you but does no damage. x2 You climb downwards. Reactivating autopickup. An orc warrior comes into view. It is wielding a +0 halberd. The orc barely misses you. The orc misses you. There is a stone staircase leading up here. You puncture the orc! Your weapon exudes an aura of protection. You kill the orc! Trog accepts your kill. An orc comes into view. The orc warrior hits you but does no damage. An orc comes into view. You're still recovering from your berserk rage. An orc comes into view. It is wielding a +0 whip. The orc warrior hits you but does no damage. You closely miss the orc warrior. The orc shouts! The orc warrior barely misses you. The orc hits you. A yak comes into view. The orc warrior misses you. The yak bellows! You bludgeon the orc!! Your weapon exudes an aura of protection. You kill the orc! Trog accepts your kill. You hear a bellow! An iguana comes into view. A yak comes into view. The orc warrior closely misses you. The orc warrior hits you from afar with a +0 halberd! There is a stone staircase leading up, spattered with blood here. The orc warrior barely misses you. The orc hits you but does no damage. You climb upwards. Level annotation: 2 runed translucent doors, exclusion: ice statue There is a stone staircase leading down here. You bludgeon the orc!! Your weapon exudes an aura of protection. You kill the orc! Trog accepts your kill. You feel yourself speed up. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. Something barely misses you. There is a stone staircase leading up here. Something hits you but does no damage. You climb upwards. Reactivating autopickup. There is a stone staircase leading down here. You recover from your berserk rage. You feel much better. There is a stone staircase leading down here. You feel much better. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. Level annotation: 2 runed translucent doors, exclusion: ice statue Something completely misses you. There is a stone staircase leading up here. Something barely misses you. Something hits you. Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. There is an open door here. Something hits you but does no damage. Something hits you but does no damage. Something hits you but does no damage. You hit something. Your weapon exudes an aura of protection. Something hits you but does no damage. Something hits you but does no damage. Something barely misses you. You hit something. Something barely misses you. Something hits you but does no damage. Something hits you but does no damage. x2 Something barely misses you. Something hits you but does no damage. There is an open door here. Something hits you but does no damage. Something hits you but does no damage. Something hits you but does no damage. x2 Something hits you but does no damage. Something hits you but does no damage. Something barely misses you. Something hits you but does no damage. There is an open door here. Something hits you. Something hits you but does no damage. Something hits you. Something hits you but does no damage. Something hits you but does no damage. There is an open door here. Something hits you but does no damage. Something hits you but does no damage. Something hits you but does no damage. Something hits you. Something hits you but does no damage. Something hits you! Something hits you but does no damage. Something hits you but does no damage. Something hits you. Something hits you but does no damage. Something hits you but does no damage. There is a stone staircase leading down here. Something hits you but does no damage. Something hits you. Something hits you but does no damage. Something hits you but does no damage. There is a stone staircase leading down here. Something barely misses you. You climb downwards. Reactivating autopickup. Found a stone staircase leading down. There is a stone staircase leading up here. There is a stone staircase leading up here. A worker ant comes into view. You hit the worker ant but do no damage. Your weapon exudes an aura of protection. The worker ant closely misses you. The worker ant bites you. You are poisoned. The worker ant poisons you! You closely miss the worker ant. The worker ant barely misses you. You impale the worker ant!! You kill the worker ant! Trog accepts your kill. Found an escape hatch in the ceiling. You see here a worker ant corpse. k - 5 potions of curing (gained 1) An orc and an orc warrior come into view. The orc warrior is wielding a +0 scimitar and wearing a +0 chain mail of cold resistance. The orc warrior shouts! The orc shouts! You hear a shout! You hear a croak. A bullfrog comes into view. The orc warrior moves out of view. The orc moves out of view. You hear a shout! A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The orc warrior closely misses you. You barely miss the orc warrior. You puncture the orc warrior! Your weapon exudes an aura of protection. The orc warrior is moderately wounded. The orc warrior hits you with a +0 scimitar! You bludgeon the orc warrior!! You feel the power of Trog in you as your rage grows. You kill the orc warrior! Trog accepts your kill. An orc comes into view. You bludgeon the bullfrog!! You kill the bullfrog! Trog accepts your kill. The orc throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the orc! Things that are here: a +0 scimitar; a +0 chain mail of cold resistance You feel a strong urge to attack something. An orc comes into view. It is wielding a +0 hand axe. The orc hits you but does no damage. You bludgeon the orc!! You kill the orc! Trog accepts your kill. The orc throws a boomerang. The boomerang misses you. The weapon returns to the orc! You closely miss the orc. You sock the orc! You kill the orc! Trog accepts your kill. You are no longer poisoned. The orc throws a boomerang. The boomerang hits you but does no damage. Found a flail. Found a stone staircase leading down. Items here: ( )) †. You impale the orc!! You kill the orc! Trog accepts your kill. Things that are here: 2 boomerangs; a +0 robe; an orc corpse You feel a strong urge to attack something. Items here: ( )) †. You are no longer berserk. You are exhausted. You feel yourself slow down. Things that are here: a +0 scimitar; a +0 chain mail of cold resistance You start waiting. You feel yourself speed up. A kobold comes into view. It is wielding a +0 short sword. x2 You recover from your berserk rage. A kobold is nearby! The kobold shouts! The kobold throws a stone. The stone misses you. Found a crystal trident and a scroll of remove curse. You see here a stone. A big kobold comes into view. It is wielding a +0 whip. The kobold throws a stone. The stone barely misses you. The big kobold shouts! You hear a shout! The big kobold throws a stone. The stone hits you but does no damage. You see here a stone. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The big kobold hits you with a +0 whip. The kobold throws a stone. The stone closely misses you. You bludgeon the kobold!! Your weapon exudes an aura of protection. You kill the kobold! Trog accepts your kill. The big kobold hits you but does no damage. The kobold throws a stone. The stone hits you but does no damage. You completely miss the big kobold. You completely miss the big kobold. The big kobold hits you but does no damage. You bludgeon the big kobold!! The big kobold is severely wounded. The big kobold hits you but does no damage. The kobold closely misses you. You miss the big kobold. The big kobold is severely wounded. You impale the kobold!! You feel the power of Trog in you as your rage grows. You kill the kobold! Trog accepts your kill. The big kobold misses you. The big kobold hits you but does no damage. Items here: ) = ? †. You barely miss the big kobold. The big kobold is severely wounded. The big kobold misses you. You bludgeon the big kobold!! You kill the big kobold! Trog accepts your kill. Things that are here: a +0 whip; a big kobold corpse You feel a strong urge to attack something. d - 265 stones (gained 1) d - 266 stones (gained 1) You are no longer berserk. You are exhausted. You feel yourself slow down. d - 268 stones (gained 2) You now have 701 gold pieces (gained 14). Found a potion of curing. t - 6 scrolls of remove curse (gained 1) You see here a crystal trident. Y - a crystal trident The +8 morningstar of Foolhardiness {protect, rF+ MR++} goes still. You feel stronger. You sense an unholy aura. Y - the +8 trident of Impatience (weapon) {drain, rN+ Str+4} The +8 morningstar of Foolhardiness {protect, rF+ MR++} hums with potential! X - the +8 morningstar of Foolhardiness (weapon) {protect, rF+ MR++} Drop what? 51/52 slots (_ for help) (? for menu, Esc to quit) You drop a +0 hand axe. You drop a +3 quarterstaff. You drop a +1 spear of venom. You drop the +8 trident of Impatience {drain, rN+ Str+4}. You feel yourself speed up. Found a wand of random effects (22). k - 6 potions of curing (gained 1) Found a club and a small soapstone amulet. Found a scroll of teleportation. Found 5 gold pieces. x - a wand of random effects (56) (gained 22 charges) A quokka comes into view. Found 10 gold pieces. You recover from your berserk rage. Found 18 arrows. The quokka closely misses you. Found 22 gold pieces. You bludgeon the quokka!! Your weapon exudes an aura of protection. You kill the quokka! Trog accepts your kill. Found 14 gold pieces. a - a small soapstone amulet g - 5 scrolls of teleportation (gained 1) An eye of draining comes into view. The eye of draining turns its gaze towards you. Found 10 gold pieces. The eye of draining gazes at you. You feel your power leaking away. The eye of draining gazes at you. You feel your power leaking away. The eye of draining gazes at you. You feel your power leaking away. You sock the eye of draining! Your weapon exudes an aura of protection. The eye of draining is heavily wounded. The eye of draining gazes at you. You feel your power leaking away. You sock the eye of draining! The eye of draining is almost dead. You sock the eye of draining! You kill the eye of draining! Trog accepts your kill. A black bear comes into view. The black bear growls angrily. A killer bee zombie comes into view. There are monsters nearby! Found a metallic silvery potion. The killer bee zombie hits you but does no damage. You barely miss the killer bee zombie. The killer bee zombie closely misses you. You impale the killer bee zombie!! Your weapon exudes an aura of protection. The killer bee zombie is severely damaged. The killer bee zombie barely misses you. The killer bee zombie hits you but does no damage. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The killer bee zombie closely misses you. The killer bee zombie hits you but does no damage. The black bear closely misses you. The black bear claws you but does no damage. The black bear closely misses you. You closely miss the killer bee zombie. The killer bee zombie is severely damaged. The killer bee zombie barely misses you. The black bear misses you. The black bear claws you. The black bear closely misses you. You puncture the killer bee zombie! You destroy the killer bee zombie! Trog accepts your kill. You sock the black bear! The black bear is heavily wounded. The black bear completely misses you. The black bear barely misses you. The black bear claws you but does no damage. You impale the black bear!! You kill the black bear! Trog accepts your kill. You feel a strong urge to attack something. You now have 715 gold pieces (gained 14). You start resting. You feel your anger nearly subside. You are no longer berserk. You are exhausted. You feel yourself slow down. You start resting. You feel yourself speed up. You now have 725 gold pieces (gained 10). You recover from your berserk rage. Magic restored. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. Something hits you but does no damage. You see here a metallic silvery potion. Something hits you but does no damage. Something hits you. Something hits you but does no damage. Something hits you but does no damage. Something hits you but does no damage. x2 Found 8 gold pieces, a ring mail and a scroll of fog. Found a stone staircase leading up. Something hits you but does no damage. Something hits you but does no damage. You see here a ring mail. Something hits you but does no damage. Something hits you but does no damage. There is a stone staircase leading up here. Something hits you but does no damage. Something hits you. Something hits you. You climb upwards. Level annotation: 2 runed translucent doors, exclusion: ice statue Reactivating autopickup. There is a stone staircase leading down here. You climb downwards. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. There is a stone staircase leading up, spattered with blood here. Something hits you but does no damage. Something hits you but does no damage. You climb upwards. Level annotation: 2 runed translucent doors, exclusion: ice statue Reactivating autopickup. There is a stone staircase leading down here. You climb downwards. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. There is a stone staircase leading up, spattered with blood here. Something hits you but does no damage. x2 Something hits you but does no damage. You climb upwards. Level annotation: 2 runed translucent doors, exclusion: ice statue Reactivating autopickup. There is a stone staircase leading down here. Unknown command. There is a stone staircase leading down here. You start waiting. Done waiting. There is a stone staircase leading down here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-854-gdc81c2f 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: 0, map_stat_gen: 0, type: 9, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [arb] Species: Deep Dwarf Job: Berserker HP: 62/99; mods: 0/0 MP: 11/11; mod: 0 Stats: 21 (21) 8 (8) 15 (15) Position: (14, 18), god: Trog (10), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading down Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 18 | 6 | 1512 | 264/416 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 0 | 4 | 520 | 100/210 Maces & Flails | X | 1 | 34 | 8 | 2213 | 413/450 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 4 | 594 | 0/297 Slings | X | 1 | 0 | 0 | 0 | 0/42 Bows | X | 1 | 0 | 0 | 0 | 0/84 Crossbows | X | 1 | 0 | 0 | 0 | 0/42 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 2 | 23 | 11 | 3046 | 145/630 Dodging | X | 1 | 8 | 6 | 1002 | 120/295 Stealth | X | 1 | 0 | 4 | 354 | 57/148 Shields | X | 1 | 0 | 0 | 0 | 0/42 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 0 | 0 | 0 | 0/70 Conjurations | X | 1 | 0 | 0 | 0 | 0/59 Hexes | X | 1 | 0 | 0 | 0 | 0/70 Summonings | X | 1 | 0 | 0 | 0 | 0/59 Necromancy | X | 1 | 0 | 0 | 0 | 0/42 Translocations | X | 1 | 0 | 0 | 0 | 0/42 Transmutations | X | 1 | 0 | 0 | 0 | 0/59 Fire Magic | X | 1 | 0 | 0 | 0 | 0/59 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/84 Earth Magic | X | 1 | 0 | 0 | 0 | 0/29 Poison Magic | X | 1 | 0 | 0 | 0 | 0/70 Invocations | X | 1 | 0 | 0 | 0 | 0/29 Evocations | X | 2 | 17 | 8 | 1231 | 161/267 Spell bugs: Durations: Attributes: #12: 725 #23: 11995 #24: -535246199 #27: 12446 #49: 813 #59: 1 Mutations: sense surroundings: 2 (innate) no regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #49: +8 morningstar of Foolhardiness {protect, rF+ MR++} eq slot #1, inv slot #22: +2 cloak eq slot #2, inv slot #13: +2 helmet eq slot #3, inv slot #45: +0 pair of gloves eq slot #4, inv slot #14: +0 pair of boots eq slot #6, inv slot #47: +0 chain mail eq slot #7, inv slot #46: ring of protection from magic eq slot #8, inv slot #43: ring of protection from magic eq slot #9, inv slot #25: amulet of faith }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...........#.......#. #...........#.......#. #...........#.......#. #...........#.......'. #...........#.......#. #...........#.......#. #...........#.......#. #...........#.......#. #....@..######'###'### #.......#......#.....# #.......#......#.....# #.......#......+.....# #.......#......#.....# #......>#......#.....# ####[#############'### #......#.........>.... #......#.............. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< xom_gg_heard: true xom_gg_granted: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>