ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Version: Dungeon Crawl Stone Soup 0.32.1-5-gba85492886 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 13114796709387539302, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name Arkalis -rc /dgldir/rcfiles/crawl-0.32/Arkalis.rc -macro /dgldir/rcfiles/crawl-0.32/Arkalis.macro -morgue /dgldir/morgue/Arkalis/ -webtiles-socket /crawl-master/webserver/sockets/Arkalis:2024-12-10.13:27:21.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 31 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5ce99d8022de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x43a) [0x5ce99d81043a]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x5ce99d8027ba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7ee651a42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7ee651a9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7ee651a42866]: /usr/games/crawl-0.32(+0x4a575d) [0x5ce99d80f75d]: /usr/games/crawl-0.32(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5ce99d80fd17]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.32(+0x45a1e2) [0x5ce99d7c41e2]: /usr/games/crawl-0.32(+0x45a44b) [0x5ce99d7c444b]: /usr/games/crawl-0.32(_Z16fill_status_infoiR11status_info+0xfda) [0x5ce99de1240a]: fill_status_info(int, status_info&) /usr/games/crawl-0.32(_ZN14TilesFramework12_send_playerEb+0x1df3) [0x5ce99df56033]: TilesFramework::_send_player(bool) /usr/games/crawl-0.32(_ZN14TilesFramework6redrawEv+0x72) [0x5ce99df59dc2]: TilesFramework::redraw() /usr/games/crawl-0.32(_ZN14TilesFramework17update_input_modeE10mouse_modeb+0x178) [0x5ce99df5a098]: TilesFramework::update_input_mode(mouse_mode, bool) /usr/games/crawl-0.32(_ZN13mouse_controlC1E10mouse_mode+0x1d) [0x5ce99dac1a4d]: mouse_control::mouse_control(mouse_mode) /usr/games/crawl-0.32(+0x7f6a53) [0x5ce99db60a53]: /usr/games/crawl-0.32(_ZN14message_window4moreEbb+0x208) [0x5ce99db62088]: message_window::more(bool, bool) /usr/games/crawl-0.32(_ZN14message_window8add_itemENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11prefix_typeb+0x3cb) [0x5ce99db6265b]: message_window::add_item(std::__cxx11::basic_string, std::allocator >, prefix_type, bool) /usr/games/crawl-0.32(_ZN13message_store10flush_prevEv+0x3fd) [0x5ce99db634ad]: message_store::flush_prev() /usr/games/crawl-0.32(+0x7f3037) [0x5ce99db5d037]: /usr/games/crawl-0.32(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xd6) [0x5ce99db5d906]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*) /usr/games/crawl-0.32(_Z4mprf16msg_channel_typePKcz+0xb1) [0x5ce99db5de91]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-0.32(+0x95c095) [0x5ce99dcc6095]: /usr/games/crawl-0.32(_Z13player_reactsv+0x71f) [0x5ce99dcc7ddf]: player_reacts() /usr/games/crawl-0.32(_Z12world_reactsv+0x7b5) [0x5ce99df6a365]: world_reacts() /usr/games/crawl-0.32(+0xc02056) [0x5ce99df6c056]: /usr/games/crawl-0.32(+0xc02d55) [0x5ce99df6cd55]: /usr/games/crawl-0.32(main+0x1f7) [0x5ce99d73c077]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7ee651a280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7ee651a28189]: /usr/games/crawl-0.32(_start+0x25) [0x5ce99d73ca95]: 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". 0x00007ee651b0fbf7 in __GI___wait4 (pid=4067133, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007ee651b0fbf7 in __GI___wait4 (pid=4067133, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005ce99d80298c in call_gdb (file=0x7ee651bff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 4065928\000\000\000\000\000" #2 0x00005ce99d810458 in do_crash_dump () at dbg-asrt.cc:692 t = 1733838401 dir = "/dgldir/morgue/Arkalis/" name = "/dgldir/morgue/Arkalis/crash-Arkalis-20241210-134641.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed." file = 0x7ee651bff6c0 <_IO_2_1_stderr_> #3 0x00005ce99d8027ba 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 = {66}} 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 0x00007ee651a42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005ce99d80f75d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffce380d140 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.", assert=true) at dbg-asrt.cc:818 No locals. #10 0x00005ce99d80fd17 in AssertFailed (expr=expr@entry=0x5ce99dff2870 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=file@entry=0x5ce99df818f0 "behold.cc", line=line@entry=66, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.\000\000\002\000\000\000\002\000\000\000\000]H\a\000\226\307-'\306\371\235\351\\\000\000\000]H\a\000\226\307-\320Ҁ\343\374\177\000\000\000Ҁ\343\374\177\000\000\340Ҁ\343\374\17710\000]H\a\000\226\307-\n\000\000\000\000\000\000\000 Ҁ\343\374\177\000\000\000Ӏ\343\374\177\000\000\v \370\235\351\\\000\000\n", '\000' ... args = {{gp_offset = 3816871536, fp_offset = 32764, overflow_arg_area = 0x2, reg_save_area = 0x7ffce380e03c}} fileName = #11 0x00005ce99d7c41e2 in player::beheld (this=) at behold.cc:66 No locals. #12 0x00005ce99d7c444b in player::beheld (this=) at behold.cc:65 No locals. #13 0x00005ce99de1240a in fill_status_info (status=status@entry=192, inf=...) at status.cc:312 found = false #14 0x00005ce99df56033 in _update_statuses (c=...) at tileweb.cc:1009 status = 192 changed = false counter = inf = {light_colour = 0, light_text = "", short_text = "", long_text = ""} changed = counter = inf = status = #15 TilesFramework::_send_player (this=this@entry=0x5ce99e466e20 , force_full=, force_full@entry=false) at tileweb.cc:1202 c = @0x5ce99e493198: {_state_ever_synced = true, name = "Arkalis", job_title = "the Cleaver", wizard = false, explore = false, species = "Mountain Dwarf", god = "Zin", under_penance = false, piety_rank = 5, form = 0 '\000', hp = 10, hp_max = 79, real_hp_max = 79, poison_survival = 10, mp = 14, mp_max = 14, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 166, armour_class = 15, evasion = 6, shield_class = 9, strength = 17 '\021', strength_max = 17 '\021', intel = 12 '\f', intel_max = 12 '\f', dex = 12 '\f', dex_max = 12 '\f', experience_level = 9, exp_progress = 99 'c', gold = 428, zot_points = 0, elapsed_time = 91569, num_turns = 9053, lives = 0, deaths = 0, place = "Dungeon", depth = 8, position = {x = -17, y = 27}, status = std::vector of length 1, capacity 8 = {{light_colour = 4, light_text = "Mesm", short_text = "mesmerised", long_text = "You are mesmerised."}}, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 111 'o', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 328525, unrand_idx = 328525, subtype_rnd = 328525, brand = 328525, freshness = 328525}, rnd = 164 '\244', quantity = 4, flags = 2, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 13 '\r', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 255, unrand_idx = 255, subtype_rnd = 255, brand = 255, freshness = 255}, rnd = 172 '\254', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 12 '\f', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 3, slot = 100, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 27 '\033', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 364395, unrand_idx = 364395, subtype_rnd = 364395, brand = 364395, freshness = 364395}, rnd = 84 'T', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 328788, unrand_idx = 328788, subtype_rnd = 328788, brand = 328788, freshness = 328788}, rnd = 201 '\311', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 6 '\006', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 335388, unrand_idx = 335388, subtype_rnd = 335388, brand = 335388, freshness = 335388}, rnd = 92 '\\', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 46, unrand_idx = 46, subtype_rnd = 46, brand = 46, freshness = 46}, rnd = 144 '\220', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 7, slot = 104, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 63, unrand_idx = 63, subtype_rnd = 63, brand = 63, freshness = 63}, rnd = 164 '\244', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 13 '\r', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 85 'U', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 9, slot = 106, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 25 '\031', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 131 '\203', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 10, slot = 107, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 11 '\v', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 208 '\320', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 11, slot = 108, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 6 '\006', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 184 '\270', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 3 '\003', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 66, unrand_idx = 66, subtype_rnd = 66, brand = 66, freshness = 66}, rnd = 101 'e', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 13, slot = 110, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 5 '\005', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 50, unrand_idx = 50, subtype_rnd = 50, brand = 50, freshness = 50}, rnd = 233 '\351', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 16 '\020', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 216, unrand_idx = 216, subtype_rnd = 216, brand = 216, freshness = 216}, rnd = 176 '\260', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 15, slot = 112, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 2, unrand_idx = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 217 '\331', quantity = 1, flags = 65551, pos = {x = -1, y = -1}, link = 16, slot = 113, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 0 '\000', {plus = 11, mon_type = MONS_BLACK_MAMBA, skill = SK_ARMOUR, charges = 11, net_durability = 11, tithe_state = 11}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 72, unrand_idx = 72, subtype_rnd = 72, brand = 72, freshness = 72}, rnd = 120 'x', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 17, slot = 114, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_MISSILES, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 149 '\225', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 18, slot = 115, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 348777, unrand_idx = 348777, subtype_rnd = 348777, brand = 348777, freshness = 348777}, rnd = 45 '-', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 19, slot = 116, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 15 '\017', {plus = 2, mon_type = MONS_LEOPARD_GECKO, skill = SK_LONG_BLADES, charges = 2, net_durability = 2, tithe_state = 2}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 3, unrand_idx = 3, subtype_rnd = 3, brand = 3, freshness = 3}, rnd = 22 '\026', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 20, slot = 117, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 0 '\000', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, net_durability = 3, tithe_state = 3}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 214 '\326', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 21, slot = 118, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 192, byte = -64 '\300', _short = -7232, _int = -1597971520, _float = -3.26767775e-19, _int64 = 102158494131136, ptr = 0x5ce9a0c0e3c0}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 192, byte = -64 '\300', _short = 18624, _int = -1598535488, _float = -3.12189544e-19, _int64 = 102158493567168, ptr = 0x5ce9a0b848c0}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 48, byte = 48 '0', _short = -22480, _int = -1599690704, _float = -2.8232791e-19, _int64 = 102158492411952, ptr = 0x5ce9a0a6a830}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 208, byte = -48 '\320', _short = 25296, _int = -1598594352, _float = -3.10667945e-19, _int64 = 102158493508304, ptr = 0x5ce9a0b762d0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 17, unrand_idx = 17, subtype_rnd = 17, brand = 17, freshness = 17}, rnd = 77 'M', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 22, slot = 119, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 21, unrand_idx = 21, subtype_rnd = 21, brand = 21, freshness = 21}, rnd = 140 '\214', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 23, slot = 120, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 44 ',', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 8, unrand_idx = 8, subtype_rnd = 8, brand = 8, freshness = 8}, rnd = 17 '\021', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 24, slot = 121, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 6 '\006', {plus = 4, mon_type = MONS_KOMODO_DRAGON, skill = SK_MACES_FLAILS, charges = 4, net_durability = 4, tithe_state = 4}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 93, unrand_idx = 93, subtype_rnd = 93, brand = 93, freshness = 93}, rnd = 172 '\254', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 25, slot = 122, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 17 '\021', {plus = 8, mon_type = MONS_BALL_PYTHON, skill = SK_RANGED_WEAPONS, charges = 8, net_durability = 8, tithe_state = 8}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 143, unrand_idx = 143, subtype_rnd = 143, brand = 143, freshness = 143}, rnd = 255 '\377', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 26, slot = 65, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 227 '\343', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 27, slot = 66, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 2, unrand_idx = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 53 '5', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 28, slot = 67, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 144, unrand_idx = 144, subtype_rnd = 144, brand = 144, freshness = 144}, rnd = 54 '6', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 29, slot = 68, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 68, unrand_idx = 68, subtype_rnd = 68, brand = 68, freshness = 68}, rnd = 26 '\032', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 30, slot = 69, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 7, unrand_idx = 7, subtype_rnd = 7, brand = 7, freshness = 7}, rnd = 94 '^', quantity = 2, flags = 2, pos = {x = -1, y = -1}, link = 31, slot = 70, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 251 '\373', quantity = 0, flags = 0, pos = {x = -1, y = -1}, link = 32, slot = 71, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}}}, inv_uselessness = {mData = {false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false }}, equip = {mData = "\000\f\003\377\v\t\020\a\034", '\377' }, offhand_weapon = false, quiver_item = 18 '\022', quiver_desc = "Throw: 2 throwing nets", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true} spectator = false god = "Zin" prank = max_max_hp = place = short_name = "Dungeon" pos = #16 0x00005ce99df59dc2 in TilesFramework::redraw (this=this@entry=0x5ce99e466e20 ) at tileweb.cc:2209 No locals. #17 0x00005ce99df5a098 in TilesFramework::update_input_mode (this=0x5ce99e466e20 , mode=mode@entry=MOUSE_MODE_MORE, force=force@entry=false) at tileweb.cc:947 prev_mode = #18 0x00005ce99dac1a4d in mouse_control::mouse_control (this=this@entry=0x7ffce380dff4, mode=mode@entry=MOUSE_MODE_MORE) at libutil.cc:492 No locals. #19 0x00005ce99db60a53 in readkey_more (user_forced=user_forced@entry=false) at message.cc:1890 keypress = 0 unwind_more = {val = @0x5ce99e406a41, oldval = false} mc = {m_previous_mode = 32764} #20 0x00005ce99db62088 in message_window::more (this=this@entry=0x5ce99e410700 , full=full@entry=true, user=user@entry=false) at message.cc:729 rng = {previous = rng::UI} last_row = 7 #21 0x00005ce99db6265b in message_window::make_space (n=1, this=0x5ce99e410700 ) at message.cc:480 space = s = space = s = #22 message_window::add_item (this=this@entry=0x5ce99e410700 , text="You feel better.", first_col=first_col@entry=prefix_type::none, temporary=temporary@entry=false) at message.cc:631 line = {ops = std::vector of length 2553961076517, capacity -4 = { nl = @0x5ce9a0b73a10: {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel better."}}} __for_range = std::vector of length 1, capacity 1 = {{ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel better."}}}} __for_begin = __for_end = newlines = std::vector of length 1, capacity 1 = {{ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel better."}}}} #23 0x00005ce99db634ad in message_store::store_msg (msg=..., this=0x5ce99e406a60 ) at message.cc:821 p = prefix_type::none dontsend = p = dontsend = #24 message_store::flush_prev (this=0x5ce99e406a60 ) at message.cc:851 msg = {channel = MSGCH_PLAIN, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You feel better.", repeats = 1}}, turn = 9053, join = true} #25 0x00005ce99db5d037 in message_store::add (msg=..., this=0x5ce99e406a60 ) at message.cc:785 orig_full_text = "You break out of your daze." orig_full_text = #26 _mpr (text="You break out of your daze.", channel=channel@entry=MSGCH_RECOVERY, param=, param@entry=0, nojoin=nojoin@entry=false, cap=, cap@entry=true) at message.cc:1595 _doing_c_message_hook = false rng = {previous = rng::GAMEPLAY} colour = col = "lightgreen" domore = do_flash_screen = false join = 255 fs = {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 10, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You break out of your daze."}, {type = FSOP_COLOUR, colour = 7, text = ""}}} msg = {channel = MSGCH_RECOVERY, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You break out of your daze.", repeats = 1}}, turn = 9053, join = true} #27 0x00005ce99db5d906 in do_message_print (channel=, param=0, cap=, nojoin=, format=, argp=) at /usr/include/c++/13/bits/basic_string.tcc:238 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffce380e620, reg_save_area = 0x7ffce380e560}} buff = "You break out of your daze.\000\346~\000\000`\344\200\343\374\177\000\000\320\034Š\351\\\000\000\340\357\a\240\351\\\000\000\320\034Š\351\\\000\000h\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000\220\034Š\351\\\000\000\363\207\252Q\346~\000\0000\347\200\343\374\177\000\000\353\266\341\235\351\\\000\000\000\000\000\000\000\000\000\000H\020S\236\351\\\000\0000\347\200\343\374\177\000\000H\020S\236\351\\\000\000\020\345\200\343\374\177\000\000\000\345\200\343\374\177\000\000`\354\200\343\374\177\000\000\200\352\200\343\374\177\000\000\240\033K\236\351\\\000\000a\205\341\235\351\\\000\000@\020S\236\351\\\000" len = #28 0x00005ce99db5de91 in mprf (channel=channel@entry=MSGCH_RECOVERY, format=format@entry=0x5ce99df7e174 "%s") at message.cc:1309 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffce380e620, reg_save_area = 0x7ffce380e560}} #29 0x00005ce99dcc6095 in _decrement_a_duration (dur=dur@entry=DUR_MESMERISED, delay=delay@entry=10, endmsg=0x5ce99dfaf8de "You break out of your daze.", exploss=exploss@entry=0, expmsg=expmsg@entry=0x0, chan=chan@entry=MSGCH_RECOVERY) at player-reacts.cc:164 exppoint = 0 old_dur = #30 0x00005ce99dcc7ddf in _decrement_simple_duration (delay=10, dur=DUR_MESMERISED) at player-reacts.cc:644 No locals. #31 _decrement_durations () at player-reacts.cc:903 i = 4 delay = 10 melted = pbd_str = sanguine_armour_is_valid = delay = melted = pbd_str = sanguine_armour_is_valid = i = s = near_ghost = mi = old_recite = new_recite = i = #32 player_reacts () at player-reacts.cc:1112 stealth = #33 0x00005ce99df6a365 in world_reacts () at main.cc:2600 No locals. #34 0x00005ce99df6c056 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #35 0x00005ce99df6cd55 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #36 0x00005ce99d73c077 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #37 main (argc=12, argv=0x7ffce380f008) 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 4065928) 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-0.32/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.32/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 8 Level id: D:8 Level build method = , level layout type = corridors, absdepth0 = 7 Level vaults: layout_loops_ring amcnicky_altar_gilded kennysheep_cross_bottleneck uniq_maggie Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You destroy the hound zombie! Zin accepts your kill. The adder zombie bites you but does no damage. You hit the adder zombie but do no damage. You hit the adder zombie. You block the adder zombie's attack. The adder zombie bites you but does no damage. You hit the adder zombie. The adder zombie is lightly damaged. You hit the adder zombie. The adder zombie bites you but does no damage. x2 You block the adder zombie's attack. You slash the adder zombie! The adder zombie is severely damaged. You hit the adder zombie but do no damage. The adder zombie bites you but does no damage. x2 You slash the adder zombie! You destroy the adder zombie! Zin accepts your kill. You hit the adder zombie. You block the adder zombie's attack. The hound zombie closely misses you. You slash the hound zombie! The hound zombie is moderately damaged. You hit the adder zombie but do no damage. The adder zombie barely misses you. You block the hound zombie's attack. You hit the hound zombie. The hound zombie is heavily damaged. You hit the adder zombie. You destroy the adder zombie! Zin accepts your kill. The hound zombie bites you. Activating: Recite (0% risk of failure) Press: ? - help, Dir - look around, f - activate You clear your throat and prepare to recite. "To those who would swear an oath of reverence on my altar..." The hound zombie is blasted by Zin's holy word! You destroy the hound zombie! Zin accepts your kill. The orc zombie is limned with silver light. The human zombie is limned with silver light. The gnoll zombie is limned with silver light. The mummy is limned with silver light. You block the gnoll zombie's attack. Zin grants you divine stamina. "...I bring ye salvation. To the rest, ye legions of the damned..." The gnoll zombie is limned with silver light. x2 The elf zombie is smitten by the wrath of Zin. The elf zombie is lightly damaged. The orc zombie hits you but does no damage. You block the gnoll zombie's attack. You slash the orc zombie! You destroy the orc zombie! Zin accepts your kill. You hit the gnoll zombie. "...and the profane, the name of Zin shall be thy damnation." The gnoll zombie is limned with silver light. The mummy is limned with silver light. You finish reciting Anathema 20:7. The gnoll zombie hits you. You hit the gnoll zombie. The gnoll zombie is lightly damaged. You hit the gnoll zombie. You slash the gnoll zombie! The gnoll zombie is heavily damaged. You hit the gnoll zombie. The gnoll zombie hits you but does no damage. x2 You hit the gnoll zombie. The gnoll zombie is severely damaged. You hit the gnoll zombie. The gnoll zombie barely misses you. x2 You hit the gnoll zombie. You destroy the gnoll zombie! Zin accepts your kill. You hit the gnoll zombie. You block the gnoll zombie's attack. You hit the human zombie but do no damage. You hit the gnoll zombie. You destroy the gnoll zombie! Zin accepts your kill. You hit the human zombie but do no damage. You hit the mummy. You block the human zombie's attack. You slash the human zombie! The human zombie is lightly damaged. You hit the mummy but do no damage. The mummy hits you. The human zombie hits you. You hit the human zombie but do no damage. The human zombie is lightly damaged. You hit the mummy. The sentinel's mark upon you fades away. The human zombie hits you but does no damage. You barely miss the human zombie. The human zombie is lightly damaged. You hit the mummy but do no damage. You hit the mummy but do no damage. x2; You hit the gnoll zombie. You block the mummy's attack. You hit the mummy. The mummy is lightly damaged. You hit the mummy. You completely miss the gnoll zombie. The gnoll zombie hits you but does no damage. You hit the mummy. The mummy is moderately damaged. You hit the mummy. You hit the gnoll zombie. The gnoll zombie hits you but does no damage. The mummy hits you. You block the mummy's attack. You slash the mummy! The mummy is severely damaged. You hit the mummy. You hit the gnoll zombie. You block the gnoll zombie's attack. You hit the mummy. The mummy is severely damaged. You hit the gnoll zombie. You hit the mummy. The mummy hits you! You block the mummy's attack. You hit the mummy. The mummy is almost destroyed. You hit the mummy. You destroy the mummy! Zin accepts your kill. You hit the gnoll zombie. You destroy the gnoll zombie! Zin accepts your kill. You can now call upon Zin to create a sanctuary. You hit the mummy but do no damage. The mummy is almost destroyed. You hit the human zombie. The mummy hits you but does no damage. The human zombie hits you but does no damage. You slash the mummy! You destroy the mummy! Zin accepts your kill. You barely miss the human zombie. The human zombie hits you. You hit the gnoll zombie. The gnoll zombie is lightly damaged. You slash the human zombie! The human zombie hits you but does no damage. The gnoll zombie hits you but does no damage. You hit the gnoll zombie. The gnoll zombie is lightly damaged. You hit the human zombie. You slash the gnoll zombie! The gnoll zombie is severely damaged. You hit the human zombie. You block the human zombie's attack. You block the gnoll zombie's attack. You slash the gnoll zombie! You destroy the gnoll zombie! Zin accepts your kill. You hit the human zombie but do no damage. The human zombie hits you but does no damage. You closely miss the elf zombie. The elf zombie is lightly damaged. You hit the human zombie. You are ready to recite again. You block the human zombie's attack. The elf zombie hits you. You hit the elf zombie. The elf zombie is moderately damaged. You hit the human zombie. You hit the elf zombie. The elf zombie is moderately damaged. You hit the human zombie. The human zombie hits you but does no damage. You block the elf zombie's attack. You hit the elf zombie but do no damage. The elf zombie is moderately damaged. You hit the human zombie. The human zombie hits you but does no damage. You block the elf zombie's attack. You hit the elf zombie. The elf zombie is moderately damaged. You hit the human zombie but do no damage. The elf zombie hits you but does no damage. The human zombie hits you. You hit the elf zombie. The elf zombie is moderately damaged. You hit the human zombie. You block the human zombie's attack. The elf zombie hits you but does no damage. You closely miss the elf zombie. The elf zombie is moderately damaged. You hit the human zombie but do no damage. You completely miss the elf zombie. The elf zombie is moderately damaged. You hit the human zombie. The human zombie hits you but does no damage. The elf zombie hits you but does no damage. You closely miss the elf zombie. The elf zombie is moderately damaged. You slash the human zombie! You destroy the human zombie! Zin accepts your kill. The elf zombie hits you. You hit the elf zombie. The elf zombie is heavily damaged. You hit the elf zombie but do no damage. The elf zombie is heavily damaged. The elf zombie hits you. You slash the elf zombie! The elf zombie is heavily damaged. You block the elf zombie's attack. You hit the elf zombie. The elf zombie is severely damaged. The elf zombie hits you but does no damage. You completely miss the elf zombie. The elf zombie is severely damaged. You hit the elf zombie. The elf zombie is severely damaged. The elf zombie hits you but does no damage. You slash the elf zombie! The elf zombie is almost destroyed. You block the elf zombie's attack. You barely miss the elf zombie. The elf zombie is almost destroyed. The elf zombie hits you. You barely miss the elf zombie. The elf zombie is almost destroyed. You block the elf zombie's attack. You hit the elf zombie. The elf zombie is almost destroyed. You block the elf zombie's attack. You barely miss the elf zombie. The elf zombie is almost destroyed. You closely miss the elf zombie. The elf zombie is almost destroyed. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is almost destroyed. The elf zombie hits you but does no damage. You barely miss the elf zombie. The elf zombie is almost destroyed. The elf zombie hits you but does no damage. You hit the elf zombie. You destroy the elf zombie! Zin accepts your kill. There is an empty arch of ancient stone here. There is a gate leading back out of this place here. Your divine stamina fades away. HP restored. Found a gate leading back out of this place. Found a potion of haste. Found a fuming cyan potion and 2 potions of invisibility. Found 2 fuming sapphire potions and 2 coppery potions. D - a potion of haste o - 2 fuming cyan potions (gained 1) E - 2 fuming sapphire potions w - 3 coppery potions (gained 2) F - 2 potions of invisibility You open the door. 5 zombies come into view. An elf zombie comes into view. There are monsters nearby! You barely miss the gnoll zombie. You block the gnoll zombie's attack. You hit the gnoll zombie. The gnoll zombie is lightly damaged. The gnoll zombie hits you but does no damage. You hit the gnoll zombie. The gnoll zombie is moderately damaged. You hit the gnoll zombie. The gnoll zombie is heavily damaged. You block the gnoll zombie's attack. You hit the gnoll zombie but do no damage. The gnoll zombie is heavily damaged. You block the gnoll zombie's attack. You hit the gnoll zombie. The gnoll zombie is heavily damaged. The gnoll zombie hits you but does no damage. You hit the gnoll zombie. The gnoll zombie is severely damaged. You slash the gnoll zombie! You destroy the gnoll zombie! Zin accepts your kill. You barely miss the elf zombie. You block the elf zombie's attack. You slash the elf zombie! The elf zombie is lightly damaged. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is lightly damaged. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is lightly damaged. You hit the elf zombie. The elf zombie is lightly damaged. The elf zombie closely misses you. You hit the elf zombie. The elf zombie is moderately damaged. The elf zombie hits you. You slash the elf zombie! The elf zombie is moderately damaged. The elf zombie hits you but does no damage. You hit the elf zombie but do no damage. The elf zombie is moderately damaged. You hit the elf zombie. The elf zombie is moderately damaged. The elf zombie hits you but does no damage. You slash the elf zombie! The elf zombie is heavily damaged. You block the elf zombie's attack. You slash the elf zombie! The elf zombie is heavily damaged. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is severely damaged. You barely miss the elf zombie. The elf zombie is severely damaged. You block the elf zombie's attack. You hit the elf zombie but do no damage. The elf zombie is severely damaged. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is severely damaged. You block the elf zombie's attack. You hit the elf zombie. The elf zombie is severely damaged. The elf zombie hits you. You hit the elf zombie. The elf zombie is severely damaged. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is severely damaged. You hit the elf zombie but do no damage. The elf zombie is severely damaged. The elf zombie hits you. You hit the elf zombie. The elf zombie is almost destroyed. You block the elf zombie's attack. You hit the elf zombie. The elf zombie is almost destroyed. The elf zombie hits you but does no damage. You slash the elf zombie! The elf zombie is almost destroyed. You closely miss the elf zombie. The elf zombie is almost destroyed. You block the elf zombie's attack. You slash the elf zombie! You destroy the elf zombie! Zin accepts your kill. Your Armour skill increases to level 8! You hit the elf zombie. The elf zombie is lightly damaged. The elf zombie hits you but does no damage. You barely miss the elf zombie. The elf zombie is lightly damaged. You hit the elf zombie. The elf zombie is lightly damaged. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is lightly damaged. You block the elf zombie's attack. You hit the elf zombie. The elf zombie is moderately damaged. The elf zombie hits you. You hit the elf zombie. The elf zombie is moderately damaged. You hit the elf zombie. The elf zombie is moderately damaged. The elf zombie hits you but does no damage. You barely miss the elf zombie. The elf zombie is moderately damaged. The elf zombie hits you but does no damage. You closely miss the elf zombie. The elf zombie is moderately damaged. You block the elf zombie's attack. You hit the elf zombie. The elf zombie is moderately damaged. You hit the elf zombie. The elf zombie is moderately damaged. You block the elf zombie's attack. You barely miss the elf zombie. The elf zombie is moderately damaged. You block the elf zombie's attack. You slash the elf zombie! The elf zombie is heavily damaged. The elf zombie hits you. You closely miss the elf zombie. The elf zombie is heavily damaged. You hit the elf zombie. The elf zombie is heavily damaged. You block the elf zombie's attack. You hit the elf zombie but do no damage. The elf zombie is heavily damaged. You block the elf zombie's attack. You hit the elf zombie. The elf zombie is severely damaged. The elf zombie hits you but does no damage. You barely miss the elf zombie. The elf zombie is severely damaged. You slash the elf zombie! The elf zombie is severely damaged. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is severely damaged. The elf zombie hits you. You closely miss the elf zombie. The elf zombie is severely damaged. You block the elf zombie's attack. You barely miss the elf zombie. The elf zombie is severely damaged. The elf zombie barely misses you. You closely miss the elf zombie. The elf zombie is severely damaged. You hit the elf zombie. The elf zombie is almost destroyed. You block the elf zombie's attack. You slash the elf zombie! The elf zombie is almost destroyed. The elf zombie hits you but does no damage. You hit the elf zombie. The elf zombie is almost destroyed. The elf zombie barely misses you. You slash the elf zombie! You destroy the elf zombie! Zin accepts your kill. You slash the kobold zombie! The kobold zombie is almost destroyed. You hit the kobold zombie. You destroy the kobold zombie! Zin accepts your kill. You closely miss the adder zombie. You block the adder zombie's attack. You hit the adder zombie. The adder zombie is moderately damaged. The adder zombie bites you but does no damage. You hit the adder zombie. The adder zombie is heavily damaged. You block the adder zombie's attack. x2 You hit the adder zombie. The adder zombie is severely damaged. The adder zombie closely misses you. You hit the adder zombie. The adder zombie is almost destroyed. The adder zombie barely misses you. You closely miss the adder zombie. The adder zombie is almost destroyed. You block the adder zombie's attack. You slash the adder zombie! You destroy the adder zombie! Zin accepts your kill. You block the human zombie's attack. There is an open door here. You hit the human zombie. The human zombie is lightly damaged. You block the human zombie's attack. You hit the human zombie. The human zombie is lightly damaged. You block the human zombie's attack. You slash the human zombie! The human zombie is moderately damaged. The human zombie hits you but does no damage. You barely miss the human zombie. The human zombie is moderately damaged. You hit the human zombie but do no damage. The human zombie is moderately damaged. The human zombie hits you. You closely miss the human zombie. The human zombie is moderately damaged. You block the human zombie's attack. You hit the human zombie. The human zombie is heavily damaged. The human zombie hits you but does no damage. You hit the human zombie. The human zombie is heavily damaged. You hit the human zombie. The human zombie is heavily damaged. The human zombie hits you but does no damage. You barely miss the human zombie. The human zombie is heavily damaged. You block the human zombie's attack. You slash the human zombie! The human zombie is severely damaged. The human zombie hits you but does no damage. You closely miss the human zombie. The human zombie is severely damaged. You block the human zombie's attack. You hit the human zombie. The human zombie is almost destroyed. The human zombie hits you but does no damage. You hit the human zombie but do no damage. The human zombie is almost destroyed. You slash the human zombie! You destroy the human zombie! Zin accepts your kill. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! There is a gate leading back out of this place here. Found 2 stones. Done exploring. Done exploring. There is a gate leading back out of this place here. Welcome back to the Dungeon! The rat zombie bites you but does no damage. The goblin zombie barely misses you. There is a collapsed entrance here. You barely miss the rat zombie. You barely miss the goblin zombie. You block the rat zombie's attack. You slash the rat zombie! You destroy the rat zombie! Zin accepts your kill. You barely miss the goblin zombie. You block the goblin zombie's attack. You block the goblin zombie's attack. You block the goblin zombie's attack. You hit the goblin zombie. The goblin zombie is moderately damaged. The goblin zombie hits you but does no damage. You closely miss the goblin zombie. The goblin zombie is moderately damaged. You barely miss the goblin zombie. The goblin zombie is moderately damaged. The goblin zombie hits you but does no damage. You slash the goblin zombie! You destroy the goblin zombie! Zin accepts your kill. Found a sling. A white imp comes into view. The white imp lashes its tail. You hit the white imp but do no damage. The white imp gestures at you. The puff of frost hits you but does no damage. You hit the white imp. The white imp is lightly wounded. You block the white imp's attack. You closely miss the white imp. The white imp is lightly wounded. You block the white imp's attack. You hit the white imp. The white imp is lightly wounded. The white imp hits you. The white imp freezes you. You closely miss the white imp. The white imp is lightly wounded. The white imp barely misses you. You barely miss the white imp. The white imp is lightly wounded. The white imp hits you but does no damage. You barely miss the white imp. The white imp is lightly wounded. The white imp gestures at you. The puff of frost hits you but does no damage. You hit the white imp. The white imp is moderately wounded. You completely miss the white imp. The white imp is moderately wounded. The white imp gestures at you. The puff of frost hits you! You barely miss the white imp. The white imp is moderately wounded. The white imp hits you but does no damage. You completely miss the white imp. The white imp is moderately wounded. The white imp gestures at you. The puff of frost hits you. You barely miss the white imp. The white imp is moderately wounded. You block the white imp's attack. You hit the white imp. The white imp is heavily wounded. The white imp barely misses you. You slash the white imp! You kill the white imp! Found a scroll of identify. An orc and an orc priest come into view. Found 3 stones. The orc shouts! The orc priest shouts! Activating: Recite (0% risk of failure) Press: ? - help, Dir - look around, f - activate You clear your throat and prepare to recite. "Yea, I say unto thee, bring forth..." The orc is awed by your recitation. The orc priest is limned with silver light. You hear a shout! The orc priest begins to cast a cantrip, but forgets the words! "...the fetid masses that they may know..." "...the wrath of Zin, and thus be condemned!" You finish reciting Ablutions 10:34. You hear a shout! An orc comes into view. It is wielding a +0 flail. The orc priest miscasts a cantrip. An orc comes into view. It is wielding a +0 dagger. The helpless orc fails to defend itself. You hit the orc. The orc is heavily wounded. You hit the orc priest. The orc priest barely misses you. The helpless orc fails to defend itself. You slash the orc! You kill the orc! You hit the orc priest but do no damage. You block the orc priest's attack. You completely miss the orc. You hit the orc priest but do no damage. The orc barely misses you. The orc priest hits you but does no damage. You barely miss the orc. You completely miss the orc priest. You block the orc's attack. The orc priest hits you with a +0 mace. You barely miss the orc. You hit the orc but do no damage. You barely miss the orc priest. You block the orc's attack. The orc hits you but does no damage. The orc priest miscasts a cantrip. You hit the orc. The orc is moderately wounded. You barely miss the orc priest. You hit the orc. The orc barely misses you. The orc hits you but does no damage. The orc priest hits you but does no damage. You barely miss the orc priest. The orc priest is lightly wounded. You barely miss the orc. You hit the orc but do no damage. The orc closely misses you. You block the orc's attack. The orc priest hits you with a +0 mace. You hit the orc priest. The orc priest is heavily wounded. You hit the orc. You hit the orc but do no damage. The orc hits you with a +0 flail. The orc hits you but does no damage. You block the orc priest's attack. You slash the orc priest! You kill the orc priest! You hit the orc. You slash the orc! You kill the orc! You block the orc's attack. You block the orc's attack. Things that are here: a +0 mace; an orc corpse You hit the orc but do no damage. The orc is heavily wounded. You block the orc's attack. You barely miss the orc. The orc is heavily wounded. The orc hits you but does no damage. You slash the orc! You kill the orc! Items here: )) [[. You are ready to recite again. HP restored. y - 3 scrolls of identify (gained 1) Things that are here: a +0 dagger; an orc corpse You pay a tithe of 1 gold. You now have 402 gold pieces (gained 12). You pay a tithe of 1 gold. You now have 407 gold pieces (gained 5). Found a helmet. Found a robe. As you read the scroll of identify, it crumbles to dust. E - 2 potions of enlightenment As you read the scroll of identify, it crumbles to dust. w - 3 potions of curing As you read the scroll of identify, it crumbles to dust. o - 2 potions of attraction Found a leather armour. A sky beast comes into view. The sky beast barely misses you. You slash the sky beast! The sky beast is moderately wounded. You block the sky beast's attack. You hit the sky beast. The sky beast is heavily wounded. The sky beast hits you but does no damage. You closely miss the sky beast. The sky beast is heavily wounded. The sky beast hits you. The sky beast shocks you. You closely miss the sky beast. The sky beast is heavily wounded. You miss the sky beast. The sky beast is heavily wounded. The sky beast completely misses you. You barely miss the sky beast. The sky beast is heavily wounded. You block the sky beast's attack. You hit the sky beast. The sky beast is heavily wounded. The sky beast barely misses you. You hit the sky beast but do no damage. The sky beast is heavily wounded. You block the sky beast's attack. You barely miss the sky beast. The sky beast is heavily wounded. The sky beast hits you but does no damage. You hit the sky beast but do no damage. The sky beast is heavily wounded. The sky beast barely misses you. You hit the sky beast. The sky beast is heavily wounded. You block the sky beast's attack. You completely miss the sky beast. The sky beast is heavily wounded. You block the sky beast's attack. You closely miss the sky beast. The sky beast is heavily wounded. The sky beast hits you but does no damage. You barely miss the sky beast. The sky beast is heavily wounded. The sky beast flickers out of sight! Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. You completely miss something. Something hits you but does no damage. You closely miss something. Something hits you but does no damage. You hit something but do no damage. You block something's attack. You hit something but do no damage. Something hits you but does no damage. You miss something. Something hits you but does no damage. You closely miss something. Something hits you. Something shocks you. You miss something. Something hits you but does no damage. You slash something! You miss something. Something hits you but does no damage. You hit something. You block something's attack. You miss something. Something hits you but does no damage. You hit something. Something hits you but does no damage. You miss something. Reactivating autopickup. A sky beast appears from thin air! You block the sky beast's attack. You closely miss the sky beast. The sky beast is almost dead. The sky beast flickers out of sight! Deactivating autopickup; reactivate with Ctrl-A. You block something's attack. You hit something but do no damage. Something hits you but does no damage. You hit something but do no damage. You block something's attack. You closely miss something. Reactivating autopickup. A sky beast appears from thin air! You block the sky beast's attack. You barely miss the sky beast. The sky beast is almost dead. The sky beast hits you but does no damage. You hit the sky beast. You kill the sky beast! You enter the shallow water. Moving in this stuff is going to be slow. Found a stone staircase leading up. You see here a sky beast corpse. Found 10 gold pieces. Found a potion of magic. You pay a tithe of 1 gold. You now have 416 gold pieces (gained 9). i - 3 potions of magic (gained 1) Found a stone staircase leading down. G - a potion of heal wounds You see here a +0 robe. You see here 3 stones. You open the large door. Found a burning altar of Makhleb. Found an escape hatch in the floor. You see here a +0 sling. Done exploring. Done exploring. Done exploring. You see here a +0 sling. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading up here. A water moccasin comes into view. A water moccasin is nearby! The water moccasin hisses angrily. You barely miss the water moccasin. The water moccasin barely misses you. You block the water moccasin's attack. You slash the water moccasin! The water moccasin is moderately wounded. You block the water moccasin's attack. You hit the water moccasin. The water moccasin is moderately wounded. The water moccasin barely misses you. The water moccasin bites you but does no damage. You miss the water moccasin. The water moccasin is moderately wounded. The water moccasin bites you. You are poisoned. The water moccasin poisons you! You hit the water moccasin. The water moccasin is heavily wounded. You feel very sick. The water moccasin bites you but does no damage. You hit the water moccasin. The water moccasin is heavily wounded. You feel sick. The water moccasin bites you. x2 You closely miss the water moccasin. The water moccasin is heavily wounded. You feel sick. You block the water moccasin's attack. You hit the water moccasin. The water moccasin is severely wounded. You feel sick. You block the water moccasin's attack. You closely miss the water moccasin. The water moccasin is severely wounded. You feel sick. The water moccasin bites you but does no damage. You hit the water moccasin. The water moccasin is almost dead. You feel sick. You block the water moccasin's attack. The water moccasin bites you but does no damage. You barely miss the water moccasin. The water moccasin is almost dead. You feel sick. You block the water moccasin's attack. You barely miss the water moccasin. The water moccasin is almost dead. You feel sick. You are no longer poisoned. You block the water moccasin's attack. You slash the water moccasin! You kill the water moccasin! Your Fighting skill increases to level 7! HP restored. A kobold comes into view. It is wielding a +0 whip. The kobold shouts! You hear a shout! x3 A kobold comes into view. It is wielding a +0 whip. The kobold throws a stone. The stone barely misses you. The kobold throws a stone. The stone barely misses you. The kobold closely misses you. You closely miss the kobold. The kobold completely misses you. You barely miss the kobold. The kobold barely misses you. You miss the kobold. The kobold hits you but does no damage. You closely miss the kobold. You block the kobold's attack. You closely miss the kobold. The kobold hits you but does no damage. You hit the kobold. You kill the kobold! You hit the kobold. You kill the kobold! Items here: ( )) †. A kobold brigand comes into view. It is wielding a +0 club and quivering curare-tipped darts. The kobold brigand shouts! You hear a shout! x3 The kobold brigand hits you but does no damage. You closely miss the kobold brigand. The kobold brigand closely misses you. You barely miss the kobold brigand. The kobold brigand hits you with a +0 club. You hit the kobold brigand. The kobold brigand is lightly wounded. The kobold brigand hits you but does no damage. You barely miss the kobold brigand. The kobold brigand is lightly wounded. You block the kobold brigand's attack. You hit the kobold brigand. The kobold brigand is moderately wounded. A kobold comes into view. It is wielding a +0 short sword. You block the kobold brigand's attack. You hit the kobold brigand but do no damage. The kobold brigand is lightly wounded. You block the kobold brigand's attack. You barely miss the kobold brigand. The kobold brigand is lightly wounded. A kobold comes into view. It is wielding a +0 short sword. A kobold comes into view. It is wielding a +0 dagger. A kobold comes into view. It is wielding a +0 club. The kobold hits you but does no damage. You block the kobold's attack. The kobold brigand hits you with a +0 club. The kobold hits you but does no damage. The kobold throws a stone. The stone hits you but does no damage. You hit the kobold but do no damage. You slash the kobold brigand! You hit the kobold. You kill the kobold! The kobold hits you but does no damage. The kobold brigand completely misses you. You hit the kobold. You kill the kobold! You hit the kobold but do no damage. You closely miss the kobold brigand. The kobold brigand hits you but does no damage. You closely miss the kobold. You hit the kobold. You hit the kobold brigand. You hit the kobold. You kill the kobold! You hit the kobold. You kill the kobold! You hit the kobold brigand. You block the kobold brigand's attack. The kobold brigand attacks as it pursues you! The kobold brigand hits you but does no damage. Items here: ( )) ††. You hit the kobold brigand but do no damage. The kobold brigand is almost dead. The kobold brigand hits you but does no damage. You hit the kobold brigand but do no damage. The kobold brigand is almost dead. The kobold brigand hits you but does no damage. You slash the kobold brigand! You kill the kobold brigand! Things that are here: a +0 club; a curare-tipped dart; a kobold corpse You pay a tithe of 1 gold. You now have 428 gold pieces (gained 12). y - an amulet of guardian spirit Things that are here: a +0 short sword; 4 stones Maggie the Vainglorious comes into view. She is wielding a +2 scimitar of flaming. Things that are here: a +0 short sword; 4 stones Activating: Recite (0% risk of failure) Press: ? - help, Dir - look around, f - activate You clear your throat and prepare to recite. "Zin hath not damned the forces of darkness, but it is they..." Maggie is dazed by your recitation. Maggie shouts! "...that have damned themselves for their blasphemy, for..." "...did Zin not decree that to be blasphemous was wrong?" You finish reciting Anathema 23:42. "So sayeth Zin." A sleepcap comes into view. Maggie points at you and mumbles some strange words. The bolt of fire hits you. You resist. Things that are here: a +0 club; a curare-tipped dart; a kobold corpse You see here a +0 club. Maggie closely misses you. You closely miss Maggie. You block Maggie's attack. You barely miss Maggie. Maggie is lost in a daze. You hit Maggie. Maggie is lightly wounded. Maggie is lost in a daze. You hit Maggie but do no damage. Maggie is lightly wounded. Maggie hits you with a +2 scimitar of flaming. Maggie burns you. You hit Maggie but do no damage. Maggie is lightly wounded. Maggie hits you but does no damage. You completely miss Maggie. Maggie is lightly wounded. Maggie is lost in a daze. You closely miss Maggie. Maggie is lightly wounded. You block Maggie's attack. You hit Maggie. Maggie is lightly wounded. Maggie hits you with a +2 scimitar of flaming! Maggie burns you. You closely miss Maggie. Maggie is lightly wounded. Maggie hits you but does no damage. You closely miss Maggie. Maggie is lightly wounded. Maggie hits you with a +2 scimitar of flaming! Maggie burns you. You hit Maggie but do no damage. Maggie is lightly wounded. You are ready to recite again. Maggie casts a spell. Maggie attempts to bespell you! You resist with almost no effort. You slash Maggie! Maggie is moderately wounded. Maggie hits you with a +2 scimitar of flaming. You hit Maggie. Maggie is moderately wounded. You block Maggie's attack. You closely miss Maggie. Maggie is moderately wounded. You hit Maggie. Maggie is moderately wounded. Maggie is lost in a daze. You closely miss Maggie. Maggie is moderately wounded. Maggie casts a spell. Maggie attempts to bespell you! You are mesmerised by Maggie! You slash Maggie! Maggie is heavily wounded. You block Maggie's attack. Unknown command. You feel much better. You block Maggie's attack. You hit Maggie. Maggie is heavily wounded. Maggie is no longer dazed. Maggie barely misses you. You hit Maggie. Maggie is heavily wounded. Maggie casts a spell. Maggie draws you further into her thrall. You hit Maggie. Maggie is heavily wounded. You block Maggie's attack. You slash Maggie! Maggie is severely wounded. Maggie hits you with a +2 scimitar of flaming! Maggie burns you. You slash Maggie! Maggie is severely wounded. Maggie hits you with a +2 scimitar of flaming. You hit Maggie. Maggie is almost dead. Maggie barely misses you. You closely miss Maggie. Maggie is almost dead. Maggie hits you with a +2 scimitar of flaming! You closely miss Maggie. Maggie is almost dead. You block Maggie's attack. You hit Maggie but do no damage. Maggie is almost dead. Maggie closely misses you. You barely miss Maggie. Maggie is almost dead. Maggie hits you with a +2 scimitar of flaming. You hit Maggie. Maggie is almost dead. Maggie hits you with a +2 scimitar of flaming. You hit Maggie. Maggie is almost dead. Maggie hits you with a +2 scimitar of flaming! Maggie burns you. You hit Maggie. Maggie is almost dead. You barely miss Maggie. Maggie is almost dead. Maggie points at you and mumbles some strange words. The bolt of fire misses you. You hit Maggie. Maggie is almost dead. Maggie gestures at you while chanting. The bolt of fire hits you! You resist. You hit Maggie but do no damage. Maggie is almost dead. Maggie hits you with a +2 scimitar of flaming! * * * LOW HITPOINT WARNING * * * You hit Maggie but do no damage. Maggie is almost dead. Maggie hits you with a +2 scimitar of flaming! * * * LOW HITPOINT WARNING * * * Maggie burns you. * * * LOW HITPOINT WARNING * * * You feel better. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32.1-5-gba85492886 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_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Arkalis] Species: Mountain Dwarf Job: Monk HP: 10/79; mods: 0/0 MP: 14/14; mod: 0 Stats: 17 (17) 12 (12) 12 (12) Position: (15, 36), god: Zin (1), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 15 | 7 | 1193 | 16/336 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 2 | 28 | 9 | 1921 | 331/372 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/35 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 | 0 | 0 | 0/70 Armour | X | 2 | 28 | 8 | 1613 | 100/379 Dodging | X | 0 | 0 | 2 | 301 | 49/252 Stealth | X | 0 | 0 | 0 | 0 | 0/70 Shields | X | 1 | 15 | 5 | 855 | 225/252 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/70 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/70 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 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 1 | 14 | 6 | 792 | 168/208 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 525 #13: 50 #14: 47 #23: 8517 #24: 1016654619 #26: 5 #37: 3 #38: 1129 #49: 675 Mutations: runic magic: 1 (innate) artefact enchanting: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 hand axe eq slot #1, inv slot #12: +0 cloak eq slot #2, inv slot #3: +0 helmet eq slot #4, inv slot #11: +0 pair of boots eq slot #5, inv slot #9: +0 kite shield eq slot #6, inv slot #16: +0 chain mail of fire resistance eq slot #7, inv slot #7: ring of resist corrosion eq slot #8, inv slot #28: ring of protection from fire }}}}}}}}}}} Webtiles message buffer: {"msg":"player","hp":10,"poison_survival":10 Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: #.# #.# #.# #)# #.# . #.##### ... #.....## .....####.).## .....f@@))#..# ...######)#### ### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Recursive crash.