ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property "nobody_memories") Version: Dungeon Crawl Stone Soup 0.33-a0-994-g6ae22fc144 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 15486221010981041450, deterministic pregen: 1 Version history: Game started: 0.33-a0-989-gcff28b789e 0.33-a0-990-gded44dc72d 0.33-a0-994-g6ae22fc144 Command line: /usr/games/crawl-git-6ae22fc144 -name tekkud -rc /dgldir/rcfiles/crawl-git/tekkud.rc -macro /dgldir/rcfiles/crawl-git/tekkud.macro -morgue /dgldir/morgue/tekkud/ -webtiles-socket /crawl-master/webserver/sockets/tekkud:2025-02-22.17:12:50.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 35 stack frames. /usr/games/crawl-git-6ae22fc144(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x62df64bdaf0e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-6ae22fc144(_Z13do_crash_dumpv+0x43a) [0x62df64be8e7a]: do_crash_dump() /usr/games/crawl-git-6ae22fc144(_Z20crash_signal_handleri+0x1fa) [0x62df64bdb3ea]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7543f9c42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7543f9c9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7543f9c42866]: /usr/games/crawl-git-6ae22fc144(+0x4c224d) [0x62df64be824d]: /usr/games/crawl-git-6ae22fc144(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x62df64be8731]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-6ae22fc144(_ZNK14CrawlHashTable9get_valueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5d) [0x62df6520d1bd]: CrawlHashTable::get_value(std::__cxx11::basic_string, std::allocator > const&) const /usr/games/crawl-git-6ae22fc144(_Z16status_icons_forRK12monster_info+0x20d) [0x62df65324c8d]: status_icons_for(monster_info const&) /usr/games/crawl-git-6ae22fc144(_Z17describe_monstersRK12monster_infoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xd23) [0x62df64c397f3]: describe_monsters(monster_info const&, std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-6ae22fc144(+0x779a8f) [0x62df64e9fa8f]: /usr/games/crawl-git-6ae22fc144(_ZNSt17_Function_handlerIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S5_EPS8_E9_M_invokeERKSt9_Any_dataS7_S7_OS5_+0x71) [0x62df64ea6c41]: std::_Function_handler, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >), int (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&&) /usr/games/crawl-git-6ae22fc144(_ZNK10LookupType8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x173) [0x62df64e9f243]: LookupType::describe(std::__cxx11::basic_string, std::allocator > const&, bool) const /usr/games/crawl-git-6ae22fc144(_ZNK10LookupType16find_descriptionERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x84d) [0x62df64ea65dd]: LookupType::find_description(std::__cxx11::basic_string, std::allocator >&) const /usr/games/crawl-git-6ae22fc144(_Z24find_description_of_type16lookup_help_type+0x6d) [0x62df64ea681d]: find_description_of_type(lookup_help_type) /usr/games/crawl-git-6ae22fc144(_ZNSt17_Function_handlerIFbRK9MenuEntryEZN14LookupHelpMenuC4E12command_typeEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_+0x32) [0x62df64ea7ef2]: std::_Function_handler::_M_invoke(std::_Any_data const&, MenuEntry const&) /usr/games/crawl-git-6ae22fc144(_ZN4Menu17process_selectionEv+0x7e) [0x62df64f27d8e]: Menu::process_selection() /usr/games/crawl-git-6ae22fc144(+0x7f9cfb) [0x62df64f1fcfb]: /usr/games/crawl-git-6ae22fc144(_ZN2ui6Widget8on_eventERKNS_5EventE+0x74) [0x62df652a0614]: ui::Widget::on_event(ui::Event const&) /usr/games/crawl-git-6ae22fc144(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x20a) [0x62df652a43da]: ui::UIRoot::deliver_event(ui::Event&) /usr/games/crawl-git-6ae22fc144(_ZN2ui6UIRoot8on_eventER8wm_event+0x77) [0x62df652a4707]: ui::UIRoot::on_event(wm_event&) /usr/games/crawl-git-6ae22fc144(_ZN2ui11pump_eventsEi+0xa5) [0x62df652a98f5]: ui::pump_events(int) /usr/games/crawl-git-6ae22fc144(_ZN4Menu7do_menuEv+0x43a) [0x62df64f248ca]: Menu::do_menu() /usr/games/crawl-git-6ae22fc144(_ZN4Menu4showEb+0xa8) [0x62df64f2bd28]: Menu::show(bool) /usr/games/crawl-git-6ae22fc144(_Z26keyhelp_query_descriptions12command_type+0x22a) [0x62df64ea08aa]: keyhelp_query_descriptions(command_type) /usr/games/crawl-git-6ae22fc144(+0x4ab6ea) [0x62df64bd16ea]: /usr/games/crawl-git-6ae22fc144(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1dc) [0x62df64bd18fc]: show_help(int, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-git-6ae22fc144(_Z15process_command12command_typeS_+0x1d1b) [0x62df653692eb]: process_command(command_type, command_type) /usr/games/crawl-git-6ae22fc144(+0xc3f9f6) [0x62df653659f6]: /usr/games/crawl-git-6ae22fc144(+0xc40585) [0x62df65366585]: /usr/games/crawl-git-6ae22fc144(main+0x1f7) [0x62df64b13167]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7543f9c280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7543f9c28189]: /usr/games/crawl-git-6ae22fc144(_start+0x25) [0x62df64b13b65]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 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". 0x00007543f9d0fbf7 in __GI___wait4 (pid=694922, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007543f9d0fbf7 in __GI___wait4 (pid=694922, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000062df64bdb5bc in call_gdb (file=0x7543f9dff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 694584\000\000\000\000\000\000" #2 0x000062df64be8e98 in do_crash_dump () at dbg-asrt.cc:673 t = 1740244771 dir = "/dgldir/morgue/tekkud/" name = "/dgldir/morgue/tekkud/crash-tekkud-20250222-171931.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property \"nobody_memories\")" file = 0x7543f9dff6c0 <_IO_2_1_stderr_> #3 0x000062df64bdb3ea in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {140730772331984}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x00007543f9c42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000062df64be824d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe6fb19fd0 "ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property \"nobody_memories\")", assert=true) at dbg-asrt.cc:799 No locals. #10 0x000062df64be8731 in AssertFailed (expr=expr@entry=0x62df653aa629 "iter != end()", file=file@entry=0x62df653aa476 "store.cc", line=line@entry=1349, text=text@entry=0x62df654299c0 "trying to read non-existent property \"%s\"") at dbg-asrt.cc:832 detail = "trying to read non-existent property \"nobody_memories\"\000\000\322U\306\371Cu\000\000\000\000\000\000\000\000\000\000\020\000\000\000Cu\000\0000\020\332f", '\000' , "\001\000\000\000\000\000\000\000\001\000\000\000\000\377\377\377碱o\376\177\000\000袱o\376\177", '\000' , "\002\000\000\000\335\352:e\337b\000\000\337\352:e\337b\000\000\002\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377P\252\000\000\376\177\000\000\200\242\261o\376\177\000\000\320U\303d"... final_mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property \"nobody_memories\")\0007e\337b", '\000' , "\210c\300f\337b\000\000\000\000\000\020\000\000\004\000\000\000\000\001\000\200\000\000\000\000@\000\337b\000\000\000\000\000\000\000\000\000\000\220\240\261o\376\177\000\000\006\000\000\000\000\000\000\000Nobody\000\000"... mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed.\000\323\305\371Cu\000\000m of A B\343\247\025\372Cu\000\000\000\000\000\000\000\000\000\000 Çe\337b\000\000`\234\261o\376\177\000\000\343\247\025\372Cu\000\000\000\000\000\000\000\000\000\000 Çe\337b\000\000\200\234\261o\376\177\000\000&f4e\337b\000\000\"\000\000\000\000\000\000\000\030\000\000\0000\000\000\000`\245\261o\376\177\000\000\220\244\261o\376\177\000\0000\000\0003", '\000' , "\002\000\000\000\335\352"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe6fb1a4c0, reg_save_area = 0x7ffe6fb1a3e0}} fileName = #11 0x000062df6520d1bd in CrawlHashTable::get_value (this=this@entry=0x7ffe6fb1ab40, key="nobody_memories") at store.cc:1349 iter = store = #12 0x000062df65324c8d in CrawlHashTable::operator[] (key=0x62df65396299 "nobody_memories", this=0x7ffe6fb1ab40) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/store.h:264 No locals. #13 status_icons_for (mons=...) at tilepick.cc:2410 memories = icons = std::set with 0 elements #14 0x000062df64c397f3 in describe_monsters (mi=...) at describe.cc:7100 t = t0 = 6823 flag = 0 has_stat_desc = true inf = {body = , title = "Nobody, Grudge of the Unmourned", prefix = "", suffix = "", footer = "", quote = ""} desc = {ops = std::vector of length 39, capacity 64 = {{type = FSOP_TEXT, colour = -1, text = "A time-lost revenant, risen not from the death of a single individual but of many - its bones fused together from the young and the elderly and different species altogether. Whether they were all the "...}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Max HP: ~93 "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " Will: ∞ "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " AC: ++++ "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " EV: ++ "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ' ' , "\n"}, {type = FSOP_COLOUR, colour = 8, text = ""}, {type = FSOP_TEXT, colour = -1, text = " rF: ... "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " rC: ++. "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "rPois: ∞ "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "rNeg: ∞ "}, {type = FSOP_COLOUR, colour = 8, text = ""}, {type = FSOP_TEXT, colour = -1, text = "rElec: . "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "\n", ' ' }, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Class: Undead "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " Size: Medium "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " Int: Human "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "\n\n\nYou have about 81% to hit with your hands.\nThey have about 32% to hit you.\n\nAttack Max Damage \nClaw 34 \n\nThey are immune to torment; and resistant to drowning.\nThey can see invisible."...}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "\nThey possess the following natural abilities:\n a - Pyrrhic Recollection", ' ' , "\n"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "\nThey have mastered the following spells, which are affected by silence and antimagic:\n b - Blink Close", ' ' , "("}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "7"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ") \n\nTo read a description, press the key listed above. (AdB) indicates damage (the sum of A B-sided dice), (x%) indicates the chance to defeat your Will, and (y) indicates the spell range; shown in"...}}} spells = std::vector of length 2, capacity 2 = {{label = "\nThey possess the following natural abilities:", spells = std::vector of length 1, capacity 1 = {SPELL_PYRRHIC_RECOLLECTION}}, {label = "\nThey have mastered the following spells, which are affected by silence and antimagic:", spells = std::vector of length 1, capacity 1 = {SPELL_BLINK_CLOSE}}} vbox = std::shared_ptr (empty) = {get() = 0x0} title_hbox = std::shared_ptr (empty) = {get() = 0x0} title = std::shared_ptr (empty) = {get() = } raw_desc = "A time-lost revenant, risen not from the death of a single individual but of many - its bones fused together from the young and the elderly and different species altogether. Whether they were all the "... quote = {ops = std::vector of length 1, capacity 1 = {{type = FSOP_TEXT, colour = -1, text = ""}}} desc_sw = std::shared_ptr (use count 2, weak count 1) = {get() = 0x62df66c87180} more_sw = std::shared_ptr (use count 1, weak count 1) = {get() = 0x62df6655f080} mores = {0x62df653f6d20 "[!]: Description|Quote", 0x62df653f6d48 "[!]: Description|Quote"} popup = std::shared_ptr (use count 1, weak count 1) = {get() = 0x62df6634aaa0} done = false lastch = 25311 desc_without_spells = "A time-lost revenant, risen not from the death of a single individual but of many - its bones fused together from the young and the elderly and different species altogether. Whether they were all the "... #15 0x000062df64e9fa8f in _describe_monster (key="Nobody", suffix="", footer="") at lookup-help.cc:1067 mon_num = MONS_NAMELESS_REVENANT base_type = mi = { = {pos = {x = 0, y = 0}, mb = {_vptr.FixedBitVector = 0x62df65697de8 +16>, data = std::bitset = {[50] = 1, [51] = 1, [152] = 1}}, mname = "", type = MONS_NAMELESS_REVENANT, base_type = MONS_NAMELESS_REVENANT, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, ghost_colour = 1724295168, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<5, true>> = {static last_exponent = 5}, flags = 4}, mintel = I_HUMAN, hd = 17, ac = 18, ev = 10, base_ev = 10, sh = 0, mr = 5000, mresists = 4207640, can_see_invis = true, mitemuse = MONUSE_OPEN_DOORS, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_CLAW, flavour = AF_PLAIN, damage = 34}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, can_go_frenzy = 48, can_feel_fear = 173, sleepwalking = 177, backlit = 111, umbraed = 254, client_id = 0, summoner_id = 0}, inv = {std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}, std::unique_ptr = {get() = 0x0}}, i_ghost = {species = SP_PALE_DRACONIAN, job = JOB_FIGHTER, religion = 1873914976, best_skill = 32766, best_skill_rank = 4, xl_rank = 0, damage = 0, ac = 0}} #16 0x000062df64ea6c41 in std::__invoke_impl, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >), std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > > (__f=) at /usr/include/c++/13/bits/invoke.h:61 No locals. #17 std::__invoke_r, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >), std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > > (__fn=) at /usr/include/c++/13/bits/invoke.h:138 No locals. #18 std::_Function_handler, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >), int (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&&) (__functor=..., __args#0=..., __args#1=..., __args#2=...) at /usr/include/c++/13/bits/std_function.h:290 No locals. #19 0x000062df64e9f243 in std::function, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >)>::operator()(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >) const (__args#2="", __args#1="", __args#0="Nobody", this=0x62df661d59a8) at /usr/include/c++/13/bits/std_function.h:591 No locals. #20 LookupType::describe (this=this@entry=0x62df661d5950, key="Nobody", exact_match=exact_match@entry=false) at lookup-help.cc:992 footer = "" #21 0x000062df64ea65dd in LookupType::find_description (this=0x62df661d5950, response="") at lookup-help.cc:1535 want_regex = regex = "nobody" exact_match = true key_list = std::vector of length 1, capacity 1 = {"Nobody"} by_symbol = #22 0x000062df64ea681d in find_description_of_type (lht=) at lookup-help.cc:1492 response = "" done = #23 0x000062df64ea7ef2 in LookupHelpMenu::LookupHelpMenu(command_type)::{lambda(MenuEntry const&)#1}::operator()(MenuEntry const&) const (__closure=, item=...) at lookup-help.cc:1580 lhme = #24 std::__invoke_impl(std::__invoke_other, LookupHelpMenu::LookupHelpMenu(command_type)::{lambda(MenuEntry const&)#1}&, MenuEntry const&) (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #25 std::__invoke_r(LookupHelpMenu::LookupHelpMenu(command_type)::{lambda(MenuEntry const&)#1}&, MenuEntry const&) (__fn=...) at /usr/include/c++/13/bits/invoke.h:138 No locals. #26 std::_Function_handler::_M_invoke(std::_Any_data const&, MenuEntry const&) (__functor=..., __args#0=...) at /usr/include/c++/13/bits/std_function.h:290 No locals. #27 0x000062df64f27d8e in std::function::operator()(MenuEntry const&) const (__args#0=..., this=0x7ffe6fb1b5c0) at /usr/include/c++/13/bits/std_function.h:591 No locals. #28 Menu::process_selection (this=0x7ffe6fb1b590) at menu.cc:1693 item = ret = false #29 0x000062df64f1fcfb in operator() (ev=..., __closure=) at menu.cc:1556 key = done = this = done = this = key = #30 operator() (event=..., __closure=0x7ffe6fb1b1a0) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/ui.h:439 cb = {__this = 0x7ffe6fb1b590, __done = @0x7ffe6fb1b46f} cb = #31 std::__invoke_impl >(Menu::do_menu()::&&)::&, const ui::Event&> (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #32 std::__invoke_r >(Menu::do_menu()::&&)::&, const ui::Event&> (__fn=...) at /usr/include/c++/13/bits/invoke.h:138 No locals. #33 std::_Function_handler >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &) (__functor=..., __args#0=...) at /usr/include/c++/13/bits/std_function.h:290 No locals. #34 0x000062df652a0614 in std::function::operator()(ui::Event const&) const (__args#0=..., this=0x7ffe6fb1b1a0) at /usr/include/c++/13/bits/std_function.h:591 No locals. #35 ui::Slot::emit(ui::Widget*, ui::Event const&) (args#0=..., target=, this=0x62df65878e20 ) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/ui.h:255 func = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffe6fb1b590, _M_const_object = 0x7ffe6fb1b590, _M_function_pointer = 0x7ffe6fb1b590, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffe6fb1b590, this adjustment 140730772337775}, _M_pod_data = "\220\265\261o\376\177\000\000o\264\261o\376\177\000"}, _M_manager = 0x62df64f1e4a0 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x62df64f1fbe0 >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &)>} it = {first = 0x62df66c90d00, second = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffe6fb1b590, _M_const_object = 0x7ffe6fb1b590, _M_function_pointer = 0x7ffe6fb1b590, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffe6fb1b590, this adjustment 140730772337775}, _M_pod_data = "\220\265\261o\376\177\000\000o\264\261o\376\177\000"}, _M_manager = 0x62df64f1e4a0 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x62df64f1fbe0 >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &)>}} i = i = it = func = #36 ui::Widget::on_event (this=, event=...) at ui.cc:234 No locals. #37 0x000062df652a43da in ui::UIRoot::deliver_event (this=0x62df65878f60 , event=...) at ui.cc:2958 w = 0x62df66c90d00 top = key = 109 #38 0x000062df652a4707 in ui::UIRoot::on_event (this=this@entry=0x62df65878f60 , event=...) at ui.cc:2859 key_event = { = {m_type = ui::Event::KeyDown, m_target = std::shared_ptr (use count 3, weak count 1) = {get() = 0x62df66c758d0}}, m_key = 109} #39 0x000062df652a98f5 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3313 ev = {type = 2 '\002', active = {type = 0 '\000', gain = 0 '\000', state = 0 '\000'}, key = {type = 0 '\000', state = 0 '\000', keysym = {scancode = 0 '\000', sym = 109, key_mod = 0 '\000', unicode = 0}}, mouse_event = {type = 0 '\000', event = wm_mouse_event::PRESS, button = wm_mouse_event::NONE, held = 0, mod = 0 '\000', px = 0, py = 0}, resize = {type = 0 '\000', w = 0, h = 0}, expose = {type = 0 '\000'}, quit = {type = 0 '\000'}, custom = {type = 0 '\000', code = 0, data1 = 0x0, data2 = 0x0}} macro_key = k = #40 0x000062df64f248ca in Menu::do_menu (this=this@entry=0x7ffe6fb1b590) at menu.cc:1581 done = false #41 0x000062df64f2bd28 in Menu::show (this=this@entry=0x7ffe6fb1b590, reuse_selections=reuse_selections@entry=false) at menu.cc:1519 cs = {cstate = false} #42 0x000062df64ea08aa in LookupHelpMenu::show (reuse_selections=false, this=0x7ffe6fb1b590) at lookup-help.cc:1607 No locals. #43 keyhelp_query_descriptions (where_from=where_from@entry=CMD_DISPLAY_COMMANDS) at lookup-help.cc:1621 m = { = {_vptr.Menu = 0x62df656ce8e0 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x62df64ea6ab0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x62df64ea7ec0 ::_M_invoke(std::_Any_data const&, MenuEntry const&)>}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXECUTE, _title_prompt_help_tag = "", title = 0x62df66c04c20, title2 = 0x0, m_indent_title = false, flags = 262786, tag = "", cur_page = 1, num_pages = 25311, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 15, capacity 16 = {0x62df66beed70, 0x62df66c3dfa0, 0x62df66c54bd0, 0x62df66c5bc70, 0x62df66c4ffc0, 0x62df66bfb4d0, 0x62df66c28c70, 0x62df66c7d9c0, 0x62df66c87630, 0x62df66c522d0, 0x62df66c74df0, 0x62df662ab640, 0x62df66cd4880, 0x62df66c82760, 0x62df66c786c0}, sel = std::vector of length 1, capacity 1 = {0x62df66beed70}, select_filter = std::vector of length 0, capacity 0, highlighter = 0x62df66c58e90, num = -1, lastch = 109, alive = true, more_needs_init = false, remap_numpad = true, last_hovered = 0, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (use count 3, weak count 1) = {get() = 0x62df66c90d00}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x62df66cc12e0}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x62df66bfd6a0}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x62df662e2e20}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x62df66c407f0}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 3, weak count 1) = {get() = 0x62df66c758d0}}, _webtiles_title_changed = false, _webtiles_title = {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Lookup information about:"}}}}, back_cmd = CMD_DISPLAY_COMMANDS} rng = {previous = rng::GAMEPLAY} #44 0x000062df64bd16ea in _show_help_special (key=) at command.cc:1456 No locals. #45 0x000062df64bd18fc in show_help (section=section@entry=-249, highlight_string="") at command.cc:1482 help = { = {_vptr.formatted_scroller = 0x62df656cb920 , highlight = "", contents = {ops = std::vector of length 186, capacity 186 = {{type = FSOP_COLOUR, colour = 14, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl Help"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 14, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Manual Contents"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Press one of the following keys to"}, {type = FSOP_TEXT, colour = -1, text = " "}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "*"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " Table of contents"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "obtain more information on a certain"}, {type = FSOP_TEXT, colour = -1, text = " "}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "A"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Overview"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "aspect of Dungeon Crawl."}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "B"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Starting Screen"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "?"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": List of commands"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "C"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Attributes and Stats"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "^"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Quickstart Guide"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "D"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Exploring the Dungeon"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = ":"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Browse character notes"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "E"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Experience and Skills"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "#"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Browse character dump"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "F"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Monsters"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "~"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Macros help"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "G"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Items"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "&"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Options help"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "H"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Spellcasting"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "%"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Table of aptitudes"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "I"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Targeting"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "/"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Lookup description"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "J"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Religion"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Q"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": FAQ"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "K"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Mutations"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "V"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Version information"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "L"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Licence, Contact, History"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "!"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": Display diagnostics"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "M"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Macros, Options, Performance"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Home"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ": This screen"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "N"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Philosophy"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "1"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". List of Character Species"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "2"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". List of Character Backgrounds"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "3"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". List of Skills"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "4"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". List of Keys and Commands"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "5"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Inscriptions"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' }, {type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "6"}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = ". Dungeon sprint modes"}}}, 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 = 47, m_flags = 2, m_scroll = 0, m_contents_dirty = false, m_scroll_dirty = false, m_scroller = std::shared_ptr (use count 1, weak count 1) = {get() = 0x62df662de2a0}}, prev_page = -249} key = #46 0x000062df653692eb in process_command (cmd=CMD_DISPLAY_COMMANDS, prev_cmd=CMD_EXPLORE) at main.cc:2235 No locals. #47 0x000062df653659f6 in _input () at main.cc:1268 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_EXPLORE player_disabled = {was_disabled = false} #48 0x000062df65366585 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #49 0x000062df64b13167 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #50 main (argc=12, argv=0x7ffe6fb1c2f8) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }}} [Inferior 1 (process 694584) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.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 -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-6ae22fc144/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-6ae22fc144/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-6ae22fc144/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 9, depth = 4 Level id: Spider:4 Level build method = random_map_for_place, level layout type = , absdepth0 = 18 Level vaults: grunt_spider_rune_circles ebering_ghost_rock_garden nicolae_spider_bzzzt uniq_agnes uniq_asterion Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The redback dies! Qazlal accepts your kill. The jumping spider leaps! The jumping spider barely misses you. You block the jumping spider's attack. You block the wolf spider's attack. x2 The jumping spider pounces on you but does no damage. The jumping spider bites you but does no damage. Unknown command. You pulverise the jumping spider!!! You kill the jumping spider! Qazlal accepts your kill. Your rending blade flashes! The condensed magic slices through Asterion. Asterion mumbles some strange prayers to Makhleb. Asterion seems to speed up. You block the wolf spider's attack. x2 The jumping spider leaps! The redback is engulfed in blazing flames. Unknown command. You pummel the wolf spider!! The wolf spider is almost dead. Your rending blade flashes! The condensed magic slices through Asterion! You block the wolf spider's attack. x2; The jumping spider leaps! Unknown command. You hit the wolf spider. The wolf spider is almost dead. You hear a faint skittering sound. Your rending blade flashes! The condensed magic slices through Asterion. You block the redback's attack. The wolf spider closely misses you. The wolf spider bites you but does no damage. Unknown command. You pummel the wolf spider!! You kill the wolf spider! Qazlal accepts your kill. Your magic returns to you! Your rending blade implodes with a snap. The jumping spider is engulfed in blazing flames. You kill the jumping spider! Qazlal accepts your kill. You have harvested as much death for Grave Claw as you can hold at once. You block the redback's attack. Unknown command. Casting: Vampiric Draining (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You condense your magic into a crackling blade! You pummel the redback!! You kill the redback! Qazlal accepts your kill. Your flames quiet as the last of your memories are burnt away. You hear a faint skittering sound. x2 Your rending blade flashes! The condensed magic slices through Asterion. Aim the phial where? Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Asterion, wielding a +1 spectral demon whip, wearing a +0 chain mail and wearing a +0 kite shield (lightly wounded, fast, ally target, 100% to hit) Asterion blocks the torrent of water. The wave splashes down. Asterion is engulfed in water. You hear a faint skittering sound. Okay, then. You rampage towards Asterion! You hit Asterion but do no damage. Asterion is lightly wounded. You hear a faint skittering sound. Your rending blade flashes! The condensed magic slices through Asterion. You block Asterion's attack. You block the +1 spectral demon whip's attack. Asterion closely misses you. A +1 spectral demon whip comes into view. Unknown command. You hit Asterion. Asterion is lightly wounded. Your rending blade flashes! The condensed magic slices through Asterion but does no damage. You block Asterion's attack. The +1 spectral demon whip hits you! Asterion gores you but does no damage. You take 7 damage Unknown command. Asterion blocks your attack. Asterion is lightly wounded. The +1 spectral demon whip is engulfed in freezing vapours. Asterion shares his spectral weapon's damage! You block Asterion's attack. The +1 spectral demon whip hits you but does no damage. Asterion splashes around in the water. Unknown command. You hit Asterion. Asterion is lightly wounded. Your rending blade flashes! The condensed magic slices through the +1 spectral demon whip! Asterion shares his spectral weapon's damage! The +1 spectral demon whip is engulfed in freezing vapours. Asterion shares his spectral weapon's damage! You block Asterion's attack. The +1 spectral demon whip hits you. You feel protected from physical attacks. You block Asterion's attack. You take 1 damage Asterion blocks your attack. Asterion is moderately wounded. You block Asterion's attack. You block the +1 spectral demon whip's attack. You block Asterion's attack. You hit Asterion but do no damage. Asterion is moderately wounded. Your rending blade flashes! The condensed magic slices through the +1 spectral demon whip! Asterion shares his spectral weapon's damage! The condensed magic slices through Asterion! Asterion is engulfed in freezing vapours. You block Asterion's attack. You block the +1 spectral demon whip's attack. You block Asterion's attack. You pummel Asterion!! Asterion is heavily wounded. Your rending blade flashes! The condensed magic slices through Asterion! The condensed magic slices through the +1 spectral demon whip! Asterion shares his spectral weapon's damage! The +1 spectral demon whip is destroyed! You block Asterion's attack. You block the +1 spectral demon whip's attack. Asterion barely misses you. A +1 spectral demon whip comes into view. You punch Asterion! Asterion is severely wounded. Your rending blade flashes! The condensed magic slices through Asterion! Asterion is engulfed in freezing vapours. Asterion splashes around in the water. You block Asterion's attack. Asterion blocks your attack. Asterion is almost dead. Asterion is no longer waterlogged. The +1 spectral demon whip disappears. Asterion is engulfed in freezing vapours. You block Asterion's attack. The +1 spectral demon whip hits you but does no damage. You block Asterion's attack. A +1 spectral demon whip comes into view. You pummel Asterion!! Asterion is almost dead. Your rending blade flashes! The condensed magic slices through Asterion! Asterion dies! Qazlal accepts your kill. You hear a splash. x3 The condensed magic slices through the +1 spectral demon whip! The +1 spectral demon whip disappears. You see here a jumping spider corpse. You swap places. Your magic returns to you! Your rending blade implodes with a snap. There is a stone staircase leading up here. Casting: Rending Blade (dangerous; 98% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Press: ? - help, v - describe, . - travel, g - get item Items here: ) [[ †. The floor. There is a cloud of thunder here. Unknown command. Your protection from physical attacks is fading. HP restored. Items here: ) [[ †. A radroach comes into view. You hear a faint skittering sound. The electric eel shoots out a bolt of lightning at you! The bolt of electricity is repelled. Press: ? - help, v - describe, . - travel, g - get item Items here: $ ) [ †. The floor. You feel less protected from physical attacks. Items here: ) [[ †. You hear a faint skittering sound. A tarantella comes into view. Throw: 13 darts (poison) Press: ? - help, Shift-Dir - straight line Aim: a radroach (81% to hit) You throw a poisoned dart. The poisoned dart hits the radroach. The radroach is poisoned. Throw: 12 darts (poison) Press: ? - help, Shift-Dir - straight line Aim: a radroach (poisoned, 81% to hit) You throw a poisoned dart. The poisoned dart barely misses the radroach. Throw: 11 darts (poison) Press: ? - help, Shift-Dir - straight line Aim: a radroach (poisoned, 81% to hit) You throw a poisoned dart. The poisoned dart hits the radroach. The radroach looks even sicker. Throw: 10 darts (poison) Press: ? - help, Shift-Dir - straight line Aim: a radroach (very poisoned, 81% to hit) You throw a poisoned dart. The poisoned dart misses the tarantella. The poisoned dart hits the radroach. The radroach looks even sicker. You block the tarantella's attack. You miss the tarantella. You block the tarantella's attack. You hit the radroach but do no damage. You block the tarantella's attack. The radroach is engulfed in a thunderstorm. You block the radroach's attack. The radroach claws you but does no damage. You pummel the radroach!! The radroach is heavily wounded. The tarantella touches you but does no damage. The radroach is engulfed in a thunderstorm. The radroach bites you but does no damage. You block the radroach's attack. You pummel the radroach!! The radroach is almost dead. You kill the radroach! Qazlal accepts your kill. You block the tarantella's attack. You punch the tarantella! The tarantella is severely wounded. You block the tarantella's attack. You punch the tarantella! The tarantella is almost dead. You block the tarantella's attack. You miss the tarantella. The tarantella is almost dead. You block the tarantella's attack. You pummel the tarantella!! You kill the tarantella! Qazlal accepts your kill. e - 10 poisoned darts (gained 1) e - 11 poisoned darts (gained 1) You see here a redback corpse. You hear a faint skittering sound. e - 12 poisoned darts (gained 1) You see here a redback corpse. The electric eel shoots out a bolt of lightning at you! The bolt of electricity is repelled. Items here: $ ( ) [ †. An electric eel comes into view. The electric eel shoots out a bolt of lightning at you! The bolt of electricity is repelled. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you. You resist. You feel protected from electricity. You take 1 damage The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you but does no damage. You feel more protected from electricity. You rampage towards the electric eel! 2 electric eels come into view. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you. You resist. You feel more protected from electricity. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits the electric eel. The electric eel completely resists. The bolt of electricity is repelled. You take 2 damage You rampage towards the electric eel! You pummel the electric eel!! You kill the electric eel! Qazlal accepts your kill. You closely miss the electric eel. You miss the electric eel. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you but does no damage. You feel more protected from electricity. The bolt of electricity hits the electric eel. The electric eel completely resists. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you. You resist. The bolt of electricity hits the electric eel. The electric eel completely resists. The bolt of electricity hits the electric eel. The electric eel completely resists. The bolt of electricity hits you but does no damage. You take 3 damage You squash the electric eel like an ant!!! You kill the electric eel! Qazlal accepts your kill. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you but does no damage. You feel more protected from electricity. The bolt of electricity hits you but does no damage. You feel more protected from electricity. You rampage towards the electric eel! You punch the electric eel! The electric eel is heavily wounded. You hear a faint skittering sound. You closely miss the electric eel. The electric eel is heavily wounded. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you but does no damage. You resist. You feel more protected from electricity. The bolt of electricity hits you but does no damage. The electric eel shoots out a bolt of lightning at you! The bolt of electricity is repelled. The bolt of electricity hits you but does no damage. You pummel the electric eel!! You kill the electric eel! Qazlal accepts your kill. You hear a splash. You hit the electric eel. The electric eel is heavily wounded. You pummel the electric eel!! You kill the electric eel! Qazlal accepts your kill. No target in view! You hear a faint skittering sound. You hear a faint skittering sound. You hear a faint skittering sound. x2 A redback comes into view. Items here: $ ( ) [ †. A redback is nearby! e - 13 poisoned darts (gained 1) You now have 1755 gold pieces (gained 31). A culicivora comes into view. You rampage towards the redback! You punch the redback! The redback is heavily wounded. The redback is engulfed in freezing vapours. You block the redback's attack. You pummel the redback!! You kill the redback! Qazlal accepts your kill. You punch the culicivora! The culicivora is moderately wounded. The culicivora barely misses you. You pummel the culicivora!! The culicivora is severely wounded. The culicivora is engulfed in freezing vapours. You block the culicivora's attack. You pummel the culicivora!! You kill the culicivora! Qazlal accepts your kill. You hear a faint skittering sound. x2 You hear a faint skittering sound. x2 You see here a culicivora corpse. A malevolent force fills the Spider Nest... With a horrendous wail, an alarm goes off! A sentinel's mark forms upon you. You hear a faint skittering sound. You hear a skittering sound. You hear a faint skittering sound. x7; You hear a skittering sound. x2 You hear a faint skittering sound. x3; You hear a chilling moan. You hear a faint skittering sound. x3 A sun moth comes into view. A jumping spider comes into view. The jumping spider leaps! Things that are here: a +4 lajatang of electrocution; a +2 robe of fire resistance; the spriggan corpse of Agnes The jumping spider leaps! The sun moth is engulfed in blazing flames. You see here a redback corpse. You rampage towards the jumping spider! You barely miss the jumping spider. You block the jumping spider's attack. x2 You hit the jumping spider but do no damage. The jumping spider pounces on you but does no damage. You block the jumping spider's attack. The jumping spider pounces on you! You are caught in a web! The jumping spider barely misses you. The sun moth's wings beat fiercely. The flurry of pyrophoric scales is repelled. There is a web here. You see here a jumping spider corpse. You take 13 damage You struggle to detach yourself from the web. The jumping spider pounces on you but does no damage. The jumping spider bites you but does no damage. The sun moth's wings beat fiercely. The flurry of pyrophoric scales hits you. You are covered in intense liquid fire! Move or burn! A boulder beetle comes into view. The jumping spider pounces on you. The jumping spider barely misses you. You take 1 damage The web tears apart. The liquid fire burns you! You block the jumping spider's attack. x2 The sun moth swoops through the air toward you! The sun moth bites you but does no damage. The boulder beetle curls into a ball and begins rolling! You take 7 damage You shake off some of the fire as you move. The liquid fire burns you! You block the jumping spider's attack. x2 The sun moth's wings beat fiercely. The flurry of pyrophoric scales hits you. You are even more covered in intense liquid fire! Your resistance to electricity fades away. You feel protected from fire. The jumping spider pounces on you but does no damage. You block the jumping spider's attack. You take 9 damage You shake off some of the fire as you move. The liquid fire burns you! You feel more protected from fire. The sun moth is engulfed in a thunderstorm. The sun moth's wings beat fiercely. You block the flurry of pyrophoric scales... and reflect it back! The flurry of pyrophoric scales misses the sun moth. The jumping spider leaps! There is a stone staircase leading up here. You take 3 damage The liquid fire burns you! The sun moth is engulfed in a thunderstorm. You block the sun moth's attack. The sun moth is engulfed in a thunderstorm. You kill the sun moth! Qazlal accepts your kill. You have reached level 19! You shake off some of the fire as you move. You climb upwards. The liquid fire burns you! There is a stone staircase leading down here. You take 3 damage You shake off the liquid fire. The sentinel's mark upon you fades away. There is a stone staircase leading down here. You regained 10 hp You start resting. Your protection from fire is fading. You regained 3 hp You climb downwards. There is a stone staircase leading up here. You regained 2 hp You start resting. You feel less protected from fire. You start resting. You hear a faint skittering sound. You hear a skittering sound. x2 You hear a faint skittering sound. A redback comes into view. You regained 7 hp As you read the scroll of revelation, it crumbles to dust. You feel aware of your surroundings. You hear a skittering sound. Found an escape hatch in the ceiling. You hear a faint skittering sound. You hear a faint skittering sound. A wolf spider comes into view. You rampage towards the redback! You closely miss the redback. You hear a faint skittering sound. You block the redback's attack. You pummel the redback!! You kill the redback! Qazlal accepts your kill. An emperor scorpion comes into view. A jumping spider comes into view. The jumping spider's many legs skitter faintly. You hear a faint skittering sound. You see here a redback corpse. There is a stone staircase leading up here. You hear a shout! You block the wolf spider's attack. The wolf spider bites you but does no damage. The emperor scorpion is engulfed in a thunderstorm. An entropy weaver comes into view. You pummel the wolf spider!! The wolf spider is heavily wounded. The wolf spider is engulfed in a thunderstorm. You block the wolf spider's attack. x2 The wolf spider is engulfed in a thunderstorm. You kill the wolf spider! Qazlal accepts your kill. You block the emperor scorpion's attack. x2 The emperor scorpion claws you. The jumping spider leaps! The entropy weaver casts a spell at you. The entropic weave corrodes you! You climb upwards. There is a stone staircase leading down here. You pulverise the emperor scorpion!!! The emperor scorpion is heavily wounded. You block the emperor scorpion's attack. x2 The emperor scorpion claws you but does no damage. You take 3 damage You pummel the emperor scorpion!! The emperor scorpion is severely wounded. You block the emperor scorpion's attack. x3 You punch the emperor scorpion! The emperor scorpion is severely wounded. The emperor scorpion stings you but does no damage. You block the emperor scorpion's attack. x2 You hit the emperor scorpion. The emperor scorpion is severely wounded. You hit the emperor scorpion but do no damage. The emperor scorpion is severely wounded. You block the emperor scorpion's attack. The emperor scorpion claws you but does no damage. You block the emperor scorpion's attack. You hit the emperor scorpion but do no damage. The emperor scorpion is severely wounded. You block the emperor scorpion's attack. x3 You pummel the emperor scorpion!! The emperor scorpion is almost dead. The emperor scorpion stings you but does no damage. You block the emperor scorpion's attack. The emperor scorpion claws you but does no damage. You punch the emperor scorpion! You kill the emperor scorpion! Qazlal accepts your kill. No target in view! You start resting. You are no longer corroded. You regained 4 hp You climb downwards. Level annotation: exclusion: water The jumping spider's many legs skitter faintly. The jumping spider leaps! x3; You block the entropy weaver's attack. x3 The entropy weaver hits you but does no damage. There is a stone staircase leading up here. You hit the entropy weaver. The entropy weaver is lightly wounded. You hear a skittering sound. The jumping spider leaps! The entropy weaver hits you but does no damage. You block the entropy weaver's attack. x3 You pummel the entropy weaver!! The entropy weaver is heavily wounded. The jumping spider is engulfed in freezing vapours. The entropy weaver casts a spell at you. The entropic weave corrodes you! You miss the entropy weaver. The entropy weaver is heavily wounded. The jumping spider misses you. You block the jumping spider's attack. You block the entropy weaver's attack. The entropy weaver hits you but does no damage. The entropy weaver closely misses you. The entropy weaver hits you. You feel protected from physical attacks. You take 6 damage The jumping spider leaps! You block the jumping spider's attack. The jumping spider bites you. You feel more protected from physical attacks. You block the entropy weaver's attack. x2 The entropy weaver hits you but does no damage. x2 The jumping spider closely misses you. The jumping spider bites you but does no damage. You climb upwards. There is a stone staircase leading down here. You take 3 damage You squash the entropy weaver like an ant!!! The entropy weaver is almost dead. The jumping spider is engulfed in blazing flames. You block the jumping spider's attack. x2 The entropy weaver hits you but does no damage. You block the entropy weaver's attack. The entropy weaver hits you but does no damage. x2 You pummel the entropy weaver!! You kill the entropy weaver! Qazlal accepts your kill. The jumping spider is engulfed in blazing flames. The jumping spider leaps! You rampage towards the jumping spider! You hit the jumping spider but do no damage. The jumping spider is heavily wounded. You block the jumping spider's attack. x2 You hit the jumping spider but do no damage. The jumping spider is heavily wounded. You block the jumping spider's attack. x2 You closely miss the jumping spider. The jumping spider is heavily wounded. You block the jumping spider's attack. x2 You closely miss the jumping spider. The jumping spider is heavily wounded. The jumping spider misses you. You block the jumping spider's attack. You closely miss the jumping spider. The jumping spider is heavily wounded. You block the jumping spider's attack. x2 You completely miss the jumping spider. The jumping spider is heavily wounded. You block the jumping spider's attack. x2 You pummel the jumping spider!! You kill the jumping spider! Qazlal accepts your kill. No target in view! There is a stone staircase leading down here. You start resting. You are no longer corroded. You climb downwards. Level annotation: exclusion: water There is a stone staircase leading up here. You punch the jumping spider! The jumping spider is moderately wounded. You block the jumping spider's attack. The jumping spider bites you but does no damage. You hit the jumping spider. The jumping spider is moderately wounded. The jumping spider pounces on you but does no damage. The jumping spider misses you. You hit the jumping spider but do no damage. The jumping spider is moderately wounded. The jumping spider leaps! A wolf spider comes into view. You see here a wolf spider corpse. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! There is a stone staircase leading up here. The jumping spider leaps! You see here a wolf spider corpse. You pummel the wolf spider!! The wolf spider is heavily wounded. You hear a faint skittering sound. You block the wolf spider's attack. x2 The jumping spider is engulfed in freezing vapours. The jumping spider leaps! You block the wolf spider's attack. x2 There is a stone staircase leading up here. You pummel the wolf spider!! You kill the wolf spider! Qazlal accepts your kill. You devour the vestiges of the wolf spider's existence in your flames. The jumping spider is engulfed in freezing vapours. You block the jumping spider's attack. x2 You punch the jumping spider! You kill the jumping spider! Qazlal accepts your kill. No target in view! You start resting. You hear a faint skittering sound. Your protection from physical attacks is fading. You hear a faint skittering sound. You regained 2 hp You hear a faint skittering sound. You feel less protected from physical attacks. HP restored. The jumping spider's many legs skitter faintly. The jumping spider leaps! x2 You hear a faint skittering sound. You rampage towards the jumping spider! The jumping spider leaps! You feel you are being watched by something. You feel your power leaking away. The jumping spider leaps! You feel you are being watched by something. You feel your power leaking away. Okay, then. You pummel the jumping spider!! The jumping spider is severely wounded. You hear a faint skittering sound. x2 You block the jumping spider's attack. The jumping spider bites you but does no damage. Unknown command. You hit the jumping spider. The jumping spider is almost dead. You feel you are being watched by something. You feel your power leaking away. The jumping spider pounces on you. You are caught in a web! The jumping spider barely misses you. You take 2 damage; The web tears apart. You hear a faint skittering sound. You block the jumping spider's attack. The jumping spider bites you but does no damage. You feel you are being watched by something. You feel your power leaking away. You punch the jumping spider! You kill the jumping spider! Qazlal accepts your kill. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. You block something's attack. You closely miss something. Something hits you. Something hits you but does no damage. Something stings you but does no damage. You take 3 damage You closely miss something. Something hits you. You feel protected from physical attacks. Something hits you but does no damage. You block something's attack. You take 5 damage You barely miss something. A culicivora comes into view. Something hits you but does no damage. x2 Something stings you but does no damage. You hit something but do no damage. You hit something. You feel you are being watched by something. You feel your power leaking away. Something hits you. Something hits you but does no damage. You block something's attack. You take 4 damage; You punch something! Something hits you but does no damage. x2 Something stings you but does no damage. You pummel something!! A redback comes into view. You feel you are being watched by something. Something hits you but does no damage. x2; Something stings you! You take 10 damage You punch something! Qazlal accepts your kill. Reactivating autopickup. You feel a bit more experienced. You hear a faint skittering sound. You pummel the culicivora like a punching bag!!! You kill the culicivora! Qazlal accepts your kill. An emperor scorpion comes into view. You rampage towards the redback! You are caught in the web! The redback bites you but does no damage. The redback bites you. There is a web here. You take 1 damage You disentangle yourself. You block the redback's attack. A culicivora comes into view. The redback attacks as it pursues you! You block the redback's attack. x2 There is a stone staircase leading up here. You block the redback's attack. The emperor scorpion is engulfed in a thunderstorm. You climb upwards. Your protection from physical attacks is fading. There is a stone staircase leading down here. You regained 2 hp You barely miss the redback. The redback bites you but does no damage. You punch the redback! The redback is heavily wounded. You block the redback's attack. You pummel the redback!! You kill the redback! Qazlal accepts your kill. You start resting. You feel less protected from physical attacks. You start resting. HP restored. You regained 6 mp You climb downwards. Level annotation: exclusion: water The emperor scorpion stings you but does no damage. You block the emperor scorpion's attack. x2 The culicivora is engulfed in freezing vapours. The culicivora bites you but does no damage. You block the emperor scorpion's attack. The emperor scorpion claws you but does no damage. The emperor scorpion misses you. There is a stone staircase leading up here. You barely miss the culicivora. The culicivora is moderately wounded. The culicivora is engulfed in freezing vapours. You block the culicivora's attack. The emperor scorpion misses you. You block the emperor scorpion's attack. x2 You closely miss the culicivora. The culicivora is heavily wounded. The culicivora is engulfed in freezing vapours. The culicivora barely misses you. You block the emperor scorpion's attack. The emperor scorpion barely misses you. The emperor scorpion claws you but does no damage. You miss the culicivora. The culicivora is severely wounded. The culicivora bites you. The emperor scorpion stings you but does no damage. You block the emperor scorpion's attack. The emperor scorpion claws you but does no damage. You block the culicivora's attack. You take 5 damage You pummel the culicivora!! You kill the culicivora! Qazlal accepts your kill. You barely miss the emperor scorpion. You block the emperor scorpion's attack. x3 You punch the emperor scorpion! The emperor scorpion is lightly wounded. You block the emperor scorpion's attack. The emperor scorpion claws you. You block the emperor scorpion's attack. You take 1 damage You pummel the emperor scorpion!! The emperor scorpion is moderately wounded. The emperor scorpion stings you but does no damage. You block the emperor scorpion's attack. x2 You hit the emperor scorpion but do no damage. The emperor scorpion is moderately wounded. You block the emperor scorpion's attack. The emperor scorpion barely misses you. The emperor scorpion claws you but does no damage. You pummel the emperor scorpion!! The emperor scorpion is heavily wounded. You hit the emperor scorpion. The emperor scorpion is heavily wounded. You block the emperor scorpion's attack. x3 You completely miss the emperor scorpion. The emperor scorpion is heavily wounded. The emperor scorpion stings you! The emperor scorpion closely misses you. The emperor scorpion claws you. You take 16 damage You pummel the emperor scorpion!! The emperor scorpion is severely wounded. The emperor scorpion stings you. The emperor scorpion barely misses you. You block the emperor scorpion's attack. You take 1 damage You punch the emperor scorpion! The emperor scorpion is almost dead. You block the emperor scorpion's attack. x2 The emperor scorpion claws you but does no damage. You punch the emperor scorpion! The emperor scorpion is almost dead. The emperor scorpion stings you! The emperor scorpion claws you but does no damage. x2 You take 13 damage You pummel the emperor scorpion!! You kill the emperor scorpion! Qazlal accepts your kill. No target in view! You hear a faint skittering sound. You hear a faint skittering sound. You hear a faint skittering sound. x2 An orb spider comes into view. You regained 4 hp; You regained 2 mp You hear a faint skittering sound. You start resting. An orb spider comes into view. You start resting. You hear a faint skittering sound. An orb spider is nearby! You pummel the orb spider!! The orb spider is severely wounded. You rampage towards the orb spider! A tarantella comes into view. The tarantella's many legs skitter faintly. You hit the orb spider. The orb spider is severely wounded. You punch the orb spider! The orb spider is almost dead. The orb spider is engulfed in freezing vapours. You kill the orb spider! Qazlal accepts your kill. You hit the tarantella. The tarantella is moderately wounded. You block the tarantella's attack. You pulverise the tarantella!!! You kill the tarantella! Qazlal accepts your kill. The orb spider begins to weave its threads into a brightly glowing ball. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You start resting. Magic restored. You regained 16 hp You climb downwards. Level annotation: exclusion: water There is a stone staircase leading up here. You regained 2 hp An orb spider is nearby! You start resting. An orb spider is nearby! You punch the orb spider! The orb spider is lightly wounded. An emperor scorpion comes into view. Things that are here: a wolf spider corpse; a wolf spider corpse The orb spider weaves a glowing orb of energy. You punch the orb spider! The orb spider is moderately wounded. You pummel the orb spider like a punching bag!!! You kill the orb spider! Qazlal accepts your kill. The wavering orb of destruction hits you! You take 12 damage You pummel the emperor scorpion!! The emperor scorpion is moderately wounded. You hear a faint skittering sound. You punch the emperor scorpion! The emperor scorpion is moderately wounded. You block the emperor scorpion's attack. x3 You closely miss the emperor scorpion. The emperor scorpion is moderately wounded. You block the emperor scorpion's attack. x2 The emperor scorpion claws you but does no damage. You pummel the emperor scorpion!! The emperor scorpion is heavily wounded. You block the emperor scorpion's attack. x3 You barely miss the emperor scorpion. The emperor scorpion is heavily wounded. The emperor scorpion is engulfed in freezing vapours. You block the emperor scorpion's attack. The emperor scorpion claws you. You block the emperor scorpion's attack. You pummel the emperor scorpion!! The emperor scorpion is almost dead. You hit the emperor scorpion. The emperor scorpion is almost dead. The emperor scorpion is engulfed in freezing vapours. You block the emperor scorpion's attack. x3 You hit the emperor scorpion but do no damage. The emperor scorpion is almost dead. The emperor scorpion is engulfed in freezing vapours. You block the emperor scorpion's attack. x2 The emperor scorpion claws you but does no damage. You barely miss the emperor scorpion. The emperor scorpion is almost dead. The emperor scorpion is engulfed in freezing vapours. You kill the emperor scorpion! Qazlal accepts your kill. You hear a faint skittering sound. An emperor scorpion comes into view. You see here a wolf spider corpse. An emperor scorpion is nearby! There is a stone staircase leading up here. You hear a faint skittering sound. A culicivora comes into view. Throw: 13 darts (poison) Press: ? - help, Shift-Dir - straight line Aim: an emperor scorpion (75% to hit) You throw a poisoned dart. The poisoned dart hits the emperor scorpion. You hear a faint skittering sound. A tarantella comes into view. You hit the emperor scorpion. The emperor scorpion is lightly wounded. You block the emperor scorpion's attack. x2 The emperor scorpion claws you! You take 7 damage You pummel the emperor scorpion!! The emperor scorpion is moderately wounded. A redback comes into view. You block the emperor scorpion's attack. x2 The emperor scorpion claws you but does no damage. You hit the emperor scorpion but do no damage. The emperor scorpion is moderately wounded. The culicivora is engulfed in freezing vapours. The emperor scorpion stings you but does no damage. You block the emperor scorpion's attack. x2 You hit the emperor scorpion but do no damage. The emperor scorpion is moderately wounded. The culicivora bites you. You take 4 damage You block the emperor scorpion's attack. The emperor scorpion claws you but does no damage. The emperor scorpion barely misses you. You block the culicivora's attack. You block the emperor scorpion's attack. The emperor scorpion claws you but does no damage. x2 The tarantella is engulfed in freezing vapours. You climb upwards. There is a stone staircase leading down here. You barely miss the emperor scorpion. The emperor scorpion is moderately wounded. You block the culicivora's attack. You block the emperor scorpion's attack. x2 The emperor scorpion claws you but does no damage. You pummel the emperor scorpion!! The emperor scorpion is heavily wounded. You block the culicivora's attack. You punch the emperor scorpion! The emperor scorpion is severely wounded. You block the culicivora's attack. The emperor scorpion stings you but does no damage. The emperor scorpion barely misses you. You block the emperor scorpion's attack. You block the culicivora's attack. You hit the emperor scorpion. The emperor scorpion is severely wounded. The emperor scorpion stings you but does no damage. The emperor scorpion claws you but does no damage. x2 You block the culicivora's attack. You punch the emperor scorpion! The emperor scorpion is almost dead. You block the emperor scorpion's attack. x3 The culicivora bites you. You punch the emperor scorpion! You kill the emperor scorpion! Qazlal accepts your kill. You devour the vestiges of the emperor scorpion's existence in your flames. You block the culicivora's attack. Your Fighting skill increases to level 14! You pummel the culicivora!! The culicivora is heavily wounded. You block the culicivora's attack. You pummel the culicivora!! You kill the culicivora! Qazlal accepts your kill. No target in view! You start resting. HP restored. You climb downwards. Level annotation: exclusion: water You block the tarantella's attack. You block the redback's attack. The tarantella touches you! The redback bites you but does no damage. There is a stone staircase leading up here. You take 11 damage You pummel the tarantella!! The tarantella is almost dead. The tarantella completely misses you. You block the redback's attack. You punch the tarantella! You kill the tarantella! Qazlal accepts your kill. You block the redback's attack. You barely miss the redback. You block the redback's attack. You pummel the redback!! The redback is almost dead. You block the redback's attack. You pummel the redback!! You kill the redback! Qazlal accepts your kill. No target in view! No target in view! No target in view! No target in view! HP restored. e - 13 poisoned darts (gained 1) You now have 1773 gold pieces (gained 18). Found a pair of boots. Unknown command. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-989-gcff28b789e 0.33-a0-990-gded44dc72d 0.33-a0-994-g6ae22fc144 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: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [tekkud] Species: Revenant Job: Reaver HP: 167/167; mods: 0/0 MP: 22/22; mod: 0 Stats: 29 13 7 Position: (12, 62), god: Qazlal (21), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 2 | 14 | 14 | 4744 | 14/756 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 2 | 267 | 89/178 Armour | X | 2 | 14 | 11 | 4410 | 397/803 Dodging | X | 2 | 14 | 11 | 4318 | 305/803 Stealth | X | 0 | 0 | 1 | 35 | 0/71 Shields | X | 2 | 14 | 13 | 5865 | 157/981 Unarmed Combat | X | 2 | 14 | 20 | 11297 | 1018/1199 Spellcasting | X | 0 | 0 | 5 | 891 | 0/357 Conjurations | X | 1 | 8 | 4 | 815 | 221/297 Hexes | X | 0 | 0 | 0 | 0 | 0/70 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 3 | 300 | 0/200 Translocations | X | 0 | 0 | 1 | 59 | 0/119 Forgecraft | X | 0 | 0 | 1 | 70 | 0/142 Fire Magic | X | 0 | 0 | 0 | 0 | 0/70 Ice Magic | X | 1 | 8 | 4 | 496 | 76/210 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 1 | 7 | 4 | 521 | 101/210 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 1 | 7 | 8 | 1647 | 134/379 Evocations | X | 0 | 0 | 5 | 891 | 0/357 Spell bugs: Durations: #185: 6 Attributes: #12: 3255 #13: 1482 #23: 34574 #24: 2099905738 #49: 3407 Mutations: claws: 1 (innate) cold resistance: 1 (innate) low MP: 2 (innate) negative energy resistance: 3 (innate) torment resistance: 2 (innate) mnemnophage: 1 (innate) spellclaws: 1 (innate) Inventory bugs: Equipment: eq slot #5, inv slot #31: +2 pair of gloves eq slot #6, inv slot #6: +2 pair of boots of rampaging eq slot #8, inv slot #20: +2 cloak of poison resistance eq slot #3, inv slot #40: +4 storm dragon scales {Bai Suzhen} eq slot #2, inv slot #18: +1 kite shield of protection eq slot #4, inv slot #22: +2 hat eq slot #10, inv slot #9: amulet of reflection eq slot #9, inv slot #39: +6 ring of strength eq slot #9, inv slot #46: +4 ring of slaying }}}}}}}}}}} Webtiles message buffer: {"title":"Nobody, Grudge of the Unmourned","body":"A time-lost revenant, risen not from the death of a single individual but of many - its bones fused together from the young and the elderly and different species altogether. Whether they were all the victims of a single massacre or a thousand souls discarded over a thousand years, is impossible to say now; history does not remember them.\u000a\u000aBut one thing is clear: they will fight to change that until every last memory they have left burns away.\u000a\u000aMax HP: ~93 Will: ∞ AC: ++++ EV: ++ \u000a rF: ... rC: ++. rPois: ∞ rNeg: ∞ rElec: . \u000a Class: Undead Size: Medium Int: Human \u000a\u000a\u000aYou have about 81% to hit with your hands.\u000aThey have about 32% to hit you.\u000a\u000aAttack Max Damage \u000aClaw 34 \u000a\u000aThey are immune to torment; and resistant to drowning.\u000aThey can see invisible.\u000aThey can open doors.\u000aSPELLSET_PLACEHOLDERTo read a description, press the key listed above. (AdB) indicates damage (the sum of A B-sided dice), (x%) indicates the chance to defeat your Will, and (y) indicates the spell range; shown in red if you are in range.","quote":"","spellset":[{"label":"\u000aThey possess the following natural abilities:","spells":[{"title":"Pyrrhic Recollection","colour":7,"tile":8999,"letter":"a","effect":"","schools":"","level":6}]},{"label":"\u000aThey have mastered the following spells, which are affected by silence and antimagic:","spells":[{"title":"Blink Close","colour":7,"tile":8477,"letter":"b","effect":"","range_string":"(7)","schools":"Translocation","level":2}]}],"fg_idx":6823,"flag":0 Webtiles JSON stack: start: 0 end: 1 type: } Screenshot: #^.##..#^.^...^..,*,,,,,,,,,# ####....#.#.....#.,,,,,,,,,,. #####..#......#.^###,,,,,,,,. ######.#††#.##^.^..[^,,,,,,** ####.#<......#..#...,,^,,,,,, ####^.^†..^........#,,,,,*,,, #####..†^.##...#..#.,,,,,*,,, ####....#.#○........,,,***,** ####...#°.○.@.○...#,,,,,,,,,^ #####.#...§##<..#.#,,,^*,,,,, ########..#^.....#,,,,,,,,,,, ############.#.....#*,,,,,,,, *,......#.,,,,*,,*, *^,.###...,,^,,,,*, ***^.**#..,,,**,,,, **## *##********* clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>