ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed. Version: Dungeon Crawl Stone Soup 0.20-a0-514-g839ffe0 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-839ffe0a93 -name rageheart7 -rc /dgldir/rcfiles/crawl-git/rageheart7.rc -macro /dgldir/rcfiles/crawl-git/rageheart7.macro -morgue /dgldir/morgue/rageheart7/ -webtiles-socket /crawl-master/webserver/sockets/rageheart7:2017-01-23.21:50:03.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /usr/games/crawl-git-839ffe0a93(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5cc753]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-839ffe0a93(_Z13do_crash_dumpv+0x2f2) [0x5d39c2]: do_crash_dump() /usr/games/crawl-git-839ffe0a93(_Z20crash_signal_handleri+0x9c) [0x5cc9ec]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f3b3db0d4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f3b3dea3b7b]: /usr/games/crawl-git-839ffe0a93() [0x5d3179] /usr/games/crawl-git-839ffe0a93() [0x5d3441] /usr/games/crawl-git-839ffe0a93() [0x597bab] /usr/games/crawl-git-839ffe0a93(_Z16fill_status_infoiP11status_info+0x1ad) [0xa5e05d]: fill_status_info(int, status_info*) /usr/games/crawl-git-839ffe0a93(_ZN14TilesFramework12_send_playerEb+0x168f) [0xb29acf]: TilesFramework::_send_player(bool) /usr/games/crawl-git-839ffe0a93(_ZN14TilesFramework6redrawEv+0x95) [0xb2aaf5]: TilesFramework::redraw() /usr/games/crawl-git-839ffe0a93(_ZN14TilesFramework17update_input_modeE10mouse_mode+0x13) [0xb2aba3]: TilesFramework::update_input_mode(mouse_mode) /usr/games/crawl-git-839ffe0a93() [0x83c33e] /usr/games/crawl-git-839ffe0a93(_ZN14message_window8add_itemESs11prefix_typeb+0x95d) [0x8465ed]: message_window::add_item(std::string, prefix_type, bool) /usr/games/crawl-git-839ffe0a93(_ZN13message_store9store_msgERK12message_line+0xaa) [0x84694a]: message_store::store_msg(message_line const&) /usr/games/crawl-git-839ffe0a93(_ZN13message_store10flush_prevEv+0xff) [0x846acf]: message_store::flush_prev() /usr/games/crawl-git-839ffe0a93(_ZN13message_store3addERK12message_line+0x29) [0x847649]: message_store::add(message_line const&) /usr/games/crawl-git-839ffe0a93() [0x840cac] /usr/games/crawl-git-839ffe0a93() [0x841202] /usr/games/crawl-git-839ffe0a93(_Z4mprf16msg_channel_typePKcz+0x9d) [0x8415fd]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-git-839ffe0a93() [0x96f15e] /usr/games/crawl-git-839ffe0a93() [0x96f94f] /usr/games/crawl-git-839ffe0a93(_Z13player_reactsv+0xf8) [0x970aa8]: player_reacts() /usr/games/crawl-git-839ffe0a93(_Z12world_reactsv+0x43d) [0xba0c0d]: world_reacts() /usr/games/crawl-git-839ffe0a93() [0xba774e] /usr/games/crawl-git-839ffe0a93() [0xba8115] /usr/games/crawl-git-839ffe0a93(main+0x2eb) [0xbab9db]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f3b3daf876d]: /usr/games/crawl-git-839ffe0a93() [0x533789] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 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". 0x00007f3b3dea384e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f3b3dea384e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005cce5b in call_gdb (file=0x7f3b3de8e180) at crash.cc:420 gdb = attach_cmd = "attach 25102\000\000\000\000\000\000\000" #2 0x00000000005d39e2 in do_crash_dump () at dbg-asrt.cc:670 t = 1485212267 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x28b9968 "/dgldir/morgue/rageheart7/"}} name = "/dgldir/morgue/rageheart7/crash-rageheart7-20170123-225747.txt", '\000' file = 0x7f3b3de8e180 #3 0x00000000005cc9ec in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007f3b3dea3b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005d3179 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc11f52e20 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed.", assert=) at dbg-asrt.cc:794 No locals. #7 0x00000000005d3441 in AssertFailed (expr=0xc25448 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=0xbb6de7 "behold.cc", line=64, text=0x0) at dbg-asrt.cc:832 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\032\tf>;\177\000\000\000\000\000\000\000\000\000\000\230N\253\002\000\000\000\000\240'\366\000\000\000\000\000kJ\273\000\000\000\000\000\300'\366\000\000\000\000\000\310\vf>;\177\000\000\240'\366\000\000\000\000\000\002\000\000\000\000\000\000\000\020/\365\021\374\177\000\000\310\vf>;\177\000\000\240'\366\000\000\000\000\000G\252\273\000\000\000\000\000\060/\365\021\374\177\000\000\240'\366\000\000\000\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x400000000, reg_save_area = 0xc0}} fileName = #8 0x0000000000597bab in player::beheld (this=) at behold.cc:64 No locals. #9 0x0000000000a5e05d in fill_status_info (status=, inf=0x7ffc11f53be0) at status.cc:241 found = false #10 0x0000000000b29acf in _update_statuses (c=...) at tileweb.cc:656 status = changed = counter = inf = {light_colour = 0, light_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x20e2ab8 ""}}, short_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2648dd8 ""}}, long_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2b51628 ""}}} #11 TilesFramework::_send_player (this=this@entry=0xf627a0, force_full=force_full@entry=false) at tileweb.cc:836 c = @0x112e4e0: {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x149f7c8 "rageheart7"}}, job_title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x26568a8 "the Brawler"}}, wizard = false, species = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x16d7218 "Troll"}}, god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2046c98 "Ru"}}, under_penance = false, piety_rank = 5 '\005', form = 0 '\000', hp = 54, hp_max = 144, real_hp_max = 144, poison_survival = 54, mp = 14, mp_max = 14, contam = 0, heat = 0, armour_class = 14, evasion = 15, shield_class = 5, strength = 30 '\036', strength_max = 30 '\036', intel = 15 '\017', intel_max = 15 '\017', dex = 19 '\023', dex_max = 19 '\023', experience_level = 14, exp_progress = 68 'D', gold = 1352, zot_points = 0, elapsed_time = 186826, num_turns = 19062, lives = 0, deaths = 0, place = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x27a5898 "Lair"}}, depth = 6, position = {x = -20, y = 31}, status = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x21666a0, _M_finish = 0x2166780, _M_end_of_storage = 0x21668a0}}, }, inv = {mData = {{base_type = OBJ_JEWELLERY, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 19, unrand_idx = 19, deck_rarity = 19, subtype_rnd = 19, brand = 19, freshness = 19}, rnd = 202 '\312', quantity = 1, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e5d0, _M_right = 0x112e5d0}, _M_node_count = 0}}}, }}, {base_type = OBJ_FOOD, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 149 '\225', quantity = 13, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e638, _M_right = 0x112e638}, _M_node_count = 0}}}, }}, {base_type = OBJ_WANDS, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 61, unrand_idx = 61, deck_rarity = 61, subtype_rnd = 61, brand = 61, freshness = 61}, rnd = 24 '\030', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e6a0, _M_right = 0x112e6a0}, _M_node_count = 0}}}, }}, {base_type = OBJ_JEWELLERY, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 28, unrand_idx = 28, deck_rarity = 28, subtype_rnd = 28, brand = 28, freshness = 28}, rnd = 237 '\355', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 3, slot = 100, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e708, _M_right = 0x112e708}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 336754, unrand_idx = 336754, deck_rarity = 336754, subtype_rnd = 336754, brand = 336754, freshness = 336754}, rnd = 245 '\365', quantity = 9, flags = 2, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e770, _M_right = 0x112e770}, _M_node_count = 0}}}, }}, {base_type = OBJ_FOOD, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 207 '\317', quantity = 8, flags = 0, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e7d8, _M_right = 0x112e7d8}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 328819, unrand_idx = 328819, deck_rarity = 328819, subtype_rnd = 328819, brand = 328819, freshness = 328819}, rnd = 175 '\257', quantity = 1, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e840, _M_right = 0x112e840}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 19 '\023', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 340852, unrand_idx = 340852, deck_rarity = 340852, subtype_rnd = 340852, brand = 340852, freshness = 340852}, rnd = 248 '\370', quantity = 1, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e8a8, _M_right = 0x112e8a8}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 23 '\027', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 354092, unrand_idx = 354092, deck_rarity = 354092, subtype_rnd = 354092, brand = 354092, freshness = 354092}, rnd = 219 '\333', quantity = 1, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e910, _M_right = 0x112e910}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 343872, unrand_idx = 343872, deck_rarity = 343872, subtype_rnd = 343872, brand = 343872, freshness = 343872}, rnd = 126 '~', quantity = 6, flags = 2, pos = {x = -1, y = -1}, link = 9, slot = 106, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e978, _M_right = 0x112e978}, _M_node_count = 0}}}, }}, {base_type = OBJ_FOOD, sub_type = 5 '\005', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 62 '>', quantity = 22, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112e9e0, _M_right = 0x112e9e0}, _M_node_count = 0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 201, unrand_idx = 201, deck_rarity = 201, subtype_rnd = 201, brand = 201, freshness = 201}, rnd = 82 'R', quantity = 3, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ea48, _M_right = 0x112ea48}, _M_node_count = 0}}}, }}, {base_type = OBJ_JEWELLERY, sub_type = 7 '\a', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 22, unrand_idx = 22, deck_rarity = 22, subtype_rnd = 22, brand = 22, freshness = 22}, rnd = 182 '\266', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -100, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x1afc3b0, _M_left = 0x1ec4290, _M_right = 0x236fec0}, _M_node_count = 4}}}, }}, {base_type = OBJ_POTIONS, sub_type = 3 '\003', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 9, unrand_idx = 9, deck_rarity = 9, subtype_rnd = 9, brand = 9, freshness = 9}, rnd = 209 '\321', quantity = 5, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112eb18, _M_right = 0x112eb18}, _M_node_count = 0}}}, }}, {base_type = OBJ_MISSILES, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 229 '\345', quantity = 4, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112eb80, _M_right = 0x112eb80}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 15 '\017', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 357916, unrand_idx = 357916, deck_rarity = 357916, subtype_rnd = 357916, brand = 357916, freshness = 357916}, rnd = 135 '\207', quantity = 1, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ebe8, _M_right = 0x112ebe8}, _M_node_count = 0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 85, unrand_idx = 85, deck_rarity = 85, subtype_rnd = 85, brand = 85, freshness = 85}, rnd = 207 '\317', quantity = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ec50, _M_right = 0x112ec50}, _M_node_count = 0}}}, }}, {base_type = OBJ_JEWELLERY, sub_type = 46 '.', {plus = 5, mon_type = MONS_BASILISK, skill = SK_POLEARMS, charges = 5, initial_cards = 5, net_durability = 5}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 59, unrand_idx = 59, deck_rarity = 59, subtype_rnd = 59, brand = 59, freshness = 59}, rnd = 81 'Q', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 17, slot = 114, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ecb8, _M_right = 0x112ecb8}, _M_node_count = 0}}}, }}, {base_type = OBJ_WANDS, sub_type = 11 '\v', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 171, unrand_idx = 171, deck_rarity = 171, subtype_rnd = 171, brand = 171, freshness = 171}, rnd = 207 '\317', quantity = 1, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ed20, _M_right = 0x112ed20}, _M_node_count = 0}}}, }}, {base_type = OBJ_JEWELLERY, sub_type = 1 '\001', {plus = 2, mon_type = MONS_LEOPARD_GECKO, skill = SK_LONG_BLADES, charges = 2, initial_cards = 2, net_durability = 2}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 161, unrand_idx = 161, deck_rarity = 161, subtype_rnd = 161, brand = 161, freshness = 161}, rnd = 61 '=', quantity = 1, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ed88, _M_right = 0x112ed88}, _M_node_count = 0}}}, }}, {base_type = OBJ_BOOKS, sub_type = 34 '"', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 29 '\035', 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112edf0, _M_right = 0x112edf0}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 338722, unrand_idx = 338722, deck_rarity = 338722, subtype_rnd = 338722, brand = 338722, freshness = 338722}, rnd = 17 '\021', quantity = 7, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ee58, _M_right = 0x112ee58}, _M_node_count = 0}}}, }}, {base_type = OBJ_ARMOUR, sub_type = 6 '\006', {plus = 2, mon_type = MONS_LEOPARD_GECKO, skill = SK_LONG_BLADES, charges = 2, initial_cards = 2, net_durability = 2}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 8 '\b', quantity = 1, flags = 15, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112eec0, _M_right = 0x112eec0}, _M_node_count = 0}}}, }}, {base_type = OBJ_FOOD, sub_type = 7 '\a', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 204 '\314', quantity = 8, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ef28, _M_right = 0x112ef28}, _M_node_count = 0}}}, }}, {base_type = OBJ_ARMOUR, sub_type = 0 '\000', {plus = 2, mon_type = MONS_LEOPARD_GECKO, skill = SK_LONG_BLADES, charges = 2, initial_cards = 2, net_durability = 2}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 12, unrand_idx = 12, deck_rarity = 12, subtype_rnd = 12, brand = 12, freshness = 12}, rnd = 175 '\257', quantity = 1, flags = 131087, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112ef90, _M_right = 0x112ef90}, _M_node_count = 0}}}, }}, {base_type = OBJ_JEWELLERY, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 23, unrand_idx = 23, deck_rarity = 23, subtype_rnd = 23, brand = 23, freshness = 23}, rnd = 124 '|', quantity = 1, flags = 4111, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x2762a50, _M_left = 0x22f41f0, _M_right = 0x20deec0}, _M_node_count = 4}}}, }}, {base_type = OBJ_WANDS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 10, used_count = 10, net_placed = 10, skill_points = 10, stash_freshness = 10}, {special = 120, unrand_idx = 120, deck_rarity = 120, subtype_rnd = 120, brand = 120, freshness = 120}, rnd = 85 'U', quantity = 1, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f060, _M_right = 0x112f060}, _M_node_count = 0}}}, }}, {base_type = OBJ_JEWELLERY, sub_type = 48 '0', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 242, unrand_idx = 242, deck_rarity = 242, subtype_rnd = 242, brand = 242, freshness = 242}, rnd = 248 '\370', quantity = 1, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f0c8, _M_right = 0x112f0c8}, _M_node_count = 0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 29 '\035', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 119, unrand_idx = 119, deck_rarity = 119, subtype_rnd = 119, brand = 119, freshness = 119}, rnd = 140 '\214', quantity = 2, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f130, _M_right = 0x112f130}, _M_node_count = 0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 5 '\005', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 86, unrand_idx = 86, deck_rarity = 86, subtype_rnd = 86, brand = 86, freshness = 86}, rnd = 120 'x', quantity = 1, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f198, _M_right = 0x112f198}, _M_node_count = 0}}}, }}, {base_type = OBJ_ARMOUR, sub_type = 8 '\b', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, initial_cards = 1, net_durability = 1}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 173 '\255', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 30, slot = 69, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -100, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f200, _M_right = 0x112f200}, _M_node_count = 0}}}, }}, {base_type = OBJ_FOOD, sub_type = 21 '\025', {plus = 42, mon_type = MONS_ELEPHANT, skill = 42, charges = 42, initial_cards = 42, net_durability = 42}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 100, unrand_idx = 100, deck_rarity = 100, subtype_rnd = 100, brand = 100, freshness = 100}, rnd = 105 'i', quantity = 15, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f268, _M_right = 0x112f268}, _M_node_count = 0}}}, }}, {base_type = OBJ_WANDS, sub_type = 17 '\021', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, initial_cards = 3, net_durability = 3}, {plus2 = -3, used_count = -3, net_placed = -3, skill_points = -3, stash_freshness = -3}, {special = 79, unrand_idx = 79, deck_rarity = 79, subtype_rnd = 79, brand = 79, freshness = 79}, rnd = 129 '\201', quantity = 1, flags = 15, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f2d0, _M_right = 0x112f2d0}, _M_node_count = 0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 35, unrand_idx = 35, deck_rarity = 35, subtype_rnd = 35, brand = 35, freshness = 35}, rnd = 195 '\303', quantity = 1, flags = 15, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f338, _M_right = 0x112f338}, _M_node_count = 0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 17, unrand_idx = 17, deck_rarity = 17, subtype_rnd = 17, brand = 17, freshness = 17}, rnd = 252 '\374', quantity = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f3a0, _M_right = 0x112f3a0}, _M_node_count = 0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 13 '\r', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 175, unrand_idx = 175, deck_rarity = 175, subtype_rnd = 175, brand = 175, freshness = 175}, rnd = 199 '\307', 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f408, _M_right = 0x112f408}, _M_node_count = 0}}}, }}, {base_type = OBJ_MISCELLANY, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 5 '\005', quantity = 1, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f470, _M_right = 0x112f470}, _M_node_count = 0}}}, }}, {base_type = OBJ_ARMOUR, sub_type = 18 '\022', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, initial_cards = 3, net_durability = 3}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 148 '\224', quantity = 1, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f4d8, _M_right = 0x112f4d8}, _M_node_count = 0}}}, }}, {base_type = OBJ_MISSILES, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 11, unrand_idx = 11, deck_rarity = 11, subtype_rnd = 11, brand = 11, freshness = 11}, rnd = 93 ']', quantity = 7, flags = 65538, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f540, _M_right = 0x112f540}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 13 '\r', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 359297, unrand_idx = 359297, deck_rarity = 359297, subtype_rnd = 359297, brand = 359297, freshness = 359297}, rnd = 246 '\366', quantity = 2, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f5a8, _M_right = 0x112f5a8}, _M_node_count = 0}}}, }}, {base_type = OBJ_WANDS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 120, unrand_idx = 120, deck_rarity = 120, subtype_rnd = 120, brand = 120, freshness = 120}, rnd = 82 'R', quantity = 1, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f610, _M_right = 0x112f610}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 340761, unrand_idx = 340761, deck_rarity = 340761, subtype_rnd = 340761, brand = 340761, freshness = 340761}, rnd = 172 '\254', quantity = 1, flags = 2, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f678, _M_right = 0x112f678}, _M_node_count = 0}}}, }}, {base_type = OBJ_POTIONS, sub_type = 31 '\037', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 7, unrand_idx = 7, deck_rarity = 7, subtype_rnd = 7, brand = 7, freshness = 7}, rnd = 51 '3', quantity = 1, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f6e0, _M_right = 0x112f6e0}, _M_node_count = 0}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 361291, unrand_idx = 361291, deck_rarity = 361291, subtype_rnd = 361291, brand = 361291, freshness = 361291}, rnd = 150 '\226', quantity = 1, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f748, _M_right = 0x112f748}, _M_node_count = 0}}}, }}, {base_type = OBJ_UNASSIGNED, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 234 '\352', quantity = 0, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f7b0, _M_right = 0x112f7b0}, _M_node_count = 0}}}, }}, {base_type = OBJ_JEWELLERY, sub_type = 48 '0', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 192, unrand_idx = 192, deck_rarity = 192, subtype_rnd = 192, brand = 192, freshness = 192}, rnd = 224 '\340', quantity = 1, flags = 0, 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 = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f818, _M_right = 0x112f818}, _M_node_count = 0}}}, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f880, _M_right = 0x112f880}, _M_node_count = 0}}}, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f8e8, _M_right = 0x112f8e8}, _M_node_count = 0}}}, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f950, _M_right = 0x112f950}, _M_node_count = 0}}}, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112f9b8, _M_right = 0x112f9b8}, _M_node_count = 0}}}, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112fa20, _M_right = 0x112fa20}, _M_node_count = 0}}}, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1245878 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x112fa88, _M_right = 0x112fa88}, _M_node_count = 0}}}, }}}}, equip = {mData = "\377\377\377\377\377\377\377\f\031\021\377\377\377\377\377\377\377\377\377"}, quiver_item = 14 '\016', unarmed_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1480f08 "Branches"}}, unarmed_attack_colour = 6 '\006', quiver_available = true} max_max_hp = place = short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x22068c8 "Lair"}} god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x208ba28 "Ru"}} prank = pos = #12 0x0000000000b2aaf5 in TilesFramework::redraw (this=this@entry=0xf627a0) at tileweb.cc:1764 No locals. #13 0x0000000000b2aba3 in TilesFramework::update_input_mode (this=0xf627a0, mode=MOUSE_MODE_MORE) at tileweb.cc:597 No locals. #14 0x000000000083c33e in mouse_control (mode=MOUSE_MODE_MORE, this=) at libutil.h:280 No locals. #15 readkey_more (user_forced=user_forced@entry=false) at message.cc:1569 keypress = 0 unwind_more = {val = @0xf0bd21, oldval = } #16 0x00000000008465ed in more (user=false, full=true, this=0xf159e0) at message.cc:682 last_row = #17 make_space (n=1, this=0xf159e0) at message.cc:452 space = 0 s = #18 message_window::add_item (this=0xf159e0, text=..., first_col=P_NONE, temporary=) at message.cc:597 line = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2785af0, _M_finish = 0x2785b38, _M_end_of_storage = 0x2785b50}}, }} __for_range = @0x7ffc11f53db0: { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1869f90, _M_finish = 0x1869fa8, _M_end_of_storage = 0x1869fa8}}, } newlines = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1869f90, _M_finish = 0x1869fa8, _M_end_of_storage = 0x1869fa8}}, } #19 0x000000000084694a in message_store::store_msg (this=0xf0bd40, msg=...) at message.cc:755 No locals. #20 0x0000000000846acf in message_store::flush_prev (this=this@entry=0xf0bd40) at message.cc:788 msg = {channel = MSGCH_DURATION, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x26368e0, _M_finish = 0x26368f0, _M_end_of_storage = 0x26368f0}}, }, turn = 19062, join = true} #21 0x0000000000847649 in message_store::add (this=this@entry=0xf0bd40, msg=...) at message.cc:736 No locals. #22 0x0000000000840cac in _mpr (text=..., channel=channel@entry=MSGCH_RECOVERY, param=param@entry=0, nojoin=nojoin@entry=false, cap=cap@entry=true) at message.cc:1342 colour = domore = false do_flash_screen = false join = true msg = {channel = MSGCH_RECOVERY, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x279c180, _M_finish = 0x279c190, _M_end_of_storage = 0x279c190}}, }, turn = 19062, join = true} col = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1b4f618 "lightgreen"}} fs = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x26839c0, _M_finish = 0x2683a08, _M_end_of_storage = 0x2683a20}}, }} #23 0x0000000000841202 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=0x7ffc11f54198) at message.cc:1050 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffc11f54270, reg_save_area = 0x7ffc11f541b0}} buff = "You break out of your daze.\000\000\000/\000\030\366\264\001\000\000\000\000\020\000\000\000\060\000\000\000\260B\365\021\374\177\000\000\005\000\000\000\000\000\000\000/B\365\021\374\177\000\000H\223\024\001\000\000\000\000\003\000\000\000\000\000\000\000\a\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\071\301V\000\000\000\000\000", '\001' , '\000' , "\003\000\000\000\002\000\000\000\000\000\000\000\001", '\000' len = #24 0x00000000008415fd in mprf (channel=, format=) at message.cc:1099 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc11f54270, reg_save_area = 0x7ffc11f541b0}} #25 0x000000000096f15e in _decrement_a_duration (dur=dur@entry=DUR_MESMERISED, delay=delay@entry=7, endmsg=0xbe05bb "You break out of your daze.", midloss=midloss@entry=0, midmsg=midmsg@entry=0x0, chan=chan@entry=MSGCH_RECOVERY) at player-reacts.cc:199 midpoint = old_dur = #26 0x000000000096f94f in _decrement_simple_duration (delay=7, dur=DUR_MESMERISED) at player-reacts.cc:554 No locals. #27 _decrement_durations () at player-reacts.cc:859 i = delay = 7 melted = pbd_str = sanguine_armour_is_valid = #28 0x0000000000970aa8 in player_reacts () at player-reacts.cc:1065 stealth = 70 food_use = #29 0x0000000000ba0c0d in world_reacts () at main.cc:2511 No locals. #30 0x0000000000ba774e in _input () at main.cc:1513 player_disabled = {was_disabled = false} #31 0x0000000000ba8115 in _launch_game () at main.cc:480 game_start = true ccon = {cstate = false, smartcstate = false} #32 0x0000000000bab9db in _launch_game_loop () at main.cc:381 game_ended = false #33 main (argc=, argv=0x7ffc11f54cd8) at main.cc:337 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Jan 23 2017 at 03:33:43 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 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-839ffe0a93/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-839ffe0a93/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-839ffe0a93/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 5, depth = 6 Level id: Lair:6 Level build method = random_map_for_place, level layout type = rooms, absdepth0 = 15 Level vaults: gammafunk_lair_ancient_temple layout_gridlike slime_dummy lemuel_fruit_fields Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< a yak corpse; a hydra corpse You see here a spiny frog corpse. You see here a yak corpse. You butcher the yak corpse. K - 18 chunks of flesh (gained 5) You start resting. HP restored. You now have 1195 gold pieces (gained 10). x - 3 fruits (gained 1) x - 5 fruits (gained 2) N - 2 scrolls of blinking Eating one of 18 chunks of flesh. You eat one of the 18 chunks of flesh. This raw flesh tastes great. x - 6 fruits (gained 1) A spiny frog comes into view. The spiny frog gives a loud, deep croak! Found a wand of lightning (?/15). A spiny frog is nearby! A spiny frog is nearby! Found a chain mail. You claw the spiny frog! The spiny frog is heavily wounded. The spiny frog is stunned by your will and fails to attack. You scratch the spiny frog but do no damage. The spiny frog is heavily wounded. The spiny frog is stunned by your will and fails to attack. You claw the spiny frog! The spiny frog is almost dead. The spiny frog is stunned by your will and fails to attack. You barely miss the spiny frog. You claw the spiny frog! You kill the spiny frog! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! O - a wand of lightning (?/15) Found a leather armour. Some of the chunks of flesh in your inventory have rotted away. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Some of the chunks of flesh in your inventory have rotted away. You see here a scroll of noise. Eating one of 13 chunks of flesh. You eat one of the 13 chunks of flesh. This raw flesh tastes great. You see here a pair of boots. You see here a spiny frog corpse. Found a robe. A spiny frog comes into view. Found 18 gold pieces. A spiny frog is nearby! A spiny frog is nearby! A spiny frog is nearby! The spiny frog croaks. You hear a croak. The spiny frog is stunned by your will and fails to attack. The spiny frog stings you but does no damage. Some of the chunks of flesh in your inventory have rotted away. You closely miss the spiny frog. The spiny frog is stunned by your will and fails to attack. A bullfrog comes into view. You scratch the spiny frog. The spiny frog is lightly wounded. The spiny frog stings you but does no damage. You mangle the spiny frog!! The spiny frog is severely wounded. You block the spiny frog's attack. You mangle the spiny frog!! You kill the spiny frog! You closely miss the bullfrog. You claw the bullfrog. The bullfrog is lightly wounded. The bullfrog releases a deep croak. The bullfrog misses you. You eviscerate the bullfrog!!! You kill the bullfrog! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A komodo dragon comes into view. Found 23 gold pieces. The komodo dragon hisses angrily. You see here 18 gold pieces. All of the chunks of flesh in your inventory have rotted away. You claw the komodo dragon! The komodo dragon is moderately wounded. The komodo dragon misses you. You scratch the komodo dragon. The komodo dragon is moderately wounded. The komodo dragon completely misses you. You claw the komodo dragon! The komodo dragon is heavily wounded. A water moccasin comes into view. The water moccasin hisses angrily. You scratch the komodo dragon but do no damage. The komodo dragon is heavily wounded. The komodo dragon misses you. You mangle the komodo dragon!! You kill the komodo dragon! You closely miss the water moccasin. You claw the water moccasin! The water moccasin is heavily wounded. The water moccasin bites you but does no damage. You claw the water moccasin! Your claw misses the water moccasin. The water moccasin is almost dead. The water moccasin is stunned by your will and fails to attack. The water moccasin completely misses you. You claw the water moccasin! You kill the water moccasin! No target in view! You now have 1218 gold pieces (gained 23). You see here a water moccasin corpse. You now have 1236 gold pieces (gained 18). A spiny frog comes into view. Found a phantom mirror. A spiny frog is nearby! A spiny frog is nearby! You barely miss the spiny frog. You completely miss the spiny frog. The spiny frog stings you. You focus your will and slow the spiny frog in retribution! You scratch the spiny frog. You claw the spiny frog! The spiny frog is heavily wounded. The spiny frog stings you but does no damage. You mangle the spiny frog!! You kill the spiny frog! You see here a spiny frog corpse. You see here a phantom mirror. K - a phantom mirror Found a twisted jewelled staff. Key pressed, stopping explore. Done exploring. Done exploring. Done exploring. As you read the scroll of identify, it crumbles to dust. D - a potion of agility Charge which item? (? for menu, Esc to quit) As you read the scroll of recharging, it crumbles to dust. Your wand of acid (0/15) glows for a moment and now has 3 charges. Okay, then. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. Found a scroll of recharging and 13 gold pieces. Found a staircase to the Slime Pits. There is a stone staircase leading up here. h - a scroll of recharging You found an alarm trap! You now have 1249 gold pieces (gained 13). Found a shortbow. Found a stone staircase leading up. You now have 1275 gold pieces (gained 26). You now have 1283 gold pieces (gained 8). You see here 22 sling bullets. A hornet comes into view. A hornet is nearby! A hornet is nearby! A wyvern comes into view. The wyvern hisses angrily. The hornet buzzes angrily. Found a robe. An elephant comes into view. A crocodile comes into view. The hornet stings you but does no damage. x2 The elephant trumpets! You mangle the hornet!! The hornet is severely wounded. The wyvern bites you but does no damage. The hornet stings you but does no damage. You mangle the hornet!! You kill the hornet! You block the wyvern's attack. You scratch the wyvern but do no damage. The wyvern misses you. You claw the wyvern! The wyvern is heavily wounded. The wyvern bites you but does no damage. You scratch the wyvern but do no damage. The wyvern is heavily wounded. The wyvern bites you but does no damage. You completely miss the wyvern. The wyvern is heavily wounded. The wyvern is stunned by your will and fails to attack. The elephant barely misses you. The elephant closely misses you. The crocodile barely misses you. You eviscerate the wyvern!!! You kill the wyvern! The elephant barely misses you. The elephant misses you. You scratch the elephant. The elephant is lightly wounded. The crocodile closely misses you. You barely miss the elephant. The elephant is lightly wounded. You redirect the elephant's attack! The elephant tramples itself. The elephant trunk-slaps itself but does no damage. The crocodile bites you! You focus your will and blind the crocodile in retribution! You mangle the elephant!! The elephant is moderately wounded. The elephant misses you. The elephant trunk-slaps you but does no damage. The crocodile is stunned by your will and fails to attack. A water moccasin comes into view. The water moccasin hisses angrily. You scratch the elephant but do no damage. The elephant is moderately wounded. The elephant tramples you. You stumble backwards! You eviscerate the elephant!!! The elephant is almost dead. You scratch the elephant. You claw the elephant. You kill the elephant! The crocodile is no longer blind. You mangle the crocodile!! You kill the crocodile! You scratch the water moccasin. The water moccasin is moderately wounded. The water moccasin bites you but does no damage. You mangle the water moccasin!! You kill the water moccasin! No target in view! No target in view! You see here an elephant corpse. You butcher the elephant corpse. F - 4 chunks of flesh You see here a wyvern corpse. You butcher the wyvern corpse. F - 7 chunks of flesh (gained 3) Eating one of 7 chunks of flesh. You eat one of the 7 chunks of flesh. This raw flesh tastes great. Eating one of 6 chunks of flesh. You eat one of the 6 chunks of flesh. This raw flesh tastes great. x - 8 fruits (gained 2) Eating one of 5 chunks of flesh. You eat one of the 5 chunks of flesh. This raw flesh tastes great. You now have 1306 gold pieces (gained 23). P - a scroll of identify Found a ring mail. A spiny frog and a wyvern come into view. Found a stone staircase leading up. There are monsters nearby! There are monsters nearby! You claw the wyvern! The wyvern is heavily wounded. The wyvern bites you but does no damage. You claw the wyvern! You kill the wyvern! A catoblepas comes into view. The catoblepas bellows! The spiny frog croaks. You mangle the spiny frog!! The spiny frog is severely wounded. The spiny frog closely misses you. The catoblepas stomps with a crash on the ground. The catoblepas breathes a plume of calcifying dust at you. The blast of calcifying dust hits you! The spiny frog stings you. You barely miss the spiny frog. You claw the spiny frog, but do no damage. The spiny frog is severely wounded. The spiny frog closely misses you. You scratch the spiny frog but do no damage. The spiny frog is severely wounded. The catoblepas breathes a plume of calcifying dust at you. The blast of calcifying dust hits the spiny frog. The blast of calcifying dust hits you! The spiny frog is engulfed in calcifying dust. The spiny frog is moving more slowly. The spiny frog stings you! The catoblepas breathes a plume of calcifying dust at you. The blast of calcifying dust hits you! The spiny frog is engulfed in calcifying dust. The spiny frog stops moving altogether! The helpless spiny frog fails to defend itself. You eviscerate the spiny frog!!! You kill the spiny frog! You are engulfed in calcifying dust. Unknown command. The catoblepas gores you but does no damage. Found an inky potion. You claw the catoblepas! The catoblepas is moderately wounded. The catoblepas gores you but does no damage. You completely miss the catoblepas. The catoblepas is moderately wounded. You claw the catoblepas! The catoblepas is moderately wounded. The catoblepas breathes a plume of calcifying dust at you. The blast of calcifying dust hits you! You scratch the catoblepas. The catoblepas is heavily wounded. You are engulfed in calcifying dust. The catoblepas gores you!! You scratch the catoblepas but do no damage. The catoblepas is heavily wounded. You are engulfed in calcifying dust. You are slowing down. The catoblepas is stunned by your will and fails to attack. You are restored by drawing out deep reserves of power within. You feel drained. You are engulfed in calcifying dust. The catoblepas gores you!! You claw the catoblepas! Your claw misses the catoblepas. The catoblepas is severely wounded. You are engulfed in calcifying dust. The catoblepas breathes a plume of calcifying dust at you. The blast of calcifying dust hits you! You claw the catoblepas! The catoblepas is almost dead. You are engulfed in calcifying dust. You are slowing down. The catoblepas breathes a plume of calcifying dust at you. The blast of calcifying dust hits you! You focus your will and illuminate the catoblepas in retribution! You claw the catoblepas! You kill the catoblepas! Your limbs are stiffening. You have turned to stone. You turn to flesh and can move again. You feel less exhausted. You start resting. HP restored. Q - an inky potion A black mamba comes into view. A black mamba is nearby! A black mamba is nearby! The black mamba hisses angrily. You barely miss the black mamba. You redirect the black mamba's attack! The black mamba bites itself. The black mamba misses you. You claw the black mamba! The black mamba is moderately wounded. The black mamba barely misses you. You claw the black mamba! The black mamba is heavily wounded. You redirect the black mamba's attack! The black mamba bites itself! You strike the helpless black mamba from behind! You scratch the black mamba but do no damage. The black mamba is severely wounded. The black mamba bites you but does no damage. The black mamba bites you! You mangle the black mamba!! You kill the black mamba! Your base Unarmed Combat skill increases to level 15! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A wolf comes into view. A wolf is nearby! A wolf is nearby! The wolf howls! A wolf comes into view. The wolf moves out of view. You redirect the wolf's attack! The wolf closely misses itself. You scratch the wolf but do no damage. You block the wolf's attack. The wolf bites you. You miss the wolf. The wolf misses you. You mangle the wolf!! You kill the wolf! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a wolf corpse. You butcher the wolf corpse. F - 8 chunks of flesh (gained 4) Eating one of 8 chunks of flesh. You eat one of the 8 chunks of flesh. This raw flesh tastes great. You now have 1322 gold pieces (gained 16). Found 23 stones. A water moccasin and a black mamba come into view. The water moccasin hisses angrily. Found a glowing peridot amulet and 18 gold pieces. There are monsters nearby! You closely miss the water moccasin. You block the water moccasin's attack. You mangle the water moccasin!! Your claw misses the water moccasin. The water moccasin is severely wounded. The black mamba hisses angrily. The water moccasin misses you. You closely miss the water moccasin. The water moccasin is severely wounded. The water moccasin bites you but does no damage. You eviscerate the water moccasin!!! You kill the water moccasin! You claw the black mamba! The black mamba is heavily wounded. The black mamba bites you! You scratch the black mamba but do no damage. The black mamba is heavily wounded. The black mamba is stunned by your will and fails to attack. You block the black mamba's attack. You claw the black mamba! The black mamba is almost dead. The black mamba bites you. You mangle the black mamba!! You kill the black mamba! Your life force feels restored. No target in view! Found a plate armour. Found 10 gold pieces and a potion of heal wounds. A wolf comes into view. You see here a scroll labeled TOPETZAEWO. A wolf is nearby! A wolf is nearby! A wolf is nearby! You strike the helpless wolf from behind! You mangle the wolf!! You kill the wolf! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A wolf comes into view. You see here a scroll labeled TOPETZAEWO. There are monsters nearby! There are monsters nearby! There are monsters nearby! You barely miss the wolf. The wolf is stunned by your will and fails to attack. You miss the wolf. The wolf bites you but does no damage. A wolf comes into view. The wolf howls! You mangle the wolf!! You kill the wolf! You barely miss the wolf. The wolf misses you. You mangle the wolf!! You kill the wolf! You claw the wolf! The wolf is heavily wounded. You block the wolf's attack. You mangle the wolf!! You kill the wolf! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a wolf corpse. You butcher the wolf corpse. F - 8 chunks of flesh (gained 1) You see here a wolf skeleton. R - a scroll labeled TOPETZAEWO You see here a wolf corpse. You butcher the wolf corpse. F - 10 chunks of flesh (gained 2) You now have 1332 gold pieces (gained 10). An eight-headed hydra comes into view. An eight-headed hydra is nearby! An eight-headed hydra is nearby! An eight-headed hydra is nearby! The eight-headed hydra roars! Found 20 gold pieces. A crocodile comes into view. You tear one of the eight-headed hydra's heads off! The seven-headed hydra grows two more! You mangle the nine-headed hydra!! You claw the nine-headed hydra. The nine-headed hydra is heavily wounded. The nine-headed hydra bites you! You block the nine-headed hydra's attack. The nine-headed hydra closely misses you. The nine-headed hydra bites you! The nine-headed hydra barely misses you. The nine-headed hydra bites you but does no damage. You block the nine-headed hydra's attack. The nine-headed hydra bites you. You focus your will and blind the nine-headed hydra in retribution! You block the nine-headed hydra's attack. You rip one of the nine-headed hydra's heads off! The eight-headed hydra grows two more! You eviscerate the ten-headed hydra!!! The ten-headed hydra is almost dead. The ten-headed hydra bites you. You focus your will and blind the ten-headed hydra in retribution! The ten-headed hydra bites you! The ten-headed hydra bites you but does no damage. The ten-headed hydra barely misses you. x3; The ten-headed hydra bites you. You block the ten-headed hydra's attack. The ten-headed hydra closely misses you. You block the ten-headed hydra's attack. A manticore comes into view. You tear one of the ten-headed hydra's heads off! The nine-headed hydra grows two more! You mangle the 11-headed hydra!! You kill the 11-headed hydra! Unknown command. Unknown command. The crocodile bites you but does no damage. You barely miss the crocodile. You closely miss the crocodile. You claw the crocodile! The crocodile is heavily wounded. You block the crocodile's attack. You mangle the crocodile!! You kill the crocodile! The manticore bites you!! The manticore claws you. You focus your will and slow the manticore in retribution! The manticore completely misses you. You scratch the manticore. The manticore is lightly wounded. You mangle the manticore!! The manticore is heavily wounded. You redirect the manticore's attack! The manticore bites itself! The manticore claws itself! x2 You scratch the manticore. You kill the manticore! No target in view! You see here a crocodile corpse. You butcher the crocodile corpse. F - 15 chunks of flesh (gained 5) You start resting. A yak comes into view. A yak is nearby! A wind drake comes into view. The yak bellows! You hear an angry buzzing noise. A hornet comes into view. A wyvern comes into view. The wyvern hisses angrily. The wind drake hisses angrily. You claw the yak! The yak is moderately wounded. The wind drake flaps its wings at you. The air twists around and strikes you! You scratch the yak. You claw the yak! The yak is severely wounded. You block the yak's attack. You scratch the yak. The yak is severely wounded. The yak gores you but does no damage. You mangle the yak!! You kill the yak! The wind drake flaps its wings at you. The air twists around and strikes you! The wind drake begins to attack, but is stunned by your will! The hornet barely misses you. You eviscerate the hornet!!! You kill the hornet! The wyvern barely misses you. The wyvern bites you. You mangle the wyvern!! You kill the wyvern! The wind drake begins to attack, but is stunned by your will! The wind drake exhales a fierce blast of wind! You are blown backwards! Some of the chunks of flesh in your inventory have rotted away. The wind drake begins to attack, but is stunned by your will! The wind drake begins to attack, but is stunned by your will! You see here a wyvern corpse. You closely miss the wind drake. The wind drake begins to attack, but is stunned by your will! You scratch the wind drake. The wind drake is lightly wounded. You redirect the wind drake's attack! The wind drake closely misses itself. You catch the helpless wind drake completely off-guard! You mangle the wind drake!! The wind drake is heavily wounded. The wind drake flaps its wings at you. The air twists around and strikes you! You focus your will and illuminate the wind drake in retribution! You completely miss the wind drake. The wind drake is heavily wounded. You claw the wind drake! The wind drake is severely wounded. The wind drake flaps its wings at you. The air twists around and strikes you! You barely miss the wind drake. You claw the wind drake. The wind drake is almost dead. The wind drake barely misses you. You scratch the wind drake. The wind drake is almost dead. The wind drake exhales a fierce blast of wind! You are blown backwards! The wind drake misses you. You claw the wind drake! You kill the wind drake! No target in view! No target in view! You see here a wyvern corpse. You butcher the wyvern corpse. F - 16 chunks of flesh (gained 4) You see here a wyvern skeleton. You start resting. Eating one of 16 chunks of flesh. You eat one of the 16 chunks of flesh. This raw flesh tastes great. HP restored. S - a potion of heal wounds T - a glowing peridot amulet You now have 1352 gold pieces (gained 20). An elephant comes into view. An elephant is nearby! An elephant is nearby! No reachable target in view! Why would you want to do that? You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. The elephant trumpets! The elephant tramples you! You stumble backwards! You claw the elephant! The elephant is lightly wounded. The elephant tramples you! You stumble backwards! Splash! You fall into the shallow water. Moving in this stuff is going to be slow. You focus your will and blind the elephant in retribution! You eviscerate the elephant!!! The elephant is severely wounded. You claw the elephant! The elephant is almost dead. You block the elephant's attack. The elephant trunk-slaps you but does no damage. You catch the helpless elephant completely off-guard! You mangle the elephant!! You kill the elephant! You enter the shallow water. Moving in this stuff is going to be slow. A merfolk avatar comes into view. A merfolk avatar is nearby! A rime drake comes into view. The rime drake hisses angrily. A wind drake comes into view. A polar bear comes into view. The rime drake breathes ice at you. The flash freeze hits you! You are encased in ice. The wind drake moves out of view. Found three items. The ice encasing you melts away. The rime drake begins to attack, but is stunned by your will! Found a scroll of enchant armour. The merfolk avatar shouts! You mangle the rime drake!! The rime drake is severely wounded. The rime drake is stunned by your will and fails to attack. You barely miss the rime drake. The rime drake is severely wounded. The polar bear growls angrily. You hear an angry hiss. You hear a trumpeting! You hear an angry growl. You hear a screech! You hear an angry hiss. The rime drake breathes ice at you. The flash freeze hits you! You feel a painful chill! You are encased in ice. You barely miss the rime drake. The rime drake is severely wounded. The rime drake misses you. An elephant comes into view. You scratch the rime drake. The rime drake is almost dead. The polar bear begins to attack, but is stunned by your will! The rime drake closely misses you. You claw the rime drake! You kill the rime drake! The ice encasing you melts away. A polar bear comes into view. You redirect the polar bear's attack! The polar bear bites itself. The polar bear barely misses itself. The polar bear claws itself. Found a royal jelly. You see here a rime drake corpse. You closely miss the polar bear. The polar bear is moderately wounded. The polar bear is stunned by your will and fails to attack. You mangle the polar bear!! You kill the polar bear! You hear an angry hiss. You enter the shallow water. Moving in this stuff is going to be slow. A rime drake comes into view. The rime drake hisses angrily. The polar bear begins to attack, but is stunned by your will! The merfolk avatar chants a haunting song. You are mesmerised by the merfolk avatar! The elephant closely misses you. The elephant trunk-slaps you but does no damage. The merfolk avatar chants its luring song. You hear an angry hiss. Found six items. You see here a polar bear corpse. You completely miss the elephant. The elephant tramples you. You stumble backwards! You scratch the elephant. The elephant is lightly wounded. The pull of its song draws you forwards. You enter the shallow water. Moving in this stuff is going to be slow. You redirect the polar bear's attack! The polar bear bites itself! The polar bear claws itself. x2 You redirect the merfolk avatar's attack! A harpy comes into view. You catch the helpless polar bear completely off-guard! You mangle the polar bear!! You kill the polar bear! The elephant is stunned by your will and fails to attack. The rime drake breathes ice at you. The flash freeze hits you! You feel a painful chill! You are encased in ice. You are restored by drawing out deep reserves of power within. You feel drained. The pull of its song draws you forwards. The rime drake closely misses you. A rime drake comes into view. The merfolk avatar shouts! You scratch the elephant. The elephant is lightly wounded. The merfolk avatar chants its luring song. You block the elephant's attack. The elephant misses you. The rime drake closely misses you. A rime drake comes into view. You mangle the elephant!! The elephant is heavily wounded. The merfolk avatar chants its luring song. The rime drake barely misses you. The elephant tramples you but does no damage. The elephant misses you. You mangle the elephant!! You kill the elephant! The ice encasing you melts away. The pull of its song draws you forwards. The rime drake bites you. The merfolk avatar chants its luring song. The harpy claws you! The harpy claws you but does no damage. The harpy claws you but does no damage. x2; The rime drake barely misses you. The rime drake bites you but does no damage. The harpy completely misses you. The harpy claws you! The merfolk avatar chants its luring song. The rime drake bites you. The rime drake closely misses you. You claw the rime drake! x2 The rime drake is heavily wounded. The harpy claws you. The harpy closely misses you. You redirect the rime drake's attack! The rime drake bites you but does no damage. The merfolk avatar chants its luring song. You block the rime drake's attack. The rime drake barely misses you. You mangle the rime drake!! You kill the rime drake! The pull of its song draws you forwards. The rime drake bites you but does no damage. The wind drake exhales a fierce blast of wind! The merfolk avatar is blown away by the wind. The harpy claws you. You block the harpy's attack. The rime drake breathes ice at you. The flash freeze hits you! You feel a painful chill! You are encased in ice. The harpy claws you! The harpy misses you. The wind drake bites you! The rime drake bites you but does no damage. The merfolk avatar begins to cast a spell, but is stunned by your will! The wind drake misses you. The rime drake barely misses you. The merfolk avatar chants its luring song. The wind drake begins to attack, but is stunned by your will! The rime drake closely misses you. You block the rime drake's attack. The ice encasing you melts away. The harpy closely misses you. The harpy barely misses you. The harpy misses you. The harpy claws you! You focus your will and slow the harpy in retribution! The rime drake bites you. The merfolk avatar chants its luring song. The harpy closely misses you. x2; The wind drake closely misses you. You block the rime drake's attack. The rime drake breathes ice at you. The flash freeze hits you! You feel a painful chill! * * * LOW HITPOINT WARNING * * * You are encased in ice. The wind drake exhales a fierce blast of wind! You are blown backwards! The butterfly is blown away by the wind. The merfolk avatar chants its luring song. Blink to where? Press: ? - help, Dir - move target cursor You cannot blink away from the merfolk avatar! Blink to where? Press: ? - help, Dir - move target cursor You cannot blink away from the merfolk avatar! Blink to where? Press: ? - help, Dir - move target cursor Okay, then. Unknown command. You feel much better. You redirect the harpy's attack! The harpy claws herself! The harpy barely misses herself. The rime drake barely misses you. The rime drake bites you but does no damage. The merfolk avatar chants its luring song. You turn into a tree. Your +2 cloak melds into your body. Your +1 hat melds into your body. Your +3 troll leather armour melds into your body. Your roots penetrate the ground. The harpy is stunned by your will and fails to attack. The wind drake begins to attack, but is stunned by your will! The rime drake bites you. The rime drake bites you but does no damage. The harpy is stunned by your will and fails to attack. The merfolk avatar chants its luring song. You feel yourself speed up. You feel less exhausted. The harpy claws you but does no damage. The harpy completely misses you. You block the rime drake's attack. The wind drake bites the plant. The rime drake bites you but does no damage. You redirect the merfolk avatar's attack! You are very lightly contaminated with residual magic. You feel very mighty all of a sudden. The harpy screeches! The harpy is no longer moving slowly. The harpy is stunned by your will and fails to attack. The wind drake bites the plant but does no damage. The rime drake bites you but does no damage. The merfolk avatar chants its luring song. The harpy claws you but does no damage. x2 You are too injured to fight recklessly! You pummel the harpy!! Your punch misses the harpy. The harpy is almost dead. The ice encasing you melts away. You redirect the rime drake's attack! The rime drake barely misses the wind drake. The rime drake is stunned by your will and fails to attack. The harpy claws you but does no damage. x2 You thrash the harpy!!! You kill the harpy! The merfolk avatar chants its luring song. You pummel the rime drake!! The rime drake is almost dead. The rime drake bites you but does no damage. x2 You block the wind drake's attack. You thrash the rime drake!!! You kill the rime drake! The merfolk avatar begins to cast a spell, but is stunned by your will! You thrash the wind drake!!! The wind drake is severely wounded. The rime drake bites you but does no damage. The wind drake bites you but does no damage. You pummel the wind drake!! You kill the wind drake! The rime drake breathes ice at you. Helpless, you fail to dodge the flash freeze. You feel a painful chill! You are encased in ice. You focus your will and illuminate the rime drake in retribution! The merfolk avatar chants its luring song. You pummel the rime drake!! The rime drake is almost dead. Shadowy forms rise from the deep at the merfolk avatar's song! You smack the rime drake! You kill the rime drake! Your life force feels restored. The merfolk avatar chants its luring song. Throwing (i - inventory. (,) - cycle): o - 16 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f - merfolk avatar Aim: a merfolk avatar (mesmerising) You throw a tomahawk. The tomahawk hits the merfolk avatar. The merfolk avatar is lightly wounded. You hear a splash. Throwing (i - inventory. (,) - cycle): o - 15 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk hits the merfolk avatar. The merfolk avatar is lightly wounded. You hear a splash. The ice encasing you melts away. The merfolk avatar chants its luring song. Throwing (i - inventory. (,) - cycle): o - 14 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk closely misses the merfolk avatar. The tomahawk hits the plant but does no damage. You hear a splash. The merfolk avatar chants its luring song. Throwing (i - inventory. (,) - cycle): o - 13 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk barely misses the merfolk avatar. The tomahawk hits the plant. The plant is lightly damaged. You hear a splash. The drowned soul touches you. The merfolk avatar chants its luring song. Throwing (i - inventory. (,) - cycle): o - 12 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk barely misses the merfolk avatar. The tomahawk hits the plant but does no damage. The plant is lightly damaged. You hear a splash. The merfolk avatar chants its luring song. Throwing (i - inventory. (,) - cycle): o - 11 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk barely misses the merfolk avatar. The tomahawk hits the plant but does no damage. The plant is lightly damaged. You hear a splash. The drowned soul touches you. The merfolk avatar chants its luring song. Unknown command. Throwing (i - inventory. (,) - cycle): o - 10 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk hits the merfolk avatar. The merfolk avatar is lightly wounded. You hear a splash. The merfolk avatar chants its luring song. Throwing (i - inventory. (,) - cycle): o - 9 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk hits the merfolk avatar but does no damage. The merfolk avatar is lightly wounded. You hear a splash. The merfolk avatar begins to cast a spell, but is stunned by your will! You pummel the drowned soul!! You destroy the drowned soul! There are monsters nearby! You cannot move. Throwing (i - inventory. (,) - cycle): o - 8 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk hits the merfolk avatar but does no damage. The merfolk avatar is lightly wounded. You hear a splash. The merfolk avatar chants its luring song. Throwing (i - inventory. (,) - cycle): o - 7 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (lightly wounded, mesmerising) You throw a tomahawk. The tomahawk closely misses the merfolk avatar. The tomahawk hits the plant. The plant is lightly damaged. You hear a splash. The drowned soul returns to the deep! The merfolk avatar chants its luring song. Throwing (i - inventory. (,) - cycle): o - 6 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (mesmerising) You throw a tomahawk. The tomahawk closely misses the merfolk avatar. The tomahawk hits the plant. The plant is lightly damaged. You hear a splash. Throwing (i - inventory. (,) - cycle): o - 5 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - merfolk avatar Aim: a merfolk avatar (mesmerising) You throw a tomahawk. The tomahawk closely misses the merfolk avatar. The tomahawk hits the plant but does no damage. The plant is lightly damaged. You hear a splash. The drowned soul touches you. The merfolk avatar chants its luring song. Okay, then. Your magical effects are unravelling. You feel magically purged. Your magical contamination has completely faded away. You feel less wooden. Your +2 cloak unmelds from your body. Your +1 hat unmelds from your body. Your +3 troll leather armour unmelds from your body. You feel yourself slow down. >>>>>>>>>>>>>>>>>>>>>> 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_QUAFF repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [rageheart7] Species: Troll Job: Monk HP: 54/144; mods: 0/0 MP: 14/14; mod: 0 Stats: 30 (30) 15 (15) 19 (19) Position: (40, 41), god: Ru (22), turn_is_over: 1, banished: 0 Standing on/in/over feature: some shallow water Skills (mode: auto) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 10 | 5131 | 422/1093 Short Blades | | 1 | 0 | 0 | 0 | 0/84 Long Blades | | 0 | 0 | 0 | 20 | 20/84 Axes | | 1 | 0 | 0 | 0 | 0/84 Maces & Flails | | 1 | 0 | 0 | 0 | 0/70 Polearms | | 0 | 0 | 0 | 0 | 0/84 Staves | | 1 | 0 | 0 | 0 | 0/84 Slings | | 1 | 0 | 0 | 0 | 0/118 Bows | | 1 | 0 | 0 | 0 | 0/118 Crossbows | | 1 | 0 | 0 | 0 | 0/118 Throwing | X | 1 | 7 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 0 | 0 | 0/84 Dodging | X | 0 | 0 | 11 | 6691 | 889/1261 Stealth | X | 0 | 0 | 0 | 127 | 127/141 Shields | | 1 | 0 | 0 | 0 | 0/84 Unarmed Combat | X | 2 | 93 | 15 | 9111 | 728/1368 Spellcasting | X | 0 | 0 | 0 | 0 | 0/141 Conjurations | | 1 | 0 | 0 | 0 | 0/100 Hexes | | 1 | 0 | 0 | 0 | 0/118 Summonings | | 1 | 0 | 0 | 0 | 0/100 Necromancy | | 1 | 0 | 0 | 0 | 0/84 Translocations | | 1 | 0 | 0 | 0 | 0/100 Fire Magic | | 1 | 0 | 0 | 0 | 0/100 Ice Magic | | 1 | 0 | 0 | 0 | 0/100 Air Magic | | 1 | 0 | 0 | 0 | 0/118 Poison Magic | | 1 | 0 | 0 | 0 | 0/100 Invocations | | 1 | 0 | 0 | 0 | 0/70 Evocations | X | 0 | 0 | 1 | 170 | 70/200 Spell bugs: Durations: #6: 1 #44: 2000 Attributes: #12: 1352 #23: 15319 #24: -525766639 #27: 90945 #49: 1615 #59: 1 Mutations: claws: 3 (innate) repulsion field: 1 fast metabolism: 3 (innate) gourmand: 1 (innate) regeneration: 1 (innate) shaggy fur: 1 (innate) tough skin: 2 (innate) hated by all: 1 (innate) no charms magic: 1 (innate) no earth magic: 1 (innate) no transmutations magic: 1 (innate) reduced EV: 2 (innate) unskilled: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #22: +2 cloak eq slot #2, inv slot #30: +1 hat eq slot #6, inv slot #37: +3 troll leather armour eq slot #7, inv slot #12: ring of Paptoveu {rC- Int+7 Dex+3 SInv} eq slot #8, inv slot #25: ring "Kulidus" {rCorr rF+ Str+3 Int+2} eq slot #9, inv slot #17: +5 amulet of reflection }}}}}}}}}}} Webtiles message buffer: {"msg":"player","form":0,"hp":54,"hp_max":144,"real_hp_max":144,"poison_survival":54,"ac":14,"ev":15 Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: .......≈..≈P#.PP##P≈##P≈##≈≈ #≈≈# .#.....≈≈≈≈P≈≈≈≈≈≈≈≈≈≈≈≈≈≈P ≈≈≈≈ ......÷≈≈≈≈≈≈≈≈P≈≈≈≈≈P≈≈≈≈≈ ≈≈≈ .##...†P##≈########†####### .####..≈.#≈# #≈≈P††≈≈≈≈8# ........≈≈≈≈≈ #≈≈≈#†≈≈≈≈≈# ...P.P..≈≈≈#≈≈ #≈m≈≈≈b≈≈≈≈# ..#...#≈##≈#≈≈≈#≈†≈≈≈≈≈≈PP# #.##..P≈# ≈#≈≈≈≈@†W)=|$≈≈≈# ###..≈..≈≈≈≈≈8≈≈†PWWW≈?≈≈≈# # ≈≈≈≈8≈≈≈P≈$≈≈%≈≈≈# . .≈#≈≈≈≈≈≈≈$([[≈≈≈# . # #≈≈≈#P≈≈≈≈≈≈≈≈≈ #≈≈≈#≈≈≈≈≈P#≈≈≈ ≈≈P≈≈#≈≈P#≈≈≈≈≈≈ ≈#≈≈.#8≈≈≈P≈≈≈≈≈ ####....## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed. Recursive crash.