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: 14746566115956614538, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name Romulous -rc /dgldir/rcfiles/crawl-0.32/Romulous.rc -macro /dgldir/rcfiles/crawl-0.32/Romulous.macro -morgue /dgldir/morgue/Romulous/ -webtiles-socket /crawl-master/webserver/sockets/Romulous:2024-12-10.05:13:51.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x557c61d4000f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x418) [0x557c61d4a498]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x557c61d4049a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7fa20fe68210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7fa21002924b]: /usr/games/crawl-0.32(+0x4b1bdd) [0x557c61d49bdd]: /usr/games/crawl-0.32(+0x4b1d95) [0x557c61d49d95]: /usr/games/crawl-0.32(+0x46c8b2) [0x557c61d048b2]: /usr/games/crawl-0.32(+0x46c8eb) [0x557c61d048eb]: /usr/games/crawl-0.32(_Z16fill_status_infoiR11status_info+0x1356) [0x557c6230b2d6]: fill_status_info(int, status_info&) /usr/games/crawl-0.32(_ZN14TilesFramework12_send_playerEb+0x230a) [0x557c62438f0a]: TilesFramework::_send_player(bool) /usr/games/crawl-0.32(_ZN14TilesFramework6redrawEv+0xa6) [0x557c6243d666]: TilesFramework::redraw() /usr/games/crawl-0.32(_ZN14TilesFramework17update_input_modeE10mouse_modeb+0x1a8) [0x557c6243d918]: TilesFramework::update_input_mode(mouse_mode, bool) /usr/games/crawl-0.32(_ZN13mouse_controlC1E10mouse_mode+0x1d) [0x557c61fe495d]: mouse_control::mouse_control(mouse_mode) /usr/games/crawl-0.32(+0x7ef573) [0x557c62087573]: /usr/games/crawl-0.32(_ZN14message_window4moreEbb+0x204) [0x557c620895f4]: message_window::more(bool, bool) /usr/games/crawl-0.32(_ZN14message_window8add_itemENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11prefix_typeb+0x3d0) [0x557c62089b80]: message_window::add_item(std::__cxx11::basic_string, std::allocator >, prefix_type, bool) /usr/games/crawl-0.32(_ZN13message_store10flush_prevEv+0x34a) [0x557c6208a13a]: message_store::flush_prev() /usr/games/crawl-0.32(+0x7ec0fc) [0x557c620840fc]: /usr/games/crawl-0.32(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xe9) [0x557c620848d9]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*) /usr/games/crawl-0.32(_Z4mprf16msg_channel_typePKcz+0xb4) [0x557c62084df4]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-0.32(+0x93bb46) [0x557c621d3b46]: /usr/games/crawl-0.32(_Z13player_reactsv+0x798) [0x557c621d62f8]: player_reacts() /usr/games/crawl-0.32(_Z12world_reactsv+0x6f5) [0x557c62447aa5]: world_reacts() /usr/games/crawl-0.32(+0xbb0a35) [0x557c62448a35]: /usr/games/crawl-0.32(+0xbb18f5) [0x557c624498f5]: /usr/games/crawl-0.32(main+0x1ab) [0x557c61c8795b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7fa20fe490b3]: /usr/games/crawl-0.32(_start+0x2e) [0x557c61c8852e]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007fa20ff07c2a in __GI___wait4 (pid=400470, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007fa20ff07c2a in __GI___wait4 (pid=400470, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007fa20ff07beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x0000557c61d3fe75 in call_gdb (file=file@entry=0x7fa21000e5c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 396226\000\000\000\000\000\000" #3 0x0000557c61d4a4b6 in do_crash_dump () at dbg-asrt.cc:692 t = 1733808652 dir = "/dgldir/morgue/Romulous/" name = "/dgldir/morgue/Romulous/crash-Romulous-20241210-053052.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 = 0x7fa21000e5c0 <_IO_2_1_stderr_> #4 0x0000557c61d4049a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 93992713046198, 140725580743456, 93992713505904, 66, 140725580745992, 0, 140334029156387, 206158430240, 140725580743408, 140725580743216, 1394288068493521920, 93992716572944, 140334032272425, 93992716572928, 140725580743456}} pid = tid = ret = #7 0x0000557c61d49bdd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd3a404320 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.", assert=true) at dbg-asrt.cc:818 No locals. #8 0x0000557c61d49d95 in AssertFailed (expr=expr@entry=0x557c624ccc70 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=file@entry=0x557c6245c8b6 "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' , "\240\353\000\020\242\177\000\000\000\000\377\377\377\377\377\377\000\000\000\000\000\000\000\000\300^0d|U\000\000\240\361\000\020\242\177\000\000\377\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000pI@:\375\177\000\000\240\361\000\020\242\177\000\000\377\377\377\377\000\000\000\000\000\000\000\000"... args = {{gp_offset = 267063578, fp_offset = 32674, overflow_arg_area = 0x7ffd3a4044a0, reg_save_area = 0x7ffd3a404410}} fileName = #9 0x0000557c61d048b2 in player::beheld (this=) at behold.cc:66 No locals. #10 0x0000557c61d048eb in player::beheld (this=) at /usr/include/c++/9/bits/stl_iterator.h:803 No locals. #11 0x0000557c6230b2d6 in fill_status_info (status=status@entry=192, inf=...) at status.cc:312 found = false #12 0x0000557c62438f0a 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 = #13 TilesFramework::_send_player (this=0x557c6290b620 , force_full=false) at tileweb.cc:1202 c = @0x557c62937998: {_state_ever_synced = true, name = "Romulous", job_title = "the Cleaver", wizard = false, explore = false, species = "Mountain Dwarf", god = "Gozag", under_penance = false, piety_rank = 0, form = 0 '\000', hp = 81, hp_max = 95, real_hp_max = 95, poison_survival = 81, mp = 11, mp_max = 11, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 119, armour_class = 23, evasion = 6, shield_class = 5, strength = 22 '\026', strength_max = 22 '\026', intel = 10 '\n', intel_max = 10 '\n', dex = 9 '\t', dex_max = 9 '\t', experience_level = 11, exp_progress = 46 '.', gold = 500, zot_points = 0, elapsed_time = 109524, num_turns = 10872, lives = 0, deaths = 0, place = "Dungeon", depth = 11, position = {x = 24, y = -4}, status = std::vector of length 1, capacity 4 = {{light_colour = 4, light_text = "Mesm", short_text = "mesmerised", long_text = "You are mesmerised."}}, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 19 '\023', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 158 '\236', 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_ARMOUR, sub_type = 41 ')', {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 = 15, unrand_idx = 15, subtype_rnd = 15, brand = 15, freshness = 15}, rnd = 104 'h', quantity = 1, flags = 65551, 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_ARMOUR, 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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 154 '\232', 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_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 = 255, unrand_idx = 255, subtype_rnd = 255, brand = 255, freshness = 255}, rnd = 159 '\237', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 3, slot = 100, 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 = 6 '\006', {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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 15 '\017', quantity = 1, flags = 65551, 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_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 = 1, unrand_idx = 1, subtype_rnd = 1, brand = 1, freshness = 1}, rnd = 141 '\215', quantity = 3, flags = 15, 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_POTIONS, 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 = 14, unrand_idx = 14, subtype_rnd = 14, brand = 14, freshness = 14}, rnd = 69 'E', quantity = 3, 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_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 = 231 '\347', 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 = 32 ' ', {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 = 76, unrand_idx = 76, subtype_rnd = 76, brand = 76, freshness = 76}, rnd = 4 '\004', quantity = 1, flags = 0, 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_POTIONS, 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 = 91, unrand_idx = 91, subtype_rnd = 91, brand = 91, freshness = 91}, rnd = 228 '\344', 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 = 29 '\035', {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 = 154, unrand_idx = 154, subtype_rnd = 154, brand = 154, freshness = 154}, rnd = 185 '\271', quantity = 4, 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_POTIONS, sub_type = 32 ' ', {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 = 5 '\005', quantity = 1, flags = 0, 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_POTIONS, sub_type = 32 ' ', {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 = 115, unrand_idx = 115, subtype_rnd = 115, brand = 115, freshness = 115}, rnd = 122 'z', quantity = 1, flags = 0, 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_JEWELLERY, sub_type = 37 '%', {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 = 135 '\207', quantity = 1, 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_SCROLLS, sub_type = 15 '\017', {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 = 342925, unrand_idx = 342925, subtype_rnd = 342925, brand = 342925, freshness = 342925}, rnd = 99 'c', quantity = 2, flags = 2, 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_SCROLLS, sub_type = 24 '\030', {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 = 332665, unrand_idx = 332665, subtype_rnd = 332665, brand = 332665, freshness = 332665}, rnd = 174 '\256', quantity = 3, flags = 2, 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 = 10 '\n', {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 = 106 'j', quantity = 1, flags = 15, 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_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 = 363607, unrand_idx = 363607, subtype_rnd = 363607, brand = 363607, freshness = 363607}, rnd = 172 '\254', quantity = 4, flags = 2, 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_WANDS, sub_type = 24 '\030', {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 = 77, unrand_idx = 77, subtype_rnd = 77, brand = 77, freshness = 77}, rnd = 101 'e', quantity = 1, flags = 6, 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_POTIONS, sub_type = 32 ' ', {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 = 6, unrand_idx = 6, subtype_rnd = 6, brand = 6, freshness = 6}, rnd = 26 '\032', quantity = 2, flags = 0, 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_SCROLLS, sub_type = 26 '\032', {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 = 353898, unrand_idx = 353898, subtype_rnd = 353898, brand = 353898, freshness = 353898}, rnd = 23 '\027', quantity = 2, 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_POTIONS, sub_type = 32 ' ', {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 = 52, unrand_idx = 52, subtype_rnd = 52, brand = 52, freshness = 52}, rnd = 17 '\021', quantity = 1, flags = 0, 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 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 = 352059, unrand_idx = 352059, subtype_rnd = 352059, brand = 352059, freshness = 352059}, rnd = 236 '\354', quantity = 1, 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_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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 198 '\306', quantity = 1, 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_SCROLLS, 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 = 339592, unrand_idx = 339592, subtype_rnd = 339592, brand = 339592, freshness = 339592}, rnd = 223 '\337', quantity = 2, 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_JEWELLERY, 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 = 109, unrand_idx = 109, subtype_rnd = 109, brand = 109, freshness = 109}, rnd = 127 '\177', quantity = 1, flags = 15, 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_SCROLLS, sub_type = 28 '\034', {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 = 331664, unrand_idx = 331664, subtype_rnd = 331664, brand = 331664, freshness = 331664}, rnd = 252 '\374', quantity = 1, flags = 0, 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_WANDS, sub_type = 0 '\000', {plus = 13, mon_type = MONS_SEA_SNAKE, skill = SK_STEALTH, charges = 13, net_durability = 13, tithe_state = 13}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 173, unrand_idx = 173, subtype_rnd = 173, brand = 173, freshness = 173}, rnd = 214 '\326', 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 = 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 = 302, unrand_idx = 302, subtype_rnd = 302, brand = 302, freshness = 302}, rnd = 8 '\b', 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_ARMOUR, sub_type = 5 '\005', {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 = 226 '\342', quantity = 1, flags = 131087, 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_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, }}, {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 , true, false }}, equip = {mData = "\000\004\a\020\377\002\035\034\377\r", '\377' }, offhand_weapon = false, quiver_item = -1 '\377', quiver_desc = "Nothing quivered", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = false} spectator = god = "Gozag" prank = max_max_hp = place = short_name = "Dungeon" pos = #14 0x0000557c6243d666 in TilesFramework::redraw (this=0x557c6290b620 ) at tileweb.cc:2209 No locals. #15 0x0000557c6243d918 in TilesFramework::update_input_mode (this=0x557c6290b620 , mode=mode@entry=MOUSE_MODE_MORE, force=force@entry=false) at tileweb.cc:947 prev_mode = #16 0x0000557c61fe495d in mouse_control::mouse_control (this=0x7ffd3a405104, mode=MOUSE_MODE_MORE) at libutil.cc:492 No locals. #17 0x0000557c62087573 in readkey_more (user_forced=user_forced@entry=false) at message.cc:1890 keypress = 0 unwind_more = {val = @0x557c628aadc1, oldval = false} mc = {m_previous_mode = 21884, static ms_current_mode = MOUSE_MODE_NORMAL} #18 0x0000557c620895f4 in message_window::more (this=this@entry=0x557c628b4a80 , full=full@entry=true, user=user@entry=false) at message.cc:729 rng = {previous = rng::UI} last_row = 7 #19 0x0000557c62089b80 in message_window::make_space (n=1, this=0x557c628b4a80 ) at message.cc:480 space = 0 s = space = s = #20 message_window::add_item (this=this@entry=0x557c628b4a80 , text="You hit the crimson imp.", first_col=first_col@entry=prefix_type::none, temporary=temporary@entry=false) at message.cc:631 line = {ops = std::vector of length 0, capacity 2349818778931 = { nl = @0x557c652d8950: {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You hit the crimson imp."}}} __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 hit the crimson imp."}}}} __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 hit the crimson imp."}}}} #21 0x0000557c6208a13a in message_store::store_msg (msg=..., this=0x557c628aade0 ) at message.cc:821 p = prefix_type::none dontsend = p = dontsend = #22 message_store::flush_prev (this=this@entry=0x557c628aade0 ) at message.cc:851 msg = {channel = MSGCH_PLAIN, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You hit the crimson imp.", repeats = 1}}, turn = 10872, join = true} #23 0x0000557c620840fc in message_store::add (msg=..., this=0x557c628aade0 ) at message.cc:785 orig_full_text = "You break out of your daze." orig_full_text = #24 _mpr (text=..., channel=MSGCH_RECOVERY, param=, nojoin=, cap=) 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 = 10872, join = true} #25 0x0000557c620848d9 in do_message_print (channel=MSGCH_RECOVERY, param=0, cap=, nojoin=, format=, argp=) at /usr/include/c++/9/bits/basic_string.h:267 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffd3a405710, reg_save_area = 0x7ffd3a405650}} buff = "You break out of your daze.\000\234\201Y\023\bP\231b|U\000\000\200V@:\375\177\000\000\200H\231b|U\000\000\224\336\366a|U\000\000\370c\235b|U\000\000\240U@:\375\177\000\000\t\000\000\000\000\000\000\000@]@:\375\177\000\000\000\000\000\000\000\000\000\000\341\b1b|U\000\000\260U@:\375\177\000\000\026\212\023b|U\000\000\260U@:\375\177\000\000\r\000\000\000\000\000\000\000original_type\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377", '\000' , "\201Y\023\360U@:\375\177\000" len = #26 0x0000557c62084df4 in mprf (channel=channel@entry=MSGCH_RECOVERY, format=format@entry=0x557c62459491 "%s") at message.cc:1309 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd3a405710, reg_save_area = 0x7ffd3a405650}} #27 0x0000557c621d3b46 in _decrement_a_duration (dur=, delay=7, endmsg=0x557c624898a9 "You break out of your daze.", exploss=, expmsg=0x0, chan=MSGCH_RECOVERY) at player-reacts.cc:164 exppoint = 0 old_dur = #28 0x0000557c621d62f8 in _decrement_simple_duration (delay=7, dur=DUR_MESMERISED) at player-reacts.cc:903 No locals. #29 _decrement_durations () at player-reacts.cc:903 i = 4 delay = 7 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 = #30 player_reacts () at player-reacts.cc:1112 stealth = #31 0x0000557c62447aa5 in world_reacts () at main.cc:2600 No locals. #32 0x0000557c62448a35 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #33 0x0000557c624498f5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #34 0x0000557c61c8795b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #35 main (argc=, argv=0x7ffd3a406028) 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 = }, static t = , static f = }} [Inferior 1 (process 396226) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.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 = 11 Level id: D:11 Level build method = random_map_in_depth, level layout type = corridors, absdepth0 = 10 Level vaults: cheibrodos_frozen_isle layout_loops_ring dpeg_lair_monsters minivault_16 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You slash the vampire mosquito! You destroy the vampire mosquito! You now have 1121 gold pieces (gained 17). There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. As you open the door, it creaks loudly! Found a scale mail. Found a stone staircase leading down. There is an open door here. You open the door. A two-headed ogre comes into view. It is wielding two +0 giant clubs. The two-headed ogre shouts in stereo! A two-headed ogre is nearby! You hit the two-headed ogre. The two-headed ogre is lightly wounded. The two-headed ogre hits you with a +0 giant club. The two-headed ogre hits you with a +0 giant club! You hit the two-headed ogre. The two-headed ogre is lightly wounded. You block the two-headed ogre's attack. The two-headed ogre hits you with a +0 giant club! You slash the two-headed ogre! The two-headed ogre is heavily wounded. You slash the two-headed ogre! The two-headed ogre is severely wounded. The two-headed ogre hits you with a +0 giant club! x2 You hit the two-headed ogre but do no damage. The two-headed ogre is severely wounded. You hit the two-headed ogre. The two-headed ogre is severely wounded. The two-headed ogre barely misses you. The two-headed ogre hits you with a +0 giant club. You barely miss the two-headed ogre. The two-headed ogre is severely wounded. You slash the two-headed ogre! The two-headed ogre is almost dead. The two-headed ogre hits you with a +0 giant club. The two-headed ogre barely misses you. You slice the two-headed ogre!! You kill the two-headed ogre! You now have 1136 gold pieces (gained 15). There is an open door, spattered with blood here. Things that are here: a +0 giant club; a +0 giant club There is an open door, spattered with blood here. Things that are here: a +0 giant club; a +0 giant club You open the door. There is an open door here. You open the door. There is an open door here. C - a ring of poison resistance You start waiting. Done waiting. C - a ring of poison resistance (left hand) What level of the Dungeon? (default 9, ? - help) There is an open door here. There is an open door here. There is an open door, spattered with blood here. Things that are here: a +0 giant club; a +0 giant club You open the door. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. Level annotation: 2 transporters, Squirrel's ghost, novice MiBe There is a stone staircase leading down here. You see here a +0 club. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. There is an open door here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. As you open the door, it creaks loudly! There is an open door here. There is an open door here. There is an open door here. There is an empty arch of ancient stone here. There is an open door here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. Level annotation: 2 transporters, Squirrel's ghost, novice MiBe There is a stone staircase leading up here. There is a transporter here. Things that are here: a +0 whip; a +0 club Squirrel's ghost turns its malevolent gaze towards you. You hear a shout! You see here a +0 dagger. You see here a +0 shortbow. You see here a +0 shortbow. The moth of wrath's fur bristles in rage as it notices you. Things that are here: a +0 dagger; a +0 robe; a +0 dagger Things that are here: a stone; a +0 dagger Items here: (( ))) [. Things that are here: a +0 whip; a +0 club There is a transporter here. There is a transporter here. Things that are here: a +0 whip; a +0 club The orc warrior shouts! You see here a +0 dagger. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is an entrance to Dahec's Antique Armour Shop here. [a] 746 gold - Nuen's Weapon Emporium [b] 826 gold - Xattoph's Book Boutique [c] 930 gold - Akhlesiyd's Antique Weapon Shop Fund which merchant? You no longer have enough gold to petition Gozag for potion effects. You no longer have enough gold to fund merchants seeking to open stores in the dungeon. Akhlesiyd invites you to visit his Antique Weapon Shop. There is an entrance to Dahec's Antique Armour Shop here. What level of the Dungeon? (default 7, ? - help) There is an entrance to Akhlesiyd's Antique Weapon Shop here. There is an open door here. There is an open door here. 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 down here. You climb downwards. There is a stone staircase leading up here. You open the door. There is an open door here. You open the door. There is an open door here. You now have 215 gold pieces (gained 9). As you open the door, it creaks loudly! No target in view! There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. Found a stone staircase leading down. No target in view! There is an open door here. You open the door. There is an open door here. There is an open door here. You open the door. A human comes into view. It is wielding a +0 flail. The human shouts! Found a mace, a scale mail and a runed plate armour. A human is nearby! The human hits you but does no damage. There is an open door here. A human is nearby! You closely miss the human. You block the human's attack. A human is nearby! You hit the human but do no damage. The human hits you with a +0 flail. A human is nearby! You hit the human but do no damage. The human hits you with a +0 flail! A human is nearby! A human is nearby! You slash the human! The human is moderately wounded. The human hits you with a +0 flail. A human is nearby! You hit the human but do no damage. The human is moderately wounded. A human is nearby! You hit the human. The human is moderately wounded. You block the human's attack. You hit the human. The human is heavily wounded. You block the human's attack. You slash the human! The human is severely wounded. The human hits you but does no damage. You slash the human! You kill the human! No target in view! You now have 223 gold pieces (gained 8). Things that are here: a +0 flail; a +0 ring mail; a +0 scale mail You see here a +3 plate armour. D - a +3 plate armour You start removing your armour. You continue removing your +0 chain mail. x4 You finish removing your +0 chain mail. You start putting on your armour. You continue putting on your +3 plate armour. x5 You finish putting on your +3 plate armour. As you read the scroll of identify, it crumbles to dust. y - a scroll of immolation HP restored. Things that are here: a +0 flail; a +0 ring mail; a +0 scale mail There is an open door here. You open the door. There is an open door here. You open the door. 3 yaks come into view. The yak bellows! x3 You hit the yak. The yak is lightly wounded. The yak closely misses you. You slash the yak! The yak is heavily wounded. You hit the yak. The yak is lightly wounded. You completely miss the yak. The yak is lightly wounded. You closely miss the yak. The yak is lightly wounded. The yak gores you but does no damage. You completely miss the yak. The yak is lightly wounded. The yak completely misses you. You slash the yak! The yak is moderately wounded. You slash the yak! The yak is moderately wounded. You barely miss the yak. The yak barely misses you. You block the yak's attack. You slash the yak! The yak is severely wounded. You closely miss the yak. The yak gores you! The yak gores you but does no damage. You slash the yak! The yak is almost dead. You slash the yak! You hit the yak. You kill the yak! You hit the yak. The yak gores you! You slash the yak! The yak is severely wounded. You slash the yak! You block the yak's attack. The yak barely misses you. Unknown command. You slash the yak! You kill the yak! You slash the yak! You kill the yak! You have reached level 11! You now have 254 gold pieces (gained 31). There is an open door, spattered with blood here. You now have 270 gold pieces (gained 16). You start resting. HP restored. There is an open door, spattered with blood here. You open the door. Found a stone staircase leading up. No target in view! There is an open door here. There is a stone staircase leading up here. Found 6 stones. No target in view! You open the door. 2 yaks come into view. The yak bellows! A yak comes into view. Found a robe. The yak bellows! The yak barely misses you. There is an open door here. There are monsters nearby! You slash the yak! The yak is heavily wounded. The yak completely misses you. There are monsters nearby! You slash the yak! The yak is severely wounded. There are monsters nearby! You slash the yak! The yak is moderately wounded. You hit the yak. The yak barely misses you. There are monsters nearby! There are monsters nearby! You hit the yak. The yak is heavily wounded. You barely miss the yak. You block the yak's attack. The yak closely misses you. There are monsters nearby! You closely miss the yak. The yak is severely wounded. You slash the yak! x2; The yak gores you but does no damage. x3 There are monsters nearby! You barely miss the yak. The yak is almost dead. You closely miss the yak. You barely miss the yak. There are monsters nearby! You slice the yak!! You kill the yak! You slash the yak! You hit the yak. The yak gores you but does no damage. x2 There are monsters nearby! You hit the yak. The yak is almost dead. You barely miss the yak. The yak gores you but does no damage. You block the yak's attack. There are monsters nearby! You barely miss the yak. The yak is almost dead. You hit the yak but do no damage. The yak barely misses you. You block the yak's attack. There are monsters nearby! You slash the yak! You kill the yak! You hit the yak. The yak gores you but does no damage. A yak is nearby! You slash the yak! The yak is severely wounded. The yak barely misses you. A yak is nearby! You slash the yak! You kill the yak! Your Axes skill increases to level 14! You now have 288 gold pieces (gained 18). You now have 302 gold pieces (gained 14). You now have 324 gold pieces (gained 22). You open the door. A centaur warrior zombie and a wraith come into view. The centaur warrior zombie hits you but does no damage. You block the centaur warrior zombie's attack. Found 26 gold pieces. You hit the centaur warrior zombie. The centaur warrior zombie is lightly damaged. The centaur warrior zombie hits you but does no damage. The centaur warrior zombie kicks you but does no damage. There are monsters nearby! There are monsters nearby! You slash the centaur warrior zombie! The centaur warrior zombie is moderately damaged. The centaur warrior zombie hits you. The centaur warrior zombie kicks you but does no damage. There are monsters nearby! You barely miss the centaur warrior zombie. The centaur warrior zombie is moderately damaged. The centaur warrior zombie hits you but does no damage. The centaur warrior zombie kicks you but does no damage. There are monsters nearby! You hit the centaur warrior zombie. The centaur warrior zombie is moderately damaged. The centaur warrior zombie hits you. The centaur warrior zombie kicks you but does no damage. There are monsters nearby! You hit the centaur warrior zombie but do no damage. The centaur warrior zombie is moderately damaged. You block the centaur warrior zombie's attack. The centaur warrior zombie kicks you but does no damage. There are monsters nearby! You slice the centaur warrior zombie!! The centaur warrior zombie is heavily damaged. The centaur warrior zombie hits you but does no damage. The centaur warrior zombie kicks you. There are monsters nearby! You hit the centaur warrior zombie but do no damage. The centaur warrior zombie is heavily damaged. There are monsters nearby! You slash the wraith! The wraith is moderately damaged. There are monsters nearby! You barely miss the wraith. The wraith is moderately damaged. You block the wraith's attack. There are monsters nearby! You closely miss the wraith. The wraith is lightly damaged. The wraith closely misses you. There are monsters nearby! You hit the wraith. The wraith is moderately damaged. The wraith hits you. The wraith drains your vigour! You feel yourself slow down. There are monsters nearby! You hit the wraith. The wraith is heavily damaged. The wraith barely misses you. There are monsters nearby! You hit the wraith. The wraith is severely damaged. The wraith barely misses you. There are monsters nearby! You closely miss the wraith. The wraith is severely damaged. The wraith hits you but does no damage. There are monsters nearby! You hit the wraith. The wraith is severely damaged. You block the wraith's attack. There are monsters nearby! You hit the wraith. The wraith is severely damaged. You block the wraith's attack. The wraith hits you! There are monsters nearby! You hit the wraith but do no damage. The wraith is severely damaged. You feel yourself speed up. The wraith hits you! The wraith drains your vigour! You feel yourself slow down. There are monsters nearby! You hit the wraith. The wraith is almost destroyed. The wraith barely misses you. There are monsters nearby! You completely miss the wraith. The wraith is almost destroyed. The wraith hits you but does no damage. x2 There are monsters nearby! You hit the wraith but do no damage. The wraith is almost destroyed. The wraith hits you but does no damage. There are monsters nearby! You hit the wraith. You destroy the wraith! The centaur warrior zombie hits you but does no damage. You block the centaur warrior zombie's attack. A centaur warrior zombie is nearby! You slash the centaur warrior zombie! The centaur warrior zombie is severely damaged. The centaur warrior zombie hits you but does no damage. The centaur warrior zombie kicks you but does no damage. A centaur warrior zombie is nearby! A centaur warrior zombie is nearby! You slash the centaur warrior zombie! The centaur warrior zombie is almost destroyed. The centaur warrior zombie hits you but does no damage. The centaur warrior zombie barely misses you. The centaur warrior zombie closely misses you. The centaur warrior zombie kicks you but does no damage. A centaur warrior zombie is nearby! You hit the centaur warrior zombie but do no damage. The centaur warrior zombie is almost destroyed. The centaur warrior zombie hits you but does no damage. The centaur warrior zombie kicks you but does no damage. You block the centaur warrior zombie's attack. The centaur warrior zombie kicks you but does no damage. A centaur warrior zombie is nearby! You slice the centaur warrior zombie!! You destroy the centaur warrior zombie! You feel yourself speed up. Key pressed, stopping explore. No target in view! You now have 332 gold pieces (gained 8). There is an open door here. You now have 358 gold pieces (gained 26). You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. You open the door. There is an open door here. There is an open door here. Key pressed, stopping explore. No target in view! There is a stone staircase leading up here. You open the door. There is an open door here. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. There is an open door here. There is an open door here. You open the door. There is an open door here. Key pressed, stopping explore. No target in view! There is an open door here. There is an open door here. As you open the door, it creaks loudly! No target in view! There is an open door here. You open the door. There is an open door here. There is an open door here. Key pressed, stopping explore. No target in view! There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door, spattered with blood here. Key pressed, stopping explore. No target in view! There is an open door, spattered with blood here. There is an open door here. There is an open door here. 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 enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Key pressed, stopping explore. No target in view! You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Partly explored, can't reach some places. No target in view! Partly explored, can't reach some places. No target in view! Partly explored, can't reach some places. No target in view! Partly explored, can't reach some places. No target in view! There is an open door here. You see here a scarf of resistance. b - a scarf of resistance There is an open door here. You see here a +0 club. You open the door. There is an open door here. There is an escape hatch in the floor here. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. The ufetubus shouts! x2 Found a scroll of immolation. There is a stone staircase leading up here. The ufetubus shouts! A troll comes into view. The troll shouts! There is a stone staircase leading up here. The troll bites you! The troll closely misses you. You block the troll's attack. You closely miss the troll. You closely miss the troll. The troll bites you but does no damage. The troll claws you but does no damage. x2 You slash the troll! The troll is moderately wounded. The troll bites you but does no damage. The troll closely misses you. You block the troll's attack. You hit the troll. The troll is moderately wounded. You block the troll's attack. The troll claws you but does no damage. x2 You closely miss the troll. The troll is moderately wounded. You block the troll's attack. The troll claws you but does no damage. x2 You slash the troll! The troll is severely wounded. You hit the troll. The troll is severely wounded. You block the troll's attack. The troll claws you but does no damage. x2 You closely miss the troll. The troll is severely wounded. The troll barely misses you. The troll claws you but does no damage. You block the troll's attack. You slash the troll! You kill the troll! You now have 371 gold pieces (gained 13). y - 2 scrolls of immolation (gained 1) Found 27 gold pieces and a cabochon ring. An ice statue comes into view. Found 7 gold pieces and a robe. Found an escape hatch in the floor. Marking area around an ice statue as unsafe for travelling. The ufetubus is distracted by your dazzling golden aura. The ufetubus shouts! Found 8 stones. You see here 8 stones. Found an escape hatch in the ceiling. A cyclops comes into view. The cyclops shouts! The cyclops throws a large rock. You block the large rock. You see here 13 gold pieces. The cyclops throws a large rock. The large rock completely misses you. The cyclops closely misses you. You completely miss the cyclops. The cyclops completely misses you. You slash the cyclops! The cyclops is lightly wounded. You hit the cyclops. The cyclops is lightly wounded. The cyclops hits you but does no damage. You slash the cyclops! The cyclops is heavily wounded. You barely miss the cyclops. The cyclops is heavily wounded. The cyclops hits you. You hit the cyclops. The cyclops is heavily wounded. You slash the cyclops! The cyclops is severely wounded. The cyclops completely misses you. You slash the cyclops! You kill the cyclops! Your Shields skill increases to level 7! You now have 395 gold pieces (gained 24). You see here 5 large rocks. You now have enough gold to petition Gozag for potion effects. You now have 408 gold pieces (gained 13). Found a cloak and a mace. A komodo dragon comes into view. The komodo dragon hisses angrily. You see here a +0 cloak. An iguana comes into view. The komodo dragon bites you but does no damage. You see here a +0 mace. You slash the komodo dragon! The komodo dragon is moderately wounded. You block the komodo dragon's attack. You hit the komodo dragon but do no damage. The komodo dragon is moderately wounded. You barely miss the iguana. The komodo dragon bites you but does no damage. The iguana bites you but does no damage. You barely miss the komodo dragon. The komodo dragon is moderately wounded. You barely miss the iguana. The komodo dragon bites you but does no damage. The iguana bites you. You slash the komodo dragon! The komodo dragon is heavily wounded. You slash the iguana! The komodo dragon bites you! You hit the komodo dragon but do no damage. The komodo dragon is heavily wounded. You hit the iguana but do no damage. You block the iguana's attack. You slash the komodo dragon! The komodo dragon is severely wounded. You slash the iguana! You kill the iguana! The komodo dragon bites you but does no damage. You slash the komodo dragon! You kill the komodo dragon! Your Armour skill increases to level 9! Found a spear. You now have 425 gold pieces (gained 17). You now have 431 gold pieces (gained 6). HP restored. A komodo dragon comes into view. Found a staircase to the Lair. The komodo dragon hisses angrily. You hear a loud, deep croak! A blink frog comes into view. A centaur comes into view. You hear a croak. 2 blink frogs come into view. The blink frog croaks. x2; You hear a loud, deep croak! A bullfrog comes into view. The blink frog blinks! The bullfrog moves out of view. The centaur shouts! You hit the blink frog. The blink frog is lightly wounded. The blink frog blinks! A cane toad comes into view. The blink frog hits you but does no damage. You hit the blink frog. The blink frog is lightly wounded. You hit the komodo dragon. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you but does no damage. The komodo dragon closely misses you. You hear a loud, deep croak! The blink frog completely misses you. You block the blink frog's attack. The centaur unwields a +0 shortbow. The centaur misses you. x2 The blink frog hits you but does no damage. The komodo dragon closely misses you. The blink frog blinks! Unknown command. You miss the blink frog. You hit the centaur. You slash the komodo dragon! The centaur barely misses you. The centaur kicks you but does no damage. The komodo dragon bites you but does no damage. You hit the cane toad. The cane toad is lightly wounded. You slash the centaur! You slash the blink frog! You barely miss the komodo dragon. The centaur hits you but does no damage. The centaur kicks you but does no damage. The blink frog blinks! x2; You block the centaur's attack. x2 The cane toad stings you but does no damage. You hit the cane toad. The cane toad is moderately wounded. You hit the komodo dragon but do no damage. You slash the centaur! You slash the blink frog! A blink frog comes into view. You block the komodo dragon's attack. The blink frog hits you but does no damage. The centaur closely misses you. The centaur barely misses you. A wraith comes into view. You completely miss the cane toad. The cane toad is moderately wounded. You completely miss the blink frog. You hit the komodo dragon. You slash the centaur! You kill the centaur! The cane toad stings you but does no damage. The blink frog hits you. The komodo dragon barely misses you. The bullfrog hits you but does no damage. The blink frog blinks! x2; The cane toad barely misses you. You slash the cane toad! The cane toad is heavily wounded. You barely miss the komodo dragon. You hit the bullfrog. You barely miss the blink frog. The blink frog hits you but does no damage. The bullfrog hits you but does no damage. The komodo dragon barely misses you. You slice the cane toad!! You kill the cane toad! You hit the blink frog. You slash the komodo dragon! You closely miss the bullfrog. The blink frog hits you! The blink frog blinks! The bullfrog hits you but does no damage. Unknown command. You block the komodo dragon's attack. The bullfrog closely misses you. The blink frog blinks! x2 You see here 6 gold pieces. You block the bullfrog's attack. The bullfrog misses you. Unknown command. You completely miss the wraith. You hit the komodo dragon. You closely miss the bullfrog. The blink frog is distracted by your dazzling golden aura. The blink frog blinks! x2; The komodo dragon bites you. The blink frog blinks! The bullfrog closely misses you. You block the wraith's attack. You slash the wraith! The wraith is moderately damaged. You slice the komodo dragon!! You kill the komodo dragon! You barely miss the blink frog. You slash the bullfrog! The blink frog is distracted by your dazzling golden aura. The bullfrog hits you but does no damage. The wraith hits you but does no damage. The blink frog gives a loud, deep croak! You hit the wraith. The wraith is moderately damaged. You slash the blink frog! The blink frog is no longer distracted by gold. You slash the bullfrog! You block the bullfrog's attack. The blink frog hits you but does no damage. Unknown command. You completely miss the wraith. The wraith is moderately damaged. You hit the bullfrog. You kill the bullfrog! You closely miss the blink frog. You block the blink frog's attack. The wraith is distracted by your dazzling golden aura. The blink frog hits you! You barely miss the wraith. The wraith is no longer distracted by gold. The wraith is moderately damaged. You hit the blink frog. The wraith hits you but does no damage. The blink frog hits you but does no damage. Unknown command. You closely miss the wraith. The wraith is moderately damaged. You miss the blink frog. The blink frog is no longer distracted by gold. You block the wraith's attack. The blink frog hits you but does no damage. The blink frog is distracted by your dazzling golden aura. The blink frog croaks. You slash the wraith! The wraith is heavily damaged. You barely miss the blink frog. The blink frog blinks! The blink frog hits you. The blink frog blinks! The wraith hits you but does no damage. You closely miss the wraith. The wraith is heavily damaged. You miss the blink frog. You block the blink frog's attack. Unknown command. You closely miss the wraith. The wraith is heavily damaged. You slash the blink frog! The blink frog hits you but does no damage. The wraith hits you but does no damage. The blink frog hits you. You hit the wraith but do no damage. The wraith is heavily damaged. You hit the blink frog. You barely miss the blink frog. The blink frog hits you! The blink frog blinks! The wraith hits you but does no damage. The blink frog hits you but does no damage. Unknown command. You slash the wraith! The wraith is almost destroyed. You slash the blink frog! The wraith hits you but does no damage. The blink frog barely misses you. You barely miss the wraith. The wraith is almost destroyed. You slash the blink frog! You barely miss the blink frog. The blink frog is no longer distracted by gold. You block the blink frog's attack. The blink frog blinks! The wraith hits you! The wraith drains your vigour! You feel yourself slow down. The blink frog blinks! You barely miss the wraith. The wraith is almost destroyed. You closely miss the blink frog. The blink frog completely misses you. The wraith hits you but does no damage. The blink frog hits you but does no damage. Unknown command. You barely miss the wraith. The wraith is almost destroyed. You miss the blink frog. You barely miss the blink frog. The blink frog hits you but does no damage. You block the blink frog's attack. The wraith hits you but does no damage. The blink frog hits you but does no damage. You slash the wraith! You destroy the wraith! You closely miss the blink frog. You barely miss the blink frog. The blink frog hits you but does no damage. You block the blink frog's attack. The blink frog hits you but does no damage. The blink frog blinks! The blink frog hits you but does no damage. The blink frog misses you. The blink frog attacks as it pursues you! You block the blink frog's attack. The blink frog completely misses you. You see here 8 gold pieces. The blink frog blinks! You block the blink frog's attack. The blink frog blinks! x3 Unknown command. The blink frog blinks! The blink frog closely misses you. You see here 8 gold pieces. You feel yourself speed up. The blink frog blinks! The blink frog completely misses you. The blink frog misses you. The blink frog closely misses you. You block the blink frog's attack. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You slash the blink frog! The blink frog is moderately wounded. You slash the blink frog! You closely miss the blink frog. The blink frog blinks! The blink frog hits you but does no damage. The blink frog blinks! You miss the blink frog. The blink frog is severely wounded. You miss the blink frog. The blink frog hits you but does no damage. x2 You slash the blink frog! The blink frog is almost dead. You closely miss the blink frog. You block the blink frog's attack. The blink frog hits you but does no damage. You block the blink frog's attack. You slash the blink frog! You kill the blink frog! You miss the blink frog. x2; The blink frog hits you! The blink frog closely misses you. You completely miss the blink frog. The blink frog is heavily wounded. You slash the blink frog! x2 You kill the blink frog! You block the blink frog's attack. The blink frog hits you. The blink frog blinks! You hit the blink frog. The blink frog is severely wounded. The blink frog hits you! * * * LOW HITPOINT WARNING * * * The blink frog blinks! The blink frog blinks! You hit the blink frog. The blink frog is heavily wounded. The blink frog is distracted by your dazzling golden aura. You barely miss the blink frog. The blink frog is no longer distracted by gold. The blink frog croaks. The blink frog is heavily wounded. The blink frog hits you! * * * LOW HITPOINT WARNING * * * You barely miss the blink frog. The blink frog is heavily wounded. The blink frog hits you but does no damage. The blink frog is distracted by your dazzling golden aura. You barely miss the blink frog. The blink frog is no longer distracted by gold. The blink frog croaks. The blink frog is heavily wounded. The blink frog hits you but does no damage. You closely miss the blink frog. The blink frog is heavily wounded. The blink frog is distracted by your dazzling golden aura. The blink frog gives a loud, deep croak! You hit the blink frog. The blink frog is no longer distracted by gold. The blink frog is heavily wounded. You barely miss the blink frog. The blink frog blinks! You block the blink frog's attack. You hit the blink frog. The blink frog is almost dead. The blink frog blinks! You barely miss the blink frog. The blink frog is almost dead. The blink frog barely misses you. The blink frog hits you but does no damage. You barely miss the blink frog. The blink frog is almost dead. You block the blink frog's attack. You completely miss the blink frog. The blink frog is almost dead. You slash the blink frog! The blink frog hits you. * * * LOW HITPOINT WARNING * * * The blink frog blinks! The blink frog hits you. * * * LOW HITPOINT WARNING * * * The blink frog blinks! You see here 8 gold pieces. The blink frog blinks! The blink frog hits you but does no damage. You see here 6 gold pieces. You slice the blink frog!! You kill the blink frog! The blink frog misses you. You slash the blink frog! You kill the blink frog! You now have 436 gold pieces (gained 5). You now have 441 gold pieces (gained 5). You now have 447 gold pieces (gained 6). You now have 455 gold pieces (gained 8). You now have 484 gold pieces (gained 29). You see here a +0 shortbow. You now have 500 gold pieces (gained 16). You start resting. HP restored. Found a stone staircase leading down. Found a stone staircase leading up. An obsidian statue comes into view. Found 7 stones. The obsidian statue's eyes glow briefly. The obsidian statue attempts to bespell you! You are mesmerised by the obsidian statue! Marking area around an obsidian statue as unsafe for travelling. The obsidian statue's eyes glow briefly. The obsidian statue's eyes glow briefly. The crimson imp misses you. The obsidian statue slips into the dungeon's darkness for a moment. The obsidian statue's eyes glow briefly. You block the crimson imp's attack. An orc warrior and an orc priest come into view. The orc warrior shouts! The orc priest shouts! The crimson imp disappears in a puff of smoke! The obsidian statue's eyes glow briefly. The orc priest invokes the aid of Beogh against you. Beogh smites you! An orc comes into view. It is wielding a +0 dagger. The orc shouts! You hit the obsidian statue but do no damage. You slash the crimson imp! You hit the orange demon but do no damage. You barely miss the hellwing. You hit the crimson imp. You hear a shout! You hit the obsidian statue. The obsidian statue is lightly damaged. You miss the crimson imp. You closely miss the crimson imp. You slash the orange demon! You closely miss the hellwing. You slash the iron imp! The hellwing closely misses you. You block the hellwing's attack. The crimson imp hits you but does no damage. x2 The orange demon stings you. The orange demon hits you but does no damage. The obsidian statue's eyes glow briefly. The iron imp puffs mist at you. The iron imp hits you but does no damage. You hit the obsidian statue but do no damage. The obsidian statue is lightly damaged. You hit the crimson imp. You slash the orange demon! You hit the hellwing. You slash the iron imp! You kill the iron imp! The iron imp disappears in a puff of smoke! You hit the crimson imp. >>>>>>>>>>>>>>>>>>>>>> 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_MOVE_DOWN_LEFT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Romulous] Species: Mountain Dwarf Job: Fighter HP: 81/95; mods: 0/0 MP: 11/11; mod: 0 Stats: 22 (22) 10 (10) 9 (9) Position: (49, 17), god: Gozag (20), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 23 | 8 | 1883 | 370/379 Short Blades | X | 1 | 0 | 0 | 0 | 0/70 Long Blades | X | 1 | 0 | 0 | 0 | 0/59 Axes | X | 1 | 45 | 14 | 4484 | 507/636 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/35 Polearms | X | 1 | 0 | 0 | 0 | 0/50 Staves | X | 1 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/70 Throwing | X | 1 | 0 | 0 | 0 | 0/70 Armour | X | 1 | 13 | 9 | 2010 | 118/441 Dodging | X | 1 | 2 | 3 | 713 | 209/336 Stealth | X | 1 | 1 | 1 | 122 | 52/142 Shields | X | 1 | 16 | 7 | 1307 | 130/336 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 0 | 0 | 0 | 0/70 Conjurations | X | 1 | 0 | 0 | 0 | 0/59 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 0 | 0 | 0 | 0/42 Translocations | X | 1 | 0 | 0 | 0 | 0/70 Fire Magic | X | 1 | 0 | 0 | 0 | 0/35 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/84 Earth Magic | X | 1 | 0 | 0 | 0 | 0/42 Alchemy | X | 1 | 0 | 0 | 0 | 0/70 Invocations | X | 1 | 0 | 0 | 0 | 0/29 Evocations | X | 1 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 2214 #23: 8433 #24: 1408164098 #49: 618 #51: 2 #52: 2 #57: 1714 Mutations: runic magic: 1 (innate) artefact enchanting: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +1 war axe eq slot #1, inv slot #4: +2 cloak eq slot #2, inv slot #7: +0 helmet eq slot #3, inv slot #16: +0 pair of gloves eq slot #5, inv slot #2: +0 buckler eq slot #6, inv slot #29: +3 plate armour eq slot #7, inv slot #28: ring of poison resistance eq slot #9, inv slot #13: amulet of the acrobat }}}}}}}}}}} Webtiles message buffer: {"msg":"player" Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: ... #.#...... ...#####.#...... .......#.#...... ...............# # ...............###. #...........##.##.# #. ......ยง.4.........# #. #.....5@.....#.##.## ##. #.....I54....#...#.###.. #.....(..........##...#. #...o...3....#...###.##. #...o................... #..o.........#.......... #.....(.........##..<... . .........###.#..#....... . .###### #.#..##...... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm aquarium_serial_pool_size: 0 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Recursive crash.