ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-859-gf57989e Platform: unix Bits: 64 Game mode: seeded Tiles: online Seed: 64216756529547658, deterministic pregen: 1 Version history: Game started: 0.26-a0-854-gdc81c2f 0.26-a0-858-gbf76662 0.26-a0-859-gf57989e Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name araganzar -rc /var/dcss/gamedata/dcss-weekly-challenge/rc-files/araganzar.rc -macro /var/dcss/gamedata/dcss-weekly-challenge/rc-files/araganzar.macro -morgue /var/dcss/gamedata/dcss/morgue/araganzar/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-weekly-challenge/save/ -webtiles-socket /var/dcss/sockets/araganzar:2020-11-24.19:08:22.sock -await-connection -extra-opt-last combo=DDBe.handaxe -seed 64216756529547658 RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x72b198]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x7323a7]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b600]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7ff4b7ac44c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7ff4b7e6a269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731b69] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731cf8]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727110] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727d8c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce8002]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce442a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce500d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692e7e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7ff4b7aaf840]: /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". 0x00007ff4b7e69f2a in __waitpid (pid=1149, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007ff4b7e69f2a in __waitpid (pid=1149, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072b015 in call_gdb (file=file@entry=0x7ff4b7e54540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 520\000\000\000\000\000\000\000\000\000" #2 0x00000000007323c3 in do_crash_dump () at dbg-asrt.cc:685 t = 1606247723 dir = "/var/dcss/gamedata/dcss/morgue/araganzar/" name = "/var/dcss/gamedata/dcss/morgue/araganzar/crash-araganzar-20201124-195523.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 = 0x7ff4b7e54540 <_IO_2_1_stderr_> #3 0x000000000072b600 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007ff4b7e6a269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731b69 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffed0e3e6b0 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731cf8 in AssertFailed (expr=expr@entry=0xcf67af "fp", file=file@entry=0xcf67a4 "command.cc", line=line@entry=1130, text=text@entry=0xcf678f "Failed to open '%s'!") at dbg-asrt.cc:850 detail = "Failed to open 'quickstart.md'!\000\000\000\000\000\000\000\000\000\240$\345\267\364\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240$\345\267\364\177\000\000\000\000\000\000\000\000\000\000\340\"\023\001\000\000\000\000P\345\343\320\376\177\000\000P\345\343\320\376\177\000\000\340\346\343\320\376\177\000\000\226,\317\000\000\000\000\000p\345\343\320\376\177\000\000p\345\343\320\376\177\000\000\000\347\343\320\376\177\000\000\226,\317\000\000\000\000\000\220\345\343\320\376\177\000\000\220\345\343\320\376\177\000\000 \347\343\320\376\177\000\000D\216O\271\364\177\000\000\b\347\343\320\376\177\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\260\347\343\320\376\177\000\000\340\"\023\001\000\000\000\000\240\347\343\320\000\000\000\000Lqm\270\364\177\000\000Q\030\034/\001\200\377\377\257\347\343\320\376\177\000\000\002\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000x\344\343\320\376\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000VY\272\267\364\177\000\000\001\200\255\373\376\177\000\000\220\344\343\320\376\177\000\000\220\344\343\320\376\177\000\000\220\344\343\320\376\177\000\000\220\344\343\320\376\177\000\000\222\344\343\320\376\177\000\000\217\354\343\320\376\177\000\000\220\344\343\320\376\177\000\000\217\354\343\320\376\177", '\000' , "\277\354\343\320\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffed0e3eba0, reg_save_area = 0x7ffed0e3eac0}} fileName = #8 0x0000000000727110 in _get_help_section (section=, header_out=..., text_out=..., scroll_out=) at command.cc:1130 buf = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n\000gic\n\000\n\000\n\000\n\000\320\376\177\000\000\a\000\000\000\000\000\000\000\060\357\343\320\376\177\000\000P\357\343\320\376\177\000\000\000\000\000\000\000\000\000\000x\357\343\320\376\177\000\000\300\360\343\320\376\177\000\000\a\377\377\377\000\000\000\000@\357\343\320\376\177\000\000\365\373\201\000\000\000\000\000x\357\343\320\376\177\000\000Eu\264\000\000\000\000\000\060u\264", '\000' , "P\357\343\320\376\177\000" fname = "quickstart.md" fp = 0x0 text = {ops = std::vector of length 0, capacity 0} next_is_hotkey = false i = hotkeys = std::map with 20 elements = {[49] = 1498, [50] = 2009, [51] = 2208, [52] = 2373, [53] = 2946, [54] = 3066, [97] = 31, [98] = 77, [99] = 183, [100] = 336, [101] = 570, [102] = 628, [103] = 707, [104] = 1026, [105] = 1082, [106] = 1129, [107] = 1161, [108] = 1206, [109] = 1268, [110] = 1304} page_text = std::map with 2 elements = {[37] = {ops = std::vector of length 174, capacity 174 = {{type = FSOP_TEXT, colour = -1, text = "TABLES OF APTITUDES\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The following three tables describe all aptitudes of the various species\n"}, {type = FSOP_TEXT, colour = -1, text = "for the various skills. Knowledge, neither explicit nor implicit, of these\n"}, {type = FSOP_TEXT, colour = -1, text = "are not necessary for winning in Crawl. The qualitative information behind\n"}, {type = FSOP_TEXT, colour = -1, text = "this sheet (i.e., which species are good at which tasks) can be obtained in\n"}, {type = FSOP_TEXT, colour = -1, text = "two other ways:\n"}, {type = FSOP_TEXT, colour = -1, text = "- Read the species section in the manual about strengths and weaknesses.\n"}, {type = FSOP_TEXT, colour = -1, text = "- Look at which combinations of species and background are recommended.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = " -- no aptitude (cannot learn this skill at all)\n"}, {type = FSOP_TEXT, colour = -1, text = " -5 abysmal aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -4 terrible aptitude (learning half as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " -3 very poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -2 poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -1 slightly disfavoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " 0 standard aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +1 slightly favoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +2 strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +3 very strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +4 outstanding aptitude (learning twice as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " +5 exceptional aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There are four special values: HP, MP, Experience and Magic Resistance:\n"}, {type = FSOP_TEXT, colour = -1, text = "- The HP value indicates the percentage of hit points gained per experience\n"}, {type = FSOP_TEXT, colour = -1, text = " level, 100% being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The MP value indicates a fixed additive modifier to magic points.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Experience value indicates how much experience has to be earned in\n"}, {type = FSOP_TEXT, colour = -1, text = " order to gain a new experience level, +1 being the Human standard. These\n"}, {type = FSOP_TEXT, colour = -1, text = " values use the same scale as the skill aptitudes.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Magic Resistance value indicates resistance to hostile enchantments per\n"}, {type = FSOP_TEXT, colour = -1, text = " experience level, +3 being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The abbreviations used for the skills are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "General skills, Experience Melee and Ranged Combat Spellcasting and Magic\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , " ", '-' , " ", '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Arm - Armour", ' ' , "Fgt - Fighting", ' ' , "Spc - Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "Ddg - Dodging", ' ' , "SBl - Short Blades Coj - Conjurations\n"}, {type = FSOP_TEXT, colour = -1, text = "Sth - Stealth", ' ' , "LBl - Long Blades", ' ' , "Hex - Hexes\n"}, {type = FSOP_TEXT, colour = -1, text = "Shd - Shields", ' ' , "M&F - Maces & Flails Cha - Charms\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Axs - Axes", ' ' , "Sum - Summonings\n"}, {type = FSOP_TEXT, colour = -1, text = "Inv - Invocations", ' ' , "Pla - Polearms", ' ' , "Nec - Necromancy\n"}, {type = FSOP_TEXT, colour = -1, text = "Evo - Evocations", ' ' , "Stv - Staves", ' ' , "Trl - Translocations\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "UC - Unarmed Combat Trm - Transmutations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "HP - hit points", ' ' , "Thr - Throwing", ' ' , "Fir - Fire Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MP - magic points", ' ' , "Slg - Slings", ' ' , "Ice - Ice Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "Exp - experience", ' ' , "Bws - Bows", ' ' , "Air - Air Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MR - magic resistance Crb - Crossbows", ' ' , "Ear - Earth Magic\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Poi - Poison Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 +1 0 +1 0 +0% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 0 +1 -1 +1 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 0 -1 -- -1 +10% +2 -2 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 -1 0 -1 +3 0 +0% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -- -1 0 0 +1 +1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple -- -1 0 0 +1 +1 +10% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " White -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf +1 +1 +3 +1 +3 +3 +20% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 +2 +3 -2 +1 +1 -20% +2 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-- +3 +4 -- 0 +1 -40% +1 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 -1 +3 +2 +2 +1 +0% 0 +1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -2 +2 +1 +1 -1 -20% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-1 -1 +2 -1 +1 -1 +10% -1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +9 +8 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling +1 +1 +2 +1 +1 0 -10% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "-2 +2 +4 -2 +1 +2 -20% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-3 +3 +2 0 +1 0 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 -1 +2 0 -1 +10% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "-2 -2 -1 -2 -1 -2 +0% 0 -1 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-2 -2 +5 -2 +1 0 +20% 0 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -- 0 +4 0 +1 +1 -10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "-2 -1 -2 -1 +1 -2 +30% 0 0 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +1 -2 -1 +1 +3 0 +10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -2 -2 -3 -2 +1 -1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -3 +4 +5 -3 0 +3 -30% +1 -1 +7\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "+1 +1 +1 0 -1 0 -20% +1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -5 -2 -1 -3 +30% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-2 +1 +5 -1 -1 -1 +0% 0 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -2 -2 +3 -1 0 -1 -30% +1 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 +2 +1 +1 0 +1 +1 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Black +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Green +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " White +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -1 -1 0 0 +1 -1 -1 -1 -1 +1 -3 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 0 -1 -3 -2 -3 0 -2 0 -2 +3 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "0 -- -- -- -- -- -- 0 -- -- -- --\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 0 0 0 0 0 0 0 0 +1 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -1 -1 0 -1 -1 0 0 -1 -1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "+1 -1 -1 -1 -1 -1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -1 +2 0 -1 0 -1 -2 -2 0 +4 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "+1 +3 -2 -1 -2 -2 -1 0 +1 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "+1 +2 +1 -2 -2 +4 -2 +1 0 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 +2 +2 +2 +2 +2 +1 0 +1 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "0 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+3 -1 -1 -1 0 0 0 -1 0 -3 -3 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +2 0 +1 +1 +3 +1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga 0 0 0 0 0 -1 0 0 -3 -3 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -2 +1 -2 -3 -2 -3 -3 -2 0 +2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "0 +1 +1 +1 +1 +1 +1 +1 0 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -2 -1 -2 -2 -2 0 -1 -4 -4 -4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 +1 0 -2 -1 -1 -2 +1 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "0 +1 +1 0 +2 -1 +1 +1 +1 +2 +1 0 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-2 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 0 0 0 0 +1 -1 -1 -1 -1 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -1 0 -1 0 0 0 0 0 0 0 +2 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -1 0 -1 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -1 0 -1 0 0 0 0 0 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -1 0 -1 0 0 0 0 0 +1 0 +1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 +1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -1 0 -1 0 0 0 0 0 +2 -2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " White -1 0 -1 0 0 0 0 0 -2 +2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -2 -1 -2 0 -1 +1 +1 -1 -1 -1 -3 +3 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf +3 +1 +3 0 +1 +2 +1 +1 +1 +1 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-1 -1 +4 0 0 0 +4 +1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid", ' ' , "0 -1 +2 0 0 0 -1 +1 0 0 -2 +2 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle -1 +1 -1 0 -1 -2 -1 -2 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-2 -2 -2 0 -1 0 -1 -1 -2 +1 -2 +1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +6 +6 0 +6 +6 +6 +6 +6 +6 +6 +6 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -3 -2 -2 0 -2 -2 +1 -4 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-1 -2 0 0 0 -2 -2 +3 -3 +1 -2 -2 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur -4 -3 -4 0 -3 -3 -3 -2 -3 -3 -3 -2 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "+2 -2 -1 0 -2 0 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -1 0 0 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc -3 0 0 0 0 0 -2 -3 +1 -1 -2 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -1 -1 0 0 -2 0 0 0 -2 -2 -2 -1 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan +2 -3 +2 0 -2 -1 +4 +3 -2 -2 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "-1 +3 -3 0 +2 +1 -2 -2 +1 -1 +3 -3 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-5 -3 -4 0 -3 -2 -3 -3 -3 -3 -4 -1 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 -3 +4 0 0 +1 -2 +1 -2 0 0 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker 0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi"}}}, [42] = {ops = std::vector of length 3130, capacity 3130 = {{type = FSOP_TEXT, colour = -1, text = ' ' , "DUNGEON CRAWL Stone Soup\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "- the manual -\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Contents\n"}, {type = FSOP_TEXT, colour = -1, text = "--------\n"}, {type = FSOP_TEXT, colour = -1, text = "A. Overview\n"}, {type = FSOP_TEXT, colour = -1, text = "B. Starting screen\n"}, {type = FSOP_TEXT, colour = -1, text = "C. Attributes and stats\n"}, {type = FSOP_TEXT, colour = -1, text = "D. Exploring the dungeon\n"}, {type = FSOP_TEXT, colour = -1, text = "E. Experience and skills\n"}, {type = FSOP_TEXT, colour = -1, text = "F. Monsters\n"}, {type = FSOP_TEXT, colour = -1, text = "G. Items\n"}, {type = FSOP_TEXT, colour = -1, text = "H. Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "I. Targeting\n"}, {type = FSOP_TEXT, colour = -1, text = "J. Religion\n"}, {type = FSOP_TEXT, colour = -1, text = "K. Mutations\n"}, {type = FSOP_TEXT, colour = -1, text = "L. Licence, contact, history\n"}, {type = FSOP_TEXT, colour = -1, text = "M. Macros, options, performance\n"}, {type = FSOP_TEXT, colour = -1, text = "N. Philosophy (pas de faq)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Appendices\n"}, {type = FSOP_TEXT, colour = -1, text = "1. List of character species\n"}, {type = FSOP_TEXT, colour = -1, text = "2. List of character backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "3. List of skills\n"}, {type = FSOP_TEXT, colour = -1, text = "4. List of keys and commands\n"}, {type = FSOP_TEXT, colour = -1, text = "5. Inscriptions\n"}, {type = FSOP_TEXT, colour = -1, text = "6. Dungeon sprint modes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "A.", ' ' , "OVERVIEW\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Crawl is a fun game in the grand tradition of similar games like Rogue,\n"}, {type = FSOP_TEXT, colour = -1, text = "Hack and Moria. The objective is to travel deep into a subterranean cave\n"}, {type = FSOP_TEXT, colour = -1, text = "complex and retrieve the Orb of Zot, guarded by many horrible and hideous\n"}, {type = FSOP_TEXT, colour = -1, text = "creatures.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "If you have never played Crawl (or a similar game) before, select the\n"}, {type = FSOP_TEXT, colour = -1, text = "tutorial from the starting menu. The tutorial explains the interface in\n"}, {type = FSOP_TEXT, colour = -1, text = "five easy lessons. Once you're familiar with the controls, you may want to\n"}, {type = FSOP_TEXT, colour = -1, text = "play a few games using hints mode.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Detailed instructions for playing Crawl follow. To simplify this manual, we\n"}, {type = FSOP_TEXT, colour = -1, text = "assume you're using the standard distribution and you've not changed the\n"}, {type = FSOP_TEXT, colour = -1, text = "default options. If you don't want to read the whole manual and prefer a\n"}, {type = FSOP_TEXT, colour = -1, text = "short summary of the important points, review the quick-start guide file\n"}, {type = FSOP_TEXT, colour = -1, text = "(quickstart.txt) and learn as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can also read these documents while playing Crawl by hitting '?' at the\n"}, {type = FSOP_TEXT, colour = -1, text = "help menu. A list of frequently asked questions about gameplay and design\n"}, {type = FSOP_TEXT, colour = -1, text = "can be accessed by pressing '?Q' in the game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "While Dungeon Crawl is strictly a single player game, you can interact with\n"}, {type = FSOP_TEXT, colour = -1, text = "others over a server. Connecting to a server opens several interesting\n"}, {type = FSOP_TEXT, colour = -1, text = "options.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- watch other players and even communicate with them\n"}, {type = FSOP_TEXT, colour = -1, text = "- view your past games or those of others\n"}, {type = FSOP_TEXT, colour = -1, text = "- battle ghosts of other players\n"}, {type = FSOP_TEXT, colour = -1, text = "- compete using a common score list\n"}, {type = FSOP_TEXT, colour = -1, text = "- take part in the semiannual tournament\n"}, {type = FSOP_TEXT, colour = -1, text = "- play the most recent development version\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A full list of available servers and information on how to connect to them\n"}, {type = FSOP_TEXT, colour = -1, text = "can be found at: http://crawl.develz.org/wordpress/howto\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The servers carry no guarantees, though they are generally always running.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There is also a lively IRC channel dedicated to Crawl at ##crawl on\n"}, {type = FSOP_TEXT, colour = -1, text = "irc.freenode.net. You can ask for help and there will always be someone to\n"}, {type = FSOP_TEXT, colour = -1, text = "watch your game and give hints if you happen to play on a server.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "B.", ' ' , "STARTING SCREEN\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "At the Crawl start screen, you will be presented with various game modes, a\n"}, {type = FSOP_TEXT, colour = -1, text = "list of saved games (if any), and will be prompted to type a name for your\n"}, {type = FSOP_TEXT, colour = -1, text = "character. You can navigate the game modes and saved games with the cursor\n"}, {type = FSOP_TEXT, colour = -1, text = "'up' and 'down' arrow keys.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Game modes are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Choose game seed\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl with a custom seed (see \"Seeded play\"\n"}, {type = FSOP_TEXT, colour = -1, text = " below).\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Tutorial for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several specialised tutorials to learn how to play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Hints Mode for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl, modified to provide help as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Sprint\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several single-map challenge mode games of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Instructions\n"}, {type = FSOP_TEXT, colour = -1, text = " View the instructional help text you are currently reading.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The Arena\n"}, {type = FSOP_TEXT, colour = -1, text = " Initiate an automated fight mode between two specified combatant groups.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "High Scores\n"}, {type = FSOP_TEXT, colour = -1, text = " View scores for prior games played, sorted by decreasing score.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Pressing 'enter' immediately after typing your name will select standard\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl mode, and you will be prompted to select a species and\n"}, {type = FSOP_TEXT, colour = -1, text = "background. Names are unique; entering a name from the saved game list will\n"}, {type = FSOP_TEXT, colour = -1, text = "continue that saved game. If you select a game mode instead of entering a\n"}, {type = FSOP_TEXT, colour = -1, text = "name, you will eventually be prompted to enter a name.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can choose species and background in either order or randomise any\n"}, {type = FSOP_TEXT, colour = -1, text = "combination if you would rather have the game decide for you. If both are\n"}, {type = FSOP_TEXT, colour = -1, text = "random, you will be prompted to confirm the chosen combination before the\n"}, {type = FSOP_TEXT, colour = -1, text = "game starts.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of species affects several important characteristics, in\n"}, {type = FSOP_TEXT, colour = -1, text = "particular the speed at which you learn different skills. This is very\n"}, {type = FSOP_TEXT, colour = -1, text = "important, and helps to clearly differentiate the many available species.\n"}, {type = FSOP_TEXT, colour = -1, text = "The following factors are species-dependent:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Major:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of hit points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of skill advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial primary attributes (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "- Various special abilities, powers and limitations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Minor:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of level advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Occasional bonus points added to some primary attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of magic points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your innate resistance to hostile enchantments\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial equipment (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Note: Humans are the average to which all other species are compared.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of character background is definitely less decisive than that of\n"}, {type = FSOP_TEXT, colour = -1, text = "species in Crawl. Basically, the background determines what the character\n"}, {type = FSOP_TEXT, colour = -1, text = "has learned prior to entering the dungeon (i.e. the starting skills), and\n"}, {type = FSOP_TEXT, colour = -1, text = "also helps determine equipment at start.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You will notice that a different set of backgrounds will be recommended\n"}, {type = FSOP_TEXT, colour = -1, text = "(white) for each species. Although you are free to pick any background with\n"}, {type = FSOP_TEXT, colour = -1, text = "almost any species (the only restrictions are religious backgrounds where\n"}, {type = FSOP_TEXT, colour = -1, text = "some species are not permitted to worship certain gods, or backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "where the starting equipment is completely unusable by a given species),\n"}, {type = FSOP_TEXT, colour = -1, text = "looking at the recommended combinations should give you a rough impression\n"}, {type = FSOP_TEXT, colour = -1, text = "of the weaknesses and strengths of the different species.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "For some backgrounds, you must pick a starting weapon before starting the\n"}, {type = FSOP_TEXT, colour = -1, text = "game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "When you start a new character (or load an old one) and want to get a rough\n"}, {type = FSOP_TEXT, colour = -1, text = "impression, you may examine it with the following commands:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A\n"}, {type = FSOP_TEXT, colour = -1, text = " shows any peculiarities like unusual speed or body parts\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "m\n"}, {type = FSOP_TEXT, colour = -1, text = " shows your skills and lets you disable (or focus) training as desired\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "i\n"}, {type = FSOP_TEXT, colour = -1, text = " lists equipment and items\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "^\n"}, {type = FSOP_TEXT, colour = -1, text = " displays information on your god, should you have started with a religion\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "%\n"}, {type = FSOP_TEXT, colour = -1, text = " gives a general, if terse, overview of your gear and most attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Ctrl-O\n"}, {type = FSOP_TEXT, colour = -1, text = " gives an overview of the parts of the dungeon you have discovered so far\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "C.", ' ' , "ATTRIBUTES AND STATS\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The stat area to the right of the playing map shows a lot of information.\n"}, {type = FSOP_TEXT, colour = -1, text = "It starts with the character's name and title (determined by the\n"}, {type = FSOP_TEXT, colour = -1, text = "character's highest skill), followed by a line listing the species. If the\n"}, {type = FSOP_TEXT, colour = -1, text = "character worships a god, the name of the deity is also listed in the\n"}, {type = FSOP_TEXT, colour = -1, text = "second line, together with an indicator of piety. Below these two lines\n"}, {type = FSOP_TEXT, colour = -1, text = "follow a lot of numbers. These describe different aspects of the character.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Health\n"}, {type = FSOP_TEXT, colour = -1, text = " A measure of life force. Synonymous with hit points and sometimes\n"}, {type = FSOP_TEXT, colour = -1, text = " abbreviated as HP. You die if your health drops to zero or less (although\n"}, {type = FSOP_TEXT, colour = -1, text = " you can die in other ways, too). The main screen shows both your current\n"}, {type = FSOP_TEXT, colour = -1, text = " and maximum hit points. Usually, you regain hit points slowly over time.\n"}, {type = FSOP_TEXT, colour = -1, text = " Pressing '5' or Shift-Num-5 lets you wait for a longer period.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Magic\n"}...}}} headers = std::map with 7 elements = {[37] = "Aptitudes", [38] = "Options", [42] = "Manual", [63] = "Key help", [94] = "Quickstart", [116] = "Tiles", [126] = "Macros"} page = 32766 header = "quickstart.md" #9 0x0000000000727d8c in help_popup::process_key (ch=-249, this=0x7ffed0e3ef50) 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 = -972503484 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffed0e3ef50) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb22d8 , highlight = "", contents = {ops = std::vector of length 0, capacity 0}, m_tag = "help", m_title = {ops = std::vector of length 0, capacity 0}, m_more = {ops = std::vector of length 0, capacity 0}, m_lastch = 0, m_flags = 2, m_scroll = 0, m_contents_dirty = true, m_scroll_dirty = 127, m_scroller = std::shared_ptr (empty) = {get() = 0x0}}, prev_page = 0} key = #12 0x0000000000ce8002 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce442a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_MOVE_UP player_disabled = {was_disabled = false} #14 0x0000000000ce500d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x0000000000692e7e in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7ffed0e3f628) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 520) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 16, depth = 2 Level id: Dis:2 Level build method = , level layout type = passages, absdepth0 = 29 Level vaults: layout_gridville hangedman_player_shredder Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You now have 35/40 mp. You slice the shadow dragon!! You block the shadow dragon's attack. The shadow dragon barely misses you. The shadow dragon completely misses you. A tormentor comes into view. You slice the shadow dragon!! The shadow dragon bites you but does no damage. You block the shadow dragon's attack. The shadow dragon claws you but does no damage. The tormentor calls on the powers of darkness! Your body is wracked with pain! The shadow dragon convulses! You take 75 damage, and have 155/285 hp. MASSIVE DAMAGE!! The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the tormentor!!! The tormentor writhes in agony! You kill the tormentor! The Shining One accepts your kill. You feel better. You feel your power returning. The golden flame engulfs the shadow dragon!!! You kill the shadow dragon! The Shining One accepts your kill. You feel better. You feel your power returning. The shadow dragon scales are intact enough to wear. A tormentor comes into view. You regained 29 hp, and now have 184/285 hp. You now have 35/40 mp. Unknown command. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the tormentor!!!! The tormentor writhes in agony! You kill the tormentor! The Shining One accepts your kill. You feel better. You feel your power returning. You feel a terrible foreboding... You feel very uncomfortable. You resist. You regained 7 hp, and now have 191/285 hp. You now have 34/40 mp. Unknown command. Things that are here: +0 shadow dragon scales; a shadow dragon corpse Unknown command. A wraith comes into view. A tormentor comes into view. There is a stone staircase leading down here. You climb downwards. There is a gateway to Hell here. The infernal howling subsides. A tormentor comes into view. The tormentor calls on the powers of darkness! Your body is wracked with pain! There is a gateway to Hell here. You take 63 damage, and have 128/285 hp. MASSIVE DAMAGE!! Unknown command. Unknown command. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the tormentor!!! The tormentor writhes in agony! You kill the tormentor! The Shining One accepts your kill. You feel better. You feel your power returning. You regained 4 hp, and now have 132/285 hp. You now have 32/40 mp. Unknown command. Unknown command. You are confused. You feel invigorated. You regained 5 hp, and now have 137/285 hp. You regained 3 mp, and now have 36/40 mp. Unknown command. Unknown command. Unknown command. You regained 3 hp, and now have 140/285 hp. MP restored: 40 You regained 4 hp, and now have 144/285 hp. Unknown command. Unknown command. You regained 3 hp, and now have 147/285 hp. You're too confused to move! You regained 4 hp, and now have 151/285 hp. Unknown command. Unknown command. You regained 5 hp, and now have 156/285 hp. You feel less invigorated. You feel less confused. You regained 4 hp, and now have 160/285 hp. A necrophage comes into view. You block the necrophage's attack. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You hit the necrophage. The necrophage convulses. You slash the necrophage! The necrophage convulses! You destroy the necrophage! The Shining One accepts your kill. You feel better. You regained 7 hp, and now have 167/285 hp. You see here a necrophage corpse. You see here a necrophage corpse. Found a stone staircase leading down. There is a stone staircase leading down here. You climb downwards. There is a gateway to Hell here. 3 skeletal warriors come into view. A skeletal warrior is wielding a +0 vorpal scimitar. You shiver with fear. Pain shoots through your body. You resist. Found an escape hatch in the floor. Unknown command. Unknown command. The skeletal warrior completely misses you. There is an escape hatch in the floor here. A skeletal warrior comes into view. It is wielding a +0 dire flail. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You slice the skeletal warrior like a ripe choko!!! The skeletal warrior convulses!!! You destroy the skeletal warrior! The Shining One accepts your kill. The skeletal warrior hits you but does no damage. The skeletal warrior misses you. You see here a +0 glaive. You block the skeletal warrior's attack. The skeletal warrior misses you. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You barely miss the skeletal warrior. You slice the skeletal warrior!! The skeletal warrior convulses!! You block the skeletal warrior's attack. x2 You chop the skeletal warrior into pieces!!!! You destroy the skeletal warrior! The Shining One accepts your kill. You feel better. You slice the skeletal warrior!! The skeletal warrior convulses!! You destroy the skeletal warrior! The Shining One accepts your kill. You slash the skeletal warrior! The skeletal warrior convulses! You hear a shout! The skeletal warrior misses you. You regained 20 hp, and now have 187/285 hp. You slice the skeletal warrior!! You destroy the skeletal warrior! The Shining One accepts your kill. You see here a +0 dire flail. A necrophage comes into view. Unknown command. Unknown command. You block the necrophage's attack. You slice the necrophage!! You destroy the necrophage! The Shining One accepts your kill. You feel better. No target in view! No target in view! A freezing wraith comes into view. Found a gateway to Hell. A shadow imp and a skeleton come into view. The shadow imp shouts, "Run away, thou canting gravel-groveling erk!" You slice the freezing wraith like a ripe choko!!! The freezing wraith convulses!!! You destroy the freezing wraith! The Shining One accepts your kill. You feel better. You regained 9 hp, and now have 197/285 hp. You slice the ice dragon skeleton!! The ice dragon skeleton convulses! The ice dragon skeleton misses you. You block the ice dragon skeleton's attack. x2 You slice the ice dragon skeleton!! The ice dragon skeleton convulses!! You destroy the ice dragon skeleton! The Shining One accepts your kill. You feel better. You regained 15 hp, and now have 212/285 hp. The shadow imp misses you. You slash the shadow imp! The shadow imp convulses. You kill the shadow imp! The Shining One accepts your kill. You feel better. You regained 4 hp, and now have 216/285 hp. No target in view! No target in view! A ghost crab comes into view. The ghost crab breathes spectral mist at you. The spectral mist engulfs you but does no damage. A silent spectre comes into view. You are engulfed in spectral mist. "Die, mortal!" Pain shoots through your body. You resist. Found a stone staircase leading down. A vampire knight, a phantasmal warrior and a zombie come into view. The vampire knight is wielding a +0 vampiric great sword. You take 6 damage, and have 210/285 hp. Unknown command. Unknown command. Unknown command. You are engulfed in spectral mist. You block the spectral human's attack. The ghost crab breathes spectral mist at you. The spectral mist engulfs you but does no damage. You block the phantasmal warrior's attack. You are engulfed in spectral mist. The silent spectre completely misses you. The vampire knight completely misses you. You block the vampire knight's attack. The ghost crab misses you. The ghost crab claws you but does no damage. Unknown command. Unknown command. You slash the vampire knight! The vampire knight convulses!! You slash the phantasmal warrior! The phantasmal warrior convulses. You slash the silent spectre! The silent spectre convulses. You slash the ghost crab! The ghost crab convulses! Your shield and gold dragon scales prevent you from hitting the spectral human. You are engulfed in spectral mist. You block the spectral human's attack. The silent spectre misses you. Unknown command. You slice the vampire knight!! The vampire knight convulses!! You destroy the vampire knight! The Shining One accepts your kill. You feel better. You slice the phantasmal warrior!! You destroy the phantasmal warrior! The Shining One accepts your kill. You feel better. You slash the silent spectre! The silent spectre convulses! You slice the ghost crab!! The ghost crab convulses!! You destroy the ghost crab! The Shining One accepts your kill. You feel better. The spectral human fades away! The spectral golden dragon fades away! The spectral wolf spider fades away! The spectral snapping turtle fades away! You are engulfed in spectral mist. Your Shields skill increases to level 15! You regained 11 hp, and now have 221/285 hp. You hit the silent spectre but do no damage. You are engulfed in spectral mist. You block the silent spectre's attack. Unknown command. Okay, then. Unknown command. Unknown command. You slice the silent spectre!! You destroy the silent spectre! The Shining One accepts your kill. You hit the catoblepas zombie. The catoblepas zombie convulses. You are engulfed in spectral mist. You cut the catoblepas zombie into ribbons!!! The catoblepas zombie convulses!!! You block the catoblepas zombie's attack. You block the catoblepas zombie's attack. You slash the catoblepas zombie! You destroy the catoblepas zombie! The Shining One accepts your kill. You feel better. You regained 12 hp, and now have 233/285 hp. There is a stone staircase leading down here. You climb downwards. A reaper, a necrophage, a shadow wraith and 4 flying skulls come into view. The reaper is wielding a +0 scythe of protection. The flying skull gives a hideous shriek! x2 You hear a chilling moan. x2 Found two gateways to Hell. There is a gateway to Hell here. Really read N - 10 scrolls of magic mapping {!r}? As you read the scroll of magic mapping {!r}, it crumbles to dust. You feel aware of your surroundings. The flying skull hits you but does no damage. x2 You cut the flying skull into ribbons!!! You destroy the flying skull! The Shining One accepts your kill. You feel better. You slash the flying skull! The flying skull convulses! You destroy the flying skull! The Shining One accepts your kill. You feel better. You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You regained 8 hp, and now have 241/285 hp. You miss the flying skull. You block the flying skull's attack. A shadow wraith comes into view. You slice the flying skull like a ripe choko!!! You destroy the flying skull! The Shining One accepts your kill. You feel better. A flying skull comes into view. A shadow wraith comes into view. You regained 14 hp, and now have 255/285 hp. The flying skull gives a hideous shriek! A flying skull comes into view. You block the necrophage's attack. You slash the necrophage! The necrophage convulses! The necrophage misses you. The reaper hits you but does no damage. You barely miss the necrophage. You block the necrophage's attack. You open the necrophage like a pillowcase!!! You destroy the necrophage! The Shining One accepts your kill. You feel better. A shadow imp comes into view. You block the reaper's attack. You regained 2 hp, and now have 257/285 hp. You slice the shadow wraith!! The shadow wraith convulses! You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. You shiver with fear. You convulse helplessly as pain tears through your body. You resist. You regained 7 hp, and now have 264/285 hp. You slash the shadow wraith! The shadow wraith convulses! You destroy the shadow wraith! The Shining One accepts your kill. You feel better. You barely miss the flying skull. You block the flying skull's attack. You regained 4 hp, and now have 268/285 hp. You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. You block the reaper's attack. You regained 7 hp, and now have 275/285 hp. You slash the shadow wraith! The shadow wraith convulses! Unknown command. You slice the shadow wraith!! The shadow wraith convulses!! You destroy the shadow wraith! The Shining One accepts your kill. You feel better. The reaper hits you but does no damage. You regained 6 hp, and now have 281/285 hp. The shadow wraith hits you. The reaper hits you but does no damage. Unknown command. You hit the reaper but do no damage. You slice the shadow wraith!! The shadow wraith convulses. The shadow wraith misses you. You slice the shadow wraith!! The shadow wraith convulses!! You destroy the shadow wraith! The Shining One accepts your kill. You feel better. You slice the reaper!! The reaper convulses! You hit the shadow imp. The shadow imp convulses. You block the shadow imp's attack. Health restored: 285 You slice the reaper like a ripe choko!!! You kill the reaper! The Shining One accepts your kill. You open the shadow imp like a pillowcase!!! You kill the shadow imp! The Shining One accepts your kill. No target in view! No target in view! No target in view! Search for what [Enter for "kite", or ? for help]? shield There is a gateway to Hell here. There is a gateway to Hell here. You go up through the gate. Welcome back to the Vestibule of Hell! There is a gateway to the decaying netherworld of Tartarus here. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Tar:3, ? - help) What level of the Iron City of Dis? (default 1, ? - help) There is an open gate here. You see here a +0 glaive. Makhleb rains destruction down upon you! The orb of electricity explodes! The orb of electricity engulfs you! You resist. You take 10 damage, and have 275/285 hp. Unknown command. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Dis:1, ? - help) There is an open door here. There is an open door here. There is a gateway to the Iron City of Dis here. You go down through the gate. Welcome to the Iron City of Dis! This branch contains the iron rune of Zot. There is a gateway to Hell here. An ice devil comes into view. The ice devil barely misses you. You hit the ice devil. The ice devil convulses. You cut the ice devil into ribbons!!! You kill the ice devil! The Shining One accepts your kill. You feel better. No target in view! No target in view! You open the door. There is an open door here. A fire dragon zombie comes into view. The fire dragon zombie completely misses you. You block the fire dragon zombie's attack. The fire dragon zombie tramples you. You slice the fire dragon zombie!! The fire dragon zombie convulses!! You block the fire dragon zombie's attack. The fire dragon zombie claws you but does no damage. You block the fire dragon zombie's attack. You slice the fire dragon zombie!! The fire dragon zombie convulses!! You destroy the fire dragon zombie! The Shining One accepts your kill. You feel better. Health restored: 285 No target in view! No target in view! You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. You open the door. An iron imp comes into view. There is an open door here. An ancient champion comes into view. It is wielding a +3 great mace. The ancient champion casts a spell. The ancient champion seems to speed up. You cut the iron imp into ribbons!!! You kill the iron imp! The Shining One accepts your kill. Unknown command. Unknown command. You hit the ancient champion but do no damage. You block the ancient champion's attack. You slice the ancient champion like a ripe choko!!! The ancient champion convulses. You hear a shout! You block the ancient champion's attack. You sense a hostile presence. A reaper comes into view. It is wielding a +2 scythe of venom. You chop the ancient champion into pieces!!! You destroy the ancient champion! The Shining One accepts your kill. You slice the reaper!! The reaper convulses! Unknown command. You hit the reaper. The reaper convulses. A reaper comes into view. It is wielding a +1 scythe of venom. You open the reaper like a pillowcase!!! The reaper convulses!! You kill the reaper! The Shining One accepts your kill. You block the reaper's attack. Things that are here: a +3 great mace; a +4 plate armour You slice the reaper!! The reaper convulses!!! You hit the reaper but do no damage. The reaper hits you but does no damage. You hit the reaper. The reaper convulses. You kill the reaper! The Shining One accepts your kill. A red devil comes into view. It is wielding a +0 trident. An ancient champion comes into view. It is wielding a +2 great mace of draining. You cut the red devil into ribbons!!! You kill the red devil! The Shining One accepts your kill. An iron giant comes into view. It is wielding a +0 giant club. The ancient champion gestures wildly while chanting. The ancient champion seems to speed up. There is an open door here. Things that are here: a +0 trident; a +1 scythe of venom Unknown command. You block the iron giant's attack. Unknown command. You slice the iron giant!! The iron giant gestures at you while chanting. The iron shot misses you. Unknown command. You slash the iron giant! You hit the ancient champion. The ancient champion convulses. The ancient champion misses you. You slash the iron giant! You slice the ancient champion!! The ancient champion convulses!! The iron giant misses you. The ancient champion casts a spell at you. The stone arrow hits you!!! You take 42 damage, and have 243/285 hp. You open the ancient champion like a pillowcase!!! You destroy the ancient champion! The Shining One accepts your kill. You feel better. You hit the iron giant. The iron giant closely misses you. You regained 21 hp, and now have 264/285 hp. You open the iron giant like a pillowcase!!! You slash the iron giant! You block the iron giant's attack. You slash the iron giant! You slash the iron giant! The iron giant misses you. You slice the iron giant like a ripe choko!!! You hit the iron giant. The iron giant casts a spell at you. The iron shot misses you. You slice the iron giant!! You kill the iron giant! Things that are here: a +2 great mace of draining; a +0 plate armour There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. A hellion and 2 skeletal warriors come into view. The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you! You hear a hideous shriek! You take 8 damage, and have 256/285 hp. Unknown command. You close the door. A hellion opens the door. 3 skeletal warriors and a zombie come into view. The skeletal warrior hits you but does no damage. You block the hellion's attack. There is an open door here. Unknown command. You slice the hellion!! The hellion convulses! You kill the hellion! The Shining One accepts your kill. You feel better. You hit the skeletal warrior but do no damage. A hellion comes into view. You block the skeletal warrior's attack. You regained 4 hp, and now have 260/285 hp. You slice the skeletal warrior!! The skeletal warrior convulses! You barely miss the skeletal warrior. Unknown command. You slash the skeletal warrior! The skeletal warrior convulses. You hit the skeletal warrior. The skeletal warrior convulses. The skeletal warrior completely misses you. You block the skeletal warrior's attack. Unknown command. You slice the skeletal warrior!! You destroy the skeletal warrior! The Shining One accepts your kill. You feel better. You regained 6 hp, and now have 266/285 hp. Something unseen opens the door. You sense an ancient evil watching you... Sand pours from your hands. A mummy comes into view. There is an open door here. You see here a +0 dire flail. Unknown command. Unknown command. A shadow comes into view. Unknown command. Unknown command. A wraith opens the door. Found a stone staircase leading down. You slash the skeletal warrior! The skeletal warrior convulses! The shadow slips into darkness. The shadow flickers and vanishes for a moment. Unknown command. Unknown command. Unknown command. Unknown command. You slice the ettin zombie!! The ettin zombie convulses. You hit the skeletal warrior but do no damage. The skeletal warrior hits you with a cursed +0 battleaxe! You take 8 damage, and have 258/285 hp. Unknown command. You slash the ettin zombie! The ettin zombie convulses! You hit the skeletal warrior but do no damage. Unknown command. Unknown command. Unknown command. The golden flame engulfs you but does no damage. The golden flame engulfs the skeletal warrior!! The skeletal warrior writhes in agony! The golden flame engulfs the skeletal warrior!! The skeletal warrior writhes in agony! The golden flame engulfs the hellion!!!! The hellion writhes in agony! You kill the hellion! The Shining One accepts your kill. The golden flame engulfs the skeletal warrior!!!! The skeletal warrior writhes in agony! You destroy the skeletal warrior! The Shining One accepts your kill. You feel better. The golden flame engulfs the shadow!! The shadow writhes in agony! You destroy the shadow! The Shining One accepts your kill. You feel better. You hear a hideous shriek! You hear a bark! You block the skeletal warrior's attack. You regained 22 hp, and now have 280/285 hp. You now have 35/40 mp. Unknown command. Unknown command. You barely miss the skeletal warrior. You hit the skeletal warrior but do no damage. A snapping turtle zombie comes into view. You block the skeletal warrior's attack. The skeletal warrior hits you but does no damage. You slash the skeletal warrior! The skeletal warrior convulses. You destroy the skeletal warrior! The Shining One accepts your kill. You chop the skeletal warrior into pieces!!! You destroy the skeletal warrior! The Shining One accepts your kill. You feel better. You feel your power returning. You regained 3 hp, and now have 283/285 hp. MP restored: 40 Unknown command. You barely miss the wraith. Unknown command. You chop the wraith into pieces!!! You destroy the wraith! The Shining One accepts your kill. Unknown command. You slash the skeletal warrior! The skeletal warrior convulses! Unknown command. You hit the skeletal warrior. The skeletal warrior convulses. You block the skeletal warrior's attack. You slice the skeletal warrior!! The skeletal warrior convulses. You block the skeletal warrior's attack. You completely miss the skeletal warrior. You slice the skeletal warrior!! You destroy the skeletal warrior! The Shining One accepts your kill. You feel better. Health restored: 285 Unknown command. You slice the ettin zombie!! The ettin zombie convulses!! You block the ettin zombie's attack. The ettin zombie closely misses you. Unknown command. You slice the ettin zombie like a ripe choko!!! You destroy the ettin zombie! The Shining One accepts your kill. Unknown command. You slice the mummy!! You destroy the mummy! The Shining One accepts your kill. Unknown command. You block the snapping turtle zombie's attack. There is an open door here. Things that are here: a +0 short sword; a +0 long sword; a +0 dire flail A hellion comes into view. The hellion gives a hideous shriek! The snapping turtle zombie completely misses you. Unknown command. Unknown command. A tormentor comes into view. The snapping turtle zombie misses you. There is an open door here. Things that are here: a +0 short sword; a +0 long sword; a +0 dire flail Unknown command. Unknown command. Unknown command. Unknown command. You close the door, pushing everything out of the way. Something unseen opens the door. Unknown command. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the hellion!!! The hellion writhes in agony! You kill the hellion! The Shining One accepts your kill. You hear a roar! You hear a bark! x5 Your Shields skill increases to level 16! You now have 35/40 mp. Unknown command. You start resting. A tormentor is nearby! Unknown command. Unknown command. Unknown command. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the tormentor!!! The tormentor writhes in agony! You kill the tormentor! The Shining One accepts your kill. You hear a bark! x2 You now have 31/40 mp. The snapping turtle zombie misses you. There is an open door here. You slash the snapping turtle zombie! The snapping turtle zombie convulses. You hit the snapping turtle zombie. The snapping turtle zombie convulses. The snapping turtle zombie bites you but does no damage. You hit the snapping turtle zombie. The snapping turtle zombie convulses. You slash the snapping turtle zombie! You destroy the snapping turtle zombie! The Shining One accepts your kill. You feel your power returning. You regained 4 mp, and now have 36/40 mp. You see here a +0 short sword. You open the door. You set off the alarm! A sentinel's mark forms upon you. You hear a bark! x2; You hear a shout! You hear a bark! Something shouts, "Crawl home, thou puny weather-bitten hugger-mugger!" You hear a bark! x2; You hear a roar! You hear a shout! Unknown command. Unknown command. A hell hound comes into view. x2 A hell hound comes into view. x2 The hell hound breathes flames at you. The blast of flame misses you. A hell hound comes into view. Unknown command. You block the hell hound's attack. x2 The hell hound breathes flames at you. The blast of flame hits the hell hound. The hell hound completely resists. The blast of flame hits the hell hound. The hell hound completely resists. The blast of flame misses you. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. You feel your power returning. You hit the hell hound but do no damage. You block the hell hound's attack. MP restored: 40 You slice the hell hound!! The hell hound convulses. You slice the hell hound!! The hell hound convulses! You kill the hell hound! The Shining One accepts your kill. You block the hell hound's attack. x2 Unknown command. You chop the hell hound into pieces!!! You kill the hell hound! The Shining One accepts your kill. You slash the hell hound! The hell hound convulses! The hell hound completely misses you. Unknown command. You cut the hell hound into ribbons!!! You kill the hell hound! The Shining One accepts your kill. You slice the hell hound!! The hell hound convulses!!! You kill the hell hound! The Shining One accepts your kill. No target in view! No target in view! No target in view! No target in view! You see here a hell hound corpse. You hear words spoken in a strange and terrible language... You feel a bit tired. Your magical effects are unravelling. You feel yourself slow down. 4 hell hogs, 4 wights and a wraith come into view. A wight is wielding a +2 long sword and wearing a +2 robe of cold resistance. Unknown command. A wight comes into view. It is wielding a +0 hand axe. The sentinel's mark upon you fades away. The hell hog squeals angrily. x3 There is an open door here. You completely miss the wight. You hit the wraith. The wraith convulses. You slash the hell hog! The hell hog convulses!! The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you but does no damage. You resist. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the wraith!! The wraith is destroyed! You block the wight's attack. You carve the hell hog like the proverbial ham!!! You kill the hell hog! The Shining One accepts your kill. You slash the wight! The wight convulses! You destroy the wight! The Shining One accepts your kill. You slash the hell hog! The hell hog convulses. The wight completely misses you. You slash the hell hog! The hell hog convulses! You slash the wight! The wight convulses. You hit the wight. The wight convulses. The hell hog bites you but does no damage. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you. You resist. The fireball engulfs the hell hog! The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog! The hell hog resists. You block the wight's attack. Unknown command. Unknown command. You hit the hell hog. The hell hog convulses. You slash the hell hog! The hell hog convulses! You slash the hell hog! The hell hog convulses. The hell hog bites you but does no damage. You block the hell hog's attack. The hell hog completely misses you. The wight hits you but does no damage. The hell hog bites you but does no damage. You slice the hell hog!! You kill the hell hog! The Shining One accepts your kill. You slice the hell hog!! The hell hog convulses! You hit the hell hog. The hell hog convulses. You block the hell hog's attack. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you. You resist. The fireball engulfs the hell hog! The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The hell hog dies! The wight hits you but does no damage. Unknown command. Unknown command. You slash the hell hog! The hell hog convulses. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You hit the wight. The wight convulses! You destroy the wight! The Shining One accepts your kill. The hell hog bites you but does no damage. The wight hits you but does no damage. Unknown command. You slash the hell hog! You kill the hell hog! The Shining One accepts your kill. The wight completely misses you. Unknown command. You chop the wight into pieces!!! You destroy the wight! The Shining One accepts your kill. The wight hits you but does no damage. A reaper comes into view. It is wielding a +0 antimagic scythe. You block the wight's attack. Things that are here: a +3 flail; a +0 robe You completely miss the wight. The wight barely misses you. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You block the reaper's attack. You block the reaper's attack. You see here a hell hound corpse. You hit the reaper. The reaper convulses. You feel yourself speed up. You block the reaper's attack. You slice the reaper!! The reaper convulses!! You block the reaper's attack. You hit the reaper but do no damage. You carve the reaper like a ham!!! You kill the reaper! The Shining One accepts your kill. No target in view! No target in view! Things that are here: a +3 flail; a +0 robe There is an open door here. Items here: )) [[ †. You open the door. A reaper comes into view. It is wielding a +6 antimagic scythe. There is an open door here. The reaper hits you with a +6 antimagic scythe! You feel your power leaking away. You take 8 damage, and have 277/285 hp. You now have 35/40 mp. You open the reaper like a pillowcase!!! The reaper convulses!!! You kill the reaper! The Shining One accepts your kill. You feel better. You feel your power returning. Health restored: 285; MP restored: 40 Unknown command. No target in view! No target in view! No target in view! You see here a +6 antimagic scythe. You open the door. A mummy comes into view. There is an open door here. You carve the mummy like a ham!!! You destroy the mummy! The Shining One accepts your kill. No target in view! No target in view! No target in view! "Die, mortal!" The floor shifts beneath you alarmingly. Unknown command. Unknown command. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. An anaconda zombie comes into view. There is a gateway to Hell here. You barely miss the anaconda zombie. You block the anaconda zombie's attack. The anaconda zombie closely misses you. Unknown command. You slash the anaconda zombie! The anaconda zombie convulses. The anaconda zombie grabs you. The anaconda zombie misses you. The anaconda zombie constricts you. You chop the anaconda zombie into pieces!!! The anaconda zombie convulses!!! You destroy the anaconda zombie! The Shining One accepts your kill. Unknown command. No target in view! No target in view! You open the door. Search for what [Enter for "shield", or ? for help]? tower Unknown command. A shadow comes into view. There is an open door here. The shadow slips into darkness. The shadow flickers and vanishes for a moment. Unknown command. You open the shadow like a pillowcase!!!! You destroy the shadow! The Shining One accepts your kill. You hear words spoken in a strange and terrible language... The world around you seems to dim momentarily. You resist. No target in view! No target in view! No target in view! Something shouts, "Scamper hence, thou currish boodle-bothering flax-wench!" You hear a shout! Found a gateway to Hell. There is an open door here. An iron imp comes into view. An ice devil comes into view. The iron imp shouts, "Remove thy stench, thou wayward knotty-pated simpleton!" A stone giant zombie comes into view. An iron imp comes into view. The iron imp shouts, "Decamp, thou churlish fool-headed tiler!" You block the iron imp's attack. You slice the iron imp!! You kill the iron imp! The Shining One accepts your kill. You slice the ice devil!! The ice devil convulses. You block the ice devil's attack. Unknown command. You hit the ice devil but do no damage. You block the ice devil's attack. Unknown command. You slice the ice devil!! You kill the ice devil! The Shining One accepts your kill. Unknown command. You block the iron imp's attack. Unknown command. You slash the iron imp! The iron imp convulses! You kill the iron imp! The Shining One accepts your kill. You slice the stone giant zombie!! The stone giant zombie convulses!! You hit the stone giant zombie. The stone giant zombie convulses. The stone giant zombie hits you. You take 1 damage, and have 284/285 hp. You carve the stone giant zombie like a ham!!! The stone giant zombie convulses! You destroy the stone giant zombie! The Shining One accepts your kill. You feel better. Health restored: 285 Unknown command. Unknown command. An ice devil comes into view. You slash the ice devil! The ice devil convulses! You block the ice devil's attack. You slash the ice devil! The ice devil convulses!! You kill the ice devil! The Shining One accepts your kill. No target in view! No target in view! A shadow comes into view. There is an open door here. You slice the shadow like a ripe choko!!! You destroy the shadow! The Shining One accepts your kill. No target in view! No target in view! You open the door. There is an open door here. No target in view! Found a stone staircase leading down. No target in view! 3 flying skulls come into view. The flying skull gives a hideous shriek! x2 You hear a hideous shriek! A flying skull comes into view. The flying skull gives a hideous shriek! A flying skull comes into view. The flying skull misses you. You completely miss the flying skull. You slash the flying skull! The flying skull convulses! You destroy the flying skull! The Shining One accepts your kill. You block the flying skull's attack. Unknown command. You barely miss the flying skull. You hit the flying skull. The flying skull convulses. You block the flying skull's attack. x2 You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You hit the flying skull. The flying skull convulses! The flying skull completely misses you. You barely miss the flying skull. You closely miss the flying skull. You block the flying skull's attack. The flying skull closely misses you. You slash the flying skull! You destroy the flying skull! The Shining One accepts your kill. You hit the flying skull. The flying skull convulses. You carve the flying skull like a ham!!! You destroy the flying skull! The Shining One accepts your kill. The flying skull hits you but does no damage. You chop the flying skull into pieces!!! You destroy the flying skull! The Shining One accepts your kill. A gut-wrenching scream fills the air! You hear a hideous shriek! x4 There is a stone staircase leading down here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-854-gdc81c2f 0.26-a0-858-gbf76662 0.26-a0-859-gf57989e Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 9, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [araganzar] Species: Deep Dwarf Job: Berserker HP: 285/285; mods: 0/0 MP: 40/40; mod: 0 Stats: 35 (35) 10 (10) 18 (18) Position: (13, 15), god: the Shining One (2), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading down Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 24 | 26642 | 420/2854 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 26 | 22704 | 0/2312 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Slings | X | 0 | 0 | 10 | 2504 | 150/547 Bows | X | 0 | 0 | 0 | 0 | 0/84 Crossbows | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 15 | 8799 | 416/1368 Armour | X | 0 | 0 | 26 | 22732 | 28/2312 Dodging | X | 0 | 0 | 24 | 19652 | 1111/2018 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 1 | 100 | 16 | 7323 | 428/1051 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 12 | 6040 | 101/1202 Conjurations | X | 0 | 0 | 13 | 6005 | 0/1130 Hexes | X | 0 | 0 | 10 | 4575 | 616/920 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 17 | 8045 | 99/1135 Translocations | X | 0 | 0 | 7 | 1339 | 162/336 Transmutations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 12 | 4994 | 0/1011 Air Magic | X | 0 | 0 | 6 | 2243 | 478/589 Earth Magic | X | 0 | 0 | 16 | 5047 | 172/744 Poison Magic | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 26 | 16201 | 147/1635 Evocations | X | 0 | 0 | 19 | 7905 | 592/981 Spell bugs: Durations: Attributes: #4: 581823 #12: 13699 #13: 7129 #23: 73191 #24: 1938667394 #27: 267362 #46: 552 #47: 89 #49: 15174 #59: 1 Mutations: molten scales: 1 clarity: 1 deterioration: 1 negative energy resistance: 1 (innate) sense surroundings: 3 (innate) no regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 broad axe of holy wrath eq slot #1, inv slot #26: +2 cloak of preservation eq slot #2, inv slot #20: +2 helmet of see invisible eq slot #3, inv slot #2: +2 pair of gloves of strength eq slot #4, inv slot #45: +5 pair of boots of Waphaub {rC- MR+ Dex+6} eq slot #5, inv slot #4: +0 kite shield of cold resistance eq slot #6, inv slot #24: +12 gold dragon scales eq slot #7, inv slot #34: ring of Robustness {AC+8} eq slot #8, inv slot #32: ring of Ephemeral Luck {+Fly rF++ SInv} eq slot #9, inv slot #50: amulet "Pithraesk" {Faith rElec MR+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ▓▓▓▓▓▓▓▓ ▓......▓ ▓......▓ ** ▓......▓ , , ▓......▓ ,, , ▓......▓ , ▓......▓▓▓▓▓▓ * ▓....@.▓..... * * ▓......▓....▓ .▓ ▓......▓....▓ * ...+ ▓......▓....▓ ....▓ ▓^.....▓....▓ ... ▓ ▓▓......▓▓▓'▓▓▓▓▓▓▓.▓▓▓ *..........▓...▓..▓▓.▓.. * +..........▓.........▓.. , ▓..........'.........▓.. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ziggurat: builder: ellipse monster_hook: CLASS: FunctionWrapper name: ziggurat_awaken_all fn: [type function] zig_exc: 12 colour: green bailey_type: bailey_axe ice_cave_hard: false xom_gg_granted: false slime_fixup_done: true tomb_guardian_sets: 1: 1 2: 1 3: 2 4: 1 5: 1 6: 1 xom_gg_heard: true fix_slime_vaults: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (21, 32): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 1 at (21, 33): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 2 at (21, 34): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 3 at (21, 40): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 4 at (21, 41): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 5 at (21, 42): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 6 at (22, 28): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 7 at (22, 29): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 8 at (22, 30): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 9 at (22, 36): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 10 at (22, 38): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 11 at (22, 44): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 12 at (22, 46): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 13 at (35, 28): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 14 at (35, 29): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 15 at (35, 30): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 16 at (35, 36): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 17 at (35, 37): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 18 at (35, 38): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 19 at (35, 44): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 20 at (35, 45): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 21 at (35, 46): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 22 at (36, 32): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 23 at (36, 34): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 24 at (36, 40): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 25 at (36, 41): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 26 at (36, 42): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} >>>>>>>>>>>>>>>>>>>>>>