ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed. Version: Dungeon Crawl Stone Soup 0.16.0-17-g811c1d7 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-0.16 -name SKei0 -rc /dgldir/rcfiles/crawl-0.16/SKei0.rc -macro /dgldir/rcfiles/crawl-0.16/SKei0.macro -morgue /dgldir/morgue/SKei0/ -webtiles-socket /crawl-master/webserver/sockets/SKei0:2015-03-20.23:15:45.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-0.16(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x646893]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-0.16(_Z13do_crash_dumpv+0x2d7) [0x64d917]: do_crash_dump() /usr/games/crawl-0.16(_Z20crash_signal_handleri+0x74) [0x646b04]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f25cbfd21e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f25cc33af6b]: /usr/games/crawl-0.16() [0x64d1b4] /usr/games/crawl-0.16() [0x64d41a] /usr/games/crawl-0.16() [0x61680b] /usr/games/crawl-0.16(_Z16fill_status_infoiP11status_info+0x199) [0xa7e8d9]: fill_status_info(int, status_info*) /usr/games/crawl-0.16(_ZN14TilesFramework12_send_playerEb+0x1679) [0xb3e309]: TilesFramework::_send_player(bool) /usr/games/crawl-0.16(_ZN14TilesFramework6redrawEv+0x4b) [0xb3f4ab]: TilesFramework::redraw() /usr/games/crawl-0.16(_ZN14TilesFramework17update_input_modeE10mouse_mode+0x13) [0xb3f543]: TilesFramework::update_input_mode(mouse_mode) /usr/games/crawl-0.16() [0x89114e] /usr/games/crawl-0.16(_ZN14message_window8add_itemESs11prefix_typeb+0x72b) [0x89b17b]: message_window::add_item(std::string, prefix_type, bool) /usr/games/crawl-0.16() [0x897186] /usr/games/crawl-0.16() [0x898b3c] /usr/games/crawl-0.16(_Z4mprf16msg_channel_typePKcz+0x9d) [0x898f0d]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-0.16() [0x99e59f] /usr/games/crawl-0.16(_Z13player_reactsv+0x841) [0x99f8b1]: player_reacts() /usr/games/crawl-0.16(_Z12world_reactsv+0x407) [0x82e3a7]: world_reacts() /usr/games/crawl-0.16() [0x83519c] /usr/games/crawl-0.16() [0x835eb5] /usr/games/crawl-0.16(main+0x303) [0x535f13]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f25cbfbeead]: /usr/games/crawl-0.16() [0x5b21bd] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian 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". 0x00007f25cc33ac4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f25cc33ac4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x0000000000646f33 in call_gdb (file=0x7f25cc326880) at crash.cc:406 gdb = attach_cmd = "attach 31379\000\000\000\000\000\000\000" #2 0x000000000064d930 in do_crash_dump () at dbg-asrt.cc:676 t = 1426899168 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2d3b858 "/dgldir/morgue/SKei0/"}} name = "/dgldir/morgue/SKei0/crash-SKei0-20150321-005248.txt", '\000' file = 0x7f25cc326880 #3 0x0000000000646b04 in crash_signal_handler (sig_num=6) at crash.cc:182 No locals. #4 No symbol table info available. #5 0x00007f25cc33af6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x000000000064d1b4 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff232ae010 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed.", assert=) at dbg-asrt.cc:806 No locals. #7 0x000000000064d41a in AssertFailed (expr=0xb62100 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=0xb61f71 "behold.cc", line=64, text=0x0) at dbg-asrt.cc:849 mesg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed.\000\000\000\000\000\000\000\000\000\000\b\337x\002\000\000\000\000\320\340*#\377\177\000\000`\262\036\001\000\000\000\000\200\262\036\001\000\000\000\000\224\n\252\314%\177\000\000\360\340*#\377\177\000\000\002\000\000\000\000\000\000\000\360\340*#\377\177\000\000\224\n\252\314%\177\000\000\020\341*#\377\177\000\000`\262\036\001\000\000\000\000\020\341*#\377\177\000\000`\262\036\001\000\000\000\000\377\252\266\000\000\000\000\000\370g\263\000\000\000\000\000\":\000#\377\177\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x232ae0f0, reg_save_area = 0x3a}} fileName = #8 0x000000000061680b in beheld (this=) at behold.cc:64 No locals. #9 player::beheld (this=) at behold.cc:62 No locals. #10 0x0000000000a7e8d9 in fill_status_info (status=, inf=0x7fff232aedb0) at status.cc:207 found = false #11 0x0000000000b3e309 in _update_statuses (c=...) at tileweb.cc:612 status = changed = counter = inf = {light_colour = 0, light_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x38d6d38 ""}}, short_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2ab9248 ""}}, long_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3c2cc08 ""}}} #12 TilesFramework::_send_player (this=this@entry=0x11eb260, force_full=force_full@entry=false) at tileweb.cc:794 c = @0x13b6fa0: {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x23a95f8 "SKei0"}}, job_title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3bfda88 "the Executioner"}}, wizard = false, species = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2d47308 "Deep Dwarf"}}, god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2c152b8 "Makhleb"}}, under_penance = false, piety_rank = 6 '\006', form = 0 '\000', hp = 204, hp_max = 228, real_hp_max = 228, poison_survival = 204, mp = 41, mp_max = 41, contam = 0, heat = 0, armour_class = 33, evasion = 18, shield_class = 32, strength = 34 '"', strength_max = 34 '"', intel = 7 '\a', intel_max = 7 '\a', dex = 22 '\026', dex_max = 22 '\026', experience_level = 22, exp_progress = 52 '4', gold = 1742, zot_points = 0, elapsed_time = 408179, num_turns = 40939, lives = 0, deaths = 0, place = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3260a48 "Vaults"}}, depth = 5, position = {x = 2, y = -2}, status = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3997d90, _M_finish = 0x3997df0, _M_end_of_storage = 0x3997e90}}, }, inv = {mData = {{base_type = OBJ_SCROLLS, sub_type = 5 '\005', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 363371, deck_rarity = 363371, rod_plus = 363371, subtype_rnd = 363371, brand = 363371, freshness = 363371}, rnd = 124 '|', quantity = 3, flags = 2, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 19, deck_rarity = 19, rod_plus = 19, subtype_rnd = 19, brand = 19, freshness = 19}, rnd = 165 '\245', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WEAPONS, sub_type = 20 '\024', {plus = 6, mon_type = MONS_BAT, skill = SK_STAVES, charges = 6, initial_cards = 6, rune_enum = 6, net_durability = 6, book_param = 6}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 2, deck_rarity = DECK_RARITY_RARE, rod_plus = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 40 '(', quantity = 1, flags = 65551, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -100, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 28 '\034', {plus = 8, mon_type = MONS_BALL_PYTHON, skill = SK_BOWS, charges = 8, initial_cards = 8, rune_enum = 8, net_durability = 8, book_param = 8}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 122 'z', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 3, slot = 100, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -103, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x2664ef0}}, {base_type = OBJ_POTIONS, sub_type = 3 '\003', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 4, deck_rarity = 4, rod_plus = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 167 '\247', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_FOOD, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 18 '\022', quantity = 25, flags = 15, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 38 '&', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 244, deck_rarity = 244, rod_plus = 244, subtype_rnd = 244, brand = 244, freshness = 244}, rnd = 73 'I', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 63, deck_rarity = 63, rod_plus = 63, subtype_rnd = 63, brand = 63, freshness = 63}, rnd = 92 '\\', quantity = 15, flags = 15, pos = {x = -1, y = -1}, link = 7, slot = 104, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 19 '\023', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 356891, deck_rarity = 356891, rod_plus = 356891, subtype_rnd = 356891, brand = 356891, freshness = 356891}, rnd = 16 '\020', quantity = 3, flags = 2, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 36 '$', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 304, deck_rarity = 304, rod_plus = 304, subtype_rnd = 304, brand = 304, freshness = 304}, rnd = 69 'E', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 9, slot = 106, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -103, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x21ca750}}, {base_type = OBJ_SCROLLS, sub_type = 6 '\006', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 342355, deck_rarity = 342355, rod_plus = 342355, subtype_rnd = 342355, brand = 342355, freshness = 342355}, rnd = 215 '\327', quantity = 10, flags = 2, pos = {x = -1, y = -1}, link = 10, slot = 107, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 19 '\023', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 21, deck_rarity = 21, rod_plus = 21, subtype_rnd = 21, brand = 21, freshness = 21}, rnd = 115 's', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 11, slot = 108, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 7 '\a', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 319, deck_rarity = 319, rod_plus = 319, subtype_rnd = 319, brand = 319, freshness = 319}, rnd = 56 '8', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x269ff00}}, {base_type = OBJ_FOOD, sub_type = 7 '\a', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 246 '\366', quantity = 43, flags = 0, pos = {x = -1, y = -1}, link = 13, slot = 110, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 15 '\017', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 342572, deck_rarity = 342572, rod_plus = 342572, subtype_rnd = 342572, brand = 342572, freshness = 342572}, rnd = 98 'b', quantity = 9, flags = 2, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 229, deck_rarity = 229, rod_plus = 229, subtype_rnd = 229, brand = 229, freshness = 229}, rnd = 169 '\251', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 15, slot = 112, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 23 '\027', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 82, deck_rarity = 82, rod_plus = 82, subtype_rnd = 82, brand = 82, freshness = 82}, rnd = 195 '\303', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 16, slot = 113, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 5 '\005', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, initial_cards = 3, rune_enum = 3, net_durability = 3, book_param = 3}, {plus2 = 2, used_count = 2, net_placed = 2, skill_points = 2, charge_cap = 2, stash_freshness = 2}, {special = 20, deck_rarity = 20, rod_plus = 20, subtype_rnd = 20, brand = 20, freshness = 20}, rnd = 109 'm', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 17, slot = 114, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 7 '\a', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 319, deck_rarity = 319, rod_plus = 319, subtype_rnd = 319, brand = 319, freshness = 319}, rnd = 136 '\210', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 18, slot = 115, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x27e2600}}, {base_type = OBJ_POTIONS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 20, deck_rarity = 20, rod_plus = 20, subtype_rnd = 20, brand = 20, freshness = 20}, rnd = 191 '\277', quantity = 10, flags = 15, pos = {x = -1, y = -1}, link = 19, slot = 116, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 11 '\v', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 231 '\347', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 20, slot = 117, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 337005, deck_rarity = 337005, rod_plus = 337005, subtype_rnd = 337005, brand = 337005, freshness = 337005}, rnd = 60 '<', quantity = 3, flags = 2, pos = {x = -1, y = -1}, link = 21, slot = 118, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_FOOD, sub_type = 5 '\005', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 196 '\304', quantity = 4, flags = 0, pos = {x = -1, y = -1}, link = 22, slot = 119, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 3, used_count = 3, net_placed = 3, skill_points = 3, charge_cap = 3, stash_freshness = 3}, {special = 3, deck_rarity = DECK_RARITY_LEGENDARY, rod_plus = 3, subtype_rnd = 3, brand = 3, freshness = 3}, rnd = 188 '\274', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 23, slot = 120, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 13 '\r', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 342661, deck_rarity = 342661, rod_plus = 342661, subtype_rnd = 342661, brand = 342661, freshness = 342661}, rnd = 61 '=', quantity = 6, flags = 2, pos = {x = -1, y = -1}, link = 24, slot = 121, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_FOOD, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 56 '8', quantity = 15, flags = 0, pos = {x = -1, y = -1}, link = 25, slot = 122, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 6 '\006', {plus = 2, mon_type = MONS_GIANT_GECKO, skill = SK_LONG_BLADES, charges = 2, initial_cards = 2, rune_enum = 2, net_durability = 2, book_param = 2}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 90 'Z', quantity = 1, flags = 262159, pos = {x = -1, y = -1}, link = 26, slot = 65, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 133, deck_rarity = 133, rod_plus = 133, subtype_rnd = 133, brand = 133, freshness = 133}, rnd = 147 '\223', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 27, slot = 66, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 9 '\t', {plus = 2, mon_type = MONS_GIANT_GECKO, skill = SK_LONG_BLADES, charges = 2, initial_cards = 2, rune_enum = 2, net_durability = 2, book_param = 2}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 169 '\251', quantity = 1, flags = 65551, pos = {x = -1, y = -1}, link = 28, slot = 67, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 61, deck_rarity = 61, rod_plus = 61, subtype_rnd = 61, brand = 61, freshness = 61}, rnd = 238 '\356', quantity = 4, flags = 15, pos = {x = -1, y = -1}, link = 29, slot = 68, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 350740, deck_rarity = 350740, rod_plus = 350740, subtype_rnd = 350740, brand = 350740, freshness = 350740}, rnd = 4 '\004', quantity = 3, flags = 2, pos = {x = -1, y = -1}, link = 30, slot = 69, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WEAPONS, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 2, deck_rarity = DECK_RARITY_RARE, rod_plus = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 118 'v', quantity = 1, flags = 65538, pos = {x = -1, y = -1}, link = 31, slot = 70, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WEAPONS, sub_type = 5 '\005', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, initial_cards = 3, rune_enum = 3, net_durability = 3, book_param = 3}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 8, deck_rarity = 8, rod_plus = 8, subtype_rnd = 8, brand = 8, freshness = 8}, rnd = 60 '<', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 32, slot = 71, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 14 '\016', {plus = 5, mon_type = MONS_BASILISK, skill = SK_POLEARMS, charges = 5, initial_cards = 5, rune_enum = 5, net_durability = 5, book_param = 5}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 119 'w', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 33, slot = 72, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x20cf6e0}}, {base_type = OBJ_SCROLLS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 356367, deck_rarity = 356367, rod_plus = 356367, subtype_rnd = 356367, brand = 356367, freshness = 356367}, rnd = 18 '\022', quantity = 24, flags = 2, pos = {x = -1, y = -1}, link = 34, slot = 73, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 17 '\021', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 137, deck_rarity = 137, rod_plus = 137, subtype_rnd = 137, brand = 137, freshness = 137}, rnd = 163 '\243', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 35, slot = 74, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 356369, deck_rarity = 356369, rod_plus = 356369, subtype_rnd = 356369, brand = 356369, freshness = 356369}, rnd = 135 '\207', quantity = 5, flags = 2, pos = {x = -1, y = -1}, link = 36, slot = 75, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 5 '\005', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 2, deck_rarity = DECK_RARITY_RARE, rod_plus = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 32 ' ', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 37, slot = 76, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 334404, deck_rarity = 334404, rod_plus = 334404, subtype_rnd = 334404, brand = 334404, freshness = 334404}, rnd = 51 '3', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 38, slot = 77, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISCELLANY, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 3, deck_rarity = DECK_RARITY_LEGENDARY, rod_plus = 3, subtype_rnd = 3, brand = 3, freshness = 3}, rnd = 85 'U', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 39, slot = 78, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x3719550}}, {base_type = OBJ_SCROLLS, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 335123, deck_rarity = 335123, rod_plus = 335123, subtype_rnd = 335123, brand = 335123, freshness = 335123}, rnd = 178 '\262', quantity = 14, flags = 2, pos = {x = -1, y = -1}, link = 40, slot = 79, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 132, deck_rarity = 132, rod_plus = 132, subtype_rnd = 132, brand = 132, freshness = 132}, rnd = 56 '8', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 41, slot = 80, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 37 '%', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 159, deck_rarity = 159, rod_plus = 159, subtype_rnd = 159, brand = 159, freshness = 159}, rnd = 137 '\211', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 42, slot = 81, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x35b5620}}, {base_type = OBJ_SCROLLS, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 342667, deck_rarity = 342667, rod_plus = 342667, subtype_rnd = 342667, brand = 342667, freshness = 342667}, rnd = 246 '\366', quantity = 3, flags = 2, pos = {x = -1, y = -1}, link = 43, slot = 82, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 244, deck_rarity = 244, rod_plus = 244, subtype_rnd = 244, brand = 244, freshness = 244}, rnd = 98 'b', quantity = 7, flags = 15, pos = {x = -1, y = -1}, link = 44, slot = 83, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 328052, deck_rarity = 328052, rod_plus = 328052, subtype_rnd = 328052, brand = 328052, freshness = 328052}, rnd = 122 'z', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 45, slot = 84, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 23 '\027', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 339010, deck_rarity = 339010, rod_plus = 339010, subtype_rnd = 339010, brand = 339010, freshness = 339010}, rnd = 185 '\271', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 46, slot = 85, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 37, deck_rarity = 37, rod_plus = 37, subtype_rnd = 37, brand = 37, freshness = 37}, rnd = 51 '3', quantity = 4, flags = 15, pos = {x = -1, y = -1}, link = 47, slot = 86, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 191, deck_rarity = 191, rod_plus = 191, subtype_rnd = 191, brand = 191, freshness = 191}, rnd = 29 '\035', quantity = 5, flags = 15, pos = {x = -1, y = -1}, link = 48, slot = 87, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 10 '\n', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 246 '\366', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 49, slot = 88, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 11 '\v', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 6, used_count = 6, net_placed = 6, skill_points = 6, charge_cap = 6, stash_freshness = 6}, {special = 85, deck_rarity = 85, rod_plus = 85, subtype_rnd = 85, brand = 85, freshness = 85}, rnd = 148 '\224', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 50, slot = 89, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 7 '\a', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 330892, deck_rarity = 330892, rod_plus = 330892, subtype_rnd = 330892, brand = 330892, freshness = 330892}, rnd = 2 '\002', quantity = 4, flags = 2, pos = {x = -1, y = -1}, link = 51, slot = 90, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfb16b8 ""}}, props = {hash_map = 0x0}}}}, equip = {mData = "\002\032\034\061\024!\003\f\022*\377\377\377\377\377\377\377\377\377"}, quiver_item = -1 '\377', unarmed_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3c29198 "Nothing wielded"}}} max_max_hp = place = short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2f71588 "Vaults"}} god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x33615b8 "Makhleb"}} prank = pos = #13 0x0000000000b3f4ab in TilesFramework::redraw (this=this@entry=0x11eb260) at tileweb.cc:1679 No locals. #14 0x0000000000b3f543 in TilesFramework::update_input_mode (this=0x11eb260, mode=MOUSE_MODE_MORE) at tileweb.cc:553 No locals. #15 0x000000000089114e in mouse_control (mode=MOUSE_MODE_MORE, this=) at libutil.h:235 No locals. #16 readkey_more (user_forced=user_forced@entry=false) at message.cc:1482 keypress = 0 unwind_more = {val = @0x11988e1, oldval = } #17 0x000000000089b17b in more (user=false, full=true, this=0x11a0640) at message.cc:602 last_row = #18 make_space (n=1, this=0x11a0640) at message.cc:375 space = 0 s = #19 message_window::add_item (this=0x11a0640, text=..., first_col=P_NONE, temporary=false) at message.cc:518 line = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x278de90, _M_finish = 0x7f25ccaa0e73, _M_end_of_storage = 0x7fff232af0f0}}, }} __for_range = @0x7fff232aef50: { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x30210e0, _M_finish = 0x30210f8, _M_end_of_storage = 0x30210f8}}, } newlines = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x30210e0, _M_finish = 0x30210f8, _M_end_of_storage = 0x30210f8}}, } #20 0x0000000000897186 in store_msg (msg=..., this=0x1198900) at message.cc:680 p = P_NONE #21 flush_prev (this=) at message.cc:713 msg = {channel = MSGCH_PLAIN, param = 0, text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2ee61b8 "You feel a little better."}}, repeats = 1, turn = 40939, join = true} #22 add (msg=..., this=0x1198900) at message.cc:656 No locals. #23 _mpr (text=..., channel=channel@entry=MSGCH_RECOVERY, param=, param@entry=0, nojoin=nojoin@entry=false, cap=, cap@entry=true) at message.cc:1257 colour = domore = false join = msg = {channel = MSGCH_RECOVERY, param = 0, text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x34e6f78 "You break out of your daze."}}, repeats = 1, turn = 40939, join = true} col = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2082c18 "lightgreen"}} fs = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3ce3b70, _M_finish = 0x3ce3bb8, _M_end_of_storage = 0x3ce3bd0}}, }} #24 0x0000000000898b3c in do_message_print(msg_channel_type, int, bool, bool, const char *, typedef __va_list_tag __va_list_tag *) (channel=MSGCH_RECOVERY, param=0, cap=cap@entry=true, nojoin=nojoin@entry=false, format=, argp=argp@entry=0x7fff232af4b8) at message.cc:980 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff232af590, reg_save_area = 0x7fff232af4d0}} buff = "You break out of your daze.\000\000\000\000\000\060\000\000\000\000\000\000\000\274\267\001\314%\177\001\000\240\025\066\003\000\000\000\000\035\000\000\000\000\000\000\000%\000\000\000\000\000\000\000\035\000\000\000\000\000\000\000\210\025\367\002\000\000\000\000\000i\022\002\000\000\000\000\370\255i\002\000\000\000\000%\000\000\000\000\000\000\000@\000\000\000\000\000\000\000%\000\000\000\000\000\000\000\n\000\000\000\000\000\000\000\000i\022\002\000\000\000\000\061\000\000\000\000\000\000\000\240\270\001\314%\177\000\000(Ҭ\003\000\000\000\000%\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\061\000\000\000\000\000\000\000@~2\314%\177\000" len = #25 0x0000000000898f0d in mprf (channel=, format=) at message.cc:1029 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff232af590, reg_save_area = 0x7fff232af4d0}} #26 0x000000000099e59f in _decrement_a_duration (dur=dur@entry=DUR_MESMERISED, delay=delay@entry=7, endmsg=endmsg@entry=0xbe42b5 "You break out of your daze.", midloss=midloss@entry=0, midmsg=midmsg@entry=0x0, chan=chan@entry=MSGCH_RECOVERY) at player-reacts.cc:196 midpoint = old_dur = #27 0x000000000099f8b1 in _decrement_durations () at player-reacts.cc:755 delay = 7 melted = #28 player_reacts () at player-reacts.cc:1374 stealth = 0 capped_time = food_use = #29 0x000000000082e3a7 in world_reacts () at main.cc:2469 No locals. #30 0x000000000083519c in _input () at main.cc:1543 player_disabled = {was_disabled = false} #31 0x0000000000835eb5 in _launch_game () at main.cc:472 game_start = false ccon = {cstate = false, smartcstate = false} #32 0x0000000000535f13 in _launch_game_loop () at main.cc:378 game_ended = false #33 main (argc=12, argv=0x7fff232afe68) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Mar 20 2015 at 05:59:46 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -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 -Irltiles -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.16/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.16/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.16/data/web/" LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 11, depth = 5 Level id: Vaults:5 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 23 Level vaults: vaults_vault [vaults_end_mu_triangles, vaults_end_minmay_loops, vaults_end_classical_stripes, vaults_end_minmay_wings] uniq_jory Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or m - the ring of Qazlal's Pride {rN++ MP+9 Int-5 SInv} > or l - a ring of positive energy You remove your ring of positive energy. s - the ring "Ihafodef" (right hand) {Str+3 SInv} Things that are here: a wand of heal wounds {empty} x2 You see here a disc of storms. You see here a greatsling. There is an open door here. There is a fountain of sparkling water here. There is an open door here. Things that are here: a long sword; an elf corpse You see here a legendary deck of cards. You see here a legendary deck of cards. You see here a legendary deck of cards. N - a legendary deck of cards Read which item? (? for menu, Esc to quit) Identify which item? (\ to view known items) (? for menu, Esc to quit) As you read the scroll of identify, it crumbles to dust. You get a glimpse of the first card. It is the Shaft. N - a legendary deck of defence {the Shaft} Things that are here: a rapier; 17 stones You see here a potion of lignification. Your pack is full. You see here a paperback book. Your pack is full. You see here a paperback book. Could not pick up an item here; shall I ignore it? You see here a paperback book. You see here 16 bolts of penetration. Your pack is full. You see here a metal-bound book. Your pack is full. You see here a metal-bound book. Could not pick up an item here; shall I ignore it? You see here a metal-bound book. You see here a rapier. You see here a trident. R - 3 scrolls of amnesia (gained 1) You see here a crooked smoking staff. You see here 14 silver bolts. Your pack is full. You see here a leatherbound book. Your pack is full. You see here a leatherbound book. Could not pick up an item here; shall I ignore it? You see here a leatherbound book. Items here: " ( ) [ † the cursed -2 hand axe of the Sage {freeze, MP+9 Dex+4} a leather armour; an amulet of stasis; 12 arrows of flame; an elf corpse Things that are here: a long sword; an elf corpse There is an open door here. There is an open door here. You see here a disc of storms. You see here a long glowing staff. Your pack is full. You see here an inconspicuous book. Your pack is full. You see here an inconspicuous book. Could not pick up an item here; shall I ignore it? You see here an inconspicuous book. Your pack is full. You see here a ring of positive energy. Your pack is full. You see here a ring of positive energy. Could not pick up an item here; shall I ignore it? You see here a ring of positive energy. Your pack is full. You see here a torn book. Your pack is full. You see here a torn book. Could not pick up an item here; shall I ignore it? You see here a torn book. You see here a plain deck of cards. Your pack is full. You see here a papyrus book. Your pack is full. You see here a papyrus book. Could not pick up an item here; shall I ignore it? You see here a papyrus book. You see here a long glowing staff. You see here a disc of storms. There is an open door here. Key pressed, stopping explore. Items here: ( ))) [ ÷÷ Items here: )) ÷÷ a short sword; a long sword; an elf skeleton; an elf skeleton Things that are here: a dagger; a leather armour; an elf skeleton Done exploring. You remove the amulet "Qypt" {Clar -Cast rPois rN+ Str+5}. Q - the amulet "Skippets" (around neck) {Ward -Tele rElec rF+ rN+ Str+4} (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (U) Depths (H) Hell Where to? (Enter - Elf:3, ? - help) What level of the Vaults? (default 1, ? - help) You see here 2 arrows of frost. You are feeling hungry. You see here an arrow of frost. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (U) Depths (H) Hell Where to? (Enter - Vaults:1, ? - help) Things that are here: a longbow; 33 arrows of flame; a leather armour Things that are here: a long sword; a rapier; a leather armour You see here an arrow of frost. Items here: )))) a rapier; a dagger; a long sword; a long sword There is a large open door, spattered with blood here. You see here a rapier. You see here a dagger. A deep elf mage comes into view. It is wielding a rapier. The deep elf mage shouts! You barely miss the deep elf mage. The deep elf mage points at you and mumbles some strange words. You are frozen. You slice the deep elf mage!!! You freeze the deep elf mage. You kill the deep elf mage! Makhleb accepts your kill. No target in view! No target in view! (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (U) Depths (H) Hell Where to? (Enter - Vaults:1, ? - help) What level of the Vaults? (default 1, ? - help) There is a stone staircase leading up here. There is an open door here. There is a large open door here. There is an open door here. There is an escape hatch in the ceiling here. There is an open door here. There is a large open door here. There is a stone staircase leading up here. You climb upwards. Level annotation: exclusion: Roxanne, Roxanne There is a stone staircase leading down here. There is an open door here. There is an open door here. There is an open door here. Things that are here: a short sword; a dagger There is a stone staircase leading up, spattered with blood here. You see here 6 arrows. You climb upwards. There is a stone staircase leading down here. Things that are here: a leather armour; a vampiric long sword; an elf skeleton Items here: ))) ÷÷ a short sword; a scimitar; a long sword; an elf skeleton; an elf skeleton You see here a ring mail. You see here a long sword. You are feeling very hungry. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (U) Depths (H) Hell Where to? (Enter - Vaults:5, ? - help) You see here a short sword. There is a staircase back to the Mines here. You climb upwards. Welcome back to the Orcish Mines! There is a staircase to the Elven Halls here. You see here a dagger. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. Things that are here: a ring mail; a mace Items here: )) [[ a scale mail; a falchion; a leather armour; a short sword There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a staircase back to the Dungeon, spattered with blood here. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Orcish Mines here. Items here: ))))))) [[[[ You see here a flail. You see here a giant club. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. The hill giant shouts! The hill giant is too close now for your liking. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (U) Depths (H) Hell Where to? (Enter - Vaults:5, ? - help) A hill giant is nearby! You enter the shallow water. Moving in this stuff is going to be slow. No target in view! No target in view! No target in view! No target in view! There is an open door here. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (U) Depths (H) Hell Where to? (Enter - Vaults:5, ? - help) Things that are here: a buckler; a ring mail; a spear Things that are here: a spear; a flail You see here a flail. You see here 21 stones. 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. There is a dry fountain here. There is an open door here. You are near starving! There is a stone staircase leading down here. Eat which item? (? for menu, Esc to quit) You continue eating. x2 You finish eating. That royal jelly was delicious! (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (U) Depths (H) Hell Where to? (Enter - Vaults:5, ? - help) You climb downwards. There is a stone staircase leading up here. You see here a large rock. You see here 2 large rocks. There is an open door here. There is a gate to the Vaults here. You go down through the gate. Welcome to the Vaults! There is a gate leading back out of this place here. Things that are here: a leather armour; a morningstar 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. You see here a large rock. You see here 4 large rocks. Things that are here: a dire flail x2 There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You see here a bolt. Items here: ((( )) a large rock; 8 silver bolts; an arbalest; 6 bolts of penetration; an arbalest Things that are here: 8 bolts of penetration; an arbalest 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 here. There is an open door here. Things that are here: a robe; a dagger Things that are here: a plate armour; a great mace of pain There is an open door, spattered with blood here. Things that are here: a chain mail; a war axe Items 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, spattered with blood here. There is an open door here. Things that are here: a giant spiked club; a giant club Things that are here: a giant club x3 Items here: ))) [ a giant club x3 a glowing robe There is an open gate, spattered with blood here. Things that are here: 19 arrows; a shortbow of flaming Things that are here: 20 arrows; a shortbow Things that are here: a bolt; a wand of magic darts You see here a bolt. There is an open door here. There is a stone staircase leading down here. You climb downwards. 24 vault guards come into view. The vault guard shouts! x22 You hear a shout! Found three escape hatches in the ceiling. Found two stone staircases leading up. There is a stone staircase leading up here. Use which ability? (? or * to list) A demon appears! It doesn't seem very happy. You feel somewhat more hungry. A deep elf priest comes into view. It is wielding a scimitar. The deep elf priest shouts! The vault guard hits you but does no damage. The blizzard demon waves its arms in wide circles. The air twists around and strikes you! A deep elf fighter and a yaktaur captain come into view. The yaktaur captain shouts! The deep elf fighter shouts! You hit the vault guard! You freeze the vault guard. The vault guard is lightly wounded. You slash the vault guard!! You freeze the vault guard. The vault guard is heavily wounded. You hit the vault guard but do no damage. You slash the vault guard!! You freeze the vault guard! The vault guard is severely wounded. You hit the vault guard. You freeze the vault guard. The vault guard is lightly wounded. You slash the vault guard!! You freeze the vault guard! The vault guard is heavily wounded. You slice the blizzard demon!!! You freeze the blizzard demon. The blizzard demon is almost dead. You hit the blizzard demon. The blizzard demon is almost dead. You hit the vault guard. You freeze the vault guard. The vault guard is heavily wounded. You slice the vault guard!!! You freeze the vault guard! You kill the vault guard! Makhleb accepts your kill. You feel a little better. You barely miss the vault guard. The vault guard is severely wounded. You hit the vault guard but do no damage. You slash the vault guard!! You freeze the vault guard. The vault guard is heavily wounded. You slash the vault guard!! You freeze the vault guard. The vault guard is almost dead. You hit the vault guard but do no damage. The vault guard is lightly wounded. You hear a shout! x5 You block the vault guard's attack. The vault guard hits you but does no damage. You block the vault guard's attack. The blizzard demon waves its arms in wide circles. The air twists around and strikes you! You block the vault guard's attack. You block the vault guard's attack. The vault guard hits you but does no damage. A deep elf sorcerer, a phantasmal warrior, Jory and an ironheart preserver come into view. You slash the vault guard!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You feel a little better. You slash the vault guard!! You freeze the vault guard! The vault guard is almost dead. You slash the vault guard!! You freeze the vault guard! The vault guard is severely wounded. You slice the vault guard!!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You slice the vault guard!!! You freeze the vault guard! The vault guard is severely wounded. You slash the vault guard! You freeze the vault guard. The vault guard is severely wounded. You slash the blizzard demon! You kill the blizzard demon! You hit the vault guard but do no damage. The vault guard is lightly wounded. You block the vault guard's attack. The vault guard barely misses you. You block the vault guard's attack. You completely miss the vault guard. The vault guard is almost dead. You closely miss the vault guard. The vault guard is severely wounded. You slice the vault guard!!! You freeze the vault guard. The vault guard is severely wounded. You slice the vault guard!!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You slash the vault guard!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You hit the vault guard! You freeze the vault guard. The vault guard is moderately wounded. You barely miss the vault guard. The vault guard is lightly wounded. You hit the vault guard. You freeze the vault guard. The vault guard is lightly wounded. You hear a shout! x5 The vault guard hits you with a great sword. The deep elf priest mumbles some strange prayers to its god. The corpses begin to drag themselves along the ground! Jory says, "My wife rejected me, but I had my revenge." You block the vault guard's attack. You slice the crawling corpse!!! You destroy the crawling corpse! You barely miss the vault guard. You slash the vault guard!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You hit the vault guard! You freeze the vault guard. The vault guard is severely wounded. You slash the vault guard! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You hit the vault guard but do no damage. The vault guard is lightly wounded. You slice the vault guard!!! You freeze the vault guard! The vault guard is severely wounded. You slash the vault guard!! You freeze the vault guard. The vault guard is heavily wounded. You block the vault guard's attack. x2 The phantasmal warrior blinks! The vault guard closely misses you. You hit the vault guard! You freeze the vault guard. The vault guard is almost dead. You slice the vault guard!!! You freeze the vault guard! You kill the vault guard! Makhleb accepts your kill. Your shield and storm dragon armour of the Land of Plenty prevent you from hitting the vault guard. You hit the vault guard! You freeze the vault guard. The vault guard is lightly wounded. You hit the vault guard. You freeze the vault guard. The vault guard is lightly wounded. Your storm dragon armour of the Land of Plenty prevents you from hitting the vault guard. The vault guard is severely wounded. You slash the vault guard!! You freeze the vault guard. The vault guard is moderately wounded. You hit the vault guard but do no damage. The vault guard is lightly wounded. The vault guard hits you but does no damage. The deep elf priest utters an invocation to its god. The corpses begin to drag themselves along the ground! Jory casts a spell. Jory attempts to bespell you! You resist with almost no effort. You block the vault guard's attack. x3 The vault guard completely misses you. You block the vault guard's attack. A deep elf fighter, a yaktaur and a yaktaur captain come into view. You hit the vault guard but do no damage. The vault guard is almost dead. You slash the vault guard!! You freeze the vault guard. The vault guard is heavily wounded. You barely miss the vault guard. The vault guard is moderately wounded. You slice the vault guard!!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You slash the vault guard!! You freeze the vault guard! The vault guard is heavily wounded. You hit the vault guard. You freeze the vault guard. The vault guard is moderately wounded. You hit the vault guard. The vault guard is lightly wounded. You barely miss the vault guard. The vault guard hits you but does no damage. Jory blinks! You block the vault guard's attack. The phantasmal warrior blinks! You slash the vault guard! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You hit the vault guard but do no damage. You slice the vault guard!!! You freeze the vault guard! You kill the vault guard! Makhleb accepts your kill. You completely miss the vault guard. The vault guard is moderately wounded. You slash the vault guard!! You freeze the vault guard. The vault guard is almost dead. You hit the vault guard. You freeze the vault guard. The vault guard is lightly wounded. You slash the vault guard!! You freeze the vault guard! The vault guard is severely wounded. You completely miss the vault guard. The vault guard is heavily wounded. You are feeling hungry. You hear a shout! x4 The vault guard hits you but does no damage. The vault guard hits you with a great mace! Two crawling corpses merge to form a small abomination. x2 A yaktaur comes into view. You slice the vault guard!!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You slash the vault guard!! You freeze the vault guard! The vault guard is almost dead. You slice the vault guard!!! You freeze the vault guard!! The vault guard is almost dead. You hit the vault guard. You freeze the vault guard. The vault guard is lightly wounded. You slice the vault guard!!! You freeze the vault guard! You kill the vault guard! Makhleb accepts your kill. You feel a little better. You slash the vault guard! You freeze the vault guard. The vault guard is severely wounded. You hit the vault guard but do no damage. The vault guard is lightly wounded. You hear a shout! You block the vault guard's attack. The vault guard hits you but does no damage. You block the vault guard's attack. The vault guard hits you but does no damage. A deep elf fighter comes into view. It is wielding a long sword. You slice the vault guard!!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You slash the vault guard!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You slash the small abomination!! You freeze the small abomination! The small abomination is almost destroyed. You closely miss the vault guard. The vault guard is lightly wounded. You slash the vault guard!! You freeze the vault guard! The vault guard is heavily wounded. You slice the vault guard!!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You slash the vault guard!! You freeze the vault guard. The vault guard is moderately wounded. You hit the vault guard but do no damage. The vault guard is lightly wounded. You block the vault guard's attack. You block the small abomination's attack. The deep elf sorcerer gestures wildly while chanting. The ironheart preserver gestures wildly while chanting. The ironheart preserver begins to accept its allies' injuries. The phantasmal warrior blinks! You block the vault guard's attack. The vault guard hits you with a great sword! The deep elf fighter gestures wildly while chanting. The deep elf fighter blinks! You carve the small abomination like a ham!!!! You freeze the small abomination. You destroy the small abomination! Makhleb accepts your kill. You slash the vault guard!! You freeze the vault guard. The vault guard is moderately wounded. You hit the vault guard. You freeze the vault guard. The vault guard is heavily wounded. You hit the vault guard but do no damage. You slice the vault guard!!! You freeze the vault guard. The vault guard is severely wounded. You slash the vault guard!! You freeze the vault guard. The vault guard is moderately wounded. You hit the vault guard! You freeze the vault guard. The vault guard is lightly wounded. You kill the ironheart preserver! Makhleb accepts your kill. The yaktaur wields a runed arbalest. It is covered in frost. The yaktaur shoots a bolt. The bolt hits you! The bolt freezes you. The vault guard hits you but does no damage. An ancient lich and a vault warden come into view. You completely miss the vault guard. The vault guard is severely wounded. You hit the vault guard. You freeze the vault guard. The vault guard is lightly wounded. You slice the vault guard!!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You feel a little better. You hit the vault guard! You freeze the vault guard. The vault guard is heavily wounded. The vault guard blocks your attack. The vault guard is lightly wounded. You slice the vault guard!!! You freeze the vault guard. The vault guard is almost dead. You hear a shout! x2 You block the vault guard's attack. x2 The vault warden activates a sealing rune. The neqoxec gestures. The vault guard hits you with a war axe. The vault guard closely misses you. You block the vault guard's attack. You barely miss the vault guard. The vault guard is almost dead. You slash the vault guard!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You feel a little better. You slash the vault guard!! You freeze the vault guard. The vault guard is moderately wounded. You slash the phantasmal warrior!! You freeze the phantasmal warrior. The phantasmal warrior is heavily damaged. You slice the vault guard!!! You freeze the vault guard! You kill the vault guard! Makhleb accepts your kill. You slash the vault guard! You freeze the vault guard. The vault guard is moderately wounded. The vault guard blocks your attack. The vault guard is lightly wounded. The deep elf priest utters a dark prayer and points at you. Your life force is offered up. The phantasmal warrior is healed. The vault guard is healed. x4 You block Jory's attack. You block the vault guard's attack. The phantasmal warrior's blade passes through your shield. The phantasmal warrior hits you! Your magical defenses are stripped away! 2 yaktaurs come into view. You completely miss the vault guard. The vault guard is almost dead. You slash the vault guard!! You freeze the vault guard! The vault guard is almost dead. You hit the phantasmal warrior. The phantasmal warrior is heavily damaged. You barely miss the yaktaur captain. You slash the vault guard!! You freeze the vault guard! The vault guard is heavily wounded. You slash the vault guard!! You freeze the vault guard. The vault guard is heavily wounded. The vault guard barely misses you. The deep elf priest unwields an uncursed scimitar. The deep elf priest wields a shortbow. The deep elf priest shoots an arrow. You block the arrow. The vault guard closely misses you. A vault warden and an ironbrand convoker come into view. You hit the vault guard but do no damage. The vault guard is almost dead. You slice the phantasmal warrior!!! You destroy the phantasmal warrior! Makhleb accepts your kill. You feel a little better. You barely miss the yaktaur captain. You hit the vault guard but do no damage. The vault guard is heavily wounded. You slash the vault guard!! You freeze the vault guard. The vault guard is almost dead. You slash the vault guard!! You freeze the vault guard! The vault guard is heavily wounded. Your storm dragon armour of the Land of Plenty prevents you from hitting the vault guard. The vault guard is almost dead. You block Jory's attack. The vault guard hits you but does no damage. You block the vault guard's attack. The deep elf fighter casts a spell. The deep elf fighter blinks! The yaktaur captain hits you! The crimson imp shouts, "Get thee hence, thou bawdy dirt-delving gnoll-tail!" A storm dragon comes into view. You hit the vault guard! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You feel a little better. You hit the vault guard but do no damage. The vault guard is almost dead. You hit the vault guard! You freeze the vault guard. The vault guard is heavily wounded. You slash the vault guard!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. The vault guard blocks your attack. The vault guard is heavily wounded. You slash the yaktaur captain!! You freeze the yaktaur captain! The yaktaur captain is heavily wounded. You block the vault guard's attack. The vault warden unwields an uncursed long sword. The vault warden wields an arbalest. The vault warden shoots a bolt. You block the bolt. The deep elf priest shoots an arrow. You block the arrow. The red devil hits you from afar with a demon trident of venom. You are poisoned. The vault guard misses you. The vault guard closely misses you. The yaktaur captain hits you but does no damage. Jory casts a spell. Jory attempts to bespell you! You are mesmerised by Jory! You slash the vault guard!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You feel a little better. You slice the deep elf sorcerer!!! You freeze the deep elf sorcerer! You kill the deep elf sorcerer! Makhleb accepts your kill. Your Dodging skill increases to level 10! You completely miss the yaktaur captain. The yaktaur captain is heavily wounded. You hit the vault guard but do no damage. The vault guard is heavily wounded. You slice the vault guard!!! You freeze the vault guard. You kill the vault guard! Makhleb accepts your kill. You hear a shout! The red devil disappears in a puff of smoke! The neqoxec disappears in a puff of smoke! The crimson imp disappears in a puff of smoke! x2 The white imp disappears in a puff of smoke! The deep elf priest utters a dark prayer and points at you. Your life force is offered up. The yaktaur captain is healed. The vault guard is healed. The deep elf fighter casts a spell at you. The magic dart hits you! You slash the yaktaur captain!! You freeze the yaktaur captain. The yaktaur captain is almost dead. You hit the yaktaur captain. You freeze the yaktaur captain. The yaktaur captain is lightly wounded. You slash the small abomination!! You freeze the small abomination! You destroy the small abomination! Makhleb accepts your kill. You feel a little better. You slash the yaktaur!! You freeze the yaktaur. The yaktaur is severely wounded. Your shield and storm dragon armour of the Land of Plenty prevent you from hitting the vault guard. The vault guard is heavily wounded. The yaktaur captain hits you! You block the yaktaur's attack. You block Jory's attack. The vault guard hits you but does no damage. The yaktaur shoots a bolt. You block the bolt. You slash the yaktaur captain!! You freeze the yaktaur captain. You kill the yaktaur captain! Makhleb accepts your kill. You feel a little better. You hit the yaktaur captain but do no damage. The yaktaur captain is lightly wounded. You barely miss the yaktaur. The yaktaur is severely wounded. You slice the vault guard!!! You freeze the vault guard! You kill the vault guard! Makhleb accepts your kill. The deep elf priest shoots an arrow. You block the arrow. The deep elf fighter casts a spell at you. The magic dart hits you! You block the yaktaur captain's attack. The yaktaur wields an arbalest. The yaktaur shoots a bolt. You block the bolt. The deep elf fighter unwields an uncursed short sword. The deep elf fighter wields a longbow. The deep elf fighter shoots an arrow. You block the arrow. The ancient lich casts a spell at you. You block the crystal spear. You block the yaktaur's attack. A deep elf high priest comes into view. It is wielding a long sword. The deep elf high priest shouts! The deep elf high priest prays to its god. A corpse begins to drag itself along the ground! Some corpses meld into an agglomeration of writhing flesh! You block Jory's attack. The yaktaur wields an arbalest. The yaktaur shoots a bolt. You block the bolt. The deep elf fighter casts a spell. The deep elf fighter blinks! The deep elf priest utters an invocation to its god. Some corpses begin to drag themselves along the ground! Some corpses meld into an agglomeration of writhing flesh! The ancient lich gestures at you while chanting. You block the iron shot. You block the yaktaur's attack. 2 small abominations come into view. Items here: ( )))) [[[[[ You hit the ancient lich but do no damage. You slice the small abomination!!! You freeze the small abomination. You destroy the small abomination! Makhleb accepts your kill. You open the crawling corpse like a pillowcase!!!! You destroy the crawling corpse! You hit the small abomination but do no damage. You barely miss the yaktaur captain. The yaktaur captain is lightly wounded. You slice the yaktaur!!! You freeze the yaktaur. You kill the yaktaur! Makhleb accepts your kill. You hit the vault warden but do no damage. You hear a shout! The deep elf fighter shoots an arrow. You block the arrow. Jory hits you from afar with a glaive!! The ancient lich touches you. A phantasmal warrior and an ancient lich come into view. You hit the ancient lich but do no damage. You hit the small abomination but do no damage. You hit the deep elf fighter! You freeze the deep elf fighter. The deep elf fighter is heavily wounded. You hit the yaktaur captain! You freeze the yaktaur captain. The yaktaur captain is lightly wounded. You slash the vault warden!! You freeze the vault warden. The vault warden is moderately wounded. The vault warden unwields an uncursed arbalest. The vault warden wields an uncursed long sword. You block the vault warden's attack. The yaktaur shoots a bolt. The bolt hits you but does no damage. The small abomination hits you but does no damage. Two crawling corpses merge to form a small abomination. The yaktaur captain hits you but does no damage. A yaktaur and a fire giant come into view. You slice the ancient lich!!! You freeze the ancient lich. The ancient lich is severely damaged. You slice the deep elf priest!!! You freeze the deep elf priest. You kill the deep elf priest! Makhleb accepts your kill. You feel a little better. You hit the small abomination but do no damage. You slash the deep elf fighter!! You freeze the deep elf fighter. You kill the deep elf fighter! Makhleb accepts your kill. You feel a little better. You slice the yaktaur captain!!! You freeze the yaktaur captain! You kill the yaktaur captain! Makhleb accepts your kill. You feel a little better. You slice the vault warden!!! You freeze the vault warden! You kill the vault warden! Makhleb accepts your kill. The runic seals fade away. The storm dragon breathes lightning at you. The bolt of lightning hits you! You resist. The ancient lich points at you and mumbles some strange words. The iron shot hits you! The deep elf fighter mumbles some strange words. The deep elf fighter seems to speed up. You block Jory's attack. The vault warden activates a sealing rune. A tentacled monstrosity comes into view. You hit the ancient lich but do no damage. The ancient lich is severely damaged. You slash the yaktaur!! You freeze the yaktaur! The yaktaur is almost dead. You open the small abomination like a pillowcase!!!! You freeze the small abomination! You destroy the small abomination! Makhleb accepts your kill. You closely miss the ironbrand convoker. You slice the yaktaur!!! You freeze the yaktaur! The yaktaur is almost dead. You slash the deep elf fighter!! You freeze the deep elf fighter. You kill the deep elf fighter! Makhleb accepts your kill. You feel a little better. A crawling corpse merges with a small abomination to form a large abomination. The yaktaur shoots a bolt. You block the bolt. The phantasmal warrior blinks! The ancient lich gestures at you while chanting. The bolt of acid hits you! The acid corrodes your equipment! The acid burns! The yaktaur unwields an uncursed arbalest of freezing. You block the yaktaur's attack. You hit the ancient lich but do no damage. The ancient lich is severely damaged. You slash the yaktaur!! You freeze the yaktaur. You kill the yaktaur! Makhleb accepts your kill. You feel a little better. You hit the ironbrand convoker but do no damage. You slice the yaktaur!!! You freeze the yaktaur. You kill the yaktaur! Makhleb accepts your kill. You feel a little better. You hit the crawling corpse! You freeze the crawling corpse. The crawling corpse is severely damaged. The deep elf fighter casts a spell. The deep elf fighter blinks! Jory hits you but does no damage. You block the ironbrand convoker's attack. The phantasmal warrior blinks! You hit the ancient lich but do no damage. The ancient lich is severely damaged. You closely miss the vault warden. You barely miss the ironbrand convoker. You hit the storm dragon but do no damage. You slash the crawling corpse!! You destroy the crawling corpse! You block the ancient lich's attack. The yaktaur shoots a bolt. The bolt hits you. The vault warden hits you with a war axe of freezing! The vault warden freezes you. You block the storm dragon's attack. The storm dragon barely misses you. The storm dragon closely misses you. You hit the ancient lich but do no damage. The ancient lich is severely damaged. You hit the vault warden. You freeze the vault warden. The vault warden is lightly wounded. You slash the ironbrand convoker!! You freeze the ironbrand convoker. The ironbrand convoker is heavily wounded. You slash the storm dragon!! You freeze the storm dragon. The storm dragon is moderately wounded. You block the ironbrand convoker's attack. You block Jory's attack. The phantasmal warrior blinks! The ancient lich gestures at you while chanting. The crystal spear hits you! The storm dragon completely misses you. You block the storm dragon's attack. The storm dragon tramples you but does no damage. You slash the ancient lich!! You freeze the ancient lich. The ancient lich is almost destroyed. You slice the vault warden!!! You freeze the vault warden. The vault warden is almost dead. You slash the ironbrand convoker!! You freeze the ironbrand convoker. You kill the ironbrand convoker! Makhleb accepts your kill. You feel a little better. You slash the storm dragon!! You freeze the storm dragon. The storm dragon is heavily wounded. The deep elf fighter shoots an arrow. You block the arrow. You block the vault warden's attack. The yaktaur shoots a bolt. The bolt barely misses you. The yaktaur wields an arbalest. The yaktaur shoots a bolt. You block the bolt. The phantasmal warrior blinks! The ancient lich casts a spell. The ancient lich flickers and vanishes for a moment. Your shield and storm dragon armour of the Land of Plenty prevent you from hitting the ancient lich. The ancient lich is almost destroyed. Your shield and storm dragon armour of the Land of Plenty prevent you from hitting the deep elf high priest. You slash the vault warden! You freeze the vault warden. You kill the vault warden! Makhleb accepts your kill. You feel a little better. The runic seals fade away. You hit the ancient lich but do no damage. You hit the storm dragon. The storm dragon is heavily wounded. You block the storm dragon's attack. x3 Jory blinks! The deep elf high priest completely misses you. You hit the ancient lich! The ancient lich is almost destroyed. You barely miss the deep elf high priest. You hit the ancient lich but do no damage. You closely miss the storm dragon. The storm dragon is heavily wounded. You block the storm dragon's attack. x2 The storm dragon tramples you but does no damage. The deep elf fighter shoots an arrow. You block the arrow. You block the ancient lich's attack. The ancient lich gestures at you while chanting. The crystal spear misses you. The crystal spear hits the ancient lich. The ancient lich is destroyed! The yaktaur shoots a bolt. You block the bolt. The yaktaur shoots a bolt. The bolt hits you. You block the deep elf high priest's attack. The phantasmal warrior's blade passes through your shield. The phantasmal warrior barely misses you. The deep elf fighter mumbles some strange words. The deep elf fighter blinks! You barely miss the storm dragon. The storm dragon is heavily wounded. You slice the phantasmal warrior!!! You freeze the phantasmal warrior. You destroy the phantasmal warrior! Makhleb accepts your kill. You hit the deep elf high priest. You freeze the deep elf high priest. The deep elf high priest is lightly wounded. You hit the ancient lich but do no damage. You block the storm dragon's attack. x2 The storm dragon tramples you but does no damage. The deep elf high priest prays to its god. The ancient lich points at you and mumbles some strange words. The crystal spear misses you. The crystal spear hits the orange demon. The orange demon dies! Jory completely misses you. You hit the storm dragon but do no damage. The storm dragon is heavily wounded. You slice the yaktaur!!! You freeze the yaktaur. The yaktaur is almost dead. You closely miss the large abomination. You barely miss the deep elf high priest. The deep elf high priest is lightly wounded. You slash the ancient lich!! You freeze the ancient lich. The ancient lich is moderately damaged. The storm dragon breathes lightning at you. The bolt of lightning hits you! The yaktaur unwields an uncursed arbalest. You block the yaktaur's attack. The deep elf high priest utters a dark prayer and points at you. Your life force is offered up. The deep elf high priest is healed. The ancient lich is healed. The storm dragon is healed. The yaktaur is healed. You block the ancient lich's attack. You slash the yaktaur!! You freeze the yaktaur. You kill the yaktaur! Makhleb accepts your kill. You feel a little better. You slash the large abomination!! You freeze the large abomination. The large abomination is moderately damaged. You hit the deep elf high priest but do no damage. The deep elf high priest is lightly wounded. You slash the ancient lich!! You freeze the ancient lich. The ancient lich is heavily damaged. You slice the storm dragon!!! You freeze the storm dragon! You kill the storm dragon! Makhleb accepts your kill. You feel a little better. The deep elf fighter casts a spell. The deep elf fighter blinks! You block the large abomination's attack. Jory casts a spell at you. The crystal spear hits you! You slash the ancient lich!! You freeze the ancient lich. The ancient lich is almost destroyed. You slash the fire giant!! You freeze the fire giant. The fire giant is moderately wounded. You hit the large abomination but do no damage. The large abomination is moderately damaged. You barely miss the deep elf high priest. The deep elf high priest is lightly wounded. The deep elf high priest prays to its god. The corpses begin to drag themselves along the ground! The ancient lich touches you but does no damage. You block the fire giant's attack. You hit the ancient lich but do no damage. The ancient lich is almost destroyed. You slash the deep elf high priest! You freeze the deep elf high priest. The deep elf high priest is heavily wounded. You hit the large abomination but do no damage. The large abomination is moderately damaged. You barely miss the yaktaur. You hit the fire giant but do no damage. The fire giant is moderately wounded. You block Jory's attack. You block the large abomination's attack. The yaktaur unwields an uncursed arbalest. The yaktaur misses you. The ancient lich touches you but does no damage. The deep elf high priest calls down the wrath of its god upon you. Something smites you! You closely miss the ancient lich. The ancient lich is almost destroyed. You hit the deep elf high priest. You freeze the deep elf high priest. The deep elf high priest is heavily wounded. You slice the large abomination!!! You freeze the large abomination! You destroy the large abomination! Makhleb accepts your kill. You feel a little better. You slash the yaktaur!! You freeze the yaktaur. The yaktaur is heavily wounded. You slice the fire giant!!! You freeze the fire giant! You kill the fire giant! Makhleb accepts your kill. You feel a little better. >>>>>>>>>>>>>>>>>>>>>> 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_AUTOFIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [SKei0] Species: Deep Dwarf Job: Fighter class_name: Fighter HP: 204/228; mods: 0/0 MP: 41/41; mod: 0 Stats: 34 (34) 7 (7) 22 (22) Position: (41, 34), god: Makhleb (8), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 20 | 20 | 17041 | 452/2141 Short Blades | | 0 | 0 | 0 | 0 | 0/59 Long Blades | | 0 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 20 | 23 | 17221 | 572/1892 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | | 0 | 0 | 0 | 0 | 0/59 Staves | | 0 | 0 | 0 | 0 | 0/59 Slings | | 0 | 0 | 0 | 0 | 0/42 Bows | | 0 | 0 | 0 | 0 | 0/84 Crossbows | | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 11 | 3521 | 620/630 Dodging | X | 1 | 20 | 10 | 2590 | 236/547 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 2 | 40 | 21 | 14341 | 1097/1639 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 0 | 0 | 0/70 Conjurations | | 0 | 0 | 0 | 0 | 0/59 Hexes | | 0 | 0 | 0 | 0 | 0/70 Charms | | 0 | 0 | 0 | 0 | 0/59 Summonings | | 0 | 0 | 0 | 0 | 0/59 Necromancy | | 0 | 0 | 0 | 0 | 0/42 Translocations | | 0 | 0 | 0 | 0 | 0/42 Transmutations | | 0 | 0 | 0 | 0 | 0/59 Fire Magic | | 0 | 0 | 0 | 0 | 0/59 Ice Magic | | 0 | 0 | 0 | 0 | 0/59 Air Magic | | 0 | 0 | 0 | 0 | 0/84 Earth Magic | | 0 | 0 | 0 | 0 | 0/29 Poison Magic | | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 8 | 1240 | 170/267 Evocations | X | 0 | 0 | 0 | 0 | 0/25 Spell bugs: Durations: #11: 4643 #54: 143 #120: 52 Attributes: #12: 5057 #13: 3315 #23: 27193 #24: -88341345 #27: 777652 #49: 8013 #59: 1 Mutations: talons: 1 rough black scales: 1 agile: 1 clever: 1 negative energy resistance: 1 (innate) sense surroundings: 3 (innate) shaggy fur: 1 slow healing: 3 (innate) weak: 1 Inventory bugs: Equipment: eq slot #0, inv slot #2: +6 broad axe of freezing eq slot #1, inv slot #26: +2 cloak eq slot #2, inv slot #28: +2 helmet eq slot #3, inv slot #49: +0 pair of gloves eq slot #4, inv slot #20: +0 pair of boots eq slot #5, inv slot #33: +5 large shield of Okawaru's Vengeance {rF- Dex+5} eq slot #6, inv slot #3: +8 storm dragon armour of the Land of Plenty {Contam rElec MR+ Dex+4 SInv} eq slot #7, inv slot #12: ring of Qazlal's Pride {rN++ MP+9 Int-5 SInv} eq slot #8, inv slot #18: ring "Ihafodef" {Str+3 SInv} eq slot #9, inv slot #42: amulet "Skippets" {Ward -Tele rElec rF+ rN+ Str+4} }}}}}}}}}}} Webtiles message buffer: {"msg":"player","hp":204,"poison_survival":204,"progress":52 Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: , , , * ..#, , , , , , #....# #. ,* , * ,, * , #....##..., * , , ####....#..... ,,, , ,....#....#.... , , , , ,, ............ , * ####........##### * ** , ....(.............,, .......)Xe@........ , , ,, .......<)L>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed. Recursive crash.