ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-863-g3bff4b2 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 7910139457771850061, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name FromWork -rc /var/dcss/gamedata/dcss-trunk/rc-files/FromWork.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/FromWork.macro -morgue /var/dcss/gamedata/dcss/morgue/FromWork/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/FromWork:2020-11-25.12:37:26.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x72b1e8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x7323f7]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b650]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f70ebc024c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f70ebfa8269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731bb9] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731d48]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727160] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727ddc]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce8302]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce472a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce530d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692ece]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f70ebbed840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x693949]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f70ebfa7f2a in __waitpid (pid=26562, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f70ebfa7f2a in __waitpid (pid=26562, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072b065 in call_gdb (file=file@entry=0x7f70ebf92540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 26529\000\000\000\000\000\000\000" #2 0x0000000000732413 in do_crash_dump () at dbg-asrt.cc:685 t = 1606308016 dir = "/var/dcss/gamedata/dcss/morgue/FromWork/" name = "/var/dcss/gamedata/dcss/morgue/FromWork/crash-FromWork-20201125-124016.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 = 0x7f70ebf92540 <_IO_2_1_stderr_> #3 0x000000000072b650 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f70ebfa8269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731bb9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffce3887590 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731d48 in AssertFailed (expr=expr@entry=0xcf6aaf "fp", file=file@entry=0xcf6aa4 "command.cc", line=line@entry=1130, text=text@entry=0xcf6a8f "Failed to open '%s'!") at dbg-asrt.cc:850 detail = "Failed to open 'quickstart.md'!\000\000\000\000\000\000\000\000\000\240\004\371\353p\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240\004\371\353p\177\000\000\000\000\000\000\000\000\000\000 #\023\001\000\000\000\000\060t\210\343\374\177\000\000\060t\210\343\374\177\000\000\300u\210\343\374\177\000\000\226/\317\000\000\000\000\000Pt\210\343\374\177\000\000Pt\210\343\374\177\000\000\340u\210\343\374\177\000\000\226/\317\000\000\000\000\000pt\210\343\374\177\000\000pt\210\343\374\177\000\000\000v\210\343\374\177\000\000\226/\317\000\000\000\000\000\350u\210\343\374\177\000\000"... final_mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)\000\000\000\374\177\000\000\240\004\371\353p\177\000\000\000\000\000\000\000\000\000\000\020~\210\343\374\177\000\000\"\000\000\000p\177\000\000 #\023\001\000\000\000\000\b\000\000\000\374\177\000\000k\000\000\000\000\000\000\000\220v\210\343\374\177\000\000 #\023\001\000\000\000\000\200v\210\343\000\000\000\000LQ\201\354p\177\000\000q\211w\034\003\200\377\377\217v\210\343\374\177\000\000\002\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000Xs\210\343\374\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V9\316\353p\177\000\000\001\200\255\373\374\177\000\000ps\210\343\374\177\000\000ps\210\343\374\177\000\000ps\210\343\374\177\000\000ps\210\343\374\177\000\000rs\210\343\374\177\000\000o{\210\343\374\177\000\000ps\210\343\374\177\000\000o{\210\343\374\177", '\000' , "\237{\210\343\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffce3887a80, reg_save_area = 0x7ffce38879a0}} fileName = #8 0x0000000000727160 in _get_help_section (section=, header_out=..., text_out=..., scroll_out=) at command.cc:1130 buf = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n\000gic\n\000\n\000\n\000\n\000\343\374\177\000\000\a\000\000\000\000\000\000\000\020~\210\343\374\177\000\000\060~\210\343\374\177\000\000\000\000\000\000\000\000\000\000X~\210\343\374\177\000\000\240\177\210\343\374\177\000\000\a\377\377\377\000\000\000\000 ~\210\343\374\177\000\000E\374\201\000\000\000\000\000X~\210\343\374\177\000\000\225u\264\000\000\000\000\000\200u\264", '\000' , "\060~\210\343\374\177\000" fname = "quickstart.md" fp = 0x0 text = {ops = std::vector of length 0, capacity 0} next_is_hotkey = false i = hotkeys = std::map with 20 elements = {[49] = 1498, [50] = 2009, [51] = 2208, [52] = 2373, [53] = 2946, [54] = 3066, [97] = 31, [98] = 77, [99] = 183, [100] = 336, [101] = 570, [102] = 628, [103] = 707, [104] = 1026, [105] = 1082, [106] = 1129, [107] = 1161, [108] = 1206, [109] = 1268, [110] = 1304} page_text = std::map with 2 elements = {[37] = {ops = std::vector of length 174, capacity 174 = {{type = FSOP_TEXT, colour = -1, text = "TABLES OF APTITUDES\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The following three tables describe all aptitudes of the various species\n"}, {type = FSOP_TEXT, colour = -1, text = "for the various skills. Knowledge, neither explicit nor implicit, of these\n"}, {type = FSOP_TEXT, colour = -1, text = "are not necessary for winning in Crawl. The qualitative information behind\n"}, {type = FSOP_TEXT, colour = -1, text = "this sheet (i.e., which species are good at which tasks) can be obtained in\n"}, {type = FSOP_TEXT, colour = -1, text = "two other ways:\n"}, {type = FSOP_TEXT, colour = -1, text = "- Read the species section in the manual about strengths and weaknesses.\n"}, {type = FSOP_TEXT, colour = -1, text = "- Look at which combinations of species and background are recommended.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = " -- no aptitude (cannot learn this skill at all)\n"}, {type = FSOP_TEXT, colour = -1, text = " -5 abysmal aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -4 terrible aptitude (learning half as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " -3 very poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -2 poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -1 slightly disfavoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " 0 standard aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +1 slightly favoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +2 strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +3 very strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +4 outstanding aptitude (learning twice as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " +5 exceptional aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There are four special values: HP, MP, Experience and Magic Resistance:\n"}, {type = FSOP_TEXT, colour = -1, text = "- The HP value indicates the percentage of hit points gained per experience\n"}, {type = FSOP_TEXT, colour = -1, text = " level, 100% being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The MP value indicates a fixed additive modifier to magic points.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Experience value indicates how much experience has to be earned in\n"}, {type = FSOP_TEXT, colour = -1, text = " order to gain a new experience level, +1 being the Human standard. These\n"}, {type = FSOP_TEXT, colour = -1, text = " values use the same scale as the skill aptitudes.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Magic Resistance value indicates resistance to hostile enchantments per\n"}, {type = FSOP_TEXT, colour = -1, text = " experience level, +3 being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The abbreviations used for the skills are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "General skills, Experience Melee and Ranged Combat Spellcasting and Magic\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , " ", '-' , " ", '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Arm - Armour", ' ' , "Fgt - Fighting", ' ' , "Spc - Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "Ddg - Dodging", ' ' , "SBl - Short Blades Coj - Conjurations\n"}, {type = FSOP_TEXT, colour = -1, text = "Sth - Stealth", ' ' , "LBl - Long Blades", ' ' , "Hex - Hexes\n"}, {type = FSOP_TEXT, colour = -1, text = "Shd - Shields", ' ' , "M&F - Maces & Flails Cha - Charms\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Axs - Axes", ' ' , "Sum - Summonings\n"}, {type = FSOP_TEXT, colour = -1, text = "Inv - Invocations", ' ' , "Pla - Polearms", ' ' , "Nec - Necromancy\n"}, {type = FSOP_TEXT, colour = -1, text = "Evo - Evocations", ' ' , "Stv - Staves", ' ' , "Trl - Translocations\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "UC - Unarmed Combat Trm - Transmutations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "HP - hit points", ' ' , "Thr - Throwing", ' ' , "Fir - Fire Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MP - magic points", ' ' , "Slg - Slings", ' ' , "Ice - Ice Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "Exp - experience", ' ' , "Bws - Bows", ' ' , "Air - Air Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MR - magic resistance Crb - Crossbows", ' ' , "Ear - Earth Magic\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Poi - Poison Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 +1 0 +1 0 +0% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 0 +1 -1 +1 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 0 -1 -- -1 +10% +2 -2 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 -1 0 -1 +3 0 +0% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -- -1 0 0 +1 +1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple -- -1 0 0 +1 +1 +10% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " White -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf +1 +1 +3 +1 +3 +3 +20% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 +2 +3 -2 +1 +1 -20% +2 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-- +3 +4 -- 0 +1 -40% +1 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 -1 +3 +2 +2 +1 +0% 0 +1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -2 +2 +1 +1 -1 -20% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-1 -1 +2 -1 +1 -1 +10% -1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +9 +8 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling +1 +1 +2 +1 +1 0 -10% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "-2 +2 +4 -2 +1 +2 -20% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-3 +3 +2 0 +1 0 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 -1 +2 0 -1 +10% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "-2 -2 -1 -2 -1 -2 +0% 0 -1 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-2 -2 +5 -2 +1 0 +20% 0 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -- 0 +4 0 +1 +1 -10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "-2 -1 -2 -1 +1 -2 +30% 0 0 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +1 -2 -1 +1 +3 0 +10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -2 -2 -3 -2 +1 -1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -3 +4 +5 -3 0 +3 -30% +1 -1 +7\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "+1 +1 +1 0 -1 0 -20% +1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -5 -2 -1 -3 +30% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-2 +1 +5 -1 -1 -1 +0% 0 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -2 -2 +3 -1 0 -1 -30% +1 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 +2 +1 +1 0 +1 +1 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Black +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Green +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " White +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -1 -1 0 0 +1 -1 -1 -1 -1 +1 -3 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 0 -1 -3 -2 -3 0 -2 0 -2 +3 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "0 -- -- -- -- -- -- 0 -- -- -- --\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 0 0 0 0 0 0 0 0 +1 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -1 -1 0 -1 -1 0 0 -1 -1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "+1 -1 -1 -1 -1 -1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -1 +2 0 -1 0 -1 -2 -2 0 +4 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "+1 +3 -2 -1 -2 -2 -1 0 +1 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "+1 +2 +1 -2 -2 +4 -2 +1 0 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 +2 +2 +2 +2 +2 +1 0 +1 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "0 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+3 -1 -1 -1 0 0 0 -1 0 -3 -3 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +2 0 +1 +1 +3 +1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga 0 0 0 0 0 -1 0 0 -3 -3 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -2 +1 -2 -3 -2 -3 -3 -2 0 +2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "0 +1 +1 +1 +1 +1 +1 +1 0 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -2 -1 -2 -2 -2 0 -1 -4 -4 -4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 +1 0 -2 -1 -1 -2 +1 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "0 +1 +1 0 +2 -1 +1 +1 +1 +2 +1 0 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-2 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 0 0 0 0 +1 -1 -1 -1 -1 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -1 0 -1 0 0 0 0 0 0 0 +2 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -1 0 -1 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -1 0 -1 0 0 0 0 0 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -1 0 -1 0 0 0 0 0 +1 0 +1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 +1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -1 0 -1 0 0 0 0 0 +2 -2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " White -1 0 -1 0 0 0 0 0 -2 +2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -2 -1 -2 0 -1 +1 +1 -1 -1 -1 -3 +3 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf +3 +1 +3 0 +1 +2 +1 +1 +1 +1 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-1 -1 +4 0 0 0 +4 +1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid", ' ' , "0 -1 +2 0 0 0 -1 +1 0 0 -2 +2 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle -1 +1 -1 0 -1 -2 -1 -2 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-2 -2 -2 0 -1 0 -1 -1 -2 +1 -2 +1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +6 +6 0 +6 +6 +6 +6 +6 +6 +6 +6 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -3 -2 -2 0 -2 -2 +1 -4 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-1 -2 0 0 0 -2 -2 +3 -3 +1 -2 -2 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur -4 -3 -4 0 -3 -3 -3 -2 -3 -3 -3 -2 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "+2 -2 -1 0 -2 0 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -1 0 0 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc -3 0 0 0 0 0 -2 -3 +1 -1 -2 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -1 -1 0 0 -2 0 0 0 -2 -2 -2 -1 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan +2 -3 +2 0 -2 -1 +4 +3 -2 -2 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "-1 +3 -3 0 +2 +1 -2 -2 +1 -1 +3 -3 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-5 -3 -4 0 -3 -2 -3 -3 -3 -3 -4 -1 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 -3 +4 0 0 +1 -2 +1 -2 0 0 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker 0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi"}}}, [42] = {ops = std::vector of length 3130, capacity 3130 = {{type = FSOP_TEXT, colour = -1, text = ' ' , "DUNGEON CRAWL Stone Soup\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "- the manual -\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Contents\n"}, {type = FSOP_TEXT, colour = -1, text = "--------\n"}, {type = FSOP_TEXT, colour = -1, text = "A. Overview\n"}, {type = FSOP_TEXT, colour = -1, text = "B. Starting screen\n"}, {type = FSOP_TEXT, colour = -1, text = "C. Attributes and stats\n"}, {type = FSOP_TEXT, colour = -1, text = "D. Exploring the dungeon\n"}, {type = FSOP_TEXT, colour = -1, text = "E. Experience and skills\n"}, {type = FSOP_TEXT, colour = -1, text = "F. Monsters\n"}, {type = FSOP_TEXT, colour = -1, text = "G. Items\n"}, {type = FSOP_TEXT, colour = -1, text = "H. Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "I. Targeting\n"}, {type = FSOP_TEXT, colour = -1, text = "J. Religion\n"}, {type = FSOP_TEXT, colour = -1, text = "K. Mutations\n"}, {type = FSOP_TEXT, colour = -1, text = "L. Licence, contact, history\n"}, {type = FSOP_TEXT, colour = -1, text = "M. Macros, options, performance\n"}, {type = FSOP_TEXT, colour = -1, text = "N. Philosophy (pas de faq)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Appendices\n"}, {type = FSOP_TEXT, colour = -1, text = "1. List of character species\n"}, {type = FSOP_TEXT, colour = -1, text = "2. List of character backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "3. List of skills\n"}, {type = FSOP_TEXT, colour = -1, text = "4. List of keys and commands\n"}, {type = FSOP_TEXT, colour = -1, text = "5. Inscriptions\n"}, {type = FSOP_TEXT, colour = -1, text = "6. Dungeon sprint modes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "A.", ' ' , "OVERVIEW\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Crawl is a fun game in the grand tradition of similar games like Rogue,\n"}, {type = FSOP_TEXT, colour = -1, text = "Hack and Moria. The objective is to travel deep into a subterranean cave\n"}, {type = FSOP_TEXT, colour = -1, text = "complex and retrieve the Orb of Zot, guarded by many horrible and hideous\n"}, {type = FSOP_TEXT, colour = -1, text = "creatures.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "If you have never played Crawl (or a similar game) before, select the\n"}, {type = FSOP_TEXT, colour = -1, text = "tutorial from the starting menu. The tutorial explains the interface in\n"}, {type = FSOP_TEXT, colour = -1, text = "five easy lessons. Once you're familiar with the controls, you may want to\n"}, {type = FSOP_TEXT, colour = -1, text = "play a few games using hints mode.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Detailed instructions for playing Crawl follow. To simplify this manual, we\n"}, {type = FSOP_TEXT, colour = -1, text = "assume you're using the standard distribution and you've not changed the\n"}, {type = FSOP_TEXT, colour = -1, text = "default options. If you don't want to read the whole manual and prefer a\n"}, {type = FSOP_TEXT, colour = -1, text = "short summary of the important points, review the quick-start guide file\n"}, {type = FSOP_TEXT, colour = -1, text = "(quickstart.txt) and learn as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can also read these documents while playing Crawl by hitting '?' at the\n"}, {type = FSOP_TEXT, colour = -1, text = "help menu. A list of frequently asked questions about gameplay and design\n"}, {type = FSOP_TEXT, colour = -1, text = "can be accessed by pressing '?Q' in the game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "While Dungeon Crawl is strictly a single player game, you can interact with\n"}, {type = FSOP_TEXT, colour = -1, text = "others over a server. Connecting to a server opens several interesting\n"}, {type = FSOP_TEXT, colour = -1, text = "options.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- watch other players and even communicate with them\n"}, {type = FSOP_TEXT, colour = -1, text = "- view your past games or those of others\n"}, {type = FSOP_TEXT, colour = -1, text = "- battle ghosts of other players\n"}, {type = FSOP_TEXT, colour = -1, text = "- compete using a common score list\n"}, {type = FSOP_TEXT, colour = -1, text = "- take part in the semiannual tournament\n"}, {type = FSOP_TEXT, colour = -1, text = "- play the most recent development version\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A full list of available servers and information on how to connect to them\n"}, {type = FSOP_TEXT, colour = -1, text = "can be found at: http://crawl.develz.org/wordpress/howto\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The servers carry no guarantees, though they are generally always running.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There is also a lively IRC channel dedicated to Crawl at ##crawl on\n"}, {type = FSOP_TEXT, colour = -1, text = "irc.freenode.net. You can ask for help and there will always be someone to\n"}, {type = FSOP_TEXT, colour = -1, text = "watch your game and give hints if you happen to play on a server.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "B.", ' ' , "STARTING SCREEN\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "At the Crawl start screen, you will be presented with various game modes, a\n"}, {type = FSOP_TEXT, colour = -1, text = "list of saved games (if any), and will be prompted to type a name for your\n"}, {type = FSOP_TEXT, colour = -1, text = "character. You can navigate the game modes and saved games with the cursor\n"}, {type = FSOP_TEXT, colour = -1, text = "'up' and 'down' arrow keys.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Game modes are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Choose game seed\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl with a custom seed (see \"Seeded play\"\n"}, {type = FSOP_TEXT, colour = -1, text = " below).\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Tutorial for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several specialised tutorials to learn how to play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Hints Mode for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl, modified to provide help as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Sprint\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several single-map challenge mode games of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Instructions\n"}, {type = FSOP_TEXT, colour = -1, text = " View the instructional help text you are currently reading.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The Arena\n"}, {type = FSOP_TEXT, colour = -1, text = " Initiate an automated fight mode between two specified combatant groups.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "High Scores\n"}, {type = FSOP_TEXT, colour = -1, text = " View scores for prior games played, sorted by decreasing score.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Pressing 'enter' immediately after typing your name will select standard\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl mode, and you will be prompted to select a species and\n"}, {type = FSOP_TEXT, colour = -1, text = "background. Names are unique; entering a name from the saved game list will\n"}, {type = FSOP_TEXT, colour = -1, text = "continue that saved game. If you select a game mode instead of entering a\n"}, {type = FSOP_TEXT, colour = -1, text = "name, you will eventually be prompted to enter a name.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can choose species and background in either order or randomise any\n"}, {type = FSOP_TEXT, colour = -1, text = "combination if you would rather have the game decide for you. If both are\n"}, {type = FSOP_TEXT, colour = -1, text = "random, you will be prompted to confirm the chosen combination before the\n"}, {type = FSOP_TEXT, colour = -1, text = "game starts.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of species affects several important characteristics, in\n"}, {type = FSOP_TEXT, colour = -1, text = "particular the speed at which you learn different skills. This is very\n"}, {type = FSOP_TEXT, colour = -1, text = "important, and helps to clearly differentiate the many available species.\n"}, {type = FSOP_TEXT, colour = -1, text = "The following factors are species-dependent:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Major:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of hit points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of skill advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial primary attributes (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "- Various special abilities, powers and limitations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Minor:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of level advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Occasional bonus points added to some primary attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of magic points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your innate resistance to hostile enchantments\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial equipment (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Note: Humans are the average to which all other species are compared.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of character background is definitely less decisive than that of\n"}, {type = FSOP_TEXT, colour = -1, text = "species in Crawl. Basically, the background determines what the character\n"}, {type = FSOP_TEXT, colour = -1, text = "has learned prior to entering the dungeon (i.e. the starting skills), and\n"}, {type = FSOP_TEXT, colour = -1, text = "also helps determine equipment at start.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You will notice that a different set of backgrounds will be recommended\n"}, {type = FSOP_TEXT, colour = -1, text = "(white) for each species. Although you are free to pick any background with\n"}, {type = FSOP_TEXT, colour = -1, text = "almost any species (the only restrictions are religious backgrounds where\n"}, {type = FSOP_TEXT, colour = -1, text = "some species are not permitted to worship certain gods, or backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "where the starting equipment is completely unusable by a given species),\n"}, {type = FSOP_TEXT, colour = -1, text = "looking at the recommended combinations should give you a rough impression\n"}, {type = FSOP_TEXT, colour = -1, text = "of the weaknesses and strengths of the different species.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "For some backgrounds, you must pick a starting weapon before starting the\n"}, {type = FSOP_TEXT, colour = -1, text = "game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "When you start a new character (or load an old one) and want to get a rough\n"}, {type = FSOP_TEXT, colour = -1, text = "impression, you may examine it with the following commands:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A\n"}, {type = FSOP_TEXT, colour = -1, text = " shows any peculiarities like unusual speed or body parts\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "m\n"}, {type = FSOP_TEXT, colour = -1, text = " shows your skills and lets you disable (or focus) training as desired\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "i\n"}, {type = FSOP_TEXT, colour = -1, text = " lists equipment and items\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "^\n"}, {type = FSOP_TEXT, colour = -1, text = " displays information on your god, should you have started with a religion\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "%\n"}, {type = FSOP_TEXT, colour = -1, text = " gives a general, if terse, overview of your gear and most attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Ctrl-O\n"}, {type = FSOP_TEXT, colour = -1, text = " gives an overview of the parts of the dungeon you have discovered so far\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "C.", ' ' , "ATTRIBUTES AND STATS\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The stat area to the right of the playing map shows a lot of information.\n"}, {type = FSOP_TEXT, colour = -1, text = "It starts with the character's name and title (determined by the\n"}, {type = FSOP_TEXT, colour = -1, text = "character's highest skill), followed by a line listing the species. If the\n"}, {type = FSOP_TEXT, colour = -1, text = "character worships a god, the name of the deity is also listed in the\n"}, {type = FSOP_TEXT, colour = -1, text = "second line, together with an indicator of piety. Below these two lines\n"}, {type = FSOP_TEXT, colour = -1, text = "follow a lot of numbers. These describe different aspects of the character.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Health\n"}, {type = FSOP_TEXT, colour = -1, text = " A measure of life force. Synonymous with hit points and sometimes\n"}, {type = FSOP_TEXT, colour = -1, text = " abbreviated as HP. You die if your health drops to zero or less (although\n"}, {type = FSOP_TEXT, colour = -1, text = " you can die in other ways, too). The main screen shows both your current\n"}, {type = FSOP_TEXT, colour = -1, text = " and maximum hit points. Usually, you regain hit points slowly over time.\n"}, {type = FSOP_TEXT, colour = -1, text = " Pressing '5' or Shift-Num-5 lets you wait for a longer period.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Magic\n"}...}}} headers = std::map with 7 elements = {[37] = "Aptitudes", [38] = "Options", [42] = "Manual", [63] = "Key help", [94] = "Quickstart", [116] = "Tiles", [126] = "Macros"} page = 32764 header = "quickstart.md" #9 0x0000000000727ddc in help_popup::process_key (ch=-249, this=0x7ffce3887e30) 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 = -1851499287 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffce3887e30) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb25f8 , highlight = "", contents = {ops = std::vector of length 0, capacity 0}, m_tag = "help", m_title = {ops = std::vector of length 0, capacity 0}, m_more = {ops = std::vector of length 0, capacity 0}, m_lastch = 0, m_flags = 2, m_scroll = 0, m_contents_dirty = true, m_scroll_dirty = 127, m_scroller = std::shared_ptr (empty) = {get() = 0x0}}, prev_page = 0} key = #12 0x0000000000ce8302 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce472a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_DISPLAY_INVENTORY player_disabled = {was_disabled = false} #14 0x0000000000ce530d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x0000000000692ece in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7ffce3888508) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 26529) 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 = 10 Level id: D:10 Level build method = , level layout type = open_caves, absdepth0 = 9 Level vaults: layout_cave_pods lair_entry_dummy serial_shops kennysheep_mini_moat makhleb_altar_promises_db Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< No target in view! No target in view! No target in view! No target in view! You reach down and open the door. An iguana comes into view. The iguana hisses angrily. An iguana is nearby! You slash the iguana! The iguana is almost dead. The iguana closely misses you. You riposte. You hit the iguana. The iguana is almost dead. You slash the iguana! You kill the iguana! Trog accepts your kill. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! There is an open door, spattered with blood here. Found a dagger. b - a +0 hunting sling (weapon) You see here a dagger. The moth of wrath's fur bristles in rage as it notices you. 2 rats and 2 worms come into view. Found a mace and a hand axe. Found a bloodstained altar of Trog. All monsters which could be auto-targeted are covered by a wall or statue which interrupts your line of fire, even though it doesn't interrupt your line of sight. Your line of fire to the rat is blocked by an iron grate. Continue anyway? Okay, then. Unknown command. A rat comes into view. Found a mace and a quarterstaff. The moth of wrath goads the rat on! The rat goes berserk! You block the rat's attack. The rat bites you but does no damage. a - a +0 scimitar (weapon) The rat bites you but does no damage. You slash the rat! You kill the rat! Trog accepts your kill. The moth of wrath goads the rat on! The rat goes berserk! The rat bites you but does no damage. You barely miss the rat. The rat misses you. You riposte. You slash the rat! You kill the rat! Trog accepts your kill. You slash the worm! The worm is almost dead. Your chain mail prevents you from hitting the worm. The worm is almost dead. The worm bites you. You slash the worm! You kill the worm! Trog accepts your kill. You slash the worm! The worm is severely wounded. You hit the worm. You kill the worm! Trog accepts your kill. No reachable target in view! No reachable target in view! No reachable target in view! You start resting. HP restored. You see here a rat corpse. The rat barely misses you. You riposte. You closely miss the rat. Your chain mail prevents you from hitting the rat. The rat barely misses you. You riposte. You hit the rat. You kill the rat! Trog accepts your kill. You see here a rat corpse. You see here a rat corpse. You see here a rat corpse. You see here a dagger. A hound comes into view. The hound barks! The hound bites you but does no damage. A hound is nearby! You closely miss the hound. The hound bites you. You hit the hound. The hound is moderately wounded. The hound bites you but does no damage. x2 You slice the hound!! You kill the hound! Trog accepts your kill. No target in view! No target in view! No target in view! No target in view! No target in view! b - a +0 hunting sling (weapon) Found a stone staircase leading up. G - a pink potion An orc comes into view. It is wielding a +0 club. Found 11 poisoned darts. An orc is nearby! You shoot a stone. The stone hits the orc! You kill the orc! Trog accepts your kill. No target in view! d - 312 stones (gained 26) s - 34 poisoned darts (gained 11) d - 313 stones (gained 1) Things that are here: a +0 club; an orc corpse You now have 211 gold pieces (gained 13). g - 3 yellow potions (gained 1) You see here a robe. Things that are here: a +1 flail of protection; a +0 chain mail Things that are here: a +5 hand axe; a +0 robe Things that are here: a +2 mace of protection; a +0 robe There is an open door, spattered with blood here. Done exploring. Done exploring. Done exploring. Search for what [Enter for "."]? long There is an open door, spattered with blood here. You see here a hound skeleton. Things that are here: a +5 hand axe; a +0 robe There is a stone staircase leading down here. Search for what [Enter for "long", or ? for help]? armour You fly downwards. There is a stone staircase leading up here. An adder comes into view. The adder hisses angrily. You block the adder's attack. Found a stone staircase leading down. You shoot a stone. The stone hits the adder! You kill the adder! Trog accepts your kill. a - a +0 scimitar (weapon) b - a +0 hunting sling (weapon) You see here an adder corpse. You set off the alarm! A sentinel's mark forms upon you. You hear a howl! You hear a croak. You hear a shout! You hear an angry growl. You hear a shout! x4; You hear two shouts! You hear an angry hiss. x2 There is a stone staircase leading down here. No target in view! Found 19 gold pieces. A crimson imp comes into view. It is carrying a wand of flame (1). A wyvern comes into view. The crimson imp zaps a wand. The puff of flame misses you. The now-empty wand crumbles to dust. The crimson imp blinks! There is a stone staircase leading up here. The crimson imp hits you but does no damage. Welcome back, FromWork the Halfling Berserker. Trog says: Kill them all! Press ? for a list of commands and other information. a - a +0 scimitar (weapon) You slash the crimson imp! The crimson imp is severely wounded. The crimson imp shouts, "Quit, thou froward tip-merry half-pint!" The crimson imp barely misses you. You miss the crimson imp. The crimson imp is severely wounded. The crimson imp misses you. You riposte. You miss the crimson imp. The crimson imp is severely wounded. You slash the crimson imp! You kill the crimson imp! Trog accepts your kill. No target in view! Things that are here: a +0 chain mail; a +1 flail of protection The sentinel's mark upon you fades away. Things that are here: a +0 chain mail; a +0 short sword Things that are here: a +0 leather armour; a +0 dagger You see here a +0 whip of freezing. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. A howler monkey comes into view. A howler monkey is nearby! A troll comes into view. The howler monkey hoots and howls with incredible vigour! A black bear comes into view. The howler monkey misses you. You riposte. You slice the howler monkey!! You kill the howler monkey! Trog accepts your kill. The troll moves out of view. You hear a croak. You hear a bark! You hear a chilling moan. You hear an angry hiss. x2; You hear a shout! x4 The black bear bites you but does no damage. The black bear completely misses you. x2 You slice the troll!! The troll is heavily wounded. The black bear bites you. The black bear misses you. You block the black bear's attack. The troll closely misses you. The troll claws you but does no damage. x2 You closely miss the troll. The troll is heavily wounded. The black bear bites you but does no damage. The black bear barely misses you. The black bear claws you but does no damage. The troll bites you! The troll claws you but does no damage. The troll claws you. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! A hound comes into view. You block the black bear's attack. The black bear claws you but does no damage. x2 The troll closely misses you. The troll barely misses you. The troll claws you but does no damage. You slash the troll! The troll is severely wounded. The black bear closely misses you. The black bear claws you but does no damage. You block the black bear's attack. You closely miss the troll. The troll is severely wounded. The troll bites you! The troll claws you but does no damage. The troll claws you. You slash the troll! You feel the power of Trog in you as your rage grows. You kill the troll! Trog accepts your kill. You block the black bear's attack. x2; The black bear completely misses you. The hound bites you but does no damage. Your Slings skill increases to level 10! You slice the black bear!! The black bear is severely wounded. The black bear goes berserk! You closely miss the black bear. The black bear is severely wounded. You block the hound's attack. You slice the black bear!! You kill the black bear! Trog accepts your kill. The hound bites you but does no damage. You have reached level 11! You barely miss the hound. A worker ant comes into view. The hound bites you but does no damage. You slash the hound! You kill the hound! Trog accepts your kill. You see here a troll corpse. You feel a strong urge to attack something. A shadow imp comes into view. The worker ant closely misses you. You hit the worker ant. The worker ant is heavily wounded. The worker ant misses you. You hit the worker ant. The worker ant is heavily wounded. The worker ant misses you. You hit the worker ant. The worker ant is heavily wounded. You slice the worker ant!! You kill the worker ant! Trog accepts your kill. The shadow imp shouts, "Scamper home, thou pecksniffian rude-growing flax-wench!" You slash the shadow imp! You feel the power of Trog in you as your rage grows. You kill the shadow imp! Trog accepts your kill. No target in view! No target in view! You feel a strong urge to attack something. You are no longer berserk. You are exhausted. You feel yourself slow down. Found a staircase to the Orcish Mines. You now have 226 gold pieces (gained 15). You start resting. You feel yourself speed up. You start resting. You recover from your berserk rage. b - a +0 hunting sling (weapon) You start resting. HP restored. The wyvern hisses angrily. A wyvern is nearby! You shoot a stone. The stone hits the wyvern! The wyvern is heavily wounded. You shoot a stone. The stone closely misses the wyvern. a - a +0 scimitar (weapon) You slash the wyvern! You kill the wyvern! Trog accepts your kill. No target in view! No target in view! b - a +0 hunting sling (weapon) d - 312 stones (gained 2) An adder comes into view. Found a dagger. You shoot a stone. The stone barely misses the adder. You shoot a stone. The stone barely misses the adder. You shoot a stone. The stone hits the adder! You kill the adder! Trog accepts your kill. Found a stone staircase leading up. d - 310 stones (gained 1) You see here an adder corpse. A quasit is nearby! You shoot a stone. The quasit gives a chilling moan. The stone hits the quasit! The quasit is heavily wounded. You shoot a stone. The stone hits the quasit. The quasit is almost dead. You shoot a stone. The stone closely misses the quasit. You shoot a stone. The stone barely misses the quasit. You shoot a stone. The stone closely misses the quasit. You shoot a stone. The stone hits the quasit. You kill the quasit! Trog accepts your kill. d - 306 stones (gained 2) You see here a dagger. d - 328 stones (gained 22) d - 330 stones (gained 2) d - 331 stones (gained 1) d - 332 stones (gained 1) d - 349 stones (gained 17) d - 371 stones (gained 22) A two-headed ogre comes into view. It is wielding a +0 giant spiked club and a -3 giant club. The two-headed ogre shouts in stereo! You shoot a stone. The stone hits the two-headed ogre but does no damage. You shoot a stone. The stone hits the two-headed ogre. The two-headed ogre is lightly wounded. You shoot a stone. The stone hits the two-headed ogre! The two-headed ogre is lightly wounded. You shoot a stone. The stone hits the two-headed ogre. The two-headed ogre is moderately wounded. You shoot a stone. The stone hits the two-headed ogre! The two-headed ogre is heavily wounded. You shoot a stone. The stone hits the two-headed ogre! The two-headed ogre is severely wounded. You shoot a stone. The stone hits the two-headed ogre! You kill the two-headed ogre! Trog accepts your kill. Your Long Blades skill increases to level 11! d - 366 stones (gained 2) Things that are here: a +0 giant spiked club; a cursed -3 giant club; a dagger d - 367 stones (gained 1) d - 368 stones (gained 1) d - 369 stones (gained 1) d - 370 stones (gained 1) A wight comes into view. It is wielding a +5 short sword. You shoot a stone. The stone hits the wight. The wight is lightly damaged. You shoot a stone. The stone closely misses the wight. No target in view! No target in view! 2 wights come into view. A wight is wielding a +0 halberd and wearing a +2 robe of magic resistance. A wight comes into view. It is wielding a +0 falchion. You shoot a stone. The stone closely misses the wight. The stone hits the wight. The wight is moderately damaged. You shoot a stone. The stone hits the wight! The wight is severely damaged. You shoot a stone. The stone hits the wight but does no damage. The wight is severely damaged. a - a +0 scimitar (weapon) You slash the wight! You destroy the wight! Trog accepts your kill. The wight hits you with a +2 battleaxe! You feel drained. Things that are here: a +5 short sword; a +0 robe Your chain mail prevents you from hitting the wight. The wight is moderately damaged. You barely miss the wight. The wight is moderately damaged. A wight comes into view. It is wielding a +0 mace. You block the wight's attack. You slash the wight! You destroy the wight! Trog accepts your kill. The wight hits you from afar with a +0 halberd. The wight hits you but does no damage. You slash the wight! The wight is severely damaged. The wight completely misses you. You slash the wight! You destroy the wight! Trog accepts your kill. You block the wight's attack. The wight barely misses you. You closely miss the wight. You closely miss the wight. You block the wight's attack. You hit the wight but do no damage. The wight hits you but does no damage. You block the wight's attack. You slash the wight! You destroy the wight! Trog accepts your kill. The wight barely misses you. You closely miss the wight. You slash the wight! The wight is almost destroyed. The wight barely misses you. You hit the wight. You destroy the wight! Trog accepts your kill. No target in view! Search for what [? for help]? long You now have 241 gold pieces (gained 15). Things that are here: a +0 falchion; a +0 robe You now have 250 gold pieces (gained 9). Things that are here: a +2 battleaxe; a +0 robe d - 380 stones (gained 15) Things that are here: a +0 halberd; a +2 robe of magic resistance Things that are here: a +0 mace; a +0 robe A centaur comes into view. It is carrying a wand of iceblast (11). The centaur shouts! You see here 2 stones. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow closely misses you. The centaur shoots an arrow. The arrow hits you! The centaur shoots an arrow. The arrow hits you. You see here 2 arrows. The centaur shoots an arrow. The arrow completely misses you. The centaur shoots an arrow. You block the arrow. You see here an arrow. The centaur unwields a +0 shortbow. You block the centaur's attack. The centaur hits you but does no damage. You hit the centaur. The centaur is lightly wounded. You block the centaur's attack. You barely miss the centaur. The centaur is lightly wounded. The centaur hits you. You hit the centaur but do no damage. The centaur is lightly wounded. The centaur barely misses you. You slash the centaur! The centaur is severely wounded. The centaur hits you. x2 The bullfrog croaks. You slash the centaur! You kill the centaur! Trog accepts your kill. Something appears at your feet! Trog grants you a weapon! Items here: $ ( ) / †. You see here a glowing scimitar {god gift}. You slash the bullfrog! The bullfrog is moderately wounded. The bullfrog hits you. You closely miss the bullfrog. The bullfrog is moderately wounded. You block the bullfrog's attack. You slash the bullfrog! You kill the bullfrog! Trog accepts your kill. Your life force feels restored. An adder comes into view. Items here: $ ( ) / †. You slice the scorpion!! You kill the scorpion! Trog accepts your kill. You closely miss the adder. The adder bites you but does no damage. You closely miss the adder. The adder closely misses you. You hit the adder. The adder is moderately wounded. You block the adder's attack. You miss the adder. The adder is moderately wounded. The adder bites you but does no damage. You hit the adder. The adder is almost dead. The adder bites you but does no damage. You slash the adder! You kill the adder! Trog accepts your kill. No target in view! H - a wand of iceblast (11) You now have 278 gold pieces (gained 28). Things that are here: a +0 shortbow; 24 arrows; a centaur corpse You see here a glowing scimitar {god gift}. I - a glowing scimitar {god gift} I - a +2 vorpal scimitar (weapon) Adjust to which letter? (? for menu, Esc to quit) a - a +2 vorpal scimitar (weapon); I - a +0 scimitar You drop a +0 scimitar. A centaur comes into view. It is wielding a -2 falchion. b - a +0 hunting sling (weapon) The centaur shouts! You shoot a stone. The stone hits the centaur! The centaur is heavily wounded. You shoot a stone. The stone hits the centaur. The centaur is almost dead. You shoot a stone. The stone hits the centaur. The centaur is almost dead. You shoot a stone. The stone hits the centaur! You kill the centaur! Trog accepts your kill. a - a +2 vorpal scimitar (weapon) No target in view! b - a +0 hunting sling (weapon) Things that are here: a +0 shortbow; 24 arrows; a centaur corpse d - 377 stones (gained 1) Things that are here: a cursed -2 falchion; a +0 shortbow; 44 arrows Things that are here: an adder corpse; a scorpion corpse Found a stone staircase leading down. d - 378 stones (gained 1) d - 379 stones (gained 1) Things that are here: an adder corpse; a scorpion corpse Things that are here: a cursed -2 falchion; a +0 shortbow; 44 arrows Things that are here: a +0 shortbow; 24 arrows; a centaur corpse You see here a +0 scimitar. You see here an arrow. You see here 2 arrows. d - 381 stones (gained 2) You now have 297 gold pieces (gained 19). A jelly comes into view. The jelly quivers. You shoot a stone. The stone hits the jelly! The jelly is heavily wounded. You shoot a stone. The stone hits the jelly! You kill the jelly! Trog accepts your kill. No target in view! d - 380 stones (gained 1) d - 381 stones (gained 1) Found a stone staircase leading down. You see here a +0 scimitar. You see here an arrow. You see here 2 arrows. Found a radiant altar of Vehumet. Found a burning altar of Makhleb. There is an open door here. There is an open door here. An orc priest comes into view. It is wielding a +0 dagger. You shoot a stone. The orc priest shouts! The stone hits the orc priest. The orc priest is lightly wounded. You shoot a stone. The stone hits the orc priest! The orc priest is heavily wounded. The orc priest calls down the wrath of Beogh upon you. Beogh smites you! An orc comes into view. It is wielding a +0 hand axe. You shoot a stone. The orc shouts! The stone hits the orc priest. The orc priest is almost dead. You shoot a stone. The stone hits the orc priest. The orc priest is almost dead. An orc comes into view. It is wielding a +0 hand axe. You shoot a stone. The orc shouts! The stone hits the orc priest! You kill the orc priest! Trog accepts your kill. You shoot a stone. The stone barely misses the orc. The stone hits the orc! You kill the orc! Trog accepts your kill. You shoot a stone. The stone hits the orc! You kill the orc! Trog accepts your kill. No target in view! No target in view! d - 375 stones (gained 1) Things that are here: a +0 hand axe; an orc corpse d - 376 stones (gained 1) Things that are here: a +0 dagger; an orc corpse d - 377 stones (gained 1) d - 380 stones (gained 3) d - 381 stones (gained 1) You now have 306 gold pieces (gained 9). Things that are here: a +0 hand axe; an orc corpse A wraith comes into view. A wraith is nearby! You shoot a stone. The stone hits the wraith but does no damage. You shoot a stone. The stone hits the wraith. The wraith is lightly damaged. You shoot a stone. The stone hits the wraith but does no damage. The wraith is lightly damaged. You shoot a stone. The stone hits the wraith. The wraith is moderately damaged. You shoot a stone. The stone closely misses the wraith. You shoot a stone. The stone hits the wraith! The wraith is severely damaged. You shoot a stone. The stone hits the wraith. The wraith is severely damaged. You shoot a stone. The stone hits the wraith but does no damage. The wraith is severely damaged. a - a +2 vorpal scimitar (weapon) You slash the wraith! You destroy the wraith! Trog accepts your kill. No target in view! No target in view! b - a +0 hunting sling (weapon) d - 374 stones (gained 1) d - 376 stones (gained 2) d - 377 stones (gained 1) d - 378 stones (gained 1) d - 380 stones (gained 2) Done exploring. Done exploring. Done exploring. Search for what [Enter for "long", or ? for help]? . There is a stone staircase leading down here. You fly downwards. A leopard gecko and a gnoll come into view. The leopard gecko hisses angrily. Found a stone staircase leading down. There is a stone staircase leading up here. There are monsters nearby! You shoot a stone. The stone completely misses the leopard gecko. You shoot a stone. The stone closely misses the leopard gecko. You shoot a stone. The stone hits the leopard gecko! You kill the leopard gecko! Trog accepts your kill. You shoot a stone. The stone hits the gnoll. The gnoll is lightly wounded. You shoot a stone. The stone hits the gnoll! The gnoll is severely wounded. No target in view! No target in view! A necrophage comes into view. Found 20 gold pieces. You see here a stone. You shoot a stone. The stone hits the gnoll! You kill the gnoll! Trog accepts your kill. You shoot a stone. The stone hits the necrophage. The necrophage is moderately damaged. No target in view! No target in view! d - 374 stones (gained 1) d - 376 stones (gained 2) A necrophage is nearby! You shoot a stone. The stone hits the necrophage but does no damage. The necrophage is moderately damaged. You shoot a stone. The stone barely misses the necrophage. a - a +2 vorpal scimitar (weapon) The necrophage hits you but does no damage. You hit the necrophage. The necrophage is moderately damaged. The necrophage hits you but does no damage. You closely miss the necrophage. The necrophage is moderately damaged. The necrophage closely misses you. You slash the necrophage! The necrophage is severely damaged. You slash the necrophage! You destroy the necrophage! Trog accepts your kill. No target in view! b - a +0 hunting sling (weapon) A gnoll comes into view. It is wielding a +0 spear. A gnoll is nearby! You shoot a stone. The stone hits the gnoll. The gnoll is moderately wounded. You shoot a stone. The stone hits the gnoll. The gnoll is severely wounded. You shoot a stone. The stone hits the gnoll but does no damage. The gnoll is severely wounded. You shoot a stone. The stone hits the gnoll. The gnoll is almost dead. You shoot a stone. The stone hits the gnoll. You kill the gnoll! Trog accepts your kill. No target in view! A gnoll sergeant comes into view. It is wielding a +2 spear of pain. The gnoll sergeant shouts! An ufetubus comes into view. Found a scroll labelled PITINL ICHUTT. You see here a stone. There are monsters nearby! You shoot a stone. The stone hits the gnoll sergeant but does no damage. A gnoll comes into view. It is wielding a +0 flail. You shoot a stone. The gnoll sergeant blocks the stone. The gnoll shouts! You shoot a stone. The stone hits the gnoll sergeant. The gnoll sergeant is lightly wounded. You shoot a stone. The stone hits the gnoll sergeant. The gnoll sergeant is moderately wounded. You shoot a stone. The stone closely misses the gnoll sergeant. The stone hits the gnoll. The gnoll is lightly wounded. A water moccasin zombie comes into view. You block the gnoll sergeant's attack. You shoot a stone. The stone closely misses the ufetubus. a - a +2 vorpal scimitar (weapon) The ufetubus barely misses you. You block the ufetubus's attack. You block the gnoll sergeant's attack. Your chain mail prevents you from hitting the ufetubus. The ufetubus barely misses you. x2 The gnoll sergeant hits you from afar with a +2 spear of pain. You writhe in agony. You hit the ufetubus. The ufetubus is heavily wounded. The ufetubus hits you but does no damage. The ufetubus barely misses you. The ufetubus hits you. The ufetubus barely misses you. You hit the ufetubus. You kill the ufetubus! Trog accepts your kill. You block the gnoll sergeant's attack. You slash the gnoll! You kill the gnoll! Trog accepts your kill. The gnoll sergeant hits you but does no damage. The gnoll sergeant hits you with a +2 spear of pain. You writhe in agony. Things that are here: a +0 flail; a stone; a +0 spear You hit the gnoll sergeant. The gnoll sergeant is moderately wounded. You block the water moccasin zombie's attack. You block the gnoll sergeant's attack. The gnoll sergeant blocks your attack. The gnoll sergeant is moderately wounded. You block the water moccasin zombie's attack. The gnoll sergeant hits you but does no damage. You hit the gnoll sergeant but do no damage. The gnoll sergeant is moderately wounded. You block the water moccasin zombie's attack. The gnoll sergeant barely misses you. The gnoll sergeant blocks your attack. The gnoll sergeant is moderately wounded. You block the water moccasin zombie's attack. The gnoll sergeant blocks your attack. The gnoll sergeant is moderately wounded. The gnoll sergeant hits you but does no damage. The water moccasin zombie barely misses you. You slash the gnoll sergeant! You kill the gnoll sergeant! Trog accepts your kill. You block the water moccasin zombie's attack. You slash the water moccasin zombie! The water moccasin zombie is moderately damaged. The water moccasin zombie completely misses you. You riposte. You slash the water moccasin zombie! The water moccasin zombie is heavily damaged. You slash the water moccasin zombie! You destroy the water moccasin zombie! Trog accepts your kill. No target in view! No target in view! b - a +0 hunting sling (weapon) HP restored. d - 364 stones (gained 1) Things that are here: a +0 flail; a +0 spear d - 365 stones (gained 1) Things that are here: a +2 spear of pain; a cursed -2 scale mail; a +0 buckler d - 367 stones (gained 2) d - 369 stones (gained 2) d - 371 stones (gained 2) d - 372 stones (gained 1) d - 375 stones (gained 3) You see here a +0 spear. I - a scroll labelled PITINL ICHUTT You see here a hand axe. Things that are here: a +2 spear of pain; a cursed -2 scale mail; a +0 buckler Things that are here: a +0 flail; a +0 spear d - 376 stones (gained 1) d - 377 stones (gained 1) d - 378 stones (gained 1) You now have 326 gold pieces (gained 20). Key pressed, stopping explore. Found a staircase to the Lair. There is a stone staircase leading up here. An adder comes into view. The adder hisses angrily. An adder is nearby! You shoot a stone. The stone hits the adder! The adder is almost dead. You shoot a stone. The stone hits the adder. You kill the adder! Trog accepts your kill. No target in view! No target in view! A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! You hear a shout! A kobold is nearby! You shoot a stone. The stone hits the kobold. You kill the kobold! Trog accepts your kill. A kobold comes into view. It is wielding a +0 short sword. You shoot a stone. The stone barely misses the kobold. You shoot a stone. The stone hits the kobold. The kobold is severely wounded. You shoot a stone. The stone hits the kobold. You kill the kobold! Trog accepts your kill. No target in view! No target in view! You now have 338 gold pieces (gained 12). A kobold comes into view. The kobold shouts! You hear a shout! You hear a howl! A kobold comes into view. It is wielding a +0 club. The kobold throws a stone. You block the stone. Things that are here: 2 stones; an adder corpse There are monsters nearby! You shoot a stone. The stone closely misses the kobold. The kobold throws a stone. The stone closely misses you. You shoot a stone. The stone completely misses the kobold. A howler monkey comes into view. You shoot a stone. The stone barely misses the kobold. The howler monkey howls! The stone hits the howler monkey. The howler monkey is moderately wounded. The howler monkey hoots and howls with incredible vigour! You hear a shout! You shoot a stone. The stone hits the kobold! You kill the kobold! Trog accepts your kill. A big kobold comes into view. You shoot a stone. The stone hits the howler monkey. The howler monkey is moderately wounded. A howler monkey comes into view. You shoot a stone. The stone hits the howler monkey. The howler monkey is moderately wounded. The howler monkey hoots and howls with incredible vigour! You shoot a stone. The stone closely misses the kobold. You shoot a stone. The stone hits the howler monkey! The howler monkey is severely wounded. The howler monkey hoots and howls with incredible vigour! Something shouts, "Face thy requiem, thou venomed nose-picking grub!" You hear a shout! You hear an angry hiss. You shoot a stone. The stone hits the kobold! You kill the kobold! Trog accepts your kill. A white imp comes into view. You shoot a stone. The stone hits the howler monkey. The howler monkey is almost dead. You shoot a stone. The stone closely misses the howler monkey. The stone hits the howler monkey! The howler monkey is heavily wounded. You shoot a stone. The stone hits the howler monkey! You kill the howler monkey! Trog accepts your kill. You shoot a stone. The stone hits the howler monkey! You kill the howler monkey! Trog accepts your kill. The big kobold throws a stone. The stone barely misses you. You shoot a stone. The stone hits the big kobold!! The big kobold is severely wounded. The big kobold throws a stone. You block the stone. You shoot a stone. The stone hits the big kobold! The big kobold is almost dead. The white imp gestures at you. You block the puff of frost. You shoot a stone. The stone hits the big kobold! You kill the big kobold! Trog accepts your kill. You shoot a stone. The stone barely misses the white imp. You shoot a stone. The stone hits the white imp. The white imp is lightly wounded. A shadow imp comes into view. The white imp gestures at you. The puff of frost hits you. You resist. You shoot a stone. The stone hits the white imp! You kill the white imp! Trog accepts your kill. You shoot a stone. The stone hits the shadow imp. The shadow imp is heavily wounded. An ufetubus comes into view. An iguana comes into view. You shoot a stone. The iguana hisses angrily. The stone hits the shadow imp! You kill the shadow imp! Trog accepts your kill. You shoot a stone. The stone hits the ufetubus. The ufetubus is heavily wounded. You shoot a stone. The stone hits the ufetubus. The ufetubus is severely wounded. You shoot a stone. The stone hits the ufetubus! You kill the ufetubus! Trog accepts your kill. You shoot a stone. The stone closely misses the iguana. You shoot a stone. The stone hits the iguana. The iguana is moderately wounded. You shoot a stone. The stone hits the iguana. The iguana is heavily wounded. You shoot a stone. The stone hits the iguana. The iguana is severely wounded. You shoot a stone. The stone hits the iguana. The iguana is almost dead. You shoot a stone. The stone hits the iguana. You kill the iguana! Trog accepts your kill. No target in view! d - 346 stones (gained 4) You see here an adder corpse. d - 347 stones (gained 1) You see here an iguana corpse. d - 348 stones (gained 1) d - 349 stones (gained 1) d - 351 stones (gained 2) d - 352 stones (gained 1) d - 353 stones (gained 1) d - 354 stones (gained 1) You see here a kobold corpse. d - 356 stones (gained 2) Things that are here: a big kobold corpse; a howler monkey corpse d - 357 stones (gained 1) d - 359 stones (gained 2) d - 362 stones (gained 3) You see here a +0 club. d - 369 stones (gained 7) Items here: )) ††. d - 372 stones (gained 3) d - 373 stones (gained 1) d - 374 stones (gained 1) d - 375 stones (gained 1) You see here a +0 club. Things that are here: a big kobold corpse; a howler monkey corpse d - 376 stones (gained 1) d - 377 stones (gained 1) d - 380 stones (gained 3) d - 381 stones (gained 1) You now have 356 gold pieces (gained 18). Found an escape hatch in the floor. J - a scroll labelled TUETRI BEITHA Found a stone staircase leading up. No target in view! K - a scroll labelled GOTRASTR ROBU A leopard gecko comes into view. Found a stone staircase leading up. You shoot a stone. The leopard gecko hisses angrily. The stone hits the leopard gecko! You kill the leopard gecko! Trog accepts your kill. No target in view! No target in view! Found a burning altar of Makhleb. k - 4 scrolls of remove curse (gained 1) The green death roars! A killer bee zombie comes into view. A killer bee zombie is nearby! You shoot a stone. The stone hits the killer bee zombie! The killer bee zombie is moderately damaged. You shoot a stone. The stone barely misses the killer bee zombie. You shoot a stone. The stone hits the killer bee zombie! The killer bee zombie is severely damaged. You shoot a stone. The stone closely misses the killer bee zombie. You block the killer bee zombie's attack. You shoot a stone. The stone hits the killer bee zombie! You destroy the killer bee zombie! Trog accepts your kill. a - a +2 vorpal scimitar (weapon) No target in view! b - a +0 hunting sling (weapon) d - 376 stones (gained 1) d - 385 stones (gained 9) d - 386 stones (gained 1) d - 387 stones (gained 1) Key pressed, stopping explore. d - 388 stones (gained 1) Found an escape hatch in the ceiling. Key pressed, stopping explore. No target in view! J - 2 scrolls labelled TUETRI BEITHA (gained 1) K - 2 scrolls labelled GOTRASTR ROBU (gained 1) You reach down and open the door. Found Roonunoa's Antique Armour Emporium. There is an open door here. There is an entrance to Roonunoa's Antique Armour Emporium here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-863-g3bff4b2 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [FromWork] Species: Halfling Job: Berserker HP: 77/77; mods: 0/0 MP: 11/11; mod: 0 Stats: 21 (21) 5 (5) 21 (21) Position: (13, 33), god: Trog (10), turn_is_over: 0, banished: 0 Standing on/in/over feature: shop Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 25 | 7 | 2081 | 417/476 Short Blades | X | 0 | 0 | 0 | 0 | 0/35 Long Blades | X | 2 | 50 | 11 | 3870 | 420/750 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/70 Slings | X | 1 | 25 | 10 | 1722 | 322/325 Bows | X | 0 | 0 | 0 | 0 | 0/42 Crossbows | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 2 | 189 | 63/126 Dodging | X | 0 | 0 | 2 | 189 | 63/126 Stealth | X | 0 | 0 | 0 | 0 | 0/35 Shields | X | 0 | 0 | 6 | 882 | 0/295 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 0 | 0 | 0 | 0 | 0/84 Conjurations | X | 0 | 0 | 0 | 0 | 0/70 Hexes | X | 0 | 0 | 0 | 0 | 0/70 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Transmutations | X | 0 | 0 | 0 | 0 | 0/100 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Poison Magic | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 686 #13: 330 #22: 1 #23: 8992 #24: -342194077 #27: 10741 #49: 696 #59: 1 Mutations: mutation resistance: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #1: +0 hunting sling eq slot #1, inv slot #14: scarf of resistance eq slot #3, inv slot #22: +0 pair of gloves eq slot #4, inv slot #24: +0 pair of boots of flying eq slot #5, inv slot #11: +0 buckler eq slot #6, inv slot #25: +2 chain mail of fire resistance eq slot #7, inv slot #15: +6 ring of dexterity eq slot #8, inv slot #23: +4 ring of slaying }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.... ....... #..... ## ..... #2# #... .. ### ### #... ..## ##.# #_# #..###...#####..###.# #..'@+....##.....<#.# #..###....#.......#.# #.................... #######.................. ##.....##..##............. ##....................<.... #.......................... ##.......................... ##........................... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>