ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed. Version: Dungeon Crawl Stone Soup 0.25.0-26-g0c896c7 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 9384809830839708468, deterministic pregen: 1 Command line: /usr/games/crawl-0.25 -name vuvuzealot -rc /dgldir/rcfiles/crawl-0.25/vuvuzealot.rc -macro /dgldir/rcfiles/crawl-0.25/vuvuzealot.macro -morgue /dgldir/morgue/vuvuzealot/ -webtiles-socket /crawl-master/webserver/sockets/vuvuzealot:2020-07-06.06:25:34.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 28 stack frames. /usr/games/crawl-0.25(_Z17write_stack_traceP8_IO_FILE+0x23) [0x613cf3]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.25(_Z13do_crash_dumpv+0x415) [0x61bb55]: do_crash_dump() /usr/games/crawl-0.25(_Z20crash_signal_handleri+0x9c) [0x613f7c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x360b0) [0x7fa51e36e0b0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fa51e708b7b]: /usr/games/crawl-0.25() [0x61b11e] /usr/games/crawl-0.25() [0x61b496] /usr/games/crawl-0.25() [0x5d8dfb] /usr/games/crawl-0.25(_Z16fill_status_infoiR11status_info+0xbc5) [0xaf6835]: fill_status_info(int, status_info&) /usr/games/crawl-0.25(_ZN14TilesFramework12_send_playerEb+0x16af) [0xbe0a4f]: TilesFramework::_send_player(bool) /usr/games/crawl-0.25(_ZN14TilesFramework6redrawEv+0x87) [0xbe1e67]: TilesFramework::redraw() /usr/games/crawl-0.25(_ZN14TilesFramework17update_input_modeE10mouse_mode+0x13) [0xbe1f23]: TilesFramework::update_input_mode(mouse_mode) /usr/games/crawl-0.25() [0x8ade11] /usr/games/crawl-0.25(_ZN14message_window4moreEbb+0x20c) [0x8b61fc]: message_window::more(bool, bool) /usr/games/crawl-0.25(_ZN14message_window8add_itemESs11prefix_typeb+0x3ba) [0x8b679a]: message_window::add_item(std::string, prefix_type, bool) /usr/games/crawl-0.25(_ZN13message_store9store_msgERK12message_line+0xb1) [0x8b6be1]: message_store::store_msg(message_line const&) /usr/games/crawl-0.25(_ZN13message_store10flush_prevEv+0xe3) [0x8b6cf3]: message_store::flush_prev() /usr/games/crawl-0.25(_ZN13message_store3addERK12message_line+0x36) [0x8b8586]: message_store::add(message_line const&) /usr/games/crawl-0.25() [0x8b13fe] /usr/games/crawl-0.25(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xb3) [0x8b19b3]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*) /usr/games/crawl-0.25(_Z4mprf16msg_channel_typePKcz+0x9d) [0x8b1d4d]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-0.25() [0x9f030e] /usr/games/crawl-0.25(_Z13player_reactsv+0x6a1) [0x9f0b91]: player_reacts() /usr/games/crawl-0.25(_Z12world_reactsv+0x495) [0xc5d045]: world_reacts() /usr/games/crawl-0.25() [0xc60a9e] /usr/games/crawl-0.25(main+0x565) [0xc64c85]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fa51e3597ed]: /usr/games/crawl-0.25() [0x56aee9] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04 Copyright (C) 2012 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". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fa51e70884e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fa51e70884e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000006143bb in call_gdb (file=0x7fa51e6f3180) at crash.cc:436 gdb = attach_cmd = "attach 24831\000\000\000\000\000\000\000" #2 0x000000000061bb75 in do_crash_dump () at dbg-asrt.cc:685 dir = "/dgldir/morgue/vuvuzealot/" signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed." file = 0x7fa51e6f3180 t = 1594018844 name = "/dgldir/morgue/vuvuzealot/crash-vuvuzealot-20200706-070044.txt", '\000' #3 0x0000000000613f7c in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x00007fa51e708b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x000000000061b11e in _BreakStrToDebugger (mesg=mesg@entry=0x7ffea6420100 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed.", assert=assert@entry=true) at dbg-asrt.cc:817 No locals. #7 0x000000000061b496 in AssertFailed (expr=0xce4868 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=0xc716b0 "behold.cc", line=65, text=0x0) at dbg-asrt.cc:855 mesg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed.\000\000\377\377\377\377", '\000' "\240, \017o\036\245\177\000\000\000\000\000\000\000\000\000\000\070%\377\003", '\000' "\360, \001B\246\376\177\000\000@\231\a\001\000\000\000\000`\231\a\001\000\000\000\000\020\002B\246\376\177\000\000x\347\356\036\245\177\000\000@\231\a\001\000\000\000\000\002\000\000\000\000\000\000\000\020\002B\246\376\177\000\000x\347\356\036\245\177\000\000@\231\a\001\000\000\000\000\202I\307\000\000\000\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x0}} fileName = #8 0x00000000005d8dfb in player::beheld (this=) at behold.cc:65 No locals. #9 0x0000000000af6835 in fill_status_info (status=, inf=...) at status.cc:222 found = false #10 0x0000000000be0a4f in _update_statuses (c=...) at tileweb.cc:845 status = changed = counter = inf = {light_colour = 0, light_text = "", short_text = "", long_text = ""} #11 TilesFramework::_send_player (this=this@entry=0x1079940, force_full=force_full@entry=false) at tileweb.cc:1019 c = @0x10a5c78: {_state_ever_synced = true, name = "vuvuzealot", job_title = "the Fighter", wizard = false, species = "Gargoyle", god = "Gozag", under_penance = false, piety_rank = 0 '\000', form = 0 '\000', hp = 45, hp_max = 78, real_hp_max = 78, poison_survival = 45, mp = 11, mp_max = 11, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 111, armour_class = 21, evasion = 4, shield_class = 11, strength = 21 '\025', strength_max = 21 '\025', intel = 8 '\b', intel_max = 8 '\b', dex = 12 '\f', dex_max = 12 '\f', experience_level = 11, exp_progress = 17 '\021', gold = 764, zot_points = 0, elapsed_time = 120109, num_turns = 11773, lives = 0, deaths = 0, place = "Dungeon", depth = 10, position = {x = 15, y = 10}, status = std::vector of length 2, capacity 8 = {{light_colour = 4, light_text = "Mesm", short_text = "mesmerised", long_text = "You are mesmerised."}, {light_colour = 9, light_text = "Fast", short_text = "hasted", long_text = "Your actions are hasted."}}, inv = {mData = {{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 = 211, unrand_idx = 211, subtype_rnd = 211, brand = 211, freshness = 211}, rnd = 53 '5', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 0, slot = 97, 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 = 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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 2 '\002', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, 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 = 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 = 190 '\276', 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_WEAPONS, sub_type = 12 '\f', {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 = 7, unrand_idx = 7, subtype_rnd = 7, brand = 7, freshness = 7}, rnd = 174 '\256', quantity = 1, flags = 131087, 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 = 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 = 361508, unrand_idx = 361508, subtype_rnd = 361508, brand = 361508, freshness = 361508}, rnd = 241 '\361', quantity = 1, flags = 0, 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_FOOD, 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 = 163 '\243', quantity = 15, flags = 15, pos = {x = -1, y = -1}, link = 5, slot = 102, 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 = 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 = 151, unrand_idx = 151, subtype_rnd = 151, brand = 151, freshness = 151}, rnd = 124 '|', 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_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 = 17, unrand_idx = 17, subtype_rnd = 17, brand = 17, freshness = 17}, rnd = 121 'y', quantity = 2, flags = 0, 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_SCROLLS, 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 = 329006, unrand_idx = 329006, subtype_rnd = 329006, brand = 329006, freshness = 329006}, rnd = 28 '\034', quantity = 2, flags = 2, 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_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 = 327993, unrand_idx = 327993, subtype_rnd = 327993, brand = 327993, freshness = 327993}, rnd = 154 '\232', quantity = 5, flags = 2, 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_STAVES, 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 = 30, unrand_idx = 30, subtype_rnd = 30, brand = 30, freshness = 30}, rnd = 124 '|', quantity = 1, 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 = 221, unrand_idx = 221, subtype_rnd = 221, brand = 221, freshness = 221}, rnd = 119 'w', 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_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 = 342319, unrand_idx = 342319, subtype_rnd = 342319, brand = 342319, freshness = 342319}, rnd = 205 '\315', quantity = 2, 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_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 = 361594, unrand_idx = 361594, subtype_rnd = 361594, brand = 361594, freshness = 361594}, rnd = 88 'X', quantity = 5, flags = 2, 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 = 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 = 15, unrand_idx = 15, subtype_rnd = 15, brand = 15, freshness = 15}, rnd = 114 'r', quantity = 3, flags = 0, 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 = 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 = 332892, unrand_idx = 332892, subtype_rnd = 332892, brand = 332892, freshness = 332892}, rnd = 156 '\234', quantity = 4, 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_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 = 8, unrand_idx = 8, subtype_rnd = 8, brand = 8, freshness = 8}, rnd = 2 '\002', quantity = 1, flags = 0, 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 = 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 = 355595, unrand_idx = 355595, subtype_rnd = 355595, brand = 355595, freshness = 355595}, rnd = 132 '\204', quantity = 2, 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_STAVES, 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 = 22, unrand_idx = 22, subtype_rnd = 22, brand = 22, freshness = 22}, rnd = 22 '\026', quantity = 1, flags = 0, 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 = 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 = 343937, unrand_idx = 343937, subtype_rnd = 343937, brand = 343937, freshness = 343937}, rnd = 205 '\315', quantity = 2, 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_ARMOUR, 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 = 38 '&', quantity = 1, flags = 65536, 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 = 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 = 6, unrand_idx = 6, subtype_rnd = 6, brand = 6, freshness = 6}, rnd = 76 'L', quantity = 1, flags = 15, 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 = 348993, unrand_idx = 348993, subtype_rnd = 348993, brand = 348993, freshness = 348993}, rnd = 240 '\360', quantity = 2, flags = 2, 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_WEAPONS, sub_type = 23 '\027', {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 = 1, unrand_idx = 1, subtype_rnd = 1, brand = 1, freshness = 1}, rnd = 203 '\313', quantity = 1, flags = 65551, 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_ARMOUR, sub_type = 13 '\r', {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 = 21 '\025', quantity = 1, flags = 131087, 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_UNASSIGNED, 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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 116 't', quantity = 0, flags = 0, 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_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 = 161 '\241', quantity = 1, flags = 15, 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_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 = 23, unrand_idx = 23, subtype_rnd = 23, brand = 23, freshness = 23}, rnd = 249 '\371', quantity = 1, flags = 262159, 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_WANDS, sub_type = 12 '\f', {plus = 9, mon_type = MONS_ADDER, skill = SK_CROSSBOWS, charges = 9, net_durability = 9, tithe_state = 9}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 5, unrand_idx = 5, subtype_rnd = 5, brand = 5, freshness = 5}, rnd = 177 '\261', quantity = 1, flags = 6, 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_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 = 100, unrand_idx = 100, subtype_rnd = 100, brand = 100, freshness = 100}, rnd = 64 '@', quantity = 1, flags = 15, 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_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 = 364657, unrand_idx = 364657, subtype_rnd = 364657, brand = 364657, freshness = 364657}, rnd = 66 'B', quantity = 1, flags = 0, 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_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 = 16 '\020', quantity = 1, flags = 15, 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_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 = 346681, unrand_idx = 346681, subtype_rnd = 346681, brand = 346681, freshness = 346681}, rnd = 26 '\032', quantity = 1, 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_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 = 176 '\260', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 33, slot = 72, 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 = 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 = 6 '\006', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 34, slot = 73, 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 = 10 '\n', quantity = 3, flags = 0, pos = {x = -1, y = -1}, link = 35, slot = 74, 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 = 10, mon_type = MONS_WATER_MOCCASIN, skill = SK_THROWING, charges = 10, net_durability = 10, tithe_state = 10}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 10, unrand_idx = 10, subtype_rnd = 10, brand = 10, freshness = 10}, rnd = 148 '\224', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 36, slot = 75, 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 = 47 '/', {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 = 278, unrand_idx = 278, subtype_rnd = 278, brand = 278, freshness = 278}, rnd = 185 '\271', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 37, slot = 76, 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 = 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 = 343104, unrand_idx = 343104, subtype_rnd = 343104, brand = 343104, freshness = 343104}, rnd = 92 '\\', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 38, slot = 77, 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 = 19 '\023', {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 = 293, unrand_idx = 293, subtype_rnd = 293, brand = 293, freshness = 293}, rnd = 94 '^', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 39, slot = 78, 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 = 20 '\024', {plus = 6, mon_type = MONS_BAT, skill = SK_STAVES, charges = 6, net_durability = 6, tithe_state = 6}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 172, unrand_idx = 172, subtype_rnd = 172, brand = 172, freshness = 172}, rnd = 144 '\220', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 40, slot = 79, 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, }}}}, equip = {mData = "\027!\037\377\032\030\"'\377%\377\377\377\377\377\377\377\377\377"}, quiver_item = -1 '\377', unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true} max_max_hp = place = short_name = "Dungeon" god = "Gozag" prank = pos = #12 0x0000000000be1e67 in TilesFramework::redraw (this=this@entry=0x1079940) at tileweb.cc:1967 No locals. #13 0x0000000000be1f23 in TilesFramework::update_input_mode (this=0x1079940, mode=MOUSE_MODE_MORE) at tileweb.cc:777 No locals. #14 0x00000000008ade11 in readkey_more (user_forced=user_forced@entry=false) at message.cc:1811 keypress = 0 unwind_more = {val = @0x1020e21, oldval = } mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_MORE} #15 0x00000000008b61fc in message_window::more (this=, full=, user=) at message.cc:728 rng = {previous = rng::UI} last_row = 7 #16 0x00000000008b679a in make_space (n=1, this=0x102aae0) at message.cc:487 space = 0 s = #17 message_window::add_item (this=, text=..., first_col=none, temporary=) at message.cc:632 line = {ops = std::vector of length 3, capacity 4 = {{type = 32, colour = 0, text = }, {type = FSOP_COLOUR, colour = -1, text = }, {type = 1702064757, colour = 1752440947, text = }}} __for_range = std::vector of length 1, capacity 1 = {{ops = std::vector of length 11, capacity 16 = {{type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel much better."}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel better."}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Magic courses through your body."}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} newlines = std::vector of length 1, capacity 1 = {{ops = std::vector of length 11, capacity 16 = {{type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel much better."}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel better."}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = " "}, {type = FSOP_COLOUR, colour = 7, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Magic courses through your body."}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} #18 0x00000000008b6be1 in message_store::store_msg (this=0x1020e40, msg=...) at message.cc:820 dontsend = {val = @0x102aac0, oldval = } #19 0x00000000008b6cf3 in message_store::flush_prev (this=this@entry=0x1020e40) at message.cc:850 msg = {channel = MSGCH_PLAIN, param = 0, messages = std::vector of length 3, capacity 3 = {{text = "You feel much better.", repeats = 1}, {text = "You feel better.", repeats = 1}, {text = "Magic courses through your body.", repeats = 1}}, turn = 11773, join = true} #20 0x00000000008b8586 in message_store::add (this=this@entry=0x1020e40, msg=...) at message.cc:784 orig_full_text = "You break out of your daze." #21 0x00000000008b13fe in _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:1519 rng = {previous = rng::GAMEPLAY} colour = domore = false do_flash_screen = false join = true msg = {channel = MSGCH_RECOVERY, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You break out of your daze.", repeats = 1}}, turn = 11773, join = true} col = "lightgreen" 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 = ""}}} #22 0x00000000008b19b3 in do_message_print (channel=MSGCH_RECOVERY, param=0, cap=cap@entry=true, nojoin=nojoin@entry=false, format=, argp=argp@entry=0x7ffea6421568) at message.cc:1199 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffea6421640, reg_save_area = 0x7ffea6421580}} buff = "You break out of your daze.\000\000\000\000\000\001\000\000\000\000\000\000\000\244#\311\000\000\000\000\000\240x\005\004", '\000' , "\001\000\000\000\000\000\000\000\276\301_", '\000' "\270, x\005\004", '\000' , "0\000\000\000\060\000\000\000\330\025B\246\376\177\000\000\360\024B\246\376\177\000\000\060\000\000\000\060\000\000\000\340\025B\246\376\177\000\000\360\024B\246\376\177\000\000\000\000\000\000\000\000\000\000iÓł", '\000' "\267, \000\232\000\000\000\000\000\216\000\000\000\000\000\000" len = #23 0x00000000008b1d4d in mprf (channel=, format=) at message.cc:1248 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffea6421640, reg_save_area = 0x7ffea6421580}} #24 0x00000000009f030e in _decrement_a_duration (dur=dur@entry=DUR_MESMERISED, delay=delay@entry=7, endmsg=0xc9bf02 "You break out of your daze.", midloss=midloss@entry=0, midmsg=midmsg@entry=0x0, chan=chan@entry=MSGCH_RECOVERY) at player-reacts.cc:161 midpoint = old_dur = #25 0x00000000009f0b91 in _decrement_simple_duration (delay=7, dur=DUR_MESMERISED) at player-reacts.cc:525 No locals. #26 _decrement_durations () at player-reacts.cc:803 i = delay = 7 melted = pbd_str = sanguine_armour_is_valid = #27 player_reacts () at player-reacts.cc:1055 stealth = 0 food_use = #28 0x0000000000c5d045 in world_reacts () at main.cc:2187 No locals. #29 0x0000000000c60a9e in _input () at main.cc:1174 player_disabled = {was_disabled = false} #30 0x0000000000c64c85 in _launch_game () at main.cc:459 game_start = true #31 _launch_game_loop () at main.cc:365 game_ended = false #32 main (argc=, argv=) at main.cc:317 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 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.25/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.25/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.25/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 10 Level id: D:10 Level build method = , level layout type = rooms, absdepth0 = 9 Level vaults: layout_rooms lair_entry_dummy muffindrake_ghost_dual_entry minivault_16 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You miss something. Something hits you but does no damage. You hit something. You burn something. Reactivating autopickup. You feel a bit more experienced. You now have 1496 gold pieces (gained 17). A hound skeleton comes into view. A hound skeleton is nearby! No target in view! No target in view! No target in view! The hound skeleton is too close now for your liking. You block the hound skeleton's attack. You barely miss the hound skeleton. You hit the hound skeleton. You burn the hound skeleton. The hound skeleton is lightly damaged. You block the hound skeleton's attack. You puncture the hound skeleton! You burn the hound skeleton. The hound skeleton is almost destroyed. The hound skeleton bites you but does no damage. You puncture the hound skeleton! You burn the hound skeleton. You destroy the hound skeleton! No target in view! You now have 1501 gold pieces (gained 5). A troll comes into view. A troll is nearby! The troll shouts! A sky beast comes into view. Found 14 gold pieces. You puncture the troll! You burn the troll. The troll is moderately wounded. You block the troll's attack. The troll claws you but does no damage. x2 The sky beast flickers out of sight! Deactivating autopickup; reactivate with Ctrl-A. You puncture the troll! You burn the troll. The troll is heavily wounded. The troll barely misses you. You block the troll's attack. The troll claws you. You hit the troll. You burn the troll. The troll is heavily wounded. You hit the troll. You burn the troll. The troll is severely wounded. The troll bites you. You block the troll's attack. The troll claws you. You hit the troll. You burn the troll. The troll is severely wounded. You block the troll's attack. The troll claws you but does no damage. x2 You are near starving! Your plate armour prevents you from hitting the troll. The troll is severely wounded. Your shield and plate armour prevent you from hitting the troll. The troll is severely wounded. The troll bites you but does no damage. You block the troll's attack. The troll barely misses you. Something hits you but does no damage. You closely miss the troll. The troll is severely wounded. You block the troll's attack. The troll claws you but does no damage. The troll claws you! Something hits you. Something shocks you. You resist. You hit the troll but do no damage. The troll is severely wounded. You puncture the troll! You burn the troll. You kill the troll! Something hits you but does no damage. No target in view! No target in view! No target in view! No target in view! No target in view! You closely miss something. A sky beast appears from thin air! Reactivating autopickup. The sky beast barely misses you. You completely miss the sky beast. You block the sky beast's attack. You puncture the sky beast! You burn the sky beast. The sky beast is heavily wounded. You hit the sky beast. You burn the sky beast. The sky beast is severely wounded. The sky beast flickers out of sight! Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. You miss something. Something hits you but does no damage. You puncture something! You burn something. Reactivating autopickup. You feel a bit more experienced. You now have 1521 gold pieces (gained 20). HP restored. You now have 1537 gold pieces (gained 16). Found an embroidered scarf. Found a pair of gloves. An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! An orc comes into view. It is wielding a +0 hand axe. Found 16 stones. The orc shouts! You hear a shout! The obsidian statue's eyes glow briefly. The obsidian statue attempts to bespell you! You are mesmerised by the obsidian statue! An orc comes into view. It is wielding a +0 falchion and quivering 5 silver boomerangs. Marking area around an obsidian statue as unsafe for travelling. Okay, then. You eat one of the 16 rations. That ration really hit the spot! The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! You cannot move away from the obsidian statue! The orc wizard gestures wildly while chanting. The orc wizard blinks! The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! An orc comes into view. An orc comes into view. It is wielding a +0 whip. The orc throws a silver boomerang. The silver boomerang barely misses you. The weapon returns to the orc! The orc shouts! You hit the orc but do no damage. The orc hits you but does no damage. The orc throws a silver boomerang. You block the silver boomerang. You hit the orc. You burn the orc. The orc is severely wounded. The obsidian statue's eyes glow briefly. You block the orc's attack. You closely miss the orc. The orc is severely wounded. The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! You hit the orc but do no damage. The orc is severely wounded. The obsidian statue's eyes glow briefly. The obsidian statue draws you further into its thrall. The orc hits you but does no damage. You block the orc wizard's attack. You hit the orc but do no damage. The orc is severely wounded. The obsidian statue's eyes glow briefly. The soul eater draws from the surrounding life force! Your plate armour prevents you from hitting the orc. The orc is severely wounded. You block the orc wizard's attack. The orc hits you but does no damage. The orc throws a silver boomerang. The silver boomerang hits you but does no damage. The weapon returns to the orc! The obsidian statue's eyes glow briefly. Okay, then. You feel better. The orc wizard gestures wildly while chanting. The orc wizard seems to speed up. The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! You closely miss the sixfirhy. You block the orc wizard's attack. You hit the sixfirhy. You burn the sixfirhy. The sixfirhy is lightly wounded. The orc wizard gestures at you while chanting. The magic dart hits you but does no damage. The soul eater hits you but does no damage. The orc hits you but does no damage. You closely miss the sixfirhy. The sixfirhy is lightly wounded. The orc wizard barely misses you. The sixfirhy hits you. The sixfirhy shocks you. You resist. The obsidian statue's eyes glow briefly. The obsidian statue draws you further into its thrall. You completely miss the sixfirhy. The sixfirhy completely misses you. The sixfirhy barely misses you. You block the orc wizard's attack. The orange demon stings you from afar. The soul eater hits you. You block the orc's attack. The sixfirhy hits you. The sixfirhy shocks you. You resist. The orc hits you but does no damage. You hit the sixfirhy. You burn the sixfirhy. The sixfirhy is lightly wounded. The sixfirhy hits you. The sixfirhy shocks you. You resist. You block the sixfirhy's attack. You block the orange demon's attack. The soul eater hits you! The orc throws a silver boomerang. The silver boomerang completely misses you. The weapon returns to the orc! The orc barely misses you. The sixfirhy hits you but does no damage. The orc wizard hits you but does no damage. [a] - 588 gold - flight, stabbing, invisibility, heal wounds, curing and berserk rage [b] - 448 gold - curing, magic and heal wounds [c] - 360 gold - heal wounds, haste and flight Purchase which effect? You feel very buoyant. You fly up into the air. You feel ready to backstab. You fade into invisibility! You feel much better. You feel better. You are too mesmerised to rage. The sixfirhy hits you. The sixfirhy shocks you. You resist. You block the orc's attack. The orc wizard barely misses you. The orange demon stings you but does no damage. The soul eater draws from the surrounding life force! The orc hits you but does no damage. The orc throws a silver boomerang. The silver boomerang closely misses you. The weapon returns to the orc! You are very lightly contaminated with residual magic. The helpless sixfirhy fails to defend itself. You hit the sixfirhy but do no damage. The sixfirhy is lightly wounded. The orc wizard hits you but does no damage. You block the orc's attack. The soul eater draws from the surrounding life force! You block the orange demon's attack. The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! The orc barely misses you. The soul eater hits you but does no damage. The sixfirhy hits you but does no damage. The orc wizard gestures at you while chanting. The magic dart hits the sixfirhy! The sixfirhy barely misses you. The orc hits you but does no damage. The orc wizard gestures at you while chanting. The magic dart hits the sixfirhy! The sixfirhy completely misses you. The soul eater hits you but does no damage. The sixfirhy hits you but does no damage. You block the sixfirhy's attack. The orc wizard casts a spell at the sixfirhy. The magic dart hits the sixfirhy! You block the sixfirhy's attack. The soul eater draws from the surrounding life force! You cannot move away from the obsidian statue! The helpless sixfirhy fails to defend itself. You puncture the sixfirhy! You burn the sixfirhy. The sixfirhy is almost dead. The orc barely misses you. You puncture the sixfirhy! You burn the sixfirhy. You kill the sixfirhy! You hit the soul eater but do no damage. You block the orc's attack. The soul eater hits you but does no damage. You hit the soul eater but do no damage. A phantom comes into view. The helpless orc fails to defend itself. You hit the orc. You burn the orc. The orc is almost dead. The orc wizard points at the soul eater and mumbles some strange words. The magic dart hits the soul eater but does no damage. The obsidian statue's eyes glow briefly. You block the orc's attack. The soul eater hits you. The helpless orc fails to defend itself. You puncture the orc! You burn the orc. You kill the orc! The ufetubus shouts! The obsidian statue's eyes glow briefly. The orc hits you but does no damage. Unknown command. You hit the soul eater. You burn the soul eater. The soul eater is lightly wounded. The ufetubus shouts! You block the soul eater's attack. You block the orc's attack. Unknown command. Your shield and plate armour prevent you from hitting the soul eater. The soul eater is lightly wounded. You break out of your daze. The ufetubus shouts! The obsidian statue's eyes glow briefly. The obsidian statue attempts to bespell you! You resist. The orc hits you but does no damage. The soul eater draws from the surrounding life force! The soul eater is healed. You hit the soul eater. You burn the soul eater. The soul eater is lightly wounded. The quasit disappears in a puff of smoke! You block the sixfirhy's attack. The sixfirhy hits you but does no damage. The obsidian statue's eyes glow briefly. The obsidian statue attempts to bespell you! You resist. The orc hits you but does no damage. The soul eater hits you but does no damage. The white imp grins evilly. The white imp gestures at the soul eater. The puff of frost hits the soul eater but does no damage. You hit the soul eater but do no damage. The soul eater is lightly wounded. You block the sixfirhy's attack. The sixfirhy hits you but does no damage. The orange demon barely misses you. The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! The sixfirhy barely misses you. The ufetubus barely misses you. The ufetubus hits you but does no damage. You block the orc wizard's attack. Unknown command. Your plate armour prevents you from hitting the soul eater. The soul eater is lightly wounded. You block the orc's attack. The soul eater hits you. The orange demon completely misses you. You block the orc wizard's attack. Unknown command. You hit the soul eater but do no damage. The soul eater is lightly wounded. The soul eater draws from the surrounding life force! The soul eater is healed. The orc wizard hits you but does no damage. The orange demon barely misses you. The white imp gestures at you. The puff of frost hits the soul eater but does no damage. Unknown command. You hit the soul eater but do no damage. The soul eater is lightly wounded. The orc hits you but does no damage. You block the quasit's attack. The quasit claws you but does no damage. You block the quasit's attack. Unknown command. Your shield and plate armour prevent you from hitting the soul eater. The soul eater is lightly wounded. The sixfirhy hits you but does no damage. The orc hits you but does no damage. The soul eater draws from the surrounding life force! The soul eater is healed. You block the ufetubus's attack. The ufetubus barely misses you. The orange demon stings you from afar. The orc wizard casts a spell at the soul eater. The magic dart hits the soul eater but does no damage. The sixfirhy hits you but does no damage. The quasit bites you but does no damage. You block the quasit's attack. The quasit claws you but does no damage. You hit the soul eater but do no damage. The soul eater is lightly wounded. The sixfirhy hits you but does no damage. The sixfirhy hits you! The sixfirhy shocks you. You resist. The ufetubus hits you but does no damage. You block the ufetubus's attack. The orc barely misses you. The white imp gestures at the soul eater. The puff of frost hits the soul eater. The soul eater resists. The orc wizard casts a spell at the soul eater. The magic dart hits the soul eater but does no damage. The soul eater draws from the surrounding life force! The soul eater is healed. The orange demon stings you but does no damage. You block the quasit's attack. The quasit claws you but does no damage. You block the quasit's attack. The sixfirhy completely misses you. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! The sixfirhy hits you. The sixfirhy shocks you. You resist. You block the sixfirhy's attack. You block the orc's attack. The soul eater hits you. The orange demon disappears in a puff of smoke! The orc wizard casts a spell at the soul eater. The magic dart hits the soul eater but does no damage. The obsidian statue's eyes glow briefly. The obsidian statue attempts to bespell you! You resist with almost no effort. You block the orc's attack. The soul eater draws from the surrounding life force! You see here 14 gold pieces. The sixfirhy becomes distracted by the nearby gold, dreaming of imaginary riches. The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! You flicker for a moment. The orc throws a silver boomerang. The silver boomerang completely misses the quasit. The weapon returns to the orc! The soul eater draws from the surrounding life force! The orc throws a silver boomerang. The weapon returns to the orc! You flicker back into view. The soul eater draws from the surrounding life force! The quasit bites you but does no damage. The quasit claws you but does no damage. x2 There is a stone staircase leading down here. You can't go up here! You block the quasit's attack. The quasit claws you but does no damage. x2 You fly downwards. You hear the roar of battle. There is an entrance to a bailey on this level. Hurry and find it before the portal closes forever! 5 yaks and a shadow come into view. The yak bellows! x4; You hear a bellow! Found a stone staircase leading up. There is a stone staircase leading up here. You are starting to lose your buoyancy. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You block the yak's attack. You completely miss the yak. You float gracefully downwards. You block the yak's attack. You hit the yak. You burn the yak. The yak is lightly wounded. You puncture the yak! You burn the yak. The yak is heavily wounded. The yak gores you. A yak comes into view. You hit the yak but do no damage. The yak is heavily wounded. The yak gores you but does no damage. You puncture the yak! You burn the yak. The yak is severely wounded. You hit the yak but do no damage. The yak is severely wounded. You block the yak's attack. You hit the yak. You burn the yak. The yak is almost dead. The yak gores you. You hit the yak but do no damage. The yak is almost dead. You hit the yak. You burn the yak. You kill the yak! You have reached level 11! You hit the shadow. You burn the shadow. The shadow is moderately damaged. The shadow barely misses you. You puncture the shadow! You burn the shadow. The shadow is severely damaged. The shadow hits you. You hit the shadow but do no damage. The shadow is severely damaged. Your shield and plate armour prevent you from hitting the shadow. The shadow is severely damaged. The shadow hits you. You closely miss the shadow. The shadow is severely damaged. The shadow hits you. You hit the shadow. You burn the shadow. The shadow is almost destroyed. You hit the shadow but do no damage. The shadow is almost destroyed. The shadow hits you. You hit the shadow. You burn the shadow. You destroy the shadow! You closely miss the yak. The yak becomes distracted by the nearby gold, dreaming of imaginary riches. The yak bellows! You hit the yak. You burn the yak. The yak is lightly wounded. The yak is no longer distracted by gold. You hit the yak but do no damage. You hit the yak. You burn the yak. The yak is moderately wounded. You barely miss the yak. The yak is moderately wounded. The yak gores you but does no damage. The yak becomes distracted by the nearby gold, dreaming of imaginary riches. You hit the yak. You burn the yak. The yak is moderately wounded. The yak gores you but does no damage. You hit the yak but do no damage. The yak is moderately wounded. Your shield and plate armour prevent you from hitting the yak. The yak is moderately wounded. The yak completely misses you. You hit the yak. You burn the yak. The yak is moderately wounded. The yak is no longer distracted by gold. The yak becomes distracted by the nearby gold, dreaming of imaginary riches. You block the yak's attack. The yak bellows! You puncture the yak! You burn the yak. The yak is severely wounded. The yak gores you but does no damage. Your plate armour prevents you from hitting the yak. The yak is severely wounded. The yak gores you but does no damage. You hit the yak. You burn the yak. The yak is severely wounded. You hit the yak. You burn the yak. The yak is almost dead. You block the yak's attack. Your magical contamination has completely faded away. You puncture the yak! You burn the yak. You kill the yak! Your Polearms skill increases to level 10! You hit the yak but do no damage. You hit the yak. You burn the yak. The yak is lightly wounded. The yak is no longer distracted by gold. You block the yak's attack. You hit the yak. You burn the yak. The yak is lightly wounded. The yak gores you but does no damage. Your shield and plate armour prevent you from hitting the yak. The yak is lightly wounded. The yak gores you but does no damage. You puncture the yak! You burn the yak. The yak is heavily wounded. You puncture the yak! You burn the yak. The yak is almost dead. You block the yak's attack. You hit the yak. You burn the yak. You kill the yak! You hit the yak but do no damage. You completely miss the yak. The yak gores you but does no damage. You hit the yak. You burn the yak. The yak is lightly wounded. You block the yak's attack. You hit the yak. You burn the yak. The yak is moderately wounded. You feel less ready to backstab. You puncture the yak! You burn the yak. The yak is heavily wounded. You block the yak's attack. You puncture the yak! You burn the yak. The yak is almost dead. You hit the yak. You burn the yak. You kill the yak! You hit the yak. You burn the yak. The yak is lightly wounded. You block the yak's attack. You hit the yak. You burn the yak. The yak is lightly wounded. You completely miss the yak. The yak is lightly wounded. You block the yak's attack. You closely miss the yak. The yak is lightly wounded. The yak gores you but does no damage. You hit the yak. You burn the yak. The yak is moderately wounded. The yak barely misses you. You hit the yak. You burn the yak. The yak is moderately wounded. You hit the yak. You burn the yak. The yak is moderately wounded. The yak completely misses you. You hit the yak. You burn the yak. The yak is heavily wounded. You block the yak's attack. You hit the yak. You burn the yak. The yak is severely wounded. You puncture the yak! You burn the yak. You kill the yak! You closely miss the yak. You hit the yak. You burn the yak. The yak is lightly wounded. The yak gores you but does no damage. A jackal comes into view. You puncture the yak! You burn the yak. The yak is moderately wounded. The yak gores you. You hit the yak but do no damage. The yak is moderately wounded. A jackal comes into view. You hit the yak but do no damage. The yak is moderately wounded. The yak gores you but does no damage. The jackal becomes distracted by the nearby gold, dreaming of imaginary riches. Your plate armour prevents you from hitting the yak. The yak is moderately wounded. You block the yak's attack. You puncture the yak! You burn the yak. The yak is severely wounded. You hear the faint creaking of a very distant portcullis. You puncture the yak! You burn the yak. You kill the yak! A jackal comes into view. The jackal barks! You block the jackal's attack. You see here 86 gold pieces. You hit the jackal. You burn the jackal. You kill the jackal! The jackal is no longer distracted by gold. The jackal becomes distracted by the nearby gold, dreaming of imaginary riches. You see here 4 gold pieces. The jackal bites you but does no damage. You block the jackal's attack. The jackal barks! You hit the jackal but do no damage. You puncture the jackal! You burn the jackal. You kill the jackal! The jackal is no longer distracted by gold. You block the jackal's attack. You see here 4 gold pieces. You barely miss the jackal. You block the jackal's attack. You puncture the jackal! You burn the jackal. You kill the jackal! You now have 955 gold pieces (gained 6). You start resting. HP restored. You now have 959 gold pieces (gained 4). You now have 963 gold pieces (gained 4). You now have 1049 gold pieces (gained 86). There is a stone staircase leading up here. You climb upwards. Level annotation: exclusion: obsidian statue The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! There is a stone staircase leading down here. Attack whom? Press: ? - help, Dir - move target cursor, f - orc Aim: an orc, wielding a +0 falchion and quivering 4 silver boomerangs You reach to attack! You closely miss the phantom. You hit the phantom. You burn the phantom. The phantom is lightly damaged. You hit the phantom. You burn the phantom. The phantom is moderately damaged. You block the phantom's attack. You hit the phantom. You burn the phantom. The phantom is heavily damaged. The phantom hits you but does no damage. Your shield and plate armour prevent you from hitting the phantom. The phantom is heavily damaged. The orc wizard casts a spell. The orc wizard blinks! The phantom blinks! Attack whom? Press: ? - help, Dir - move target cursor, f - orc, p - phantom Aim: an orc, wielding a +0 falchion and quivering 4 silver boomerangs You reach to attack! You hit the orc. You burn the orc. The orc is moderately wounded. You barely miss the orc. You block the orc's attack. You hit the orc. You burn the orc. You kill the orc! The orc wizard casts a spell at you. You easily resist. Attack whom? Press: ? - help, Dir - move target cursor, f/p - orc Aim: an orc, wielding a +0 falchion and quivering 4 silver boomerangs (moderately wounded) You reach to attack! You completely miss the phantom. The phantom is heavily damaged. The phantom blinks! The orc throws a silver boomerang. The silver boomerang hits you but does no damage. The weapon returns to the orc! Attack whom? Press: ? - help, Dir - move target cursor, f/p - phantom Aim: a phantom (heavily damaged) You reach to attack! You hit the phantom. You burn the phantom. The phantom is heavily damaged. You miss the phantom. The phantom is heavily damaged. You puncture the phantom! You burn the phantom. The phantom is almost destroyed. You block the phantom's attack. Your shield and plate armour prevent you from hitting the phantom. The phantom is almost destroyed. The orc wizard mumbles some strange words. The orc wizard blinks! The phantom hits you but does no damage. You block the orc's attack. You closely miss the phantom. The phantom is almost destroyed. Your shield and plate armour prevent you from hitting the phantom. The phantom is almost destroyed. You block the phantom's attack. The orc hits you but does no damage. You closely miss the phantom. The phantom is almost destroyed. The phantom hits you but does no damage. You block the orc's attack. You puncture the phantom! You burn the phantom. You destroy the phantom! Your shield and plate armour prevent you from hitting the orc. The orc throws a silver boomerang. The silver boomerang hits you but does no damage. The weapon returns to the orc! You hit the orc but do no damage. The orc wizard casts a spell. The orc wizard blinks! You block the orc's attack. You puncture the orc! You burn the orc. You kill the orc! The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! You puncture the orc wizard! You burn the orc wizard. The orc wizard is almost dead. The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! You completely miss the orc wizard. The orc wizard is almost dead. The orc wizard hits you but does no damage. The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! You closely miss the orc wizard. The orc wizard is almost dead. The orc wizard hits you but does no damage. You puncture the orc wizard! You burn the orc wizard. You kill the orc wizard! The orc throws a silver boomerang. You block the silver boomerang. The weapon returns to the orc! Attack whom? Press: ? - help, Dir - move target cursor, f - orc Aim: an orc, wielding a +0 falchion and quivering 4 silver boomerangs (moderately wounded) You reach to attack! You hit the orc. You burn the orc. The orc is almost dead. You puncture the orc! You burn the orc. You kill the orc! No target in view! No target in view! You now have 1055 gold pieces (gained 6). J - 2 inky potions (gained 1) Things that are here: a +0 whip; a +0 ring mail You now have 1068 gold pieces (gained 13). Things that are here: a +0 falchion; 4 silver boomerangs You now have 1075 gold pieces (gained 7). Things that are here: a +0 dagger; a +0 robe You now have 1078 gold pieces (gained 3). J - 3 inky potions (gained 1) e - a scroll labeled SICILE RURGHUNO There is a stone staircase leading down here. Things that are here: a +0 whip; a +0 ring mail Things that are here: a +0 dagger; a +0 robe Things that are here: a +0 falchion; 4 silver boomerangs You now have 1092 gold pieces (gained 14). Really walk into a travel-excluded area? The obsidian statue's eyes glow briefly. The obsidian statue attempts to bespell you! You are mesmerised by the obsidian statue! You see here an embroidered scarf. B - an embroidered scarf The obsidian statue's eyes glow briefly. The obsidian statue draws you further into its thrall. As you read the scroll of identify, it crumbles to dust. B - a scarf of repulsion The obsidian statue's eyes glow briefly. Attack whom? Press: ? - help, Dir - move target cursor, f - shadow imp Aim: a shadow imp (summoned) You reach to attack! You puncture the shadow imp! You burn the shadow imp. You kill the shadow imp! You now have 1100 gold pieces (gained 8). i - 2 scrolls of remove curse (gained 1) Things that are here: a +0 chain mail; a +0 hand axe Found 10 poisoned darts. Attack whom? Press: ? - help, Dir - move target cursor, f - obsidian statue Aim: an obsidian statue (mesmerising) You reach to attack! You hit the obsidian statue but do no damage. The obsidian statue's eyes glow briefly. You barely miss the quasit. The obsidian statue's eyes glow briefly. You miss the quasit. The quasit barely misses you. x2 The quasit claws you but does no damage. You puncture the quasit! You burn the quasit. The quasit is almost dead. You block the quasit's attack. x3 You hit the quasit. You kill the quasit! You hit the crimson imp. The crimson imp is lightly wounded. You closely miss the crimson imp. The crimson imp is lightly wounded. The crimson imp blinks! The obsidian statue slips into the dungeon's darkness for a moment. You hit the iron imp but do no damage. You block the iron imp's attack. You hit the iron imp. The iron imp is lightly wounded. The iron imp hits you but does no damage. You barely miss the iron imp. The iron imp is lightly wounded. The crimson imp blinks! You block the iron imp's attack. You puncture the iron imp! The iron imp is heavily wounded. You break out of your daze. The obsidian statue's eyes glow briefly. The obsidian statue attempts to bespell you! You resist. The iron imp hits you but does no damage. You hit the iron imp. The iron imp is severely wounded. The iron imp hits you but does no damage. You hit the iron imp. The iron imp is almost dead. The crimson imp hits you but does no damage. The iron imp hits you. You barely miss the iron imp. The iron imp is almost dead. You block the iron imp's attack. You block the crimson imp's attack. You hit the iron imp but do no damage. The iron imp is almost dead. The iron imp barely misses you. The obsidian statue's eyes glow briefly. The crimson imp blinks! You barely miss the iron imp. The iron imp is almost dead. The iron imp hits you. You hit the iron imp. You kill the iron imp! The orange demon stings you but does no damage. The iron imp hits you but does no damage. You hit the crimson imp but do no damage. The obsidian statue's eyes glow briefly. The obsidian statue attempts to bespell you! You are mesmerised by the obsidian statue! You hit the crimson imp. The crimson imp is moderately wounded. The crimson imp hits you but does no damage. The orange demon stings you but does no damage. The iron imp hits you but does no damage. You miss the crimson imp. The crimson imp is moderately wounded. The obsidian statue's eyes glow briefly. The orange demon stings you but does no damage. You block the crimson imp's attack. You hit the crimson imp but do no damage. The crimson imp is lightly wounded. The iron imp hits you but does no damage. You hit the crimson imp but do no damage. The crimson imp is lightly wounded. The obsidian statue's eyes glow briefly. The orange demon closely misses you. You block the crimson imp's attack. The hellwing swoops through the air toward you! You block the hellwing's attack. The hellwing hits you. You barely miss the crimson imp. The crimson imp is lightly wounded. The obsidian statue's eyes glow briefly. The obsidian statue draws you further into its thrall. You block the iron imp's attack. You block the orange demon's attack. The crimson imp hits you but does no damage. The hellwing hits you but does no damage. x2 You closely miss the crimson imp. The crimson imp is lightly wounded. The orange demon stings you from afar. The shadow imp gestures at you. You are unaffected. You barely miss the crimson imp. The crimson imp is lightly wounded. The orange demon stings you from afar. The crimson imp hits you but does no damage. The iron imp barely misses you. The hellwing hits you. The hellwing hits you but does no damage. The orange demon stings you but does no damage. You hit the hellwing but do no damage. The iron imp disappears in a puff of smoke! The shadow imp disappears in a puff of smoke! The orange demon stings you but does no damage. The crimson imp blinks! You block the hellwing's attack. x2 You hit the hellwing. You burn the hellwing. The hellwing is lightly wounded. The orange demon stings you but does no damage. You block the shadow imp's attack. You barely miss the hellwing. The hellwing is lightly wounded. You block the orange demon's attack. The hellwing hits you. The hellwing completely misses you. The orange demon stings you but does no damage. You hit the hellwing but do no damage. The hellwing is lightly wounded. You block the ufetubus's attack. x2; You block the shadow imp's attack. The orange demon stings you but does no damage. You block the hellwing's attack. The hellwing hits you but does no damage. You hit the hellwing but do no damage. The hellwing is lightly wounded. You block the ufetubus's attack. The ufetubus hits you but does no damage. You block the orange demon's attack. The shadow imp hits you but does no damage. You hit the hellwing but do no damage. The hellwing is lightly wounded. You block the ufetubus's attack. The ufetubus hits you but does no damage. The orange demon stings you but does no damage. You block the hellwing's attack. x2; The orange demon barely misses you. The ufetubus barely misses you. The ufetubus hits you but does no damage. You hit the hellwing but do no damage. The shadow imp hits you but does no damage. The orange demon stings you from afar! The hellwing hits you but does no damage. You block the hellwing's attack. You block the ufetubus's attack. The ufetubus hits you but does no damage. The orange demon stings you but does no damage. The crimson imp hits you but does no damage. You hit the hellwing but do no damage. You block the shadow imp's attack. The ufetubus barely misses you. You block the ufetubus's attack. The orange demon stings you from afar. You hit the shadow imp but do no damage. The hellwing hits you! The hellwing hits you but does no damage. The orange demon stings you but does no damage. The crimson imp hits you but does no damage. You block the ufetubus's attack. x2 The shadow imp hits you but does no damage. You hit the shadow imp. You burn the shadow imp. The shadow imp is heavily wounded. The obsidian statue's eyes glow briefly. The obsidian statue draws you further into its thrall. The orange demon stings you but does no damage. The hellwing hits you but does no damage. You block the hellwing's attack. The ufetubus hits you but does no damage. You block the ufetubus's attack. The orange demon stings you from afar. You block the crimson imp's attack. You hit the shadow imp. You burn the shadow imp. The shadow imp is almost dead. The shadow imp hits you but does no damage. The ufetubus hits you. You block the ufetubus's attack. The orange demon stings you from afar. You hit the shadow imp but do no damage. The shadow imp is almost dead. The hellwing hits you but does no damage. The hellwing hits you. The crimson imp hits you but does no damage. The orange demon stings you but does no damage. The ufetubus hits you but does no damage. You block the ufetubus's attack. You puncture the shadow imp! You burn the shadow imp. You kill the shadow imp! The orange demon stings you from afar. The ufetubus hits you but does no damage. x2 The hellwing hits you but does no damage. You block the hellwing's attack. The orange demon stings you but does no damage. The crimson imp hits you but does no damage. Your shield and plate armour prevent you from hitting the ufetubus. The ufetubus hits you but does no damage. You block the ufetubus's attack. The orange demon stings you but does no damage. You hit the ufetubus but do no damage. The hellwing completely misses you. The hellwing hits you but does no damage. You block the crimson imp's attack. The orange demon stings you from afar. The ufetubus hits you but does no damage. You block the ufetubus's attack. You closely miss the ufetubus. You block the orange demon's attack. The hellwing barely misses you. The hellwing hits you but does no damage. The ufetubus completely misses you. You block the ufetubus's attack. The orange demon stings you from afar! The crimson imp hits you but does no damage. You cannot move away from the obsidian statue! Unknown command. You hit the ufetubus. You burn the ufetubus. You kill the ufetubus! You block the orange demon's attack. The obsidian statue's eyes glow briefly. You block the orange demon's attack. The orange demon hits you but does no damage. You hit the orange demon. You burn the orange demon. The orange demon is lightly wounded. The orange demon stings you from afar. Your plate armour prevents you from hitting the orange demon. The orange demon is lightly wounded. You block the orange demon's attack. The orange demon hits you but does no damage. You block the hellwing's attack. The hellwing hits you but does no damage. The ufetubus hits you but does no damage. x2 The crimson imp hits you but does no damage. The orange demon stings you but does no damage. Your shield prevents you from hitting the orange demon. The orange demon is lightly wounded. The obsidian statue's eyes glow briefly. The ufetubus barely misses you. You block the ufetubus's attack. The orange demon stings you but does no damage. The orange demon hits you but does no damage. The hellwing hits you but does no damage. The hellwing hits you. The crimson imp hits you but does no damage. You hit the orange demon. You burn the orange demon. The orange demon is lightly wounded. You block the orange demon's attack. The ufetubus hits you but does no damage. You block the ufetubus's attack. The orange demon stings you but does no damage. The orange demon hits you but does no damage. You hit the orange demon but do no damage. The orange demon is lightly wounded. The ufetubus hits you. You block the ufetubus's attack. The hellwing hits you but does no damage. You block the hellwing's attack. The crimson imp blinks! The orange demon stings you but does no damage. Okay, then. You feel yourself speed up. The crimson imp disappears in a puff of smoke! You block the ufetubus's attack. The ufetubus hits you but does no damage. You block the orange demon's attack. The orange demon hits you but does no damage. The hellwing hits you but does no damage. The hellwing hits you. * * * LOW HITPOINT WARNING * * * The orange demon barely misses you. You hit the orange demon. You burn the orange demon. The orange demon is moderately wounded. The orange demon stings you but does no damage. The orange demon hits you but does no damage. You block the hellwing's attack. The hellwing hits you but does no damage. You hit the orange demon. You burn the orange demon. The orange demon is moderately wounded. You block the orange demon's attack. You barely miss the orange demon. The orange demon is moderately wounded. The ufetubus hits you but does no damage. The ufetubus barely misses you. The orange demon stings you but does no damage. The orange demon hits you but does no damage. You block the hellwing's attack. The hellwing hits you. * * * LOW HITPOINT WARNING * * * You hit the orange demon. You burn the orange demon. The orange demon is moderately wounded. The orange demon stings you but does no damage. You block the white imp's attack. The ufetubus hits you but does no damage. The ufetubus completely misses you. You hit the orange demon. You burn the orange demon. The orange demon is heavily wounded. The orange demon stings you. * * * LOW HITPOINT WARNING * * * The orange demon barely misses you. You block the hellwing's attack. x2 You barely miss the orange demon. The orange demon is heavily wounded. You block the ufetubus's attack. x2 The white imp hits you but does no damage. The orange demon stings you from afar! * * * LOW HITPOINT WARNING * * * Unknown command. You closely miss the orange demon. The orange demon is heavily wounded. You block the ufetubus's attack. The ufetubus barely misses you. The orange demon stings you but does no damage. You block the orange demon's attack. The hellwing hits you but does no damage. The hellwing completely misses you. [a] - 648 gold - resistance, might and haste [b] - 336 gold - might, stabbing and invisibility [c] - 336 gold - heal wounds, curing and magic Purchase which effect? You no longer have enough gold to fund merchants seeking to open stores in the dungeon. You feel much better. You feel better. Magic courses through your body. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.25.0-26-g0c896c7 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: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_USE_ABILITY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [vuvuzealot] Species: Gargoyle Job: Fighter HP: 45/78; mods: 0/0 MP: 11/11; mod: 0 Stats: 21 (21) 8 (8) 12 (12) Position: (54, 26), 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 | 25 | 13 | 4633 | 387/799 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | | 1 | 0 | 0 | 0 | 0/59 Axes | | 1 | 0 | 0 | 0 | 0/59 Maces & Flails | | 0 | 0 | 2 | 151 | 1/150 Polearms | X | 1 | 75 | 10 | 3590 | 261/773 Staves | X | 0 | 0 | 0 | 20 | 20/50 Slings | | 1 | 0 | 0 | 0 | 0/59 Bows | | 1 | 0 | 0 | 0 | 0/50 Crossbows | | 1 | 0 | 0 | 0 | 0/50 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 3 | 301 | 49/168 Dodging | X | 0 | 0 | 1 | 73 | 3/142 Stealth | X | 0 | 0 | 1 | 35 | 0/71 Shields | X | 0 | 0 | 3 | 301 | 49/168 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 0 | 0 | 0 | 0/59 Conjurations | | 1 | 0 | 0 | 0 | 0/42 Hexes | | 1 | 0 | 0 | 0 | 0/59 Charms | | 1 | 0 | 0 | 0 | 0/59 Summonings | | 1 | 0 | 0 | 0 | 0/59 Necromancy | | 1 | 0 | 0 | 0 | 0/70 Translocations | | 1 | 0 | 0 | 0 | 0/59 Transmutations | | 1 | 0 | 0 | 0 | 0/70 Fire Magic | | 1 | 0 | 0 | 0 | 0/50 Ice Magic | | 1 | 0 | 0 | 0 | 0/50 Air Magic | | 1 | 0 | 0 | 0 | 0/70 Earth Magic | | 1 | 0 | 0 | 0 | 0/35 Poison Magic | | 1 | 0 | 0 | 0 | 0/50 Invocations | | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: #5: 208 Attributes: #12: 1696 #23: 11431 #24: 892611403 #27: 10817 #49: 583 #57: 932 #59: 1 #60: 1 Mutations: negative energy resistance: 1 (innate) electricity resistance: 1 (innate) unbreathing: 1 (innate) petrification resistance: 1 (innate) rot immunity: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #23: +3 spear of flaming eq slot #1, inv slot #33: scarf of resistance eq slot #2, inv slot #31: +0 helmet eq slot #4, inv slot #26: +0 pair of boots eq slot #5, inv slot #24: +2 kite shield eq slot #6, inv slot #34: +0 plate armour eq slot #7, inv slot #39: ring of positive energy eq slot #9, inv slot #37: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: {"msg":"player","hp":45,"poison_survival":45,"gold":764 Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: ...#.........###### ...#.....###......# ...#.....# #......# .###.....###......###### .# #.................... .# #...........[..[..... .# #................#### .. ###.#........4...#... .........4.@.....# .........8455..### $ ...........5...# ................# $ .............# $ .......(....... ................ ......#........ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed. Recursive crash.