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:20:34.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) [0x5fd279bfbf0e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-6ae22fc144(_Z13do_crash_dumpv+0x43a) [0x5fd279c09e7a]: do_crash_dump() /usr/games/crawl-git-6ae22fc144(_Z20crash_signal_handleri+0x1fa) [0x5fd279bfc3ea]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7129b6442910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7129b649999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7129b6442866]: /usr/games/crawl-git-6ae22fc144(+0x4c224d) [0x5fd279c0924d]: /usr/games/crawl-git-6ae22fc144(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5fd279c09731]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-6ae22fc144(_ZNK14CrawlHashTable9get_valueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5d) [0x5fd27a22e1bd]: CrawlHashTable::get_value(std::__cxx11::basic_string, std::allocator > const&) const /usr/games/crawl-git-6ae22fc144(_Z16status_icons_forRK12monster_info+0x20d) [0x5fd27a345c8d]: status_icons_for(monster_info const&) /usr/games/crawl-git-6ae22fc144(_Z17describe_monstersRK12monster_infoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xd23) [0x5fd279c5a7f3]: describe_monsters(monster_info const&, std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-6ae22fc144(+0x779a8f) [0x5fd279ec0a8f]: /usr/games/crawl-git-6ae22fc144(_ZNSt17_Function_handlerIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S5_EPS8_E9_M_invokeERKSt9_Any_dataS7_S7_OS5_+0x71) [0x5fd279ec7c41]: 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) [0x5fd279ec0243]: LookupType::describe(std::__cxx11::basic_string, std::allocator > const&, bool) const /usr/games/crawl-git-6ae22fc144(_ZNK10LookupType16find_descriptionERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x84d) [0x5fd279ec75dd]: LookupType::find_description(std::__cxx11::basic_string, std::allocator >&) const /usr/games/crawl-git-6ae22fc144(_Z24find_description_of_type16lookup_help_type+0x6d) [0x5fd279ec781d]: find_description_of_type(lookup_help_type) /usr/games/crawl-git-6ae22fc144(_ZNSt17_Function_handlerIFbRK9MenuEntryEZN14LookupHelpMenuC4E12command_typeEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_+0x32) [0x5fd279ec8ef2]: std::_Function_handler::_M_invoke(std::_Any_data const&, MenuEntry const&) /usr/games/crawl-git-6ae22fc144(_ZN4Menu17process_selectionEv+0x7e) [0x5fd279f48d8e]: Menu::process_selection() /usr/games/crawl-git-6ae22fc144(+0x7f9cfb) [0x5fd279f40cfb]: /usr/games/crawl-git-6ae22fc144(_ZN2ui6Widget8on_eventERKNS_5EventE+0x74) [0x5fd27a2c1614]: ui::Widget::on_event(ui::Event const&) /usr/games/crawl-git-6ae22fc144(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x20a) [0x5fd27a2c53da]: ui::UIRoot::deliver_event(ui::Event&) /usr/games/crawl-git-6ae22fc144(_ZN2ui6UIRoot8on_eventER8wm_event+0x77) [0x5fd27a2c5707]: ui::UIRoot::on_event(wm_event&) /usr/games/crawl-git-6ae22fc144(_ZN2ui11pump_eventsEi+0xa5) [0x5fd27a2ca8f5]: ui::pump_events(int) /usr/games/crawl-git-6ae22fc144(_ZN4Menu7do_menuEv+0x43a) [0x5fd279f458ca]: Menu::do_menu() /usr/games/crawl-git-6ae22fc144(_ZN4Menu4showEb+0xa8) [0x5fd279f4cd28]: Menu::show(bool) /usr/games/crawl-git-6ae22fc144(_Z26keyhelp_query_descriptions12command_type+0x22a) [0x5fd279ec18aa]: keyhelp_query_descriptions(command_type) /usr/games/crawl-git-6ae22fc144(+0x4ab6ea) [0x5fd279bf26ea]: /usr/games/crawl-git-6ae22fc144(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1dc) [0x5fd279bf28fc]: show_help(int, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-git-6ae22fc144(_Z15process_command12command_typeS_+0x1d1b) [0x5fd27a38a2eb]: process_command(command_type, command_type) /usr/games/crawl-git-6ae22fc144(+0xc3f9f6) [0x5fd27a3869f6]: /usr/games/crawl-git-6ae22fc144(+0xc40585) [0x5fd27a387585]: /usr/games/crawl-git-6ae22fc144(main+0x1f7) [0x5fd279b34167]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7129b64280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7129b6428189]: /usr/games/crawl-git-6ae22fc144(_start+0x25) [0x5fd279b34b65]: 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". 0x00007129b650fbf7 in __GI___wait4 (pid=694982, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007129b650fbf7 in __GI___wait4 (pid=694982, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005fd279bfc5bc in call_gdb (file=0x7129b65ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 694968\000\000\000\000\000\000" #2 0x00005fd279c09e98 in do_crash_dump () at dbg-asrt.cc:673 t = 1740244838 dir = "/dgldir/morgue/tekkud/" name = "/dgldir/morgue/tekkud/crash-tekkud-20250222-172038.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 = 0x7129b65ff6c0 <_IO_2_1_stderr_> #3 0x00005fd279bfc3ea 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 = {140730920257088}} 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 0x00007129b6442866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005fd279c0924d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe7882c840 "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 0x00005fd279c09731 in AssertFailed (expr=expr@entry=0x5fd27a3cb629 "iter != end()", file=file@entry=0x5fd27a3cb476 "store.cc", line=line@entry=1349, text=text@entry=0x5fd27a44a9c0 "trying to read non-existent property \"%s\"") at dbg-asrt.cc:832 detail = "trying to read non-existent property \"nobody_memories\"\000\000\322UF\266)q\000\000\000\000\000\000\000\000\000\000\020\000\000\000)q\000\0000b%}", '\000' , "\001\000\000\000\000\000\000\000\001\000\000\000\000\377\377\377W˂x\376\177\000\000X˂x\376\177", '\000' , "\002\000\000\000\335\372, "H>\020}\322_\000\000\000\000\000\020\000\000\004\000\000\000\000\001\000\200\000\000\000\000@\000\322_", '\000' , "ɂx\376\177\000\000\006\000\000\000\000\000\000\000Nobody\000\000\000"... mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed.\000\323E\266)q\000\000y) indic㧕\266)q\000\000\000\000\000\000\000\000\000\000 Ӊz\322_\000\000\320Ăx\376\177\000\000㧕\266)q\000\000\000\000\000\000\000\000\000\000 Ӊz\322_\000\000\360Ăx\376\177\000\000&v6z\322_\000\000\"\000\000\000\000\000\000\000\030\000\000\0000\000\000\000\320͂x\376\177\000\000\000͂x\376\177\000\0000\000\0003", '\000' , "\002\000\000\000\335\372 #11 0x00005fd27a22e1bd in CrawlHashTable::get_value (this=this@entry=0x7ffe7882d3b0, key="nobody_memories") at store.cc:1349 iter = store = #12 0x00005fd27a345c8d in CrawlHashTable::operator[] (key=0x5fd27a3b7299 "nobody_memories", this=0x7ffe7882d3b0) 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 0x00005fd279c5a7f3 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() = 0x5fd27d0b4860} more_sw = std::shared_ptr (use count 1, weak count 1) = {get() = 0x5fd27d154bd0} mores = {0x5fd27a417d20 "[!]: Description|Quote", 0x5fd27a417d48 "[!]: Description|Quote"} popup = std::shared_ptr (use count 1, weak count 1) = {get() = 0x5fd27caef9b0} done = false lastch = 24530 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 0x00005fd279ec0a8f 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 = 0x5fd27a6b8de8 +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 = 2097202640, 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 = 160, can_feel_fear = 213, sleepwalking = 130, backlit = 120, 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 = 2021840080, best_skill = 32766, best_skill_rank = 4, xl_rank = 0, damage = 0, ac = 0}} #16 0x00005fd279ec7c41 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 0x00005fd279ec0243 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=0x5fd27c6399a8) at /usr/include/c++/13/bits/std_function.h:591 No locals. #20 LookupType::describe (this=this@entry=0x5fd27c639950, key="Nobody", exact_match=exact_match@entry=false) at lookup-help.cc:992 footer = "" #21 0x00005fd279ec75dd in LookupType::find_description (this=0x5fd27c639950, 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 0x00005fd279ec781d in find_description_of_type (lht=) at lookup-help.cc:1492 response = "" done = #23 0x00005fd279ec8ef2 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 0x00005fd279f48d8e in std::function::operator()(MenuEntry const&) const (__args#0=..., this=0x7ffe7882de30) at /usr/include/c++/13/bits/std_function.h:591 No locals. #28 Menu::process_selection (this=0x7ffe7882de00) at menu.cc:1693 item = ret = false #29 0x00005fd279f40cfb in operator() (ev=..., __closure=) at menu.cc:1556 key = done = this = done = this = key = #30 operator() (event=..., __closure=0x7ffe7882da10) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/ui.h:439 cb = {__this = 0x7ffe7882de00, __done = @0x7ffe7882dcdf} 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 0x00005fd27a2c1614 in std::function::operator()(ui::Event const&) const (__args#0=..., this=0x7ffe7882da10) 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=0x5fd27a899e20 ) 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 = 0x7ffe7882de00, _M_const_object = 0x7ffe7882de00, _M_function_pointer = 0x7ffe7882de00, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffe7882de00, this adjustment 140730920262879}, _M_pod_data = "\000ނx\376\177\000\000\337܂x\376\177\000"}, _M_manager = 0x5fd279f3f4a0 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5fd279f40be0 >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &)>} it = {first = 0x5fd27d0afe90, second = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffe7882de00, _M_const_object = 0x7ffe7882de00, _M_function_pointer = 0x7ffe7882de00, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffe7882de00, this adjustment 140730920262879}, _M_pod_data = "\000ނx\376\177\000\000\337܂x\376\177\000"}, _M_manager = 0x5fd279f3f4a0 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5fd279f40be0 >(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 0x00005fd27a2c53da in ui::UIRoot::deliver_event (this=0x5fd27a899f60 , event=...) at ui.cc:2958 w = 0x5fd27d0afe90 top = key = 109 #38 0x00005fd27a2c5707 in ui::UIRoot::on_event (this=this@entry=0x5fd27a899f60 , event=...) at ui.cc:2859 key_event = { = {m_type = ui::Event::KeyDown, m_target = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5fd27c7000d0}}, m_key = 109} #39 0x00005fd27a2ca8f5 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 0x00005fd279f458ca in Menu::do_menu (this=this@entry=0x7ffe7882de00) at menu.cc:1581 done = false #41 0x00005fd279f4cd28 in Menu::show (this=this@entry=0x7ffe7882de00, reuse_selections=reuse_selections@entry=false) at menu.cc:1519 cs = {cstate = false} #42 0x00005fd279ec18aa in LookupHelpMenu::show (reuse_selections=false, this=0x7ffe7882de00) 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 = 0x5fd27a6ef8e0 , 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 = 0x5fd279ec7ab0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5fd279ec8ec0 ::_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 = 0x5fd27cafc130, title2 = 0x0, m_indent_title = false, flags = 262786, tag = "", cur_page = 1, num_pages = 24530, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 15, capacity 16 = {0x5fd27cccae00, 0x5fd27cccf7e0, 0x5fd27d0ae2b0, 0x5fd27d0b3ba0, 0x5fd27d0b3c90, 0x5fd27d0b3d80, 0x5fd27d0af700, 0x5fd27d0af7f0, 0x5fd27d0af8e0, 0x5fd27d0af9d0, 0x5fd27d0afac0, 0x5fd27d0afbb0, 0x5fd27d0afca0, 0x5fd27d0afd90, 0x5fd27cccb0a0}, sel = std::vector of length 1, capacity 1 = {0x5fd27cccae00}, select_filter = std::vector of length 0, capacity 0, highlighter = 0x5fd27d0a4440, 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() = 0x5fd27d0afe90}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5fd27d0a40a0}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5fd27caac2e0}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5fd27c74dc80}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5fd27c7d9d70}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5fd27c7000d0}}, _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 0x00005fd279bf26ea in _show_help_special (key=) at command.cc:1456 No locals. #45 0x00005fd279bf28fc in show_help (section=section@entry=-249, highlight_string="") at command.cc:1482 help = { = {_vptr.formatted_scroller = 0x5fd27a6ec920 , 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() = 0x5fd27c9a2f70}}, prev_page = -249} key = #46 0x00005fd27a38a2eb in process_command (cmd=CMD_DISPLAY_COMMANDS, prev_cmd=CMD_NO_CMD) at main.cc:2235 No locals. #47 0x00005fd27a3869f6 in _input () at main.cc:1268 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_NO_CMD player_disabled = {was_disabled = false} #48 0x00005fd27a387585 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #49 0x00005fd279b34167 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #50 main (argc=12, argv=0x7ffe7882eb68) 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 694968) 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 = 3 Level id: Spider:3 Level build method = , level layout type = narrow_caves, absdepth0 = 17 Level vaults: layout_spider_delve nicolae_spider_baby_got_redback Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< 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! Level annotation: exclusion: water Welcome back, tekkud the Revenant Reaver. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You barely miss the tarantella. The tarantella is lightly wounded. The tarantella barely misses you. The redback is engulfed in freezing vapours. You block the redback's attack. You closely miss the redback. The redback is moderately wounded. You block the tarantella's attack. 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 block the tarantella's attack. You barely miss the tarantella. The tarantella is lightly wounded. You block the tarantella's attack. You punch the tarantella! The tarantella is heavily wounded. You block the tarantella's attack. You pummel the tarantella!! You kill the tarantella! Qazlal accepts your kill. No target in view! You see here a wolf spider corpse. e - 13 poisoned darts (gained 1) You hear a faint skittering sound. You see here a wolf spider corpse. There is a stone staircase leading up here. You start resting. You hear a faint skittering sound. x2 A jumping spider comes into view. You regained 3 hp The jumping spider leaps! x2 The jumping spider pounces on you but does no damage. The jumping spider barely misses you. The jumping spider leaps! x2 You see here an orb spider corpse. The jumping spider leaps! The jumping spider leaps! You see here an emperor scorpion corpse. The jumping spider leaps! The jumping spider leaps! The jumping spider is engulfed in freezing vapours. You block the jumping spider's attack. x2 The jumping spider is engulfed in freezing vapours. You block the jumping spider's attack. The jumping spider bites you but does no damage. You see here an orb spider corpse. You barely miss the jumping spider. The jumping spider is severely 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! You pick your way through the web. There is a web here. You see here a culicivora corpse. You hear a faint skittering sound. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. Level annotation: exclusion: water There is a stone staircase leading up here. You hear a faint skittering sound. A culicivora comes into view. The culicivora's many legs skitter faintly. You see here an orb 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! You pummel the culicivora!! The culicivora is almost dead. The culicivora is engulfed in blazing flames. You kill the culicivora! Qazlal accepts your kill. No target in view! You see here an orb spider corpse. You see here an orb spider corpse. You now have 1773 gold pieces (gained 18). You feel you are being watched by something. You feel your power leaking away. You pick your way through the web. There is a web here. You see here a culicivora corpse. Unknown command. There is a stone staircase leading up here. Unknown command. Okay, then. You feel you are being watched by something. You feel your power leaking away. You swing at nothing. A redback comes into view. You feel you are being watched by something. You feel your power leaking away. Something hits you. Deactivating autopickup; reactivate with Ctrl-A. Something hits you. You feel protected from physical attacks. You block something's attack. There is a stone staircase leading up here. You take 7 damage You hit something. Something hits you! x2 Something stings you but does no damage. You take 16 damage Something hits you but does no damage. x2; You block something's attack. You climb upwards. Reactivating autopickup. There is a stone staircase leading down here. You swing at nothing. You block something's attack. Deactivating autopickup; reactivate with Ctrl-A. Something hits you. Something stings you but does no damage. You take 3 damage You swing at nothing. Something hits you. You block something's attack. Something stings you! You take 13 damage You swing at nothing. Something hits you! You block something's attack. x2 You take 9 damage You swing at nothing. You feel you are being watched by something. You feel your power leaking away. Something hits you but does no damage. x2; You block something's attack. You barely miss something. You miss something. Something hits you. You feel more protected from physical attacks. Something hits you but does no damage. Something stings you but does no damage. You take 1 damage You pulverise something!!! Qazlal accepts your kill. Reactivating autopickup. You feel a bit more experienced. You swing at nothing. You start resting. Your protection from physical attacks is fading. You regained 12 hp; You regained 5 mp You start resting. You feel less protected from physical attacks. You regained 2 hp You start resting. HP restored. You regained 12 mp You climb downwards. Level annotation: exclusion: water You block the redback's attack. x2 There is a stone staircase leading up here. 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. No target in view! You climb upwards. There is a stone staircase leading down here. Welcome back, tekkud the Revenant Reaver. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. >>>>>>>>>>>>>>>>>>>>>> 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: 19/22; mod: 0 Stats: 29 13 7 Position: (71, 31), god: Qazlal (21), 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 | 2 | 14 | 14 | 4742 | 12/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 | 4430 | 417/803 Dodging | X | 2 | 14 | 11 | 4326 | 313/803 Stealth | X | 0 | 0 | 1 | 35 | 0/71 Shields | X | 2 | 14 | 13 | 5888 | 180/981 Unarmed Combat | X | 2 | 14 | 20 | 11305 | 1026/1199 Spellcasting | X | 0 | 0 | 5 | 891 | 0/357 Conjurations | X | 1 | 8 | 4 | 838 | 244/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 | 501 | 81/210 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 1 | 7 | 4 | 529 | 109/210 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 1 | 7 | 8 | 1651 | 138/379 Evocations | X | 0 | 0 | 5 | 891 | 0/357 Spell bugs: Durations: #114: 23 #185: 6 Attributes: #12: 3255 #13: 1482 #23: 34848 #24: 1250765150 #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: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>