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: 9807440676412124582, deterministic pregen: 1 Version history: Game started: 0.33-a0-990-gded44dc72d 0.33-a0-994-g6ae22fc144 Command line: /usr/games/crawl-git-6ae22fc144 -name kaboissonneault -rc /dgldir/rcfiles/crawl-git/kaboissonneault.rc -macro /dgldir/rcfiles/crawl-git/kaboissonneault.macro -morgue /dgldir/morgue/kaboissonneault/ -webtiles-socket /crawl-master/webserver/sockets/kaboissonneault:2025-02-22.17:27:06.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) [0x5d94f2242f0e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-6ae22fc144(_Z13do_crash_dumpv+0x43a) [0x5d94f2250e7a]: do_crash_dump() /usr/games/crawl-git-6ae22fc144(_Z20crash_signal_handleri+0x1fa) [0x5d94f22433ea]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7aa526042910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7aa52609999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7aa526042866]: /usr/games/crawl-git-6ae22fc144(+0x4c224d) [0x5d94f225024d]: /usr/games/crawl-git-6ae22fc144(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5d94f2250731]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-6ae22fc144(_ZNK14CrawlHashTable9get_valueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5d) [0x5d94f28751bd]: CrawlHashTable::get_value(std::__cxx11::basic_string, std::allocator > const&) const /usr/games/crawl-git-6ae22fc144(_Z16status_icons_forRK12monster_info+0x20d) [0x5d94f298cc8d]: status_icons_for(monster_info const&) /usr/games/crawl-git-6ae22fc144(_Z17describe_monstersRK12monster_infoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xd23) [0x5d94f22a17f3]: describe_monsters(monster_info const&, std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-6ae22fc144(+0x779a8f) [0x5d94f2507a8f]: /usr/games/crawl-git-6ae22fc144(_ZNSt17_Function_handlerIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S5_EPS8_E9_M_invokeERKSt9_Any_dataS7_S7_OS5_+0x71) [0x5d94f250ec41]: 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) [0x5d94f2507243]: LookupType::describe(std::__cxx11::basic_string, std::allocator > const&, bool) const /usr/games/crawl-git-6ae22fc144(_ZNK10LookupType16find_descriptionERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x84d) [0x5d94f250e5dd]: LookupType::find_description(std::__cxx11::basic_string, std::allocator >&) const /usr/games/crawl-git-6ae22fc144(_Z24find_description_of_type16lookup_help_type+0x6d) [0x5d94f250e81d]: find_description_of_type(lookup_help_type) /usr/games/crawl-git-6ae22fc144(_ZNSt17_Function_handlerIFbRK9MenuEntryEZN14LookupHelpMenuC4E12command_typeEUlS2_E_E9_M_invokeERKSt9_Any_dataS2_+0x32) [0x5d94f250fef2]: std::_Function_handler::_M_invoke(std::_Any_data const&, MenuEntry const&) /usr/games/crawl-git-6ae22fc144(_ZN4Menu17process_selectionEv+0x7e) [0x5d94f258fd8e]: Menu::process_selection() /usr/games/crawl-git-6ae22fc144(+0x7f9cfb) [0x5d94f2587cfb]: /usr/games/crawl-git-6ae22fc144(_ZN2ui6Widget8on_eventERKNS_5EventE+0x74) [0x5d94f2908614]: ui::Widget::on_event(ui::Event const&) /usr/games/crawl-git-6ae22fc144(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x20a) [0x5d94f290c3da]: ui::UIRoot::deliver_event(ui::Event&) /usr/games/crawl-git-6ae22fc144(_ZN2ui6UIRoot8on_eventER8wm_event+0x77) [0x5d94f290c707]: ui::UIRoot::on_event(wm_event&) /usr/games/crawl-git-6ae22fc144(_ZN2ui11pump_eventsEi+0xa5) [0x5d94f29118f5]: ui::pump_events(int) /usr/games/crawl-git-6ae22fc144(_ZN4Menu7do_menuEv+0x43a) [0x5d94f258c8ca]: Menu::do_menu() /usr/games/crawl-git-6ae22fc144(_ZN4Menu4showEb+0xa8) [0x5d94f2593d28]: Menu::show(bool) /usr/games/crawl-git-6ae22fc144(_Z26keyhelp_query_descriptions12command_type+0x22a) [0x5d94f25088aa]: keyhelp_query_descriptions(command_type) /usr/games/crawl-git-6ae22fc144(+0x4ab6ea) [0x5d94f22396ea]: /usr/games/crawl-git-6ae22fc144(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1dc) [0x5d94f22398fc]: show_help(int, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-git-6ae22fc144(_Z15process_command12command_typeS_+0x1d1b) [0x5d94f29d12eb]: process_command(command_type, command_type) /usr/games/crawl-git-6ae22fc144(+0xc3f9f6) [0x5d94f29cd9f6]: /usr/games/crawl-git-6ae22fc144(+0xc40585) [0x5d94f29ce585]: /usr/games/crawl-git-6ae22fc144(main+0x1f7) [0x5d94f217b167]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7aa5260280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7aa526028189]: /usr/games/crawl-git-6ae22fc144(_start+0x25) [0x5d94f217bb65]: 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". 0x00007aa52610fbf7 in __GI___wait4 (pid=695433, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007aa52610fbf7 in __GI___wait4 (pid=695433, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005d94f22435bc in call_gdb (file=0x7aa5261ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 695365\000\000\000\000\000\000" #2 0x00005d94f2250e98 in do_crash_dump () at dbg-asrt.cc:673 t = 1740245237 dir = "/dgldir/morgue/kaboissonneault/" name = "/dgldir/morgue/kaboissonneault/crash-kaboissonneault-20250222-172717.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 = 0x7aa5261ff6c0 <_IO_2_1_stderr_> #3 0x00005d94f22433ea 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 = {140734744758016}} 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 0x00007aa526042866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005d94f225024d in _BreakStrToDebugger (mesg=mesg@entry=0x7fff5c780900 "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 0x00005d94f2250731 in AssertFailed (expr=expr@entry=0x5d94f2a12629 "iter != end()", file=file@entry=0x5d94f2a12476 "store.cc", line=line@entry=1349, text=text@entry=0x5d94f2a919c0 "trying to read non-existent property \"%s\"") at dbg-asrt.cc:832 detail = "trying to read non-existent property \"nobody_memories\"\000\000\322U\006&\245z\000\000\000\000\000\000\000\000\000\000\020\000\000\000\245z\000\0000w\245\364", '\000' , "\001\000\000\000\000\000\000\000\001\000\000\000\000\377\377\377\027\fx\\\377\177\000\000\030\fx\\\377\177", '\000' , "\002\000\000\000\335j\241\362\224]\000\000\337j\241\362\224]\000\000\002\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\200\023\000\000\377\177\000\000\260\vx\\\377\177\000\000"... final_mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed. (trying to read non-existent property \"nobody_memories\")\000\236\362\224]", '\000' , "(\257\224\364\224]\000\000\000\000\000\020\000\000\004\000\000\000\000\001\000\200\000\000\000\000@\000\224]\000\000\000\000\000\000\000\000\000\000\300\tx\\\377\177\000\000\006\000\000\000\000\000\000\000Nobody\000\000"... mesg = "ASSERT(iter != end()) in 'store.cc' at line 1349 failed.\000\323\005&\245z\000\000y) indic\343\247U&\245z\000\000\000\000\000\000\000\000\000\000 C\356\362\224]\000\000\220\005x\\\377\177\000\000\343\247U&\245z\000\000\000\000\000\000\000\000\000\000 C\356\362\224]\000\000\260\005x\\\377\177\000\000&\346\232\362\224]\000\000\"\000\000\000\000\000\000\000\030\000\000\0000\000\000\000\220\016x\\\377\177\000\000\300\rx\\\377\177\000\0000\000\0003", '\000' , "\002\000\000\000"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff5c780df0, reg_save_area = 0x7fff5c780d10}} fileName = #11 0x00005d94f28751bd in CrawlHashTable::get_value (this=this@entry=0x7fff5c781470, key="nobody_memories") at store.cc:1349 iter = store = #12 0x00005d94f298cc8d in CrawlHashTable::operator[] (key=0x5d94f29fe299 "nobody_memories", this=0x7fff5c781470) 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 0x00005d94f22a17f3 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 83% to hit with the +10 morningstar of the Eggplant.\nThey have about 43% to hit you.\n\nAttack Max Damage \nClaw 34 \n\nThey are immune to torment; and resistant to drowning"...}, {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() = 0x5d94f4906060} more_sw = std::shared_ptr (use count 1, weak count 1) = {get() = 0x5d94f4a57e60} mores = {0x5d94f2a5ed20 "[!]: Description|Quote", 0x5d94f2a5ed48 "[!]: Description|Quote"} popup = std::shared_ptr (use count 1, weak count 1) = {get() = 0x5d94f44a1610} done = false lastch = 23956 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 0x00005d94f2507a8f 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 = 0x5d94f2cffde8 +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 = -192006752, 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 = 96, can_feel_fear = 22, sleepwalking = 120, backlit = 92, umbraed = 255, 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 = 1551373712, best_skill = 32767, best_skill_rank = 4, xl_rank = 0, damage = 0, ac = 0}} #16 0x00005d94f250ec41 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 0x00005d94f2507243 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=0x5d94f3e389a8) at /usr/include/c++/13/bits/std_function.h:591 No locals. #20 LookupType::describe (this=this@entry=0x5d94f3e38950, key="Nobody", exact_match=exact_match@entry=false) at lookup-help.cc:992 footer = "" #21 0x00005d94f250e5dd in LookupType::find_description (this=0x5d94f3e38950, 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 0x00005d94f250e81d in find_description_of_type (lht=) at lookup-help.cc:1492 response = "" done = #23 0x00005d94f250fef2 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 0x00005d94f258fd8e in std::function::operator()(MenuEntry const&) const (__args#0=..., this=0x7fff5c781ef0) at /usr/include/c++/13/bits/std_function.h:591 No locals. #28 Menu::process_selection (this=0x7fff5c781ec0) at menu.cc:1693 item = ret = false #29 0x00005d94f2587cfb in operator() (ev=..., __closure=) at menu.cc:1556 key = done = this = done = this = key = #30 operator() (event=..., __closure=0x7fff5c781ad0) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/ui.h:439 cb = {__this = 0x7fff5c781ec0, __done = @0x7fff5c781d9f} 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 0x00005d94f2908614 in std::function::operator()(ui::Event const&) const (__args#0=..., this=0x7fff5c781ad0) 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=0x5d94f2ee0e20 ) 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 = 0x7fff5c781ec0, _M_const_object = 0x7fff5c781ec0, _M_function_pointer = 0x7fff5c781ec0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff5c781ec0, this adjustment 140734744763807}, _M_pod_data = "\300\036x\\\377\177\000\000\237\035x\\\377\177\000"}, _M_manager = 0x5d94f25864a0 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5d94f2587be0 >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &)>} it = {first = 0x5d94f49460f0, second = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fff5c781ec0, _M_const_object = 0x7fff5c781ec0, _M_function_pointer = 0x7fff5c781ec0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff5c781ec0, this adjustment 140734744763807}, _M_pod_data = "\300\036x\\\377\177\000\000\237\035x\\\377\177\000"}, _M_manager = 0x5d94f25864a0 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5d94f2587be0 >(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 0x00005d94f290c3da in ui::UIRoot::deliver_event (this=0x5d94f2ee0f60 , event=...) at ui.cc:2958 w = 0x5d94f49460f0 top = key = 109 #38 0x00005d94f290c707 in ui::UIRoot::on_event (this=this@entry=0x5d94f2ee0f60 , event=...) at ui.cc:2859 key_event = { = {m_type = ui::Event::KeyDown, m_target = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5d94f3efc2f0}}, m_key = 109} #39 0x00005d94f29118f5 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 0x00005d94f258c8ca in Menu::do_menu (this=this@entry=0x7fff5c781ec0) at menu.cc:1581 done = false #41 0x00005d94f2593d28 in Menu::show (this=this@entry=0x7fff5c781ec0, reuse_selections=reuse_selections@entry=false) at menu.cc:1519 cs = {cstate = false} #42 0x00005d94f25088aa in LookupHelpMenu::show (reuse_selections=false, this=0x7fff5c781ec0) 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 = 0x5d94f2d368e0 , 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 = 0x5d94f250eab0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x5d94f250fec0 ::_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 = 0x5d94f41dabe0, title2 = 0x0, m_indent_title = false, flags = 262786, tag = "", cur_page = 1, num_pages = 23956, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 15, capacity 16 = {0x5d94f44c48f0, 0x5d94f44c3e30, 0x5d94f490c3d0, 0x5d94f48d4980, 0x5d94f4942cd0, 0x5d94f4942dc0, 0x5d94f4945960, 0x5d94f4945a50, 0x5d94f4945b40, 0x5d94f4945c30, 0x5d94f4945d20, 0x5d94f4945e10, 0x5d94f4945f00, 0x5d94f4945ff0, 0x5d94f44c3650}, sel = std::vector of length 1, capacity 1 = {0x5d94f44c48f0}, select_filter = std::vector of length 0, capacity 0, highlighter = 0x5d94f3f49540, 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() = 0x5d94f49460f0}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5d94f48d7350}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5d94f412d6e0}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5d94f3f49e50}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5d94f3ee3400}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 3, weak count 1) = {get() = 0x5d94f3efc2f0}}, _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 0x00005d94f22396ea in _show_help_special (key=) at command.cc:1456 No locals. #45 0x00005d94f22398fc in show_help (section=section@entry=-249, highlight_string="") at command.cc:1482 help = { = {_vptr.formatted_scroller = 0x5d94f2d33920 , 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() = 0x5d94f48cb0b0}}, prev_page = -249} key = #46 0x00005d94f29d12eb in process_command (cmd=CMD_DISPLAY_COMMANDS, prev_cmd=CMD_DISPLAY_COMMANDS) at main.cc:2235 No locals. #47 0x00005d94f29cd9f6 in _input () at main.cc:1268 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_DISPLAY_COMMANDS player_disabled = {was_disabled = false} #48 0x00005d94f29ce585 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #49 0x00005d94f217b167 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #50 main (argc=12, argv=0x7fff5c782c28) 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 695365) 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 = 34, depth = 2 Level id: Depths:2 Level build method = random_map_in_depth, level layout type = rooms, absdepth0 = 23 Level vaults: minmay_textured_paths layout_gridlike enter_ziggurat_c_and_d dungeon_decor chequers_serial_rivers_micro_c serial_shops shop rand_demon_pan_entry_3 abyss_entry_small_statue_room hell_entry Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your phalanx beetle resists. Your phalanx beetle barely misses the cyan very ugly thing. Unknown command. The glowing orange brain is distracted by your dazzling golden aura. The cyan very ugly thing kicks your phalanx beetle! The cyan very ugly thing shocks your phalanx beetle! Your phalanx beetle resists. Your phalanx beetle bites the cyan very ugly thing! The glowing orange brain turns its attention towards you. Unknown command. You swap places. The glowing orange brain is no longer distracted by gold. The cyan very ugly thing kicks you. The cyan very ugly thing shocks you! You resist. The cyan very ugly thing engulfs you. The cyan very ugly thing shocks you! You resist. You see here 50 gold pieces. Unknown command. Casting: Forge Phalanx Beetle (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Fortress Blast (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You steady yourself in place and focus your resilience into a mighty blast. You block the cyan very ugly thing's attack. The cyan very ugly thing engulfs you but does no damage. The cyan very ugly thing gores you but does no damage. Unknown command. Unknown command. You bludgeon the cyan very ugly thing!! The cyan very ugly thing is moderately wounded. The cyan very ugly thing kicks you! The cyan very ugly thing shocks you. You resist. Unknown command. You impale the cyan very ugly thing!! The cyan very ugly thing is heavily wounded. You block the cyan very ugly thing's attack. Your shield discharges, shocking the cyan very ugly thing. The cyan very ugly thing resists. The cyan very ugly thing gores you but does no damage. The cyan very ugly thing kicks you but does no damage. You hit the cyan very ugly thing. The cyan very ugly thing is severely wounded. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} fades away. The cyan very ugly thing engulfs you but does no damage. You block the cyan very ugly thing's attack. Your shield discharges, shocking the cyan very ugly thing. The cyan very ugly thing resists. You block the cyan very ugly thing's attack. Your shield discharges, shocking the cyan very ugly thing. The cyan very ugly thing resists. You sock the cyan very ugly thing! The cyan very ugly thing is severely wounded. You unleash a very strong concussive blast! The fortress blast engulfs the cyan very ugly thing!!!! You kill the cyan very ugly thing! The fortress blast engulfs the cyan very ugly thing!!!! You kill the cyan very ugly thing! The fortress blast engulfs the cyan very ugly thing!!!! You kill the cyan very ugly thing! The fortress blast engulfs the glowing orange brain!!!! You kill the glowing orange brain! You hear a shout! Unknown command. You start resting. A hell knight comes into view. It is wielding a +3 great mace of flaming. A hell knight is nearby! Unknown command. You start resting. Your phalanx beetle barely misses the hell knight. You closely miss the hell knight. Your phalanx beetle bites the hell knight! You block the hell knight's attack. Your shield discharges, shocking the hell knight! Unknown command. You puncture the hell knight! Your weapon exudes an aura of protection. The hell knight is heavily wounded. Your phalanx beetle barely misses the hell knight. You block the hell knight's attack. The bolt of fire hits the hell knight. The hell knight completely resists. A bolt of fire appears from out of your range of vision. The bolt of fire hits your phalanx beetle! Your phalanx beetle resists. You hear a shout! You sock the hell knight! The hell knight is severely wounded. You hear a shout! Your phalanx beetle bites the hell knight! The hell knight hits you with a +3 great mace of flaming! The hell knight burns you. You bludgeon the hell knight!! You kill the hell knight! A hell knight comes into view. It is wielding a +3 heavy great sword. Your phalanx beetle bites the hell knight! You flatten the hell knight like a pancake!!! The hell knight is severely wounded. You block the hell knight's attack. Unknown command. You bludgeon the hell knight!! The hell knight is almost dead. Your phalanx beetle bites the hell knight! The hell knight dies! A necromancer and 3 hell knights come into view. The necromancer is wielding a +2 dagger of pain. A hell knight is wielding a +5 partisan of draining. A hell knight is wielding a +3 partisan of draining. The necromancer shouts! The hell knight shouts! x3 Items here: $ )) [[. Unknown command. You swap places. Casting: Fortress Blast (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out an echo of the +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. Something closely misses your phalanx beetle. Unknown command. Your phalanx beetle fades away. You bludgeon the hell knight!! The hell knight is moderately wounded. The hell knight utters an invocation to Makhleb. The hell knight seems to speed up. The hell knight utters an invocation to Makhleb. The hell knight seems to speed up. Unknown command. Casting: Awaken Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You forge a skittering defender to stand by your side. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} barely misses the hell knight. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the hell knight!!! The hell knight dies! You sock the hell knight! The hell knight is lightly wounded. You block the hell knight's attack. The hell knight hits your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} but does no damage. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} completely misses the hell knight. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the hell knight!!! The necromancer mumbles some strange words. The necromancer binds the souls of nearby monsters. You puncture the hell knight! You kill the hell knight! Unknown command. Something hits your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} but does no damage. You block the hell knight's attack. Your shield discharges, shocking the hell knight. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the hell knight!!! The hell knight dies! Something hits your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} but does no damage. You swap places. The necromancer hits you but does no damage. Items here: $ )))) [[[[. Unknown command. The necromancer barely misses you. Your phalanx beetle barely misses the necromancer. Things that are here: 27 gold pieces; a +3 partisan of draining; a +0 plate armour You barely miss the necromancer. The necromancer hits you but does no damage. You bludgeon the necromancer!! Your weapon exudes an aura of protection. The necromancer is heavily wounded. Your phalanx beetle misses the necromancer. You block the necromancer's attack. You barely miss the necromancer. The necromancer is heavily wounded. Your phalanx beetle bites the necromancer. You bludgeon the necromancer!! You kill the necromancer! You now have 11258 gold pieces (gained 17). Things that are here: a +2 dagger of pain; a +0 robe Your phalanx beetle fades away. HP restored. Magic restored. You now have 11285 gold pieces (gained 27). Things that are here: a +3 partisan of draining; a +0 plate armour You now have 11295 gold pieces (gained 10). You now have 11368 gold pieces (gained 73). Items here: )))) [[[[. Things that are here: a +3 partisan of draining; a +0 plate armour You now have 11372 gold pieces (gained 4). Q - a +3 sack of spiders (improved by +1). A fire giant comes into view. It is wielding a +1 great sword of flaming. The fire giant shouts! You block the fire giant's attack. Your shield discharges, shocking the fire giant!! You sock the fire giant! Your weapon exudes an aura of protection. The fire giant is moderately wounded. The fire giant casts a spell at you. The fireball explodes! The fireball engulfs you. You resist. The fireball engulfs the fire giant! The fire giant resists. You puncture the fire giant! The fire giant is heavily wounded. The fire giant hits you but does no damage. You impale the fire giant!! The fire giant is severely wounded. You block the fire giant's attack. You barely miss the fire giant. The fire giant is severely wounded. You puncture the fire giant! The fire giant is almost dead. The fire giant casts a spell at you. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs the fire giant! The fire giant resists. You barely miss the fire giant. The fire giant is almost dead. The fire giant casts a spell at you. The bolt of fire hits you!! You resist. You bludgeon the fire giant!! You kill the fire giant! You now have 11399 gold pieces (gained 27). You see here a +1 great sword of flaming. You now have 11417 gold pieces (gained 18). Found a ring mail. A frost giant comes into view. It is wielding a +1 battleaxe of freezing. The frost giant shouts! You hear a shout! You hear a horrible gurgling sound! The frost giant gestures at you while chanting. The bolt of cold hits you but does no damage. A tengu reaver comes into view. It is wielding a +0 war axe and wearing a +2 ring mail of positive energy. There is an open door here. A purple ugly thing comes into view. The frost giant hits you with a +1 battleaxe of freezing. You sock the frost giant! Your weapon exudes an aura of protection. The frost giant is lightly wounded. You block the frost giant's attack. Unknown command. Okay, then. Casting: Forge Phalanx Beetle (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Fortress Blast (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You steady yourself in place and focus your resilience into a mighty blast. The frost giant points at you and mumbles some strange words. The bolt of cold hits you! You resist. You block the tengu reaver's attack. x2 The tengu reaver claws you but does no damage. Unknown command. Casting: Fortress Blast (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You forge a skittering defender to stand by your side. The frost giant casts a spell at you. The bolt of cold hits you! You resist. The tengu reaver hits you with a +0 war axe. The tengu reaver pecks you but does no damage. You block the tengu reaver's attack. Your shield discharges, shocking the tengu reaver! The purple ugly thing pecks you but does no damage. Casting: Forge Phalanx Beetle (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out an echo of the +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. You block the tengu reaver's attack. The tengu reaver hits your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} with a +0 war axe! The tengu reaver pecks you but does no damage. You block the tengu reaver's attack. You block the frost giant's attack. The frost giant hits your phalanx beetle with a +1 battleaxe of freezing!! The frost giant freezes your phalanx beetle. The purple ugly thing pecks you but does no damage. Your phalanx beetle bites the frost giant! You sock the frost giant! Your weapon exudes an aura of protection. The frost giant is moderately wounded. You block the frost giant's attack. The frost giant hits your phalanx beetle with a +1 battleaxe of freezing! The frost giant freezes your phalanx beetle. The tengu reaver gestures at you while chanting. The bolt of acid hits you but does no damage. You block the purple ugly thing's attack. Your shield discharges, shocking the purple ugly thing! You puncture the frost giant! The frost giant is heavily wounded. You unleash a very strong concussive blast! The fortress blast engulfs the tengu reaver!!!! You kill the tengu reaver! The fortress blast engulfs the frost giant!!!! You kill the frost giant! The fortress blast engulfs the purple ugly thing!!! The purple ugly thing is almost dead. A glowing orange brain comes into view. Your phalanx beetle bites the purple ugly thing! The purple ugly thing dies! Unknown command. Casting: Awaken Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a glowing orange brain (100% to hit) The glowing orange brain hurls suddenly forward! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the glowing orange brain!!!! The glowing orange brain dies! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} fades away. Your phalanx beetle fades away. You now have 11478 gold pieces (gained 61). You see here a +1 battleaxe of freezing. You now have 11483 gold pieces (gained 5). You now have 11494 gold pieces (gained 11). Things that are here: a +0 war axe; a +2 ring mail of positive energy; a +0 buckler Found a robe. You see here a +0 robe. You see here a +0 robe. You see here a +1 battleaxe of freezing. There is an open door here. e - 4 scrolls of blinking (gained 1) q - 9 potions of lignification (gained 1) Things that are here: a +2 dagger of pain; a +0 robe Items here: )))) [[[[. Things that are here: a +0 great sword; a +0 scale mail A fire giant comes into view. It is wielding a +0 great sword of flaming. The fire giant shouts! A green very ugly thing comes into view. You thump the fire giant! Your weapon exudes an aura of protection. The fire giant is lightly wounded. You block the fire giant's attack. You hit the fire giant. The fire giant is lightly wounded. You impale the fire giant!! The fire giant is moderately wounded. The fire giant hits you but does no damage. You puncture the fire giant! The fire giant is heavily wounded. The fire giant casts a spell at you. The fireball explodes! The fireball engulfs you but does no damage. The fireball engulfs the fire giant! The fire giant resists. You hear a shout! You hear a horrible gurgling sound! x3 You puncture the fire giant! The fire giant is severely wounded. The fire giant points at you and mumbles some strange words. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs the fire giant. The fire giant resists. You hear a horrible gurgling sound! Unknown command. You thump the fire giant! The fire giant is almost dead. You sock the fire giant! The fire giant is almost dead. The fire giant hits you but does no damage. You puncture the fire giant! You kill the fire giant! A spriggan berserker comes into view. It is wielding a +1 antimagic war axe. The spriggan berserker shouts! You hear a horrible gurgling sound! x2 Things that are here: 27 gold pieces; a +0 great sword of flaming The spriggan berserker mumbles some strange prayers to Trog. The elephant goes berserk! You sock the spriggan berserker! Your weapon exudes an aura of protection. The spriggan berserker is moderately wounded. You block the elephant's attack. The elephant trunk-slaps you but does no damage. The spriggan berserker barely misses you. Unknown command. The elephant tramples you! You are shoved backwards! Things that are here: 27 gold pieces; a +0 great sword of flaming Unknown command. You closely miss the spriggan berserker. The spriggan berserker is moderately wounded. You block the elephant's attack. x2 Your shield discharges, shocking the elephant! The spriggan berserker invokes Trog's protection! Unknown command. Unknown command. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out an echo of the +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. You block the elephant's attack. Your shield discharges, shocking the elephant!! You block the elephant's attack. The elephant closely misses you. You block the elephant's attack. Your shield discharges, shocking the elephant! The spriggan berserker barely misses you. You sock the spriggan berserker! Your weapon exudes an aura of protection. The spriggan berserker is moderately wounded. The elephant closely misses you. You block the elephant's attack. The spriggan berserker mumbles some strange prayers to Trog. The spriggan berserker goes berserk! Unknown command. You closely miss the spriggan berserker. The spriggan berserker is lightly wounded. The elephant tramples you but does no damage. You block the elephant's attack. You block the spriggan berserker's attack. Unknown command. You bludgeon the spriggan berserker!! The spriggan berserker is heavily wounded. The elephant tramples you but does no damage. You block the elephant's attack. The spriggan berserker hits you with a +1 antimagic war axe!! You feel your attacks grow feeble. You feel your power leaking away. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the elephant!! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the elephant! You impale the spriggan berserker!! The spriggan berserker is severely wounded. You block the elephant's attack. The elephant trunk-slaps you but does no damage. You block the spriggan berserker's attack. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the elephant!!! The elephant dies! The elephant's corpse disappears in a puff of smoke! You impale the spriggan berserker!! The spriggan berserker is almost dead. The spriggan berserker hits you with a +1 antimagic war axe. You feel your power leaking away. Unknown command. You miss the spriggan berserker. The spriggan berserker is severely wounded. The spriggan berserker hits you but does no damage. A green very ugly thing comes into view. Unknown command. You puncture the green very ugly thing! The green very ugly thing is lightly wounded. A green ugly thing comes into view. Unknown command. You puncture the green very ugly thing! The green very ugly thing is lightly wounded. The green very ugly thing kicks you but does no damage. The green ugly thing basks in the mutagenic energy from its kin and changes! Unknown command. You bludgeon the green very ugly thing!! The green very ugly thing is heavily wounded. You block the green very ugly thing's attack. Unknown command. You sock the green very ugly thing! The green very ugly thing is heavily wounded. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the green very ugly thing!!! The green very ugly thing dies! Unknown command. You impale the spriggan berserker!! The spriggan berserker is moderately wounded. You block the spriggan berserker's attack. The spriggan berserker hits your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} with a +1 antimagic war axe. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} completely misses the spriggan berserker. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the spriggan berserker! You sock the spriggan berserker! The spriggan berserker is moderately wounded. You block the spriggan berserker's attack. The spriggan berserker hits your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} with a +1 antimagic war axe!! A green ugly thing comes into view. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} misses the spriggan berserker. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the spriggan berserker!!! You hear a shout! You catch the helpless spriggan berserker completely off-guard! You impale the spriggan berserker!! You kill the spriggan berserker! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the green very ugly thing!!! x2 Unknown command. You puncture the green very ugly thing! You kill the green very ugly thing! The red ugly thing pecks your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} is engulfed in flames!! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} is destroyed! Casting: Awaken Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Unknown command. Casting: Awaken Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out an echo of the +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. You block the red ugly thing's attack. You impale the red ugly thing!! The red ugly thing is moderately wounded. Unknown command. You completely miss the red ugly thing. The red ugly thing is moderately wounded. You block the red ugly thing's attack. You impale the red ugly thing!! The red ugly thing is severely wounded. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the red ugly thing!! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the red ugly thing!!!! The red ugly thing dies! You sock the green ugly thing! The green ugly thing is lightly wounded. You block the green ugly thing's attack. Your shield discharges, shocking the green ugly thing!! You impale the green ugly thing!! The green ugly thing is severely wounded. You hit the green ugly thing. The green ugly thing is severely wounded. You block the green ugly thing's attack. You sock the green ugly thing! The green ugly thing is almost dead. You block the green ugly thing's attack. Your shield discharges, shocking the green ugly thing! You kill the green ugly thing! You now have 11550 gold pieces (gained 56). Things that are here: a +1 antimagic war axe; a +0 animal skin Your attacks no longer feel as feeble. A fire giant comes into view. It is wielding a +2 great sword of flaming. You sock the fire giant! Your weapon exudes an aura of protection. The fire giant is lightly wounded. You crush the fire giant like a grape!!! The fire giant is heavily wounded. The fire giant casts a spell at you. The bolt of fire hits you but does no damage. You puncture the fire giant! The fire giant is heavily wounded. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} fades away. The fire giant casts a spell at you. The bolt of fire hits you but does no damage. You bludgeon the fire giant!! The fire giant is severely wounded. The fire giant casts a spell at you. The bolt of fire hits you!! You resist. You barely miss the fire giant. The fire giant is severely wounded. You completely miss the fire giant. The fire giant is severely wounded. The fire giant hits you but does no damage. You hit the fire giant. The fire giant is severely wounded. The fire giant casts a spell at you. The bolt of fire hits you but does no damage. You bludgeon the fire giant!! The fire giant is almost dead. The fire giant points at you and mumbles some strange words. The bolt of fire hits you but does no damage. You barely miss the fire giant. The fire giant is almost dead. You bludgeon the fire giant!! You kill the fire giant! You now have 11574 gold pieces (gained 24). You see here a +2 great sword of flaming. You now have 11579 gold pieces (gained 5). You now have 11606 gold pieces (gained 27). You see here a +0 great sword of flaming. Things that are here: a +1 antimagic war axe; a +0 animal skin 3 deep trolls come into view. Found an escape hatch in the floor. Found a stone staircase leading down. The deep troll shouts! x2; You hear a shout! A deep troll comes into view. An iron troll comes into view. The deep troll moves out of view. You perforate the deep troll like a sieve!!! Your weapon exudes an aura of protection. The deep troll is severely wounded. You hear a shout! You hear a grinding noise. The deep troll shouts! Some rock shatters into small pieces. The deep troll barely misses you. The deep troll claws you but does no damage. The deep troll claws you! You block the deep troll's attack. x3 Your shield discharges, shocking the deep troll! You kill the deep troll! Unknown command. Unknown command. Casting: Awaken Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out an echo of the +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. The deep troll bites your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. The deep troll claws your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} but does no damage. x2 Casting: Awaken Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You forge a skittering defender to stand by your side. The deep troll bites you but does no damage. You block the deep troll's attack. x2 Your shield discharges, shocking the deep troll! Unknown command. You bludgeon the deep troll!! Your weapon exudes an aura of protection. The deep troll is severely wounded. The deep troll bites your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} but does no damage. The deep troll claws your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. The deep troll claws your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}! You barely miss the deep troll. The deep troll is severely wounded. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the deep troll!!! The deep troll dies! Your phalanx beetle bites the sacred lotus! Unknown command. You bludgeon the iron troll!! The iron troll is moderately wounded. Your phalanx beetle bites the sacred lotus. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the iron troll!!!! The iron troll dies! Unknown command. You block the deep troll's attack. Your shield discharges, shocking the deep troll! You block the deep troll's attack. x2 The deep troll bites you but does no damage. The deep troll claws you but does no damage. x2 You hear a grinding noise. A deep troll earth mage comes into view. You see here 37 gold pieces. You puncture 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 Your shield discharges, shocking the deep troll! You block the deep troll's attack. The deep troll closely misses you. The deep troll claws you but does no damage. The deep troll earth mage is distracted by your dazzling golden aura. The deep troll earth mage shouts! You bludgeon the deep troll!! The deep troll is almost dead. You block the deep troll's attack. Your shield discharges, shocking the deep troll. You block the deep troll's attack. Your shield discharges, shocking the deep troll! You block the deep troll's attack. The deep troll bites you but does no damage. The deep troll claws you but does no damage. x2 You bludgeon the deep troll!! You kill the deep troll! You block the deep troll's attack. The deep troll claws you but does no damage. You block the deep troll's attack. Unknown command. You impale the deep troll!! You kill the deep troll! The deep troll earth mage is no longer distracted by gold. The deep troll earth mage bites your phalanx beetle. The deep troll earth mage claws your phalanx beetle! The deep troll earth mage claws your phalanx beetle but does no damage. Your phalanx beetle barely misses the deep troll earth mage. You see here 13 gold pieces. Unknown command. The deep troll earth mage is distracted by your dazzling golden aura. Your phalanx beetle bites the deep troll earth mage! The deep troll earth mage is no longer distracted by gold. The deep troll earth mage shouts! The deep troll earth mage is distracted by your dazzling golden aura. Your phalanx beetle closely misses the deep troll earth mage. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} barely misses the deep troll earth mage. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the deep troll earth mage!!!! The deep troll earth mage dies! You now have 11627 gold pieces (gained 21). Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} fades away. Your phalanx beetle fades away. You now have 11640 gold pieces (gained 13). You now have 11651 gold pieces (gained 11). You now have 11688 gold pieces (gained 37). You now have 11712 gold pieces (gained 24). Found a scroll of identify. A green very ugly thing comes into view. The green very ugly thing gurgles horribly! You hear a horrible gurgling sound! An ettin comes into view. It is wielding two +0 dire flails. A green ugly thing comes into view. x2 The green very ugly thing moves out of view. There are monsters nearby! Casting: Forge Phalanx Beetle (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out an echo of the +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. The ettin shouts in stereo! You hear a chilling moan. An eidolon comes into view. Casting: Awaken Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You forge a skittering defender to stand by your side. Casting: Forge Phalanx Beetle (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an ettin, wielding two +0 dire flails (ally target, 100% to hit) The ettin hurls suddenly forward! The green ugly thing basks in the mutagenic energy from its kin and changes! You block the ettin's attack. Your shield discharges, shocking the ettin! You block the ettin's attack. Your shield discharges, shocking the ettin! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the ettin!!!! The ettin dies! A green very ugly thing comes into view. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an eidolon (100% to hit) The eidolon hurls suddenly forward! A sin beast comes into view. You block the eidolon's attack. x2 Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the eidolon!!! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the eidolon! The sin beast moves out of view. You hit the eidolon. Your weapon exudes an aura of protection. The eidolon is severely damaged. The eidolon stares piercingly at you. The bolt of negative energy hits you but does no damage. You resist. Unknown command. You closely miss the eidolon. The eidolon is severely damaged. The sin beast gurgles horribly! You hear a shout! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} misses the eidolon. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the eidolon!! The eidolon is destroyed! The green very ugly thing is distracted by your dazzling golden aura. Your phalanx beetle bites the green ugly thing! A war gargoyle comes into view. It is wielding a +2 flail of protection. The green ugly thing headbutts your phalanx beetle but does no damage. Things that are here: 25 gold pieces; a +0 dire flail; a +0 dire flail Unknown command. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a green ugly thing (lightly wounded, ally target, 100% to hit) Okay, then. The green very ugly thing basks in the mutagenic energy from its kin and changes! Your phalanx beetle barely misses the green ugly thing. Unknown command. You sock the green ugly thing! The green ugly thing is heavily wounded. You block the green ugly thing's attack. Your phalanx beetle bites the green ugly thing but does no damage. Unknown command. You bludgeon the green ugly thing!! The green ugly thing is almost dead. The white ugly thing basks in the mutagenic energy from its kin and changes! The green ugly thing headbutts you but does no damage. Your phalanx beetle barely misses the green ugly thing. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the green ugly thing!!!! The green ugly thing dies! Your Forgecraft skill increases to level 25! You have reached level 23! You hit the sin beast but do no damage. The green very ugly thing is no longer distracted by gold. The sin beast bites you but does no damage. The sin beast barely misses you. Unknown command. You impale the sin beast!! The sin beast is moderately wounded. Your phalanx beetle bites the sin beast! The sin beast bites you! You feel your power leaking away. You block the sin beast's attack. Unknown command. You barely miss the sin beast. The sin beast is heavily wounded. The war gargoyle launches metal splinters at you. The spray of metal splinters hits your phalanx beetle!!! The sin beast bites you but does no damage. The sin beast tramples you but does no damage. Your phalanx beetle bites the war gargoyle but does no damage. The white very ugly thing pecks your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. The white very ugly thing freezes your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}!! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} resists. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Fortress Blast (safe; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You steady yourself in place and focus your resilience into a mighty blast. The war gargoyle launches metal splinters at you. The spray of metal splinters hits your phalanx beetle!! Your phalanx beetle is destroyed! The sin beast bites you! You feel your power leaking away. You block the sin beast's attack. Your shield discharges, shocking the sin beast! You block the green ugly thing's attack. The war gargoyle launches metal splinters at you. You block the spray of metal splinters... and reflect it back! The spray of metal splinters hits the sin beast!! The white very ugly thing pecks your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. The white very ugly thing freezes your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} resists. You bludgeon the sin beast!! You kill the sin beast! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the white very ugly thing!!! x2 The green ugly thing basks in the mutagenic energy from its kin and changes! The green very ugly thing basks in the mutagenic energy from its kin and changes! You bludgeon the war gargoyle!! The war gargoyle is severely damaged. The white very ugly thing is distracted by your dazzling golden aura. You block the war gargoyle's attack. Unknown command. The white very ugly thing gurgles horribly! You impale the brown ugly thing!! The brown ugly thing is moderately wounded. The white very ugly thing is no longer distracted by gold. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the white very ugly thing!!!! The white very ugly thing dies! You block the war gargoyle's attack. You closely miss the brown ugly thing. The brown ugly thing is moderately wounded. You unleash a very strong concussive blast! The fortress blast engulfs the war gargoyle!!! You destroy the war gargoyle! The fortress blast engulfs the brown ugly thing!!! You kill the brown ugly thing! The fortress blast engulfs the brown very ugly thing!!!! The brown very ugly thing is almost dead. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the brown very ugly thing! The brown very ugly thing dies! You start resting. A frost giant comes into view. It is wielding a +1 battleaxe of freezing. The frost giant is distracted by your dazzling golden aura. Things that are here: 6 gold pieces; a +2 flail of protection Unknown command. Unknown command. Unknown command. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} fades away. The frost giant is no longer distracted by gold. The frost giant casts a spell at you. The bolt of cold hits you but does no damage. You rampage towards the frost giant! You bludgeon the frost giant!! Your weapon exudes an aura of protection. The frost giant is lightly wounded. Unknown command. You impale the frost giant!! The frost giant is moderately wounded. The frost giant points at you and mumbles some strange words. The bolt of cold hits you. You resist. You impale the frost giant!! The frost giant is heavily wounded. The frost giant hits you but does no damage. You impale the frost giant!! The frost giant is almost dead. The frost giant casts a spell at you. The bolt of cold hits you but does no damage. You bludgeon the frost giant!! You kill the frost giant! You now have 11726 gold pieces (gained 14). You see here a +1 battleaxe of freezing. You now have 11732 gold pieces (gained 6). You see here a +2 flail of protection. You now have 11780 gold pieces (gained 48). Things that are here: a +0 dire flail; a +0 dire flail You see here a +2 flail of protection. You now have 11789 gold pieces (gained 9). You now have 11807 gold pieces (gained 18). You now have 11823 gold pieces (gained 16). A hell hog comes into view. You rampage towards the hell hog! The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you but does no damage. Unknown command. You rampage towards the hell hog! You bludgeon the hell hog!! Your weapon exudes an aura of protection. The hell hog is heavily wounded. The hell hog bites you. You barely miss the hell hog. The hell hog is heavily wounded. You block the hell hog's attack. Your shield discharges, shocking the hell hog! You sock the hell hog! The hell hog is severely wounded. You block the hell hog's attack. Your shield discharges, shocking the hell hog! You kill the hell hog! You now have 11832 gold pieces (gained 9). You start resting. Magic restored. Found a gateway to Hell. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You reach down and open the door. There is an open door here. There is a shaft here. Things that are here: a +1 antimagic war axe; a +0 animal skin You see here a +2 great sword of flaming. Found a scroll of identify. You see here a +2 great sword of flaming. 3 white ugly things come into view. Found a runed trident, 25 gold pieces and a falchion. The white ugly thing gurgles horribly! x3 A white ugly thing comes into view. Casting: Fortress Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You forge a skittering defender to stand by your side. Casting: Forge Phalanx Beetle (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out an echo of the +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3}. The white ugly thing trunk-slaps you. The white ugly thing freezes you! You resist. Unknown command. You barely miss the white ugly thing. You block the white ugly thing's attack. Unknown command. You puncture the white ugly thing! Your weapon exudes an aura of protection. The white ugly thing is moderately wounded. Your phalanx beetle closely misses the white ugly thing. Unknown command. You impale the white ugly thing!! The white ugly thing is severely wounded. You hear a horrible gurgling sound! x3 The white ugly thing basks in the mutagenic energy from its kin and changes! Your phalanx beetle bites the cyan ugly thing but does no damage. Unknown command. You impale the cyan ugly thing!! You kill the cyan ugly thing! Unknown command. Your phalanx beetle closely misses the white ugly thing. The white ugly thing punches your phalanx beetle! The white ugly thing freezes your phalanx beetle! Your phalanx beetle resists. You closely miss the white ugly thing. Your phalanx beetle bites the white ugly thing. Unknown command. You puncture the white ugly thing! The white ugly thing is moderately wounded. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the white ugly thing!!! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the white ugly thing!! The white ugly thing dies! Your phalanx beetle completely misses the white ugly thing. You sock the white ugly thing! The white ugly thing is moderately wounded. A white ugly thing comes into view. The white ugly thing pecks your phalanx beetle! The white ugly thing freezes your phalanx beetle! Your phalanx beetle resists. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the white ugly thing!!! Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} hits the white ugly thing!! The white ugly thing dies! A white ugly thing comes into view. The white ugly thing gurgles horribly! You block the white ugly thing's attack. x2 Your shield discharges, shocking the white ugly thing! Your phalanx beetle bites the white ugly thing!! You see here 21 gold pieces. Unknown command. You closely miss the white ugly thing. The white ugly thing is moderately wounded. You block the white ugly thing's attack. Your shield discharges, shocking the white ugly thing!! You block the white ugly thing's attack. Your phalanx beetle misses the white ugly thing. Unknown command. You bludgeon the white ugly thing!! The white ugly thing is heavily wounded. You block the white ugly thing's attack. Your shield discharges, shocking the white ugly thing! The white ugly thing is distracted by your dazzling golden aura. The white ugly thing gurgles horribly! Unknown command. You hit the white ugly thing. The white ugly thing is no longer distracted by gold. The white ugly thing is heavily wounded. Your phalanx beetle bites the white ugly thing! The white ugly thing kicks you but does no damage. Unknown command. You impale the white ugly thing!! You kill the white ugly thing! Your phalanx beetle barely misses the white ugly thing. Unknown command. You completely miss the white ugly thing. The white ugly thing is severely wounded. The white ugly thing headbutts you but does no damage. Your phalanx beetle bites the white ugly thing! The white ugly thing gores you! The white ugly thing freezes you! You resist. Unknown command. You impale the white ugly thing!! You kill the white ugly thing! Unknown command. You hammer the white ugly thing like a gong!!! The white ugly thing is heavily wounded. You block the white ugly thing's attack. Your phalanx beetle bites the white ugly thing. You bludgeon the white ugly thing!! The white ugly thing is almost dead. The white ugly thing gores you but does no damage. Your phalanx beetle bites the white ugly thing but does no damage. You impale the white ugly thing!! You kill the white ugly thing! You now have 11836 gold pieces (gained 4). HP restored. Your echoed +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} fades away. You swap places. You now have 11849 gold pieces (gained 13). You now have 11870 gold pieces (gained 21). You swap places. You see here a +3 trident. Your phalanx beetle fades away. You now have 11895 gold pieces (gained 25). Found a stone staircase leading down. You see here a +3 trident. You see here 4 large rocks. Items here: )))). Things that are here: a +0 dagger; a +0 robe Done exploring. Done exploring. You see here 4 large rocks. Things that are here: a +1 dire flail of distortion; a +1 antimagic dire flail There is a staircase back to the Dungeon, spattered with blood here. Items here: )))). You see here a +2 great sword of flaming. There is a stone staircase leading down here. You fly downwards. Found 6 stones. There is a stone staircase leading up here. Saving game... please wait. Welcome back, kaboissonneault the Mountain Dwarf Reaver. Gozag says: Greed is good. Press ? for a list of commands and other information. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 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: [kaboissonneault] Species: Mountain Dwarf Job: Reaver HP: 209/209; mods: 0/0 MP: 46/46; mod: 0 Stats: 31 24 14 Position: (71, 42), god: Gozag (20), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading up Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 18 | 8366 | 231/1030 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/35 Maces & Flails | X | 0 | 0 | 16 | 5303 | 0/742 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 6 | 1484 | 0/495 Armour | X | 0 | 0 | 20 | 10279 | 0/1199 Dodging | X | 0 | 0 | 1 | 151 | 67/168 Stealth | X | 0 | 0 | 0 | 0 | 0/70 Shields | X | 0 | 0 | 10 | 2333 | 0/505 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 10 | 3924 | 0/848 Conjurations | X | 0 | 0 | 10 | 3300 | 0/713 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 10 | 2333 | 0/505 Translocations | X | 0 | 0 | 10 | 3924 | 0/848 Forgecraft | X | 1 | 100 | 25 | 14800 | 411/1361 Fire Magic | X | 0 | 0 | 0 | 0 | 0/35 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 10 | 2333 | 0/505 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 10 | 2333 | 0/505 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #114: 26 #185: 6 Attributes: #4: 308579 #12: 22789 #13: 9862 #22: 1 #23: 55274 #24: 54216382 #49: 6210 #51: 1 #52: 1 #57: 1032 Mutations: poor constitution: 1 runic magic: 1 (innate) artefact enchanting: 1 (innate) Inventory bugs: Equipment: eq slot #6, inv slot #44: +1 pair of boots "Put-Me-On" {Rampage} eq slot #10, inv slot #9: amulet of reflection eq slot #2, inv slot #47: +5 Storm Queen's Shield {shock, Fly rElec} eq slot #1, inv slot #13: +10 morningstar of the Eggplant {protect, +Blink} eq slot #5, inv slot #35: +1 pair of gloves "Nompuf" {^Drain Str+6 Dex+3} eq slot #9, inv slot #24: ring of Heresy {rPois rC+ MP+9 Str+4 Stlth+} eq slot #4, inv slot #48: +2 hat "Supp" {rC- rN+ Str+3 Slay+5} eq slot #8, inv slot #33: scarf of resistance eq slot #9, inv slot #7: ring "Baruonnimau" {rN++ Will+ Int+2} eq slot #3, inv slot #0: +12 crystal plate armour of Livaesieha {rC+ Regen+ rCorr Dex+3} }}}}}}}}}}} 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 83% to hit with the +10 morningstar of the Eggplant.\u000aThey have about 43% 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: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false xom_bazaar: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>