ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property "nobody_memories") Version: Dungeon Crawl Stone Soup 0.34-a0-645-g39c64e2046 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 13331689237639343228, deterministic pregen: 1 Version history: Game started: 0.34-a0-643-g6c4b8e283e 0.34-a0-645-g39c64e2046 Command line: /usr/games/crawl-git-39c64e2046 -name Gate88 -rc /dgldir/rcfiles/crawl-git/Gate88.rc -macro /dgldir/rcfiles/crawl-git/Gate88.macro -morgue /dgldir/morgue/Gate88/ -webtiles-socket /crawl-master/webserver/sockets/Gate88:2025-08-19.19:14:57.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 37 stack frames. /usr/games/crawl-git-39c64e2046(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x63b69a68102e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-39c64e2046(_Z13do_crash_dumpv+0x43a) [0x63b69a68f0fa]: do_crash_dump() /usr/games/crawl-git-39c64e2046(_Z20crash_signal_handleri+0x1fa) [0x63b69a68150a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7ebecc442910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7ebecc49999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7ebecc442866]: /usr/games/crawl-git-39c64e2046(+0x4e74cd) [0x63b69a68e4cd]: /usr/games/crawl-git-39c64e2046(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x63b69a68e9b1]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-39c64e2046(_ZNK14CrawlHashTable9get_valueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5d) [0x63b69acd043d]: CrawlHashTable::get_value(std::__cxx11::basic_string, std::allocator > const&) const /usr/games/crawl-git-39c64e2046(_ZNK12monster_info10attributesB5cxx11Ev+0x285) [0x63b69aa84a25]: monster_info::attributes[abi:cxx11]() const /usr/games/crawl-git-39c64e2046(+0x57e721) [0x63b69a725721]: /usr/games/crawl-git-39c64e2046(_Z30get_monster_status_descriptorsB5cxx11RK12monster_info+0xa4) [0x63b69a726024]: get_monster_status_descriptors[abi:cxx11](monster_info const&) /usr/games/crawl-git-39c64e2046(_Z16describe_monsterRK12monster_infoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5b6) [0x63b69a6e2f56]: describe_monster(monster_info const&, std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-39c64e2046(+0x7a7a3f) [0x63b69a94ea3f]: /usr/games/crawl-git-39c64e2046(_ZNSt17_Function_handlerIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S5_EPS8_E9_M_invokeERKSt9_Any_dataS7_S7_OS5_+0x71) [0x63b69a955931]: 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-39c64e2046(_ZNK10LookupType8describeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x173) [0x63b69a94e1f3]: LookupType::describe(std::__cxx11::basic_string, std::allocator > const&, bool) const /usr/games/crawl-git-39c64e2046(_ZNK10LookupType16find_descriptionERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x81d) [0x63b69a9552fd]: LookupType::find_description(std::__cxx11::basic_string, std::allocator >&) const /usr/games/crawl-git-39c64e2046(_Z24find_description_of_type16lookup_help_type+0x6d) [0x63b69a95550d]: find_description_of_type(lookup_help_type) /usr/games/crawl-git-39c64e2046(_ZNSt17_Function_handlerIFbRK9MenuEntryEZN14LookupHelpMenuC4E12command_typeEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_+0x32) [0x63b69a956be2]: std::_Function_handler::_M_invoke(std::_Any_data const&, MenuEntry const&) /usr/games/crawl-git-39c64e2046(_ZN4Menu17process_selectionEv+0x7e) [0x63b69a9d9f1e]: Menu::process_selection() /usr/games/crawl-git-39c64e2046(+0x82aa0b) [0x63b69a9d1a0b]: /usr/games/crawl-git-39c64e2046(_ZN2ui6Widget8on_eventERKNS_5EventE+0x74) [0x63b69ad66af4]: ui::Widget::on_event(ui::Event const&) /usr/games/crawl-git-39c64e2046(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x20a) [0x63b69ad6a7fa]: ui::UIRoot::deliver_event(ui::Event&) /usr/games/crawl-git-39c64e2046(_ZN2ui6UIRoot8on_eventER8wm_event+0x77) [0x63b69ad6ab27]: ui::UIRoot::on_event(wm_event&) /usr/games/crawl-git-39c64e2046(_ZN2ui11pump_eventsEi+0x83) [0x63b69ad6fdb3]: ui::pump_events(int) /usr/games/crawl-git-39c64e2046(_ZN4Menu7do_menuEv+0x43a) [0x63b69a9d6a5a]: Menu::do_menu() /usr/games/crawl-git-39c64e2046(_ZN4Menu4showEb+0xa8) [0x63b69a9ddfb8]: Menu::show(bool) /usr/games/crawl-git-39c64e2046(_Z26keyhelp_query_descriptions12command_type+0x22a) [0x63b69a94f83a]: keyhelp_query_descriptions(command_type) /usr/games/crawl-git-39c64e2046(+0x4d032a) [0x63b69a67732a]: /usr/games/crawl-git-39c64e2046(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1dc) [0x63b69a67753c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-git-39c64e2046(_Z15process_command12command_typeS_+0x1ea4) [0x63b69ae33ad4]: process_command(command_type, command_type) /usr/games/crawl-git-39c64e2046(+0xc8904a) [0x63b69ae3004a]: /usr/games/crawl-git-39c64e2046(+0xc89bd5) [0x63b69ae30bd5]: /usr/games/crawl-git-39c64e2046(main+0x1f7) [0x63b69a5b5cc7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7ebecc4280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7ebecc428189]: /usr/games/crawl-git-39c64e2046(_start+0x25) [0x63b69a5b67b5]: 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". 0x00007ebecc50fbf7 in __GI___wait4 (pid=3261936, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007ebecc50fbf7 in __GI___wait4 (pid=3261936, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000063b69a6816dc in call_gdb (file=0x7ebecc5ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3256791\000\000\000\000\000" #2 0x000063b69a68f118 in do_crash_dump () at dbg-asrt.cc:673 t = 1755634171 dir = "/dgldir/morgue/Gate88/" name = "/dgldir/morgue/Gate88/crash-Gate88-20250819-200931.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 = 0x7ebecc5ff6c0 <_IO_2_1_stderr_> #3 0x000063b69a68150a 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 = {140731275184304}} 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 0x00007ebecc442866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000063b69a68e4cd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe8daa8ab0 "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 0x000063b69a68e9b1 in AssertFailed (expr=expr@entry=0x63b69ae75d4f "iter != end()", file=file@entry=0x63b69ae75b9c "store.cc", line=line@entry=1349, text=text@entry=0x63b69aefa5b0 "trying to read non-existent property \"%s\"") at dbg-asrt.cc:832 detail = "trying to read non-existent property \"nobody_memories\"\000\000\255\000\000\000\000\000\000\000P\213\252\215\376\177\000\000\211\304o\232\266c\000\000h\377\377\377\377\377\377\377\020\b\000\000\000\000\000\000\240\354_̾~\000\000\240\377\377\377\377\377\377\377\001\b\000\000\000\000\000\000P\000\000\000\000\000\000\000\336\004\000\000\000\000\000\000\263lJ̾~\000\000\360\000\000\000\000\000\000\000\005\000\000\000\266c\000\000\001\t\000\000\000\000\000\000\220\212\252\215\376\177\000\000`\212\252\215\376\177\000\000\022\000\000\000\000\000\000b\000\000\000\000\000\000\000\000\000\301"... final_mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property \"nobody_memories\")\000\252\215\376\177\000\000\363\207J̾~\000\000`\217\252\215\376\177\000\000}Nj\232\266c\000\000@\217\252\215\376\177\000\000И\252\215\376\177\000\000`\217\252\215\376\177\000\000p\362m\232\266c\000\000И\252\215\376\177\000\000p\217\252\215\376\177\000\000`\215\252\215\376\177\000\000\300A\257\235"... mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed.\000\211\252\215\376\177\000\0008\207\252\215\376\177\000\000\260\212\252\215\376\177\000\000(\207\252\215\376\177\000\000)\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\233\256z\232\266c\000\000\001\000\000\000\377\377\377\3778\207\252\215\376\177\000\000h\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000\260\212\252\215\376\177\000\000\204\217z\232\266c\000\000\001\000\000\000\000\000\000\000\000\301z\211\301\233\241\032\340\214\252\215\376\177\000\000\230\207\252\215\376\177\000\000\260\212\252\215\376\177\000\000"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe8daa8fa0, reg_save_area = 0x7ffe8daa8ec0}} fileName = #11 0x000063b69acd043d in CrawlHashTable::get_value (this=this@entry=0x7ffe8daa99c0, key="nobody_memories") at store.cc:1349 iter = store = #12 0x000063b69aa84a25 in CrawlHashTable::operator[] (key=0x63b69ae60ffe "nobody_memories", this=0x7ffe8daa99c0) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/store.h:264 No locals. #13 monster_info::attributes[abi:cxx11]() const (this=this@entry=0x7ffe8daa98d0) at mon-info.cc:1534 num_memories = v = std::vector of length 0, capacity 0 #14 0x000063b69a725721 in _monster_description_suffixes (mi=..., behavior=behavior@entry=0x0) at directn.cc:1819 suffixes = std::vector of length 0, capacity 0 #15 0x000063b69a726024 in get_monster_status_descriptors[abi:cxx11](monster_info const&) (mi=...) at directn.cc:1834 suffixes = std::vector of length 0, capacity 0 #16 0x000063b69a6e2f56 in _get_monster_status_descriptions (mi=...) at describe.cc:7115 descriptors = std::vector of length 0, capacity 0 out = descriptors = out = tag = __for_range = __for_begin = __for_end = key = lookup = #17 describe_monster (mi=...) at describe.cc:7192 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 87% to hit with your +6 morningstar of electrocution and 85% to hit with your kick and tail-slap.\nThey have about 20% to hit you.\n\nAttack Max Damage \nClaw 34 \n\nThey are"...}, {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}, is_wand = false}, {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}, is_wand = false}} vbox = std::shared_ptr (use count 1, weak count 1) = {get() = 0x63b69ed8a5a0} 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 = ""}}} status_desc = {ops = std::vector of length 0, capacity 0} desc_sw = std::shared_ptr (empty) = {get() = 0x531} more_sw = std::shared_ptr (use count 1153908992, weak count 17443) = {get() = 0x7ffe8daa9394} mores = {"", "", } content = {0x7ffe8daa9480, 0x0, 0x0} num_modes = 99 popup = done = false lastch = 0 desc_without_spells = "" #18 0x000063b69a94ea3f in _describe_monster (key="Nobody", suffix="", footer="") at lookup-help.cc:1074 mon_num = MONS_NAMELESS_REVENANT base_type = mi = { = {pos = {x = 0, y = 0}, mb = {_vptr.FixedBitVector = 0x63b69b179b48 +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 = -1918199488, 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 = 18, ac = 20, 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 = 208, can_feel_fear = 155, sleepwalking = 170, backlit = 141, umbraed = 254, last_seen_at_turn = -1, 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 = 2376768224, job = 32766, religion = GOD_YREDELEMNUL, best_skill = SK_FIGHTING, best_skill_rank = 26982, xl_rank = 26739, damage = 0, ac = 0, title = ""}} #19 0x000063b69a955931 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. #20 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. #21 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. #22 0x000063b69a94e1f3 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=0x63b69ceff2b8) at /usr/include/c++/13/bits/std_function.h:591 No locals. #23 LookupType::describe (this=this@entry=0x63b69ceff260, key="Nobody", exact_match=exact_match@entry=false) at lookup-help.cc:999 footer = "" #24 0x000063b69a9552fd in LookupType::find_description (this=0x63b69ceff260, response="") at lookup-help.cc:1559 want_regex = regex = "nobody" exact_match = true key_list = std::vector of length 1, capacity 1 = {"Nobody"} by_symbol = #25 0x000063b69a95550d in find_description_of_type (lht=) at lookup-help.cc:1516 response = "" done = #26 0x000063b69a956be2 in LookupHelpMenu::LookupHelpMenu(command_type)::{lambda(MenuEntry const&)#1}::operator()(MenuEntry const&) const (__closure=, item=...) at lookup-help.cc:1604 lhme = #27 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. #28 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. #29 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. #30 0x000063b69a9d9f1e in std::function::operator()(MenuEntry const&) const (__args#0=..., this=0x7ffe8daaa460) at /usr/include/c++/13/bits/std_function.h:591 No locals. #31 Menu::process_selection (this=0x7ffe8daaa430) at menu.cc:1705 item = ret = false #32 0x000063b69a9d1a0b in operator() (ev=..., __closure=) at menu.cc:1568 key = done = this = done = this = key = #33 operator() (event=..., __closure=0x7ffe8daaa040) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/ui.h:439 cb = {__this = 0x7ffe8daaa430, __done = @0x7ffe8daaa30f} cb = #34 std::__invoke_impl >(Menu::do_menu()::&&)::&, const ui::Event&> (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #35 std::__invoke_r >(Menu::do_menu()::&&)::&, const ui::Event&> (__fn=...) at /usr/include/c++/13/bits/invoke.h:138 No locals. #36 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. #37 0x000063b69ad66af4 in std::function::operator()(ui::Event const&) const (__args#0=..., this=0x7ffe8daaa040) at /usr/include/c++/13/bits/std_function.h:591 No locals. #38 ui::Slot::emit(ui::Widget*, ui::Event const&) (args#0=..., target=, this=0x63b69b3650a0 ) 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 = 0x7ffe8daaa430, _M_const_object = 0x7ffe8daaa430, _M_function_pointer = 0x7ffe8daaa430, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffe8daaa430, this adjustment 140731275191055}, _M_pod_data = "0\244\252\215\376\177\000\000\017\243\252\215\376\177\000"}, _M_manager = 0x63b69a9d01b0 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x63b69a9d18f0 >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &)>} it = {first = 0x63b69ed38720, second = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffe8daaa430, _M_const_object = 0x7ffe8daaa430, _M_function_pointer = 0x7ffe8daaa430, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffe8daaa430, this adjustment 140731275191055}, _M_pod_data = "0\244\252\215\376\177\000\000\017\243\252\215\376\177\000"}, _M_manager = 0x63b69a9d01b0 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x63b69a9d18f0 >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &)>}} i = i = it = func = #39 ui::Widget::on_event (this=, event=...) at ui.cc:234 No locals. #40 0x000063b69ad6a7fa in ui::UIRoot::deliver_event (this=0x63b69b3651e0 , event=...) at ui.cc:2958 w = 0x63b69ed38720 top = key = 109 #41 0x000063b69ad6ab27 in ui::UIRoot::on_event (this=this@entry=0x63b69b3651e0 , event=...) at ui.cc:2859 key_event = { = {m_type = ui::Event::KeyDown, m_target = std::shared_ptr (use count 3, weak count 1) = {get() = 0x63b69eb332a0}}, m_key = 109} #42 0x000063b69ad6fdb3 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3305 macro_key = k = 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}} #43 0x000063b69a9d6a5a in Menu::do_menu (this=this@entry=0x7ffe8daaa430) at menu.cc:1593 done = false #44 0x000063b69a9ddfb8 in Menu::show (this=this@entry=0x7ffe8daaa430, reuse_selections=reuse_selections@entry=false) at menu.cc:1531 cs = {cstate = false} #45 0x000063b69a94f83a in LookupHelpMenu::show (reuse_selections=false, this=0x7ffe8daaa430) at lookup-help.cc:1631 No locals. #46 keyhelp_query_descriptions (where_from=where_from@entry=CMD_DISPLAY_COMMANDS) at lookup-help.cc:1645 m = { = {_vptr.Menu = 0x63b69b1b3568 , 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 = 0x63b69a9557a0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x63b69a956bb0 ::_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 = 0x63b69ef1c5e0, title2 = 0x0, m_indent_title = false, flags = 262786, tag = "", cur_page = 1, num_pages = 25526, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 16, capacity 16 = {0x63b69ef218e0, 0x63b69ed11440, 0x63b69ef25da0, 0x63b69e88b250, 0x63b69eba6880, 0x63b69ef40de0, 0x63b69ed11110, 0x63b69dafb970, 0x63b69ebc0b10, 0x63b69ed1f560, 0x63b69eedb290, 0x63b69ed3c950, 0x63b69f001a60, 0x63b69f004320, 0x63b69ea04770, 0x63b69eb790b0}, sel = std::vector of length 1, capacity 1 = {0x63b69ef218e0}, select_filter = std::vector of length 0, capacity 0, highlighter = 0x63b69e105830, 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() = 0x63b69ed38720}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63b69eb3dca0}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63b69eb2dc00}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63b69eb5da40}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63b69d221980}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 3, weak count 1) = {get() = 0x63b69eb332a0}}, _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} #47 0x000063b69a67732a in _show_help_special (key=) at command.cc:1456 No locals. #48 0x000063b69a67753c in show_help (section=section@entry=-249, highlight_string="") at command.cc:1482 help = { = {_vptr.formatted_scroller = 0x63b69b1b0348 , 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() = 0x63b69eb32a60}}, prev_page = -249} key = #49 0x000063b69ae33ad4 in process_command (cmd=CMD_DISPLAY_COMMANDS, prev_cmd=CMD_SEARCH_STASHES) at main.cc:2246 No locals. #50 0x000063b69ae3004a in _input () at main.cc:1268 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_SEARCH_STASHES player_disabled = {was_disabled = false} #51 0x000063b69ae30bd5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #52 0x000063b69a5b5cc7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #53 main (argc=12, argv=0x7ffe8daab198) 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 3256791) 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-39c64e2046/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-39c64e2046/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-39c64e2046/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 2 Level id: Depths:2 Level build method = random_map_in_depth octa_room [oblique 5, lava] octa_room [oblique 8, lava] octa_room [oblique 10, lava] octa_room [oblique 6, lava] octa_room [oblique 3, lava], level layout type = rooms, absdepth0 = 23 Level vaults: ragdoll_tomb_raider layout_basic rand_demon_pan_entry_7 dungeon_decor chequers_serial_rivers_small_3 hell_entry serial_shops bzr_entry_safe parchment_shop hangedman_abyss_entry_splay uniq_asterion uniq_nameless_revenant Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< HP restored. You swap places. c - 7 potions of curing (gained 1) You swap places. You swap places. You swap places. You now have 1340 gold pieces (gained 21). You swap places. You swap places. You now have 1369 gold pieces (gained 29). You swap places. You swap places. i - 17 scrolls of identify (gained 1) You swap places. You swap places. You swap places. A mummy priest comes into view. Found 22 gold pieces. Press: ? - help, v - describe, . - travel Here: a mummy priest (ally target) The floor. Unknown command. The mummy priest mumbles some strange prayers to its god. You roll towards the mummy priest! You hit the mummy priest. The mummy priest is lightly damaged. You block the sun demon's attack. You impale the mummy priest!! You claw the mummy priest. You tail-slap the mummy priest! The mummy priest is almost destroyed. The mummy priest mumbles some strange prayers to its god. The sun demon disappears in a puff of smoke! You closely miss the mummy priest. You claw the mummy priest. The mummy priest is almost destroyed. You block the sun demon's attack. The mummy priest mumbles some strange prayers to its god against you. Something smites you! You sock the mummy priest! You tail-slap the mummy priest. You destroy the mummy priest! The sun demon disappears in a puff of smoke! The smoke demon disappears in a puff of smoke! The rust devil disappears in a puff of smoke! You feel extremely nervous for a moment... Something just walked over your grave. No, really! You swap places. You swap places. You swap places. You swap places. You now have 1391 gold pieces (gained 22). You swap places. You swap places. You swap places. You swap places. A mummy priest comes into view. Found a scroll of immolation. You roll towards the mummy priest! A mummy priest comes into view. Found a ring mail. You bludgeon the mummy priest!! Your kick misses the mummy priest. The mummy priest is heavily damaged. You block the mummy priest's attack. You sock the mummy priest! Your tail-slap misses the mummy priest. The mummy priest is severely damaged. You block the mummy priest's attack. You thump the mummy priest! The mummy priest is almost destroyed. Your guardian sphinx zombie bites the mummy priest but does no damage. Your guardian sphinx zombie claws the mummy priest! The mummy priest is destroyed! You feel extremely nervous for a moment... A forgotten god smites you! Found a scroll of fog. You swap places. You puncture the mummy priest! You claw the mummy priest, but do no damage. Your tail-slap misses the mummy priest. The mummy priest is lightly damaged. The mummy priest utters an invocation to its god. Your guardian sphinx zombie completely misses the mummy priest. Your guardian sphinx zombie claws the mummy priest but does no damage. Your guardian sphinx zombie claws the mummy priest. You impale the mummy priest!! You claw the mummy priest. You tail-slap the mummy priest. The mummy priest is severely damaged. The spectral chonchon headbutts your guardian sphinx zombie. The spectral chonchon bites your guardian sphinx zombie! Asterion mumbles some strange prayers to Yredelemnul. Asterion seems to speed up. You block the mummy priest's attack. You puncture the mummy priest! You claw the mummy priest. You tail-slap the mummy priest, but do no damage. The mummy priest is almost destroyed. The spectral chonchon headbutts your guardian sphinx zombie but does no damage. The spectral chonchon completely misses your guardian sphinx zombie. Your guardian sphinx zombie bites the spectral chonchon! Your guardian sphinx zombie barely misses the spectral chonchon. Your guardian sphinx zombie claws the spectral chonchon but does no damage. You block the vampire's attack. x2 You sock the mummy priest! You destroy the mummy priest! The freezing wraith disappears in a puff of smoke! The spectral chonchon disappears in a puff of smoke! The vampire disappears in a puff of smoke! You feel extremely nervous for a moment... Your body is wracked with pain! You swap places. g - 6 scrolls of fog (gained 1) You swap places. You swap places. You swap places. I - 8 scrolls of immolation (gained 1) You start resting. Asterion is no longer moving quickly. HP restored. You swap places. You swap places. You swap places. A mummy priest comes into view. Found a quarterstaff. You hit the mummy priest. You tail-slap the mummy priest. The mummy priest is lightly damaged. You hit the mummy priest but do no damage. You claw the mummy priest, but do no damage. You tail-slap the mummy priest! The mummy priest is moderately damaged. The mummy priest utters an invocation to its god. You sock the mummy priest! Your kick misses the mummy priest. You tail-slap the mummy priest. The mummy priest is heavily damaged. You puncture the mummy priest! You claw the mummy priest, but do no damage. The mummy priest is severely damaged. You block the wight's attack. The mummy priest hits you! You closely miss the mummy priest. You claw the mummy priest! You tail-slap the mummy priest. The mummy priest is almost destroyed. You block the wight's attack. The mummy priest invokes the aid of its god against you. Something smites you! You hit the mummy priest. You destroy the mummy priest! The laughing skull disappears in a puff of smoke! The wight disappears in a puff of smoke! You feel extremely nervous for a moment... You feel numb. You see here a +0 quarterstaff. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. There is a stone staircase leading down here. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You enter the shallow water. You enter the shallow water. You swap places. You swap places. You swap places. You swap places. You enter the shallow water. You enter the shallow water. You enter the shallow water. You see here a +0 cloak. You see here a +0 dagger. Found a stone staircase leading up. A malevolent force fills the Depths... With a horrendous wail, an alarm goes off! A sentinel's mark forms upon you. You hear a shout! x5; You hear a deafening roar! You hear a shout! You hear a roar! x2; You hear a shout! A fire bat comes into view. A fire bat comes into view. Found Reril's Book Boutique. You block the fire bat's attack. A guardian sphinx comes into view. You roll towards the fire bat! You puncture the fire bat! Lightning courses through the fire bat! Your tail-slap misses the fire bat. The fire bat is severely wounded. You block the fire bat's attack. x4 You impale the fire bat!! You kill the fire bat! The dead are flying! The fire bat barely misses your fire bat zombie. You swap places. The guardian sphinx bites your guardian sphinx zombie! The guardian sphinx claws your guardian sphinx zombie but does no damage. x2 You swap places. You block the fire bat's attack. Your fire bat zombie bites the fire bat but does no damage. You block the fire bat's attack. Your fire bat zombie misses the fire bat. The guardian sphinx completely misses you. You block the guardian sphinx's attack. The guardian sphinx completely misses you. You puncture the guardian sphinx! You claw the guardian sphinx, but do no damage. You tail-slap the guardian sphinx! The guardian sphinx is moderately wounded. The fire bat bites your fire bat zombie. Your fire bat zombie is engulfed in flames! Your fire bat zombie barely misses the fire bat. The fire bat closely misses your fire bat zombie. Your fire bat zombie bites the fire bat. The guardian sphinx mutters an ancient curse at you. Something smites you! Your guardian sphinx zombie bites the guardian sphinx! Your guardian sphinx zombie claws the guardian sphinx but does no damage. Your guardian sphinx zombie closely misses the guardian sphinx. The fire bat bites your fire bat zombie. Your fire bat zombie is engulfed in flames. You bludgeon the guardian sphinx!! Your tail-slap misses the guardian sphinx. The guardian sphinx is severely wounded. Your fire bat zombie bites the fire bat. The fire bat bites your fire bat zombie. Your fire bat zombie is engulfed in flames! Your fire bat zombie misses the fire bat. The fire bat bites your fire bat zombie. Your fire bat zombie is engulfed in flames! You block the guardian sphinx's attack. x3 Asterion utters an invocation to Yredelemnul. Asterion seems to speed up. Your guardian sphinx zombie bites the guardian sphinx. Your guardian sphinx zombie claws the guardian sphinx. x2 Your fire bat zombie misses the fire bat. You puncture the guardian sphinx! Lightning courses through the guardian sphinx!! You claw the guardian sphinx, but do no damage. The guardian sphinx is almost dead. The fire bat bites your fire bat zombie. Your fire bat zombie is engulfed in flames! Your fire bat zombie is destroyed! Your guardian sphinx zombie bites the fire bat! Your guardian sphinx zombie claws the fire bat! The fire bat dies! The dead are flying! You block the guardian sphinx's attack. The guardian sphinx claws you but does no damage. You block the guardian sphinx's attack. You bludgeon the guardian sphinx!! You kill the guardian sphinx! The dead are flying! A fire dragon comes into view. Okay, then. Search for what [Enter for "rc+", or ? for help]? fly Unknown command. To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or J - the ring of the Hare {EV+10} > or X - the ring "Hismiv" {rPois rF+ Dex+6} You remove the ring of the Hare {EV+10}. You fly up into the air. h - a ring of flight (worn) The fire dragon breathes flames at you. The blast of flame hits your guardian sphinx zombie!! You swap places. A sun demon comes into view. You swap places. A tengu warrior and a tengu conjurer come into view. Your fire bat zombie completely misses the fire dragon. The fire dragon bites your fire bat zombie. The fire dragon claws your fire bat zombie! The fire dragon misses your fire bat zombie. Asterion blocks the tengu warrior's attack. x3 Asterion barely misses the tengu warrior. Your +1 spectral demon blade hits the tengu warrior but does no damage. The tengu warrior blocks Asterion's attack. The tengu conjurer moves out of view. You roll towards the sun demon! Found 17 gold pieces. Your fire bat zombie misses the fire dragon. Your fire bat zombie barely misses the fire dragon. Asterion hits the tengu warrior with a +1 spectral demon blade!! Asterion drains the tengu warrior. Your +1 spectral demon blade hits the tengu warrior. Asterion barely misses the tengu warrior. Your fire bat zombie bites the fire dragon but does no damage. The sun demon hits you but does no damage. The tengu warrior hits Asterion with a +1 broad axe!! The tengu warrior hits your +1 spectral demon blade with a +1 broad axe. Asterion shares its spectral weapon's damage! The tengu warrior pecks Asterion but does no damage. The tengu warrior claws Asterion but does no damage. Asterion blocks the tengu conjurer's attack. x3 The fire dragon bites your guardian sphinx zombie! The fire dragon claws your guardian sphinx zombie but does no damage. The fire dragon tramples your guardian sphinx zombie. Your guardian sphinx zombie holds its ground! You impale the sun demon!! You claw the sun demon, but do no damage. You tail-slap the sun demon. The sun demon is heavily wounded. Your fire bat zombie bites the fire dragon but does no damage. Asterion hits the tengu conjurer with a +1 spectral demon blade!! Your +1 spectral demon blade misses the tengu conjurer. Asterion misses the tengu conjurer. Your fire bat zombie bites the fire dragon but does no damage. Your guardian sphinx zombie bites the fire dragon! Your guardian sphinx zombie claws the fire dragon but does no damage. Your guardian sphinx zombie claws the fire dragon. You block the sun demon's attack. Found a plate armour. You hit the sun demon. You claw the sun demon, but do no damage. You tail-slap the sun demon, but do no damage. The sun demon is severely wounded. Your fire bat zombie bites the fire dragon but does no damage. Asterion hits the tengu conjurer with a +1 spectral demon blade!! The tengu conjurer dies! You hear a sizzling splash. Your fire bat zombie bites the fire dragon but does no damage. The fire dragon breathes flames at you. The blast of flame hits your guardian sphinx zombie!!! Your guardian sphinx zombie is destroyed! The blast of flame hits you. You resist. You block the sun demon's attack. You impale the sun demon!! You kill the sun demon! A black mist starts to gather... Your fire bat zombie barely misses the fire dragon. Your fire bat zombie bites the fire dragon but does no damage. Your +1 spectral demon blade disappears. Asterion prays to Yredelemnul. The fire dragon barely misses your guardian sphinx zombie. The fire dragon claws your guardian sphinx zombie but does no damage. The fire dragon tramples your guardian sphinx zombie. Your guardian sphinx zombie holds its ground! Your fire bat zombie bites the fire dragon but does no damage. Your life force feels restored. You swap places. Your fire bat zombie bites the fire dragon but does no damage. Your fire bat zombie barely misses the fire dragon. You block the fire dragon's attack. x3 Your fire bat zombie bites the fire dragon. You barely miss the fire dragon. You claw the fire dragon. The fire dragon is lightly wounded. Your fire bat zombie barely misses the fire dragon. Asterion hits the tengu warrior with a +1 spectral demon blade. The tengu warrior blocks your +1 spectral demon blade's attack. Asterion misses the tengu warrior. The fire dragon breathes flames at you. The blast of flame hits you! You resist. The tengu warrior hits your fire bat zombie with a +1 broad axe! The tengu warrior barely misses your +1 spectral demon blade. The tengu warrior hits your guardian sphinx zombie with a +1 broad axe! The tengu warrior hits Asterion but does no damage. The tengu warrior barely misses your fire bat zombie. The tengu warrior closely misses your fire bat zombie. A vampire mage comes into view. Your guardian sphinx zombie bites the fire dragon!! Your guardian sphinx zombie closely misses the fire dragon. Your guardian sphinx zombie claws the fire dragon. Your fire bat zombie bites the fire dragon but does no damage. You barely miss the fire dragon. The fire dragon is heavily wounded. Your fire bat zombie barely misses the fire dragon. Asterion hits the tengu warrior with a +1 spectral demon blade!! Your +1 spectral demon blade hits the tengu warrior!! The tengu warrior dies! You hear a sizzling splash. x3 The dead are flying! Your guardian sphinx zombie completely misses the fire dragon. Your guardian sphinx zombie closely misses the fire dragon. Your guardian sphinx zombie claws the fire dragon. Your fire bat zombie closely misses the fire dragon. Your spectral sun demon hits the fire dragon! Your spectral sun demon drains the fire dragon. The vampire mage mumbles some strange words. The vampire mage flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You block the fire dragon's attack. The fire dragon claws you but does no damage. You block the fire dragon's attack. Your guardian sphinx zombie bites the fire dragon! Your guardian sphinx zombie claws the fire dragon. Your guardian sphinx zombie claws the fire dragon but does no damage. You hit the fire dragon but do no damage. You claw the fire dragon. The fire dragon is almost dead. Your fire bat zombie bites the fire dragon. Your fire bat zombie bites the fire dragon but does no damage. Your guardian sphinx zombie completely misses the fire dragon. Your guardian sphinx zombie claws the fire dragon but does no damage. Your guardian sphinx zombie claws the fire dragon. Your +1 spectral demon blade disappears. Your spectral sun demon barely misses the fire dragon. You hit the fire dragon. Lightning courses through the fire dragon! You kill the fire dragon! The dead are flying! Nobody, Grudge of the Unmourned comes into view. Press: ? - help, v - describe, . - travel Here: Nobody (ally target, 3 memories left) The floor. Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line Okay, then. Okay, then. Unknown command. Throw: 16 javelins Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Nobody (ally target, 3 memories left, 76% to hit) You throw a javelin. The javelin pierces through your guardian sphinx zombie!!! Your guardian sphinx zombie is almost destroyed. The javelin pierces through Nobody. Nobody is lightly damaged. Nobody ignites a memory of Cause Fear and Ghostly Fireball to re-knit themselves. "We remember... running... falling..." Throw: 15 javelins Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Nobody (ally target, ablaze with memories, 2 memories left, umbra, 76% to hit) You throw a javelin. The javelin pierces through your guardian sphinx zombie!!! You destroy your guardian sphinx zombie! The javelin completely misses Nobody. Your fire bat zombie bites Nobody but does no damage. Your fire bat zombie barely misses Nobody. A deep troll comes into view. Your fire bat zombie bites Nobody but does no damage. x2 Your Executioner gestures. Your Executioner seems to speed up. Nobody casts a spell. Nobody radiates an aura of fear! You are terrified of Nobody! Your guardian sphinx zombie bites Nobody. Your guardian sphinx zombie claws Nobody but does no damage. x2 Your spectral sun demon hits Nobody. Okay, then. Throw: 14 javelins Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Nobody (black smoke, lightly damaged, inspiring fear, ally target, ablaze with memories, 2 memories left, umbra, 76% to hit) Okay, then. Unknown command. Throw: 14 javelins Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: Nobody (black smoke, lightly damaged, inspiring fear, ally target, ablaze with memories, 2 memories left, umbra, 76% to hit) Okay, then. Throw: 14 javelins Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a spectral sun demon (lava, minion, friendly, umbra, 83% to hit) Okay, then. To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or X - the ring "Hismiv" {rPois rF+ Dex+6} > or h - a ring of flight You remove the ring "Hismiv" {rPois rF+ Dex+6}. You feel clumsy. Reactivating autopickup. G - a ring of see invisible (worn) Nobody barely misses Asterion. Asterion furiously retaliates! Asterion headbutts Nobody. Your spectral sun demon misses Nobody. Your guardian sphinx zombie bites Nobody. Your guardian sphinx zombie claws Nobody. Your guardian sphinx zombie closely misses Nobody. A shadow dragon comes into view. Your fire bat zombie closely misses Nobody. x2 Asterion barely misses Nobody. Asterion gores Nobody but does no damage. Your fire bat zombie bites Nobody but does no damage. Your spectral sun demon completely misses Nobody. Nobody claws your tengu warrior zombie!! Asterion closely misses Nobody. Asterion barely misses Nobody. The vampire mage hits your fire dragon zombie. The vampire mage bites your fire dragon zombie. Your guardian sphinx zombie bites Nobody!! Your guardian sphinx zombie closely misses Nobody. Your guardian sphinx zombie misses Nobody. Your tengu warrior zombie hits Nobody but does no damage. Your tengu warrior zombie pecks Nobody but does no damage. Your tengu warrior zombie barely misses Nobody. You swap places. Your fire bat zombie closely misses Nobody. Your fire bat zombie barely misses Nobody. Asterion hits Nobody with a +1 spectral demon blade!! Nobody's blaze of memory is extinguished! Asterion closely misses Nobody. Your spectral sun demon hits Nobody but does no damage. Your fire bat zombie bites Nobody but does no damage. Nobody claws your fire bat zombie!! Your fire bat zombie is destroyed! You block the vampire mage's attack. The vampire mage bites you but does no damage. The shadow dragon breathes negative energy at you. The bolt of negative energy hits you!! You partially resist. You feel drained. Your guardian sphinx zombie barely misses Nobody. Your guardian sphinx zombie claws Nobody. Your guardian sphinx zombie claws Nobody but does no damage. You closely miss the vampire mage. You claw the vampire mage, but do no damage. You tail-slap the vampire mage. The vampire mage is lightly damaged. Asterion hits Nobody but does no damage. Your +1 spectral demon blade hits Nobody but does no damage. Asterion completely misses Nobody. Your spectral sun demon hits Nobody but does no damage. Your tengu warrior zombie completely misses Nobody. Your tengu warrior zombie closely misses Nobody. x2 The deep troll bites your iron troll zombie! The deep troll claws your iron troll zombie. The deep troll claws your iron troll zombie but does no damage. Nobody barely misses Asterion. Asterion furiously retaliates! Asterion headbutts Nobody, but does no damage. You block the vampire mage's attack. The vampire mage bites you but does no damage. A deep troll shaman comes into view. You impale the vampire mage!! You claw the vampire mage. Your tail-slap misses the vampire mage. The vampire mage is heavily damaged. Asterion barely misses Nobody. Your +1 spectral demon blade closely misses Nobody. Asterion gores Nobody! Your guardian sphinx zombie closely misses Nobody. Your guardian sphinx zombie barely misses Nobody. Your guardian sphinx zombie claws Nobody but does no damage. Your spectral sun demon barely misses Nobody. Asterion hits Nobody but does no damage. Your +1 spectral demon blade hits Nobody. Asterion gores Nobody but does no damage. Your tengu warrior zombie hits Nobody but does no damage. Your tengu warrior zombie pecks Nobody but does no damage. Your tengu warrior zombie claws Nobody but does no damage. Your iron troll zombie barely misses the deep troll. Your iron troll zombie completely misses the deep troll. Your iron troll zombie claws the deep troll! You hit the vampire mage. Your kick misses the vampire mage. The vampire mage is severely damaged. The sentinel's mark upon you fades away. Nobody claws your tengu warrior zombie!! The vampire mage barely misses you. You block the vampire mage's attack. The deep troll bites your iron troll zombie! The deep troll completely misses your iron troll zombie. The deep troll claws your iron troll zombie but does no damage. Your guardian sphinx zombie barely misses Nobody. Your guardian sphinx zombie claws Nobody. Your guardian sphinx zombie claws Nobody but does no damage. Your spectral sun demon hits Nobody! Nobody ignites a memory of Irradiate to re-knit themselves. "We remember... a well... tainted with poison..." Your deep troll earth mage zombie bites the deep troll! Your deep troll earth mage zombie claws the deep troll. Your deep troll earth mage zombie closely misses the deep troll. You hit the vampire mage but do no damage. Lightning courses through the vampire mage! The vampire mage is almost destroyed. Your deep troll zombie bites the deep troll! Your deep troll zombie claws the deep troll. Your deep troll zombie claws the deep troll! The deep troll dies! The dead are walking! Your +1 spectral demon blade disappears. The deep troll shaman barely misses your deep troll earth mage zombie. The deep troll shaman claws your deep troll earth mage zombie! The deep troll shaman barely misses your deep troll earth mage zombie. The vampire mage hits you but does no damage. You block the vampire mage's attack. You barely miss the vampire mage. You claw the vampire mage. Your tail-slap misses the vampire mage. The vampire mage is almost destroyed. Asterion is no longer moving quickly. Your Executioner hits the shadow dragon but does no damage. Your Executioner hits the shadow dragon. Your Executioner hits the shadow dragon but does no damage. Your Executioner closely misses the shadow dragon. Your Executioner hits the shadow dragon but does no damage. x2 You block the vampire mage's attack. x2 Nobody mutters, "Why... can't we remember...?" Nobody barely misses your spectral sun demon. Your fire dragon zombie bites the shadow dragon but does no damage. Your fire dragon zombie claws the shadow dragon but does no damage. Your fire dragon zombie tramples the shadow dragon! The shadow dragon is shoved backwards! You sock the vampire mage! You destroy the vampire mage! You hear a sizzling splash. Your Executioner hits Nobody but does no damage. Your Executioner closely misses Nobody. Your Executioner hits Nobody but does no damage. Your spectral sun demon hits Nobody but does no damage. The shadow dragon bites your spectral sun demon. The shadow dragon claws your spectral sun demon but does no damage. The shadow dragon claws your spectral sun demon! Nobody rasps, "We... will be... remembered!" Nobody barely misses your spectral sun demon. Press: ? - help, v - describe, . - travel Here: Nobody (black smoke, inspiring fear, ally target, ablaze with memories, 1 memory left, umbra) The floor. Unknown command. You cannot move closer to Nobody! Throw: 14 javelins Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a shadow dragon (lava, lightly wounded, ally target, umbra, 74% to hit) Okay, then. Your Executioner closely misses Nobody. Your Executioner barely misses Nobody. Your Executioner hits Nobody but does no damage. x3 Your Executioner barely misses Nobody. Your Executioner completely misses Nobody. Your Executioner misses Nobody. Your Executioner hits Nobody but does no damage. Your spectral sun demon hits the shadow dragon!! The deep troll shaman calls upon its god to speed up something. The shadow dragon bites you but does no damage. The shadow dragon claws you but does no damage. You block the shadow dragon's attack. Nobody claws your spectral sun demon!! You bludgeon the shadow dragon!! You claw the shadow dragon, but do no damage. You tail-slap the shadow dragon, but do no damage. The shadow dragon is heavily wounded. Your Executioner closely misses Nobody. Your Executioner hits Nobody but does no damage. Your Executioner hits Nobody. Your Executioner hits Nobody but does no damage. x3 Your guardian sphinx zombie bites Nobody! Your guardian sphinx zombie claws Nobody. Your guardian sphinx zombie barely misses Nobody. Your spectral sun demon barely misses the shadow dragon. Your Executioner hits Nobody! Your Executioner hits Nobody but does no damage. x2 You sock the shadow dragon! You claw the shadow dragon. You tail-slap the shadow dragon, but do no damage. The shadow dragon is heavily wounded. Your Executioner hits Nobody! Your Executioner hits Nobody but does no damage. x2 The shadow dragon breathes negative energy at you. The bolt of negative energy hits you! You partially resist. You feel drained. Your Executioner barely misses Nobody. x2 Your Executioner hits Nobody but does no damage. The deep troll shaman calls upon its god to strengthen something. Nobody claws your spectral sun demon. Your spectral sun demon hits Nobody. Asterion hits Nobody with a +1 spectral demon blade! Nobody's blaze of memory is extinguished! Asterion gores Nobody but does no damage. You puncture the shadow dragon! Lightning courses through the shadow dragon! Your kick misses the shadow dragon. The shadow dragon is severely wounded. Your Executioner completely misses Nobody. Your Executioner hits Nobody but does no damage. x5 Your spectral sun demon hits Nobody. Nobody claws your spectral sun demon. The shadow dragon breathes negative energy at you. The bolt of negative energy hits you but does no damage. You partially resist. Your guardian sphinx zombie bites Nobody but does no damage. Your guardian sphinx zombie claws Nobody but does no damage. x2 Your Executioner barely misses Nobody. Your Executioner hits Nobody but does no damage. Your Executioner hits Nobody. You puncture the shadow dragon! You claw the shadow dragon, but do no damage. Your tail-slap misses the shadow dragon. The shadow dragon is almost dead. Your Executioner hits Nobody! Your Executioner hits Nobody. Your Executioner hits Nobody but does no damage. Asterion hits Nobody but does no damage. Asterion gores Nobody but does no damage. Your Executioner hits Nobody but does no damage. x3 Your spectral sun demon misses Nobody. The deep troll shaman bites your deep troll earth mage zombie!! The deep troll shaman claws your deep troll earth mage zombie! x2 Nobody casts a spell at you. Nobody blinks! The shadow dragon barely misses you. You block the shadow dragon's attack. x2 You hit the shadow dragon but do no damage. Your kick misses the shadow dragon. Your tail-slap misses the shadow dragon. The shadow dragon is severely wounded. Your deep troll earth mage zombie bites the deep troll shaman but does no damage. Your deep troll earth mage zombie claws the deep troll shaman but does no damage. Your deep troll earth mage zombie claws the deep troll shaman! The deep troll shaman bites your deep troll earth mage zombie but does no damage. The deep troll shaman barely misses your deep troll earth mage zombie. The deep troll shaman closely misses your deep troll earth mage zombie. You block the shadow dragon's attack. The shadow dragon claws you but does no damage. x2 Nobody casts a spell at you. Nobody blinks! You bludgeon the shadow dragon!! You kill the shadow dragon! The dead are flying! Your deep troll zombie bites the deep troll shaman! Your deep troll zombie claws the deep troll shaman! Your deep troll zombie barely misses the deep troll shaman. Your Executioner hits Nobody! Your Executioner completely misses Nobody. Your Executioner closely misses Nobody. Your deep troll earth mage zombie completely misses the deep troll shaman. Your deep troll earth mage zombie claws the deep troll shaman. x2 Your Executioner hits Nobody! Your Executioner hits Nobody but does no damage. Your Executioner hits Nobody. Nobody ignites a memory of Haste and Might to re-knit themselves. "We remember... an army like a tide..." Nobody claws your tengu warrior zombie! Your tengu warrior zombie hits Nobody. Your tengu warrior zombie barely misses Nobody. x2 Asterion utters an invocation to Yredelemnul. Asterion seems to speed up. You cannot move closer to Nobody! Nobody mumbles some strange words. Nobody seems to grow stronger. Asterion hits Nobody with a +1 spectral demon blade! Asterion gores Nobody! Your spectral sun demon hits Nobody!! Your iron troll zombie barely misses Nobody. Your iron troll zombie claws Nobody but does no damage. Your iron troll zombie claws Nobody! Nobody's blaze of memory is extinguished! Your tengu warrior zombie misses Nobody. Your tengu warrior zombie pecks Nobody but does no damage. Your tengu warrior zombie claws Nobody but does no damage. 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. Gang up on whom? Press: ? - help, Dir - move target Aim: Nobody (heavily damaged, strong, inspiring fear, ally target, 0 memories left, umbra) Attack! Nobody claws Asterion!! The deep troll shaman bites your deep troll zombie! The deep troll shaman claws your deep troll zombie! The deep troll shaman barely misses your deep troll zombie. Your fire dragon zombie bites Nobody but does no damage. Your fire dragon zombie claws Nobody. Your fire dragon zombie tramples Nobody. Nobody holds their ground! Your deep troll zombie bites the deep troll shaman! Your deep troll zombie claws the deep troll shaman! The deep troll shaman dies! The deep troll bites your deep troll zombie! The deep troll claws your deep troll zombie!! The deep troll claws your deep troll zombie! Nobody claws Asterion! Asterion hits Nobody with a +1 spectral demon blade. Asterion gores Nobody. Your tengu warrior zombie hits Nobody but does no damage. Your tengu warrior zombie pecks Nobody but does no damage. Your tengu warrior zombie claws Nobody but does no damage. Your fire dragon zombie bites Nobody but does no damage. Your fire dragon zombie claws Nobody but does no damage. Your fire dragon zombie tramples Nobody but does no damage. Your iron troll zombie bites Nobody! Your iron troll zombie claws Nobody! Your iron troll zombie claws Nobody but does no damage. The deep troll bites your deep troll zombie. The deep troll claws your deep troll zombie. The deep troll claws your deep troll zombie! Your deep troll zombie is destroyed! Your Executioner hits Nobody but does no damage. x3 Your Executioner barely misses Nobody. Your Executioner hits Nobody but does no damage. Your Executioner barely misses Nobody. Asterion hits Nobody with a +1 spectral demon blade! You are no longer terrified. Nobody is destroyed! As they crumble to ash, Nobody whispers, "You will also be forgotten...." Your iron troll zombie bites the deep troll!! Your iron troll zombie claws the deep troll!! Your iron troll zombie completely misses the deep troll. The deep troll bites your iron troll zombie but does no damage. The deep troll claws your iron troll zombie! x2 Your deep troll zombie bites the deep troll but does no damage. Your deep troll zombie claws the deep troll. Your deep troll zombie barely misses the deep troll. The deep troll bites your iron troll zombie. The deep troll claws your iron troll zombie! x2 The deep troll bites your iron troll zombie but does no damage. The deep troll claws your iron troll zombie. The deep troll claws your iron troll zombie!! Your deep troll zombie bites the deep troll! The deep troll dies! The dead are walking! The deep troll barely misses your deep troll zombie. The deep troll claws your deep troll zombie! The deep troll barely misses your deep troll zombie. You block the deep troll's attack. x3 Your deep troll zombie bites the deep troll. Your deep troll zombie claws the deep troll. Your deep troll zombie barely misses the deep troll. Your deep troll zombie closely misses the deep troll. Your deep troll zombie claws the deep troll. Your deep troll zombie barely misses the deep troll. You hit the deep troll but do no damage. Your kick misses the deep troll. The deep troll is lightly wounded. The deep troll bites you but does no damage. You block the deep troll's attack. x2; Asterion barely misses the deep troll. Asterion gores the deep troll! Your deep troll zombie barely misses the deep troll. Your deep troll zombie completely misses the deep troll. Your deep troll zombie claws the deep troll but does no damage. Your deep troll zombie bites the deep troll. Your deep troll zombie claws the deep troll. Your deep troll zombie barely misses the deep troll. You impale the deep troll!! Your kick misses the deep troll. The deep troll is almost dead. Asterion hits the deep troll with a +1 spectral demon blade!! The deep troll dies! The dead are walking! You swap places. You see here a deep troll corpse. You swap places. You swap places. You swap places. You swap places. You swap places. q - 15 javelins (gained 1) You swap places. A tormentor comes into view. The tormentor roars! The tormentor calls on the powers of darkness! Your body is wracked with pain! The tormentor calls on the powers of darkness! Your body is wracked with pain! * * * LOW HITPOINT WARNING * * * Your Executioner gestures. Your Executioner seems to speed up. Press: ? - help, v - describe, . - travel Here: a tormentor (black smoke, ally target) The floor, spattered with blood. 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. Gang up on whom? Press: ? - help, Dir - move target Aim: a tormentor (black smoke, ally target) Attack! Your iron troll zombie bites the tormentor but does no damage. Your iron troll zombie barely misses the tormentor. Your iron troll zombie claws the tormentor. Unknown command. To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or h - a ring of flight; > or G - a ring of see invisible You remove your ring of see invisible. You feel agile. X - the ring "Hismiv" (worn) {rPois rF+ Dex+6} The tormentor hits your guardian sphinx zombie. x2 Your guardian sphinx zombie bites the tormentor! Your guardian sphinx zombie claws the tormentor. Your guardian sphinx zombie misses the tormentor. The tormentor calls on the powers of darkness! Your body is wracked with pain! * * * LOW HITPOINT WARNING * * * 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. Gang up on whom? Press: ? - help, Dir - move target Aim: a tormentor (heavily wounded, ally target, umbra) Attack! Asterion is no longer moving quickly. The tormentor hits your guardian sphinx zombie. x2 Your guardian sphinx zombie bites the tormentor! Your guardian sphinx zombie claws the tormentor but does no damage. Your guardian sphinx zombie claws the tormentor. Your iron troll zombie completely misses the tormentor. Your iron troll zombie claws the tormentor but does no damage. Your iron troll zombie claws the tormentor! The tormentor dies! You swap places. Your Executioner disappears in a puff of smoke! You see here a deep troll corpse. You swap places. You swap places. You start resting. HP restored. You see here a +0 cloak. You swap places. You swap places. You swap places. There is an entrance to Reril's Book Boutique here. q - 16 javelins (gained 1) You now have 1408 gold pieces (gained 17). A sixfirhy comes into view. Your guardian sphinx zombie bites the sixfirhy!! Your guardian sphinx zombie closely misses the sixfirhy. Your guardian sphinx zombie claws the sixfirhy. You roll towards the sixfirhy! You puncture the sixfirhy! You claw the sixfirhy, but do no damage. Your tail-slap misses the sixfirhy. The sixfirhy is almost dead. Asterion prays to Yredelemnul. Asterion seems to speed up. Your guardian sphinx zombie bites the sixfirhy. Your guardian sphinx zombie claws the sixfirhy. The sixfirhy dies! A black mist starts to gather... Your life force feels restored. You swap places. Found a one-way gate leading to the halls of Pandemonium. A green death comes into view. You swap places. The green death roars! There is an open door here. You roll towards the green death! You block the green death's attack. There is a one-way gate leading to the halls of Pandemonium here. You barely miss the green death. Your kick misses the green death. You tail-slap the green death, but do no damage. You pound the green death like an anvil!!! Your kick misses the green death. The green death is heavily wounded. Asterion hits the green death with a +1 spectral demon blade! Your +1 spectral demon blade closely misses the green death. Asterion gores the green death. You block the green death's attack. You closely miss the green death. You claw the green death. You tail-slap the green death. The green death is almost dead. Asterion hits the green death with a +1 spectral demon blade!! The green death dies! A black mist starts to gather... Your +1 spectral demon blade disappears. You swap places. There is a large open door here. There is an open door here. You swap places. You swap places. You swap places. g - 6 potions of magic (gained 1) You swap places. Asterion is no longer moving quickly. You reach down and open the door. There is an open door here. As you open the door, it creaks loudly! You swap places. As you open the door, it creaks loudly! There is an open door here. You swap places. You swap places. There is an open door here. You swap places. You swap places. You now have 1421 gold pieces (gained 13). You swap places. You swap places. You swap places. You swap places. Things that are here: a +0 dire flail; a +2 dire flail of draining Found a stone staircase leading down. Found a robe. You swap places. You swap places. You swap places. You swap places. Found a gateway to Hell. There is a gateway to Hell here. You now have 1444 gold pieces (gained 23). You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You swap places. You see here a +3 demon trident of distortion. Items here: )))) [[[[[. Things that are here: a +0 plate armour; a +2 long sword There is a one-way gate to the infinite horrors of the Abyss, spattered with blood here. You see here a +0 halberd. Things that are here: a +0 chain mail; a +3 glaive You swap places. You swap places. You swap places. You swap places. Asterion says, "I'll never leave you." You see here a +0 cloak. You see here a +0 dagger. Done exploring. Unknown command. Unknown command. Unknown command. Done exploring. Press: ? - help, v - describe, . - travel Here: Asterion the bound minotaur, wielding a +1 spectral demon blade, wearing a +0 chain mail and wearing a +0 kite shield (friendly, umbra) The floor. Done exploring. Done exploring. Search for what [Enter for "fly", or ? for help]? Okay, then. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-643-g6c4b8e283e 0.34-a0-645-g39c64e2046 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: [Gate88] Species: Armataur Job: Fighter HP: 178/178; mods: 0/0 MP: 34/34; mod: 0 Stats: 33 18 22 Position: (25, 65), god: Yredelemnul (4), 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 | 1 | 25 | 13 | 6035 | 327/981 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 14 | 14/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 16 | 8919 | 0/1248 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/84 Throwing | X | 0 | 0 | 16 | 8919 | 0/1248 Armour | X | 1 | 25 | 20 | 7739 | 470/847 Dodging | X | 0 | 0 | 0 | 0 | 0/84 Stealth | X | 0 | 0 | 0 | 0 | 0/35 Shields | X | 1 | 25 | 16 | 6714 | 408/883 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 0 | 0 | 0/70 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Forgecraft | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 0 | 0 | 19 | 11118 | 218/1325 Evocations | X | 1 | 25 | 11 | 3764 | 389/675 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #144: 1 #169: 60 Attributes: #4: 376621 #12: 5450 #13: 4006 #22: 1 #23: 42506 #24: 2036113629 #34: 1 #49: 5802 #73: 396181 Mutations: talons: 1 agile: 1 deformed body: 1 (innate) tough skin: 3 (innate) armoured tail: 2 (innate) rollpage: 2 (innate) Inventory bugs: Equipment: eq slot #8, inv slot #23: +2 cloak of willpower eq slot #10, inv slot #37: amulet of the King {Acrobat Str+2 Int+5} eq slot #7, inv slot #42: +4 barding of the Skies Above {rElec Regen+ Int+3 Dex-4} eq slot #3, inv slot #26: +1 plate armour "Guorho" {rN+ rCorr Str+2 Dex+3} eq slot #9, inv slot #7: ring of flight eq slot #5, inv slot #50: +2 pair of gloves of hurling eq slot #2, inv slot #44: +8 tower shield of Zoenasti {rF++ rCorr} eq slot #1, inv slot #0: +6 morningstar of electrocution eq slot #4, inv slot #21: +0 helmet of intelligence eq slot #9, inv slot #49: ring "Hismiv" {rPois rF+ Dex+6} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ..ZZ......#Z##.# #.....Z.ZZ ###########Z##.### ########## # #ZZZ.ZZ.##...# # #Z##########.################ # #Z# #........Z.ZZZ.ZZZZZZZZZZ #####Z###Z######Z################ .....ZZZZ.# #.# #####.##########Z# #.Z.........@# ############.# ### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< xom_bazaar: false fix_slime_vaults: true ice_cave_hard: false grunt_orc_gardens_giant_problem: false slime_fixup_done: true grunt_orc_gardens_store: antique armour shop necropolis_difficulty: lair grunt_orc_gardens_boss: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>