ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed. Version: Dungeon Crawl Stone Soup 0.25-a0-285-gcba6f66 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 6131834128009378341, deterministic pregen: 1 Command line: /usr/games/crawl-git-cba6f664f8 -name wampuh -rc /dgldir/rcfiles/crawl-git/wampuh.rc -macro /dgldir/rcfiles/crawl-git/wampuh.macro -morgue /dgldir/morgue/wampuh/ -webtiles-socket /crawl-master/webserver/sockets/wampuh:2019-12-12.01:51:31.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 28 stack frames. /usr/games/crawl-git-cba6f664f8(_Z17write_stack_traceP8_IO_FILE+0x23) [0x6111a3]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-cba6f664f8(_Z13do_crash_dumpv+0x415) [0x618dd5]: do_crash_dump() /usr/games/crawl-git-cba6f664f8(_Z20crash_signal_handleri+0x9c) [0x61142c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x360b0) [0x7f0c7d7cb0b0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f0c7db65b7b]: /usr/games/crawl-git-cba6f664f8() [0x61839e] /usr/games/crawl-git-cba6f664f8() [0x618716] /usr/games/crawl-git-cba6f664f8() [0x5d6e3b] /usr/games/crawl-git-cba6f664f8(_Z16fill_status_infoiR11status_info+0x6b9) [0xaecf79]: fill_status_info(int, status_info&) /usr/games/crawl-git-cba6f664f8(_ZN14TilesFramework12_send_playerEb+0x168f) [0xbd3bef]: TilesFramework::_send_player(bool) /usr/games/crawl-git-cba6f664f8(_ZN14TilesFramework6redrawEv+0x87) [0xbd5007]: TilesFramework::redraw() /usr/games/crawl-git-cba6f664f8(_ZN14TilesFramework17update_input_modeE10mouse_mode+0x13) [0xbd50c3]: TilesFramework::update_input_mode(mouse_mode) /usr/games/crawl-git-cba6f664f8() [0x8a9001] /usr/games/crawl-git-cba6f664f8(_ZN14message_window4moreEbb+0x20c) [0x8b11ac]: message_window::more(bool, bool) /usr/games/crawl-git-cba6f664f8(_ZN14message_window8add_itemESs11prefix_typeb+0x3aa) [0x8b199a]: message_window::add_item(std::string, prefix_type, bool) /usr/games/crawl-git-cba6f664f8(_ZN13message_store9store_msgERK12message_line+0xb1) [0x8b1de1]: message_store::store_msg(message_line const&) /usr/games/crawl-git-cba6f664f8(_ZN13message_store10flush_prevEv+0xe3) [0x8b1ef3]: message_store::flush_prev() /usr/games/crawl-git-cba6f664f8(_ZN13message_store3addERK12message_line+0x36) [0x8b3526]: message_store::add(message_line const&) /usr/games/crawl-git-cba6f664f8() [0x8ac426] /usr/games/crawl-git-cba6f664f8(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xb3) [0x8aca23]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*) /usr/games/crawl-git-cba6f664f8(_Z4mprf16msg_channel_typePKcz+0x9d) [0x8acdbd]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-git-cba6f664f8() [0x9e90ae] /usr/games/crawl-git-cba6f664f8(_Z13player_reactsv+0x7c7) [0x9e9a57]: player_reacts() /usr/games/crawl-git-cba6f664f8(_Z12world_reactsv+0x495) [0xc4f335]: world_reacts() /usr/games/crawl-git-cba6f664f8() [0xc52e7e] /usr/games/crawl-git-cba6f664f8(main+0x555) [0xc56fe5]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f0c7d7b67ed]: /usr/games/crawl-git-cba6f664f8() [0x56b9f9] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f0c7db6584e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f0c7db6584e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000061186b in call_gdb (file=0x7f0c7db50180) at crash.cc:436 gdb = attach_cmd = "attach 8581\000\000\000\000\000\000\000\000" #2 0x0000000000618df5 in do_crash_dump () at dbg-asrt.cc:685 dir = "/dgldir/morgue/wampuh/" signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed." file = 0x7f0c7db50180 t = 1576118496 name = "/dgldir/morgue/wampuh/crash-wampuh-20191212-024136.txt", '\000' #3 0x000000000061142c in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x00007f0c7db65b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x000000000061839e in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd2a2cb930 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed.", assert=assert@entry=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000618716 in AssertFailed (expr=0xcd6228 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=0xc63838 "behold.cc", line=65, text=0x0) at dbg-asrt.cc:855 mesg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed.\000\000\377\377\377\377", '\000' "\357, \271,*\375\177\000\000\240ߴ}\f\177\000\000\377\377\377\377", '\000' "\355, \377\377\377\000\000\000\000\240ߴ}\f\177\000\000\000\000\000\000\000\000\000\000\210\252R\003\000\000\000\000\b\276,*\375\177\000\000@\272,*\375\177\000\000`\220\006\001\000\000\000\000\200\220\006\001\000\000\000\000`\272,*\375\177\000\000`\272,*\375\177\000\000`\220\006\001\000\000\000\000\026\024\306\000\000\000\000\000"... args = {{gp_offset = 707574401, fp_offset = 32765, overflow_arg_area = 0x7ffd2a2cc27f, reg_save_area = 0x7ffd2a2cba80}} fileName = #8 0x00000000005d6e3b in player::beheld (this=) at behold.cc:65 No locals. #9 0x0000000000aecf79 in fill_status_info (status=, inf=...) at status.cc:223 found = false #10 0x0000000000bd3bef in _update_statuses (c=...) at tileweb.cc:829 status = changed = counter = inf = {light_colour = 0, light_text = "", short_text = "", long_text = ""} #11 TilesFramework::_send_player (this=this@entry=0x1069060, force_full=force_full@entry=false) at tileweb.cc:992 c = @0x1095398: {name = "wampuh", job_title = "the Covert", wizard = false, species = "Gnoll", god = "Dithmenos", under_penance = false, piety_rank = 4 '\004', form = 0 '\000', hp = 16, hp_max = 110, real_hp_max = 110, poison_survival = 16, mp = 6, mp_max = 27, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 918, armour_class = 11, evasion = 17, shield_class = 0, strength = 16 '\020', strength_max = 16 '\020', intel = 15 '\017', intel_max = 15 '\017', dex = 18 '\022', dex_max = 18 '\022', experience_level = 14, exp_progress = 38 '&', gold = 1127, zot_points = 0, elapsed_time = 295944, num_turns = 29719, lives = 0, deaths = 0, place = "Lair", depth = 6, position = {x = 2, y = 16}, status = std::vector of length 7, capacity 8 = {{light_colour = 12, light_text = "Mark", short_text = "marked", long_text = "A sentinel's mark is revealing your location to enemies."}, {light_colour = 4, light_text = "Mesm", short_text = "mesmerised", long_text = "You are mesmerised."}, {light_colour = 2, light_text = "Very Full", short_text = "", long_text = ""}, {light_colour = 0, light_text = "", short_text = "wreathed by umbra", long_text = "You are wreathed by an umbra."}, {light_colour = 9, light_text = "Water", short_text = "", long_text = ""}, {light_colour = 7, light_text = "Drain", short_text = "lightly drained", long_text = "Your life force is lightly drained."}, {light_colour = 5, light_text = "Invis", short_text = "invisible (expiring)", long_text = "Expiring: You are invisible."}}, inv = {mData = {{base_type = OBJ_JEWELLERY, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 285, unrand_idx = 285, subtype_rnd = 285, brand = 285, freshness = 285}, rnd = 172 '\254', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 4 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 36, unrand_idx = 36, subtype_rnd = 36, brand = 36, freshness = 36}, rnd = 85 'U', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 19 '\023', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_MISSILES, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 3, unrand_idx = 3, subtype_rnd = 3, brand = 3, freshness = 3}, rnd = 196 '\304', quantity = 34, flags = 15, pos = {x = -1, y = -1}, link = 3, slot = 100, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_MISSILES, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 19 '\023', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_FOOD, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 236 '\354', quantity = 29, flags = 15, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 336510, unrand_idx = 336510, subtype_rnd = 336510, brand = 336510, freshness = 336510}, rnd = 236 '\354', quantity = 9, flags = 2, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 5 '\005', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, net_durability = 3, tithe_state = 3}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 329, unrand_idx = 329, subtype_rnd = 329, brand = 329, freshness = 329}, rnd = 22 '\026', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 7, slot = 104, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 2 '\002', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 99 'c', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 4 elements, }}, {base_type = OBJ_POTIONS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 22, unrand_idx = 22, subtype_rnd = 22, brand = 22, freshness = 22}, rnd = 162 '\242', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 9, slot = 106, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 10 '\n', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 7, unrand_idx = 7, subtype_rnd = 7, brand = 7, freshness = 7}, rnd = 218 '\332', quantity = 1, flags = 65551, pos = {x = -1, y = -1}, link = 10, slot = 107, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 39 '\'', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 226, unrand_idx = 226, subtype_rnd = 226, brand = 226, freshness = 226}, rnd = 198 '\306', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 11, slot = 108, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 335630, unrand_idx = 335630, subtype_rnd = 335630, brand = 335630, freshness = 335630}, rnd = 237 '\355', quantity = 13, flags = 2, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 13, unrand_idx = 13, subtype_rnd = 13, brand = 13, freshness = 13}, rnd = 15 '\017', quantity = 8, flags = 15, pos = {x = -1, y = -1}, link = 13, slot = 110, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 16 '\020', {plus = 7, mon_type = MONS_FIRE_BAT, skill = SK_SLINGS, charges = 7, net_durability = 7, tithe_state = 7}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 11, unrand_idx = 11, subtype_rnd = 11, brand = 11, freshness = 11}, rnd = 167 '\247', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 21, unrand_idx = 21, subtype_rnd = 21, brand = 21, freshness = 21}, rnd = 69 'E', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 15, slot = 112, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 41 ')', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 20, unrand_idx = 20, subtype_rnd = 20, brand = 20, freshness = 20}, rnd = 25 '\031', quantity = 1, flags = 262159, pos = {x = -1, y = -1}, link = 16, slot = 113, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 364373, unrand_idx = 364373, subtype_rnd = 364373, brand = 364373, freshness = 364373}, rnd = 176 '\260', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 17, slot = 114, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_FOOD, sub_type = 21 '\025', {plus = 60, mon_type = MONS_RIME_DRAKE, skill = 60, charges = 60, net_durability = 60, tithe_state = 60}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 100, unrand_idx = 100, subtype_rnd = 100, brand = 100, freshness = 100}, rnd = 224 '\340', quantity = 12, flags = 0, pos = {x = -1, y = -1}, link = 18, slot = 115, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 5 '\005', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 58, unrand_idx = 58, subtype_rnd = 58, brand = 58, freshness = 58}, rnd = 58 ':', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 19, slot = 116, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 332828, unrand_idx = 332828, subtype_rnd = 332828, brand = 332828, freshness = 332828}, rnd = 168 '\250', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 20, slot = 117, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 13 '\r', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 346890, unrand_idx = 346890, subtype_rnd = 346890, brand = 346890, freshness = 346890}, rnd = 73 'I', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 21, slot = 118, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 356137, unrand_idx = 356137, subtype_rnd = 356137, brand = 356137, freshness = 356137}, rnd = 43 '+', quantity = 6, flags = 15, pos = {x = -1, y = -1}, link = 22, slot = 119, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 97, unrand_idx = 97, subtype_rnd = 97, brand = 97, freshness = 97}, rnd = 225 '\341', quantity = 4, flags = 15, pos = {x = -1, y = -1}, link = 23, slot = 120, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 234 '\352', quantity = 0, flags = 2, pos = {x = -1, y = -1}, link = 24, slot = 121, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 3 '\003', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 27, unrand_idx = 27, subtype_rnd = 27, brand = 27, freshness = 27}, rnd = 99 'c', quantity = 4, flags = 15, pos = {x = -1, y = -1}, link = 25, slot = 122, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 136, unrand_idx = 136, subtype_rnd = 136, brand = 136, freshness = 136}, rnd = 216 '\330', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 26, slot = 65, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 29 '\035', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 100 'd', quantity = 0, flags = 15, pos = {x = -1, y = -1}, link = 27, slot = 66, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 18 '\022', {plus = 65, mon_type = MONS_SWAMP_DRAGON, skill = 65, charges = 65, net_durability = 65, tithe_state = 65}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 1, unrand_idx = 1, subtype_rnd = 1, brand = 1, freshness = 1}, rnd = 185 '\271', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 28, slot = 67, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 58 ':', quantity = 0, flags = 4111, pos = {x = -1, y = -1}, link = 29, slot = 68, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 19 '\023', {plus = 5, mon_type = MONS_BASILISK, skill = SK_POLEARMS, charges = 5, net_durability = 5, tithe_state = 5}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 5, unrand_idx = 5, subtype_rnd = 5, brand = 5, freshness = 5}, rnd = 28 '\034', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 30, slot = 69, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 15 '\017', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 365955, unrand_idx = 365955, subtype_rnd = 365955, brand = 365955, freshness = 365955}, rnd = 191 '\277', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 31, slot = 70, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 17 '\021', {plus = 26, mon_type = MONS_HELL_HOUND, skill = SK_FIRE_MAGIC, charges = 26, net_durability = 26, tithe_state = 26}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 8, unrand_idx = 8, subtype_rnd = 8, brand = 8, freshness = 8}, rnd = 91 '[', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 32, slot = 71, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 12 '\f', {plus = 6, mon_type = MONS_BAT, skill = SK_STAVES, charges = 6, net_durability = 6, tithe_state = 6}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 162, unrand_idx = 162, subtype_rnd = 162, brand = 162, freshness = 162}, rnd = 5 '\005', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 33, slot = 72, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 2 '\002', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 8 '\b', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 34, slot = 73, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 4 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 161 '\241', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 35, slot = 74, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 10 '\n', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 251 '\373', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 36, slot = 75, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 22 '\026', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 302, unrand_idx = 302, subtype_rnd = 302, brand = 302, freshness = 302}, rnd = 138 '\212', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 37, slot = 76, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 16 '\020', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 71, unrand_idx = 71, subtype_rnd = 71, brand = 71, freshness = 71}, rnd = 216 '\330', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 38, slot = 77, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 4 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 7 '\a', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 340327, unrand_idx = 340327, subtype_rnd = 340327, brand = 340327, freshness = 340327}, rnd = 243 '\363', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 39, slot = 78, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 23 '\027', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 9, unrand_idx = 9, subtype_rnd = 9, brand = 9, freshness = 9}, rnd = 106 'j', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 40, slot = 79, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 18, unrand_idx = 18, subtype_rnd = 18, brand = 18, freshness = 18}, rnd = 97 'a', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 41, slot = 80, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 15 '\017', {plus = 22, mon_type = MONS_HOUND, skill = SK_SUMMONINGS, charges = 22, net_durability = 22, tithe_state = 22}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 101, unrand_idx = 101, subtype_rnd = 101, brand = 101, freshness = 101}, rnd = 197 '\305', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 42, slot = 81, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 20 '\024', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, net_durability = 3, tithe_state = 3}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 93, unrand_idx = 93, subtype_rnd = 93, brand = 93, freshness = 93}, rnd = 109 'm', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 43, slot = 82, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_MISCELLANY, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 189 '\275', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 44, slot = 83, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_STAVES, sub_type = 11 '\v', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 102 'f', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 45, slot = 84, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 42 '*', {plus = 3, mon_type = MONS_IGUANA, skill = SK_AXES, charges = 3, net_durability = 3, tithe_state = 3}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 7, unrand_idx = 7, subtype_rnd = 7, brand = 7, freshness = 7}, rnd = 61 '=', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 46, slot = 85, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 22 '\026', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 1, unrand_idx = 1, subtype_rnd = 1, brand = 1, freshness = 1}, rnd = 159 '\237', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 47, slot = 86, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 19, unrand_idx = 19, subtype_rnd = 19, brand = 19, freshness = 19}, rnd = 6 '\006', quantity = 2, flags = 2, pos = {x = -1, y = -1}, link = 48, slot = 87, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 354603, unrand_idx = 354603, subtype_rnd = 354603, brand = 354603, freshness = 354603}, rnd = 60 '<', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 49, slot = 88, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 332139, unrand_idx = 332139, subtype_rnd = 332139, brand = 332139, freshness = 332139}, rnd = 80 'P', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 50, slot = 89, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 365395, unrand_idx = 365395, subtype_rnd = 365395, brand = 365395, freshness = 365395}, rnd = 73 'I', quantity = 2, flags = 2, pos = {x = -1, y = -1}, link = 51, slot = 90, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}}}, equip = {mData = ".\020\002$\377\377\b\001\000\v\377\377\377\377\377\377\377\377\377"}, quiver_item = 3 '\003', unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true} max_max_hp = place = short_name = "Lair" god = "Dithmenos" prank = pos = #12 0x0000000000bd5007 in TilesFramework::redraw (this=this@entry=0x1069060) at tileweb.cc:1942 No locals. #13 0x0000000000bd50c3 in TilesFramework::update_input_mode (this=0x1069060, mode=MOUSE_MODE_MORE) at tileweb.cc:761 No locals. #14 0x00000000008a9001 in readkey_more (user_forced=user_forced@entry=false) at message.cc:1773 keypress = 0 unwind_more = {val = @0x10105a1, oldval = } mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_MORE} #15 0x00000000008b11ac in message_window::more (this=, full=, user=) at message.cc:729 rng = {previous = rng::UI} last_row = 7 #16 0x00000000008b199a in make_space (n=1, this=0x101a260) at message.cc:488 space = 0 s = #17 message_window::add_item (this=, text=..., first_col=none, temporary=) at message.cc:633 line = {ops = std::vector of length 3, capacity 4 = {{type = 27, colour = 0, text = }, {type = FSOP_COLOUR, colour = -1, text = }, {type = 544367979, colour = 1801675106, text = }}} __for_range = std::vector of length 1, capacity 1 = {{ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 9, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You flicker back into view."}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} newlines = std::vector of length 1, capacity 1 = {{ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 9, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You flicker back into view."}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} #18 0x00000000008b1de1 in message_store::store_msg (this=0x10105c0, msg=...) at message.cc:821 dontsend = {val = @0x101a240, oldval = } #19 0x00000000008b1ef3 in message_store::flush_prev (this=this@entry=0x10105c0) at message.cc:851 msg = {channel = MSGCH_DURATION, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You flicker back into view.", repeats = 1}}, turn = 29719, join = true} #20 0x00000000008b3526 in message_store::add (this=this@entry=0x10105c0, msg=...) at message.cc:785 orig_full_text = "You break out of your daze." #21 0x00000000008ac426 in _mpr (text="You break out of your daze.", channel=channel@entry=MSGCH_RECOVERY, param=param@entry=0, nojoin=nojoin@entry=false, cap=, cap@entry=true) at message.cc:1486 rng = {previous = rng::GAMEPLAY} colour = domore = false do_flash_screen = false join = true msg = {channel = MSGCH_RECOVERY, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You break out of your daze.", repeats = 1}}, turn = 29719, join = true} col = "lightgreen" fs = {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 10, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You break out of your daze."}, {type = FSOP_COLOUR, colour = 7, text = ""}}} #22 0x00000000008aca23 in do_message_print (channel=MSGCH_RECOVERY, param=0, cap=cap@entry=true, nojoin=nojoin@entry=false, format=, argp=argp@entry=0x7ffd2a2ccda8) at message.cc:1179 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffd2a2cce80, reg_save_area = 0x7ffd2a2ccdc0}} buff = "You break out of your daze.\000\000\000\000\000\330\372a\003\000\000\000\000\020\000\000\000\060\000\000\000\300\316,*\375\177\000\000\000\316,*\375\177\000\000You flicker back into view.\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\000\000\000\000 \367\264}\f\177\000\000\360\315,*\375\177\000\000'\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\001\037v\004\000\000\000\000`\a\v\001\000\000\000\000\305n\201}\f\177\000\000\000\000\000\000\000\000\000\000'\000\000\000\000\000\000\000\360\315,*\375\177\000" len = #23 0x00000000008acdbd in mprf (channel=, format=) at message.cc:1228 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd2a2cce80, reg_save_area = 0x7ffd2a2ccdc0}} #24 0x00000000009e90ae in _decrement_a_duration (dur=dur@entry=DUR_MESMERISED, delay=delay@entry=10, endmsg=0xc8e31a "You break out of your daze.", midloss=midloss@entry=0, midmsg=midmsg@entry=0x0, chan=chan@entry=MSGCH_RECOVERY) at player-reacts.cc:201 midpoint = old_dur = #25 0x00000000009e9a57 in _decrement_simple_duration (delay=10, dur=DUR_MESMERISED) at player-reacts.cc:565 No locals. #26 _decrement_durations () at player-reacts.cc:859 i = delay = 10 melted = pbd_str = sanguine_armour_is_valid = #27 player_reacts () at player-reacts.cc:1030 stealth = 155 food_use = #28 0x0000000000c4f335 in world_reacts () at main.cc:2204 No locals. #29 0x0000000000c52e7e in _input () at main.cc:1185 player_disabled = {was_disabled = false} #30 0x0000000000c56fe5 in _launch_game () at main.cc:471 game_start = true #31 _launch_game_loop () at main.cc:380 game_ended = false #32 main (argc=, argv=) at main.cc:334 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-cba6f664f8/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-cba6f664f8/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-cba6f664f8/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 = corridors, absdepth0 = 15 Level vaults: gammafunk_lair_ancient_temple layout_loops_ring uniq_nessos Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 9 at (53, 26): Terrain change marker (33->32, 74) Marker #1, type 9 at (53, 27): Terrain change marker (33->32, 72) Marker #2, type 9 at (54, 25): Terrain change marker (33->32, 109) Marker #3, type 9 at (54, 26): Terrain change marker (33->32, 136) Marker #4, type 9 at (55, 23): Terrain change marker (33->32, 78) Marker #5, type 9 at (55, 24): Terrain change marker (33->32, 173) Marker #6, type 9 at (55, 25): Terrain change marker (33->32, 177) Marker #7, type 9 at (56, 23): Terrain change marker (33->32, 115) Marker #8, type 9 at (56, 24): Terrain change marker (33->32, 120) Marker #9, type 9 at (56, 25): Terrain change marker (33->32, 110) Marker #10, type 9 at (56, 26): Terrain change marker (33->32, 91) Marker #11, type 9 at (57, 24): Terrain change marker (33->32, 63) Marker #12, type 9 at (57, 26): Terrain change marker (33->32, 59) Marker #13, type 9 at (57, 27): Terrain change marker (33->32, 80) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You slash the yak! The yak is poisoned. The yak is moderately wounded. The yak gores you! You slash the yak! The yak is severely wounded. The yak closely misses you. You hit the yak. The yak looks as sick as possible! You bite the yak. The yak is severely wounded. The yak misses you. You slice the yak!! You kill the yak! Dithmenos accepts your kill. You slice the yak!! The yak is poisoned. The yak is heavily wounded. The yak gores you but does no damage. You slash the yak! You kill the yak! Dithmenos accepts your kill. No target in view! You see here a water moccasin skeleton. There is a stone staircase leading down, spattered with blood here. You climb downwards. The water moccasin hisses angrily. The yak gores the plant! There is a stone staircase leading up, spattered with blood here. The yak gores the plant. You slash the water moccasin! The water moccasin is poisoned. You bite the water moccasin. The water moccasin is heavily wounded. The water moccasin misses you. You completely miss the water moccasin. Your bite misses the water moccasin. The water moccasin is severely wounded. The water moccasin closely misses you. The water moccasin completely misses you. You hit the water moccasin. The water moccasin is severely wounded. The water moccasin completely misses you. You miss the water moccasin. The water moccasin is almost dead. You kill the water moccasin! Dithmenos accepts your kill. The yak gores you. You hit the yak. The yak is poisoned. You bite the yak, but do no damage. The yak is lightly wounded. The yak barely misses you. You slash the yak! The yak is heavily wounded. The yak gores you but does no damage. You barely miss the yak. The yak is severely wounded. Your shadow hits the yak but does no damage. The yak gores you but does no damage. You slash the yak! You kill the yak! Dithmenos accepts your kill. You see here a water moccasin corpse. You hear a bellow! You see here a yak corpse. You butcher the yak corpse. s - 3 chunks of flesh You see here a yak skeleton. There isn't anything to butcher here. You see here a water moccasin corpse. Found a potion of degeneration. Found 16 stones. Found a rapier. A water moccasin comes into view. Press: ? - help, v - describe, . - travel, g - get item A rapier. The floor. This square is wreathed by an umbra. A water moccasin is nearby! The water moccasin hisses angrily. You see here a rapier. You barely miss the water moccasin. The water moccasin bites you but does no damage. The water moccasin bites you! You slice the water moccasin!! You bite the water moccasin. You kill the water moccasin! Dithmenos accepts your kill. No target in view! Found a rapier. You see here a water moccasin corpse. Magic restored. A hippogriff comes into view. A black mamba comes into view. A sea snake comes into view. The helpless hippogriff fails to defend itself. You slice the hippogriff!! The hippogriff is poisoned. Your bite misses the hippogriff. The hippogriff is severely wounded. Your shadow hits the hippogriff with a lajatang! The hippogriff misses you. x2; The hippogriff completely misses you. You slash the hippogriff! You kill the hippogriff! Dithmenos accepts your kill. There are monsters nearby! The helpless black mamba fails to defend itself. You slice the black mamba!! The black mamba is severely wounded. The black mamba bites you! The black mamba closely misses you. You barely miss the black mamba. The black mamba is severely wounded. The black mamba closely misses you. The black mamba completely misses you. A black mamba is nearby! You miss the black mamba. The black mamba is severely wounded. The black mamba misses you. You miss the black mamba. The black mamba is severely wounded. The black mamba bites you! The black mamba closely misses you. You slice the black mamba!! You kill the black mamba! Dithmenos accepts your kill. No target in view! The sea snake is too close now for your liking. You see here a hippogriff corpse. A sea snake is nearby! A sea snake is nearby! There are no objects that can be picked up here. a hippogriff corpse You enter the shallow water. Moving in this stuff is going to be slow. The sea snake hisses angrily. The sea snake misses you. The sea snake barely misses you. The sea snake barely misses you. You closely miss the sea snake. The sea snake bites you. You slice the sea snake!! The sea snake is moderately wounded. The sea snake completely misses you. You closely miss the sea snake. The sea snake is moderately wounded. The sea snake bites you! You hit the sea snake. The sea snake is poisoned. The sea snake is heavily wounded. The sea snake bites you. The sea snake closely misses you. You slash the sea snake! The sea snake is heavily wounded. Your shadow misses the sea snake. The sea snake bites you. You are poisoned. The sea snake poisons you! You closely miss the sea snake. The sea snake is heavily wounded. You feel very sick. The sea snake misses you. You barely miss the sea snake. The sea snake is severely wounded. You feel very sick. The sea snake bites you but does no damage. You slice the sea snake!! You kill the sea snake! Dithmenos accepts your kill. You feel very sick. You feel sick. You start resting. You feel very sick. You feel sick. x17 Magic restored. You feel sick. A crocodile comes into view. You feel sick. A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! You feel sick. You see here a hippogriff corpse. You butcher the hippogriff corpse. s - 5 chunks of flesh (gained 2) You see here a hippogriff skeleton. There isn't anything to butcher here. You feel sick. A crocodile comes into view. You feel sick. A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! Throwing (i - inventory. (/) - cycle) d - 37 poisoned darts (quivered) Press: ? - help, Shift-Dir - straight line, f - crocodile Aim: a crocodile You throw a poisoned dart. The poisoned dart hits the crocodile. The crocodile is poisoned. Throwing (i - inventory. (/) - cycle) d - 36 poisoned darts (quivered) Press: ? - help, Shift-Dir - straight line, f/p - crocodile Aim: a crocodile (poisoned) You throw a poisoned dart. The poisoned dart hits the crocodile. The crocodile looks even sicker. You feel sick. Throwing (i - inventory. (/) - cycle) d - 35 poisoned darts (quivered) Press: ? - help, Shift-Dir - straight line, f/p - crocodile Aim: a crocodile (very poisoned, umbra) You throw a poisoned dart. The poisoned dart hits the crocodile!! The crocodile looks as sick as possible! You feel sick. You closely miss the crocodile. The crocodile is heavily wounded. The crocodile bites you. You hit the crocodile. The crocodile looks as sick as possible! The crocodile is severely wounded. You feel sick. The crocodile completely misses you. You slice the crocodile!! You kill the crocodile! Dithmenos accepts your kill. You start resting. The crocodile is too close now for your liking. A crocodile is nearby! You feel sick. You are no longer poisoned. A crocodile is nearby! A crocodile is nearby! You start resting. Eating one of 5 chunks of flesh. You eat one of the 5 chunks of flesh. This raw flesh tastes great. Some of the chunks of flesh in your inventory have rotted away. A crocodile comes into view. A crocodile is nearby! A crocodile is nearby! You start resting. You start resting. The crocodile is too close now for your liking. You start resting. All of the chunks of flesh in your inventory have rotted away. The crocodile is too close now for your liking. No target in view! No target in view! No target in view! No target in view! No target in view! Something bites the plant. Something bites the plant! Found 23 gold pieces. A spiny frog comes into view. 2 wolves come into view. Your ring mail "Nouriat" prevents you from hitting the crocodile. The wolf howls! x2 Your bite misses the crocodile. You hear a croak. A wolf comes into view. The crocodile barely misses you. A wolf comes into view. The wolf moves out of view. The wolf howls! You slash the crocodile! You bite the crocodile. The crocodile is moderately wounded. The crocodile misses you. A wolf comes into view. A wind drake comes into view. The wind drake hisses angrily. The wolf howls! You slash the crocodile! The crocodile is severely wounded. The wolf bites the fungus! The crocodile completely misses you. The wind drake flaps its wings at you. The air twists around and strikes you. The spiny frog barely misses you. The wolf bites the plant. The crocodile closely misses you. The spiny frog closely misses you. Something bites the plant. Something bites the plant. Something bites the plant! The plant is destroyed! The spiny frog misses you. The crocodile bites you. The spiny frog stings you but does no damage. The wind drake flaps its wings at you. The air twists around and strikes you! The wolf completely misses you. The wolf closely misses you. A rime drake comes into view. The wolf barely misses you. The wolf misses you. You see here a poisoned dart. The wolf misses you. You see here 2 poisoned darts. The wolf bites you. The wind drake flaps its wings at you. The air twists around and strikes you. The wolf completely misses you. The wind drake flaps its wings at you. The air twists around and strikes you! A hippogriff comes into view. The wolf barely misses you. The wolf closely misses you. The wolf closely misses you. The wolf misses you. The wolf bites the fungus. The hippogriff screeches! You hear a screech! The wolf misses you. You see here a water moccasin skeleton. The wolf bites you. The wolf bites the plant! The hippogriff barely misses you. x2 The hippogriff closely misses you. You slice the wolf!! You kill the wolf! Dithmenos accepts your kill. The spiny frog stings something but does no damage. The wolf completely misses you. You closely miss the wolf. The wolf misses you. The spiny frog stings something! A hippogriff comes into view. The wolf bites you! The hippogriff screeches! You slash the wolf! The wolf is poisoned. The wolf is heavily wounded. The wolf closely misses you. You slash the wolf! You kill the wolf! Dithmenos accepts your kill. The wolf barely misses you. You slash the wolf! The wolf is poisoned. The wolf is moderately wounded. The wolf closely misses you. You barely miss the wolf. The wolf is moderately wounded. The wolf closely misses you. The wolf barely misses you. You hit the wolf but do no damage. The wolf looks as sick as possible! The wolf is moderately wounded. The wolf bites you! The wolf misses you. You barely miss the wolf. The wolf is severely wounded. The wolf bites you. You slash the wolf! You kill the wolf! Dithmenos accepts your kill. The wolf bites you! You miss the wolf. The wolf bites you but does no damage. You hit the wolf. The wolf is moderately wounded. The wolf bites you. The wolf barely misses you. You slash the wolf! The wolf is poisoned. The wolf is severely wounded. The wolf barely misses you. The wolf closely misses you. You slash the wolf! You kill the wolf! Dithmenos accepts your kill. Your Fighting skill increases to level 10! Your Short Blades skill increases to level 10! Your Throwing skill increases to level 10! The spiny frog barely misses you. Unknown command. You slash the spiny frog! You bite the spiny frog. The spiny frog is heavily wounded. The spiny frog closely misses you. You slice the spiny frog!! You kill the spiny frog! Dithmenos accepts your kill. The wolf closely misses you. You slash the wolf! The wolf is severely wounded. The wolf misses you. The wind drake flaps its wings at you. The air twists around and strikes you! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You closely miss the wolf. The wolf is severely wounded. The wolf closely misses you. x2 You slash the wolf! You kill the wolf! Dithmenos accepts your kill. The wind drake exhales a fierce blast of wind! You barely miss the hippogriff. The hippogriff completely misses you. The hippogriff pecks you but does no damage. The hippogriff completely misses you. You slice the hippogriff!! The hippogriff looks as sick as possible! The hippogriff is heavily wounded. The hippogriff bites you but does no damage. The hippogriff misses you. The hippogriff barely misses you. You slash the hippogriff! The hippogriff looks as sick as possible! You bite the hippogriff. The hippogriff is severely wounded. The hippogriff misses you. The hippogriff closely misses you. The hippogriff claws you. The wind drake flaps its wings at you. The air twists around and strikes you! You closely miss the hippogriff. You bite the hippogriff. The hippogriff is almost dead. The hippogriff completely misses you. The hippogriff closely misses you. The hippogriff barely misses you. You slice the hippogriff!! You kill the hippogriff! Dithmenos accepts your kill. The wind drake flaps its wings at you. The air twists around and strikes you!! * * * LOW HITPOINT WARNING * * * You slash the hippogriff! The hippogriff is poisoned. The hippogriff is moderately wounded. The hippogriff bites you but does no damage. The hippogriff misses you. The hippogriff claws you but does no damage. You slice the hippogriff!! The hippogriff looks as sick as possible! The hippogriff is severely wounded. The hippogriff bites you! * * * LOW HITPOINT WARNING * * * The hippogriff closely misses you. The hippogriff barely misses you. You slice the hippogriff!! You kill the hippogriff! Dithmenos accepts your kill. You closely miss the wind drake. The wind drake completely misses you. You closely miss the wind drake. The wind drake flaps its wings at you. The air twists around and strikes you! * * * LOW HITPOINT WARNING * * * You feel much better. The wind drake flaps its wings at you. The air twists around and strikes you! * * * LOW HITPOINT WARNING * * * You blink. You feel slightly less full. An elephant comes into view. The wind drake flaps its wings at you. The air twists around and strikes you! * * * LOW HITPOINT WARNING * * * You fade into invisibility! You are very lightly contaminated with residual magic. The crocodile bites the plant! The wind drake bites the plant. The elephant tramples something! The elephant trunk-slaps something but does no damage. A spiny frog comes into view. You see here a water moccasin skeleton. A crocodile comes into view. There is a stone staircase leading up, spattered with blood here. You flicker for a moment. You climb upwards. Level annotation: 1 runed translucent door, Goghuip's ghost, journeyman TrHu There is a stone staircase leading down, spattered with blood here. You start resting. You flicker back into view. You start resting. Your magical contamination has completely faded away. You start resting. Magic restored. You start resting. HP restored. You climb downwards. There is a stone staircase leading up, spattered with blood here. The elephant trumpets! You slash the crocodile! The crocodile is poisoned. The crocodile is moderately wounded. Your shadow barely misses the crocodile. The crocodile misses you. You closely miss the crocodile. The crocodile is moderately wounded. The crocodile closely misses you. You slash the crocodile! The crocodile looks as sick as possible! The crocodile is almost dead. The crocodile closely misses you. You hit the crocodile but do no damage. The crocodile looks as sick as possible! You bite the crocodile. You kill the crocodile! Dithmenos accepts your kill. The elephant tramples you! You stumble backwards! You slash the elephant! The elephant looks as sick as possible! The elephant is lightly wounded. The elephant tramples you. You stumble backwards! You hit the elephant. The elephant looks as sick as possible! The elephant is moderately wounded. The elephant misses you. The elephant trunk-slaps you but does no damage. You slice the elephant!! The elephant is heavily wounded. The elephant closely misses you. The elephant misses you. You hit the elephant. The elephant looks as sick as possible! The elephant is severely wounded. The elephant misses you. The elephant completely misses you. You slash the elephant! The elephant looks as sick as possible! You bite the elephant. The elephant is almost dead. The elephant barely misses you. The elephant misses you. You slash the elephant! You kill the elephant! Dithmenos accepts your kill. You closely miss the crocodile. You bite the crocodile. The crocodile is lightly wounded. The crocodile bites you! You slash the crocodile! The crocodile is poisoned. You bite the crocodile. The crocodile is almost dead. The crocodile misses you. You slash the crocodile! You kill the crocodile! Dithmenos accepts your kill. No target in view! You start resting. Magic restored. You start resting. A yak comes into view. There is a stone staircase leading up here. Found 20 arrows. You see here 20 arrows. A yak comes into view. A yak comes into view. Found a scroll of remove curse. A yak comes into view. The yak bellows! x3 You hit the yak but do no damage. The yak is poisoned. You bite the yak. The yak is lightly wounded. The yak gores you but does no damage. You slice the yak!! The yak looks as sick as possible! You bite the yak. The yak is heavily wounded. The yak barely misses you. You slash the yak! The yak looks as sick as possible! The yak is moderately wounded. You slash the yak! You kill the yak! Dithmenos accepts your kill. The yak closely misses you. You see here 20 arrows. You barely miss the yak. The yak misses you. You slash the yak! You bite the yak. The yak is moderately wounded. The yak closely misses you. The yak barely misses you. You hit the yak. The yak is moderately wounded. The yak closely misses you. The yak misses you. You slash the yak! The yak is poisoned. You bite the yak, but do no damage. The yak is severely wounded. The yak gores you. x2 You slash the yak! The yak looks as sick as possible! You bite the yak, but do no damage. The yak is almost dead. You kill the yak! Dithmenos accepts your kill. The yak gores you but does no damage. You slash the yak! You kill the yak! Dithmenos accepts your kill. You barely miss the yak. The yak gores you! Your ring mail "Nouriat" prevents you from hitting the yak. The yak barely misses you. You slash the yak! The yak is poisoned. The yak is lightly wounded. The yak gores you. You slice the yak!! The yak looks as sick as possible! You bite the yak, but do no damage. The yak is severely wounded. Your shadow barely misses the yak. The yak gores you. You barely miss the yak. The yak is severely wounded. The yak gores you! The yak misses you. You see here a yak corpse. You slash the yak! You kill the yak! Dithmenos accepts your kill. No target in view! You butcher the yak corpse. s - 4 chunks of flesh You see here a yak skeleton. There isn't anything to butcher here. There isn't anything to butcher here. Things that are here: 20 arrows; a yak corpse You start resting. Eating one of 4 chunks of flesh. You eat one of the 4 chunks of flesh. This raw flesh tastes great. Eating one of 3 chunks of flesh. You eat one of the 3 chunks of flesh. This raw flesh tastes great. Magic restored. You start resting. HP restored. You start waiting. Eating one of 2 chunks of flesh. You eat one of the 2 chunks of flesh. This raw flesh tastes great. Done waiting. Unknown command. You butcher the yak corpse. s - 5 chunks of flesh (gained 4) Things that are here: 20 arrows; a yak skeleton Things that are here: 20 arrows; a yak skeleton g - 9 scrolls of remove curse (gained 1) A komodo dragon comes into view. A crocodile comes into view. A crocodile comes into view. A dream sheep comes into view. Found 20 gold pieces. 2 dream sheep come into view. The dream sheep moves out of view. The helpless komodo dragon fails to defend itself. You slash the komodo dragon! The komodo dragon looks as sick as possible! The komodo dragon is moderately wounded. The komodo dragon bites you. You closely miss the komodo dragon. The komodo dragon is moderately wounded. The komodo dragon completely misses you. You slice the komodo dragon!! The komodo dragon looks as sick as possible! You bite the komodo dragon. The komodo dragon is almost dead. You kill the komodo dragon! Dithmenos accepts your kill. The crocodile bites you! You closely miss the crocodile. The crocodile closely misses you. You hit the crocodile. The crocodile is poisoned. The crocodile is lightly wounded. The crocodile closely misses you. All of the chunks of flesh in your inventory have rotted away. You hit the crocodile. The crocodile looks as sick as possible! The crocodile is moderately wounded. The crocodile misses you. You hit the crocodile. The crocodile looks as sick as possible! The crocodile is severely wounded. The crocodile barely misses you. You slice the crocodile!! You kill the crocodile! Dithmenos accepts your kill. The crocodile misses you. You slice the crocodile!! The crocodile looks as sick as possible! The crocodile is almost dead. Your shadow hits the crocodile but does no damage. The crocodile bites you! You hit the crocodile. You kill the crocodile! Dithmenos accepts your kill. 2 dream sheep come into view. The dream sheep bleats! x2; You hear an angry hiss. A dream sheep comes into view. You hear an angry hiss. x2 The dream sheep shake their wool and sparkle. You feel drowsy... You fall asleep. A water moccasin comes into view. x2 The dream sheep closely misses you. The dream sheep misses you. x2 The dream sheep bites you but does no damage. The dream sheep barely misses you. You wake up. The dream sheep bites you but does no damage. You barely miss the dream sheep. The dream sheep bites you but does no damage. You closely miss the dream sheep. The dream sheep closely misses you. You closely miss the dream sheep. Your shadow hits the dream sheep with a lajatang! The dream sheep bites you. The dream sheep bleats! You slash the dream sheep! The dream sheep looks as sick as possible! The dream sheep is almost dead. You kill the dream sheep! Dithmenos accepts your kill. The dream sheep shake their wool and sparkle. You feel drowsy... You fall asleep. The water moccasin closely misses you. The water moccasin bites you. You wake up. You closely miss the water moccasin. You bite the water moccasin. The water moccasin is lightly wounded. The water moccasin misses you. You slice the water moccasin!! You kill the water moccasin! Dithmenos accepts your kill. You hear an angry hiss. You slash the dream sheep! The dream sheep is poisoned. The dream sheep is heavily wounded. The dream sheep bites you but does no damage. You slice the dream sheep!! You kill the dream sheep! Dithmenos accepts your kill. A water moccasin comes into view. You slash the dream sheep! The dream sheep looks as sick as possible! The dream sheep is heavily wounded. The water moccasin misses you. The dream sheep completely misses you. You slash the dream sheep! The dream sheep looks as sick as possible! The dream sheep is almost dead. Your shadow hits the dream sheep with a lajatang. You kill the dream sheep! Dithmenos accepts your kill. Your Long Blades skill increases to level 9! Your Axes skill increases to level 9! Your Maces & Flails skill increases to level 9! Your Polearms skill increases to level 9! Your Staves skill increases to level 9! Your Slings skill increases to level 9! Your Bows skill increases to level 9! Your Crossbows skill increases to level 9! Your Armour skill increases to level 9! Your Shields skill increases to level 9! Your Unarmed Combat skill increases to level 9! Your Spellcasting skill increases to level 9! Your Evocations skill increases to level 9! The water moccasin closely misses you. The dream sheep shake their wool and sparkle. You feel drowsy... You fall asleep. The water moccasin completely misses you. The dream sheep bites you but does no damage. The water moccasin closely misses you. The water moccasin barely misses you. The dream sheep misses you. The water moccasin barely misses you. The dream sheep misses you. The dream sheep bites you! You wake up. The water moccasin barely misses you. You barely miss the water moccasin. You bite the water moccasin. The water moccasin is lightly wounded. The dream sheep bites you but does no damage. The dream sheep closely misses you. The water moccasin misses you. You hit the water moccasin. The water moccasin is poisoned. The water moccasin is moderately wounded. The water moccasin closely misses you. The dream sheep completely misses you. The dream sheep barely misses you. You slash the water moccasin! The water moccasin looks as sick as possible! You bite the water moccasin. The water moccasin is almost dead. You kill the water moccasin! Dithmenos accepts your kill. The dream sheep bites you. x2 You slice the dream sheep!! The dream sheep looks as sick as possible! The dream sheep is severely wounded. Your shadow hits the dream sheep but does no damage. The dream sheep bites you. The dream sheep bites you but does no damage. You slice the dream sheep!! You kill the dream sheep! Dithmenos accepts your kill. The dream sheep bites you. You closely miss the dream sheep. The dream sheep bites you but does no damage. The dream sheep shake their wool and sparkle. You feel drowsy... You fall asleep. The dream sheep misses you. The dream sheep bites you! You wake up. You slash the dream sheep! The dream sheep is poisoned. You bite the dream sheep. The dream sheep is heavily wounded. The dream sheep completely misses you. The dream sheep misses you. Unknown command. You closely miss the dream sheep. The dream sheep is heavily wounded. The dream sheep bites you! A rime drake comes into view. The dream sheep bites you. You slice the dream sheep!! You kill the dream sheep! Dithmenos accepts your kill. The dream sheep misses you. Unknown command. You barely miss the dream sheep. The dream sheep closely misses you. You closely miss the dream sheep. You bite the dream sheep, but do no damage. The dream sheep bites you but does no damage. You hit the dream sheep. The dream sheep is lightly wounded. The dream sheep barely misses you. You completely miss the dream sheep. The dream sheep is lightly wounded. The rime drake breathes ice at you. The flash freeze misses you. The dream sheep ruffles its wool and motes of dream dust sparkle, to no effect. You slash the dream sheep! The dream sheep is almost dead. The rime drake breathes ice at you. The flash freeze misses you. The dream sheep ruffles its wool and motes of dream dust sparkle, to no effect. You slash the dream sheep! You kill the dream sheep! Dithmenos accepts your kill. You barely miss the rime drake. The rime drake barely misses you. You slice the rime drake!! The rime drake looks as sick as possible! The rime drake is severely wounded. The rime drake misses you. You slash the rime drake! You kill the rime drake! Dithmenos accepts your kill. Something bites the plant but does no damage. Something bites the fungus! Items here: †††† a rime drake corpse; a dream sheep corpse x3 No target in view! Butcher a rime drake corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the rime drake corpse. You butcher the dream sheep corpse. x3 s - 6 chunks of flesh; s - 7 chunks of flesh (gained 1) s - 8 chunks of flesh (gained 1); s - 12 chunks of flesh (gained 4) Items here: ÷÷÷÷ a rime drake skeleton; a dream sheep skeleton x3 You start resting. A hippogriff comes into view. A hippogriff is nearby! The hippogriff screeches! A hippogriff is nearby! You see here a water moccasin corpse. You slice the hippogriff!! The hippogriff looks as sick as possible! You bite the hippogriff. The hippogriff is severely wounded. The hippogriff bites you. The hippogriff closely misses you. The hippogriff misses you. You slash the hippogriff! The hippogriff looks as sick as possible! The hippogriff is almost dead. Your shadow hits the hippogriff with a lajatang! You kill the hippogriff! Dithmenos accepts your kill. No target in view! No target in view! You start resting. A crocodile comes into view. A crocodile is nearby! A crocodile is nearby! Items here: ÷÷÷÷ a rime drake skeleton; a dream sheep skeleton x3 A spiny frog comes into view. Found 25 gold pieces. Found a spear. You set off the alarm! A sentinel's mark forms upon you. You hear a loud, deep croak! x2; You hear a screech! You hear an angry hiss. You hear a shout! You hear a roar! You hear an angry hiss. You hear an angry buzzing noise. You hear an angry hiss. You hear an angry growl. x2; You hear an angry hiss. You hear a loud, deep croak! You hear an angry hiss. x2 You hear a trumpeting! You hear an angry hiss. You hear an angry growl. You hear a croak. You hear an angry growl. You hear an angry hiss. You hear an angry growl. The crocodile completely misses you. You slice the crocodile!! You kill the crocodile! Dithmenos accepts your kill. No target in view! No target in view! You start resting. A harpy comes into view. There are monsters nearby! There are monsters nearby! The spiny frog barely misses you. You slash the spiny frog! You bite the spiny frog, but do no damage. The spiny frog is moderately wounded. The harpy claws you. The harpy claws you but does no damage. The spiny frog stings you but does no damage. The harpy closely misses you. The harpy claws you. You slash the spiny frog! You bite the spiny frog. The spiny frog is almost dead. The harpy misses you. x2 The spiny frog stings you but does no damage. The harpy misses you. The harpy closely misses you. The spiny frog stings you. Your ring mail "Nouriat" prevents you from hitting the spiny frog. The spiny frog is almost dead. The harpy barely misses you. x3; The harpy claws you but does no damage. A manticore comes into view. The spiny frog misses you. You barely miss the spiny frog. The spiny frog is almost dead. The harpy barely misses you. The harpy closely misses you. x2 The harpy completely misses you. The spiny frog barely misses you. A water moccasin comes into view. The harpy claws you. x2 You closely miss the spiny frog. You bite the spiny frog, but do no damage. The spiny frog is almost dead. Your shadow barely misses the spiny frog. The harpy claws you! The harpy completely misses you. The spiny frog stings you but does no damage. The harpy closely misses you. The harpy claws you. You barely miss the spiny frog. You bite the spiny frog, but do no damage. The spiny frog is almost dead. The harpy misses you. The harpy closely misses you. A water moccasin comes into view. The harpy claws you. x2; The spiny frog misses you. You fade into invisibility! You are very lightly contaminated with residual magic. The harpy misses you. The harpy barely misses you. The harpy closely misses you. x2; The water moccasin misses you. The spiny frog misses you. The harpy claws you but does no damage. x2 A komodo dragon comes into view. A hornet and a merfolk avatar come into view. The harpy claws you! The harpy closely misses you. The water moccasin bites you but does no damage. The harpy closely misses you. The harpy misses you. The water moccasin closely misses you. A rime drake comes into view. The manticore flicks its tail. The volley of spikes hits the spiny frog! The spiny frog dies! You catch the helpless water moccasin completely off-guard! You slice the water moccasin!! You kill the water moccasin! Dithmenos accepts your kill. The harpy closely misses you. The harpy misses you. x2; The harpy claws you. The water moccasin barely misses you. The water moccasin bites you. The merfolk avatar chants a haunting song. You are mesmerised by the merfolk avatar! The harpy barely misses you. The harpy misses you. An eight-headed hydra comes into view. The harpy claws you. The harpy claws you but does no damage. The water moccasin closely misses you. The harpy closely misses you. The harpy barely misses you. The water moccasin barely misses you. The komodo dragon hisses menacingly. You see here a water moccasin corpse. You cannot move away from the merfolk avatar! Unknown command. The water moccasin misses you. The harpy claws you. The harpy closely misses you. The water moccasin bites the plant but does no damage. The merfolk avatar chants its luring song. The water moccasin closely misses you. The manticore flicks its tail. The volley of spikes hits the spiny frog! The harpy completely misses you. The harpy misses you. The merfolk avatar chants its luring song. The harpy misses you. The harpy completely misses you. A rime drake comes into view. The hornet barely misses you. You cannot move away from the merfolk avatar! Unknown command. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Cloud Cone Press: ? - help, Dir - move target cursor, f - water moccasin Aim: a water moccasin (umbra) You create a blast of negative energy! The harpy claws you! * * * LOW HITPOINT WARNING * * * The harpy barely misses you. The rime drake is engulfed in negative energy. The rime drake is drained! The harpy barely misses you. The harpy claws you. * * * LOW HITPOINT WARNING * * * The water moccasin is engulfed in negative energy. The water moccasin is drained! The hornet is engulfed in negative energy. The hornet is drained! The hornet barely misses you. The eight-headed hydra is engulfed in negative energy. The eight-headed hydra is drained! A komodo dragon comes into view. The rime drake breathes ice at you. The flash freeze hits the spiny frog!! The spiny frog dies! The water moccasin closely misses you. The merfolk avatar chants its luring song. The rime drake is engulfed in negative energy. The rime drake is drained! Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Cloud Cone Press: ? - help, Dir - move target cursor, f - harpy, p - water moccasin Aim: a harpy (umbra) You create a blast of freezing vapour! The plant is engulfed in freezing vapours. The harpy is engulfed in freezing vapours. The harpy completely misses you. x2 The harpy is engulfed in freezing vapours. The harpy closely misses you. The harpy misses you. The hornet is engulfed in negative energy. The hornet is drained! The hornet stings you but does no damage. The water moccasin is engulfed in freezing vapours. The water moccasin seems to slow down. The rime drake breathes ice at you. The flash freeze hits the water moccasin! The water moccasin dies! The rime drake completely misses you. The merfolk avatar chants its luring song. The harpy is engulfed in freezing vapours. The harpy claws you. * * * LOW HITPOINT WARNING * * * The harpy closely misses you. The hornet is engulfed in negative energy. The hornet is drained! The hornet barely misses you. The manticore is engulfed in freezing vapours. Evoke which item? (* to show all) (? for menu, Esc to quit) Aim the phial where? Press: ? - help, Shift-Dir - straight line, f - merfolk avatar, p - harpy Aim: a merfolk avatar (mesmerising) The torrent of water hits the hornet!! You kill the hornet! Dithmenos accepts your kill. The wave splashes down. Splash! You fall into the shallow water. Moving in this stuff is going to be slow. ...and don't expect to remain undetected. The water rises up and takes form. The pull of its song draws you forwards. You swap places with your water elemental. The plant is engulfed in freezing vapours. The harpy is engulfed in freezing vapours. The harpy closely misses you. The harpy claws you. * * * LOW HITPOINT WARNING * * * The water moccasin bites your water elemental. The harpy is engulfed in freezing vapours. The harpy claws you. * * * LOW HITPOINT WARNING * * * The harpy misses you. The rime drake bites you but does no damage. The merfolk avatar chants its luring song. The manticore is engulfed in freezing vapours. The manticore flicks its tail. The volley of spikes hits the harpy!! The harpy dies! The komodo dragon is engulfed in freezing vapours. The water moccasin closely misses your water elemental. Okay, then. Your magical effects are unravelling. You feel magically purged. Your magical contamination has completely faded away. You are engulfed in negative energy. You resist. You partially resist. You feel drained. * * * LOW HITPOINT WARNING * * * You flicker back into view. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.25-a0-285-gcba6f66 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: [wampuh] Species: Gnoll Job: Assassin HP: 16/110; mods: 0/0 MP: 6/27; mod: 0 Stats: 16 (16) 15 (15) 18 (18) Position: (55, 25), god: Dithmenos (19), turn_is_over: 1, banished: 0 Standing on/in/over feature: some shallow water Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 3 | 10 | 722 | 22/162 Short Blades | X | 1 | 3 | 10 | 722 | 22/162 Long Blades | X | 1 | 3 | 9 | 571 | 9/138 Axes | X | 1 | 3 | 9 | 571 | 9/138 Maces & Flails | X | 1 | 3 | 9 | 571 | 9/138 Polearms | X | 1 | 3 | 9 | 571 | 9/138 Staves | X | 1 | 3 | 9 | 571 | 9/138 Slings | X | 1 | 3 | 9 | 571 | 9/138 Bows | X | 1 | 3 | 9 | 571 | 9/138 Crossbows | X | 1 | 3 | 9 | 571 | 9/138 Throwing | X | 1 | 3 | 10 | 722 | 22/162 Armour | X | 1 | 3 | 9 | 571 | 9/138 Dodging | X | 1 | 3 | 9 | 622 | 60/138 Stealth | X | 1 | 3 | 11 | 992 | 130/188 Shields | X | 1 | 3 | 9 | 571 | 9/138 Unarmed Combat | X | 1 | 3 | 9 | 571 | 9/138 Spellcasting | X | 1 | 3 | 9 | 571 | 9/138 Conjurations | X | 1 | 3 | 7 | 571 | 77/142 Hexes | X | 1 | 3 | 7 | 571 | 77/142 Charms | X | 1 | 3 | 7 | 571 | 77/142 Summonings | X | 1 | 3 | 7 | 571 | 77/142 Necromancy | X | 1 | 3 | 7 | 571 | 77/142 Translocations | X | 1 | 3 | 7 | 571 | 77/142 Transmutations | X | 1 | 3 | 7 | 571 | 77/142 Fire Magic | X | 1 | 3 | 7 | 571 | 77/142 Ice Magic | X | 1 | 3 | 7 | 571 | 77/142 Air Magic | X | 1 | 3 | 7 | 571 | 77/142 Earth Magic | X | 1 | 3 | 7 | 571 | 77/142 Poison Magic | X | 1 | 3 | 7 | 571 | 77/142 Invocations | X | 1 | 3 | 9 | 571 | 98/115 Evocations | X | 1 | 3 | 9 | 571 | 9/138 Spell bugs: Durations: #44: 2001 #82: 1 Attributes: #12: 1127 #27: 66584 #35: 3 #49: 1490 #59: 1 Mutations: fangs: 1 (innate) strong nose: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #46: +3 lajatang of venom eq slot #1, inv slot #16: scarf of spirit shield eq slot #2, inv slot #2: +0 helmet eq slot #3, inv slot #36: +1 pair of gloves eq slot #6, inv slot #8: +1 ring mail "Nouriat" {+Blink +Inv rN++} eq slot #7, inv slot #1: ring of protection from fire eq slot #8, inv slot #0: ring of Birdsong {+Blink +Fly rElec Slay+3} eq slot #9, inv slot #11: amulet of the gourmand }}}}}}}}}}} Webtiles message buffer: {"msg":"player" Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: ...# #................... .# #................... .....#.........#.## ∆ ...#..........##.# .#....#...#### ## .....##...# ... #≈≈..##...## ... ##k≈≈.P...#.# ... .. ##§@ESPP...#.## #P.. .)..#§§#§≈†.#.....##.... ..ml§§.DHPP....PP....... ..k§§.#.l§.......P..†#.# ##P..##†k§§....†P..†## ###.P#.§§§......#.#.P^# #..k..........÷##.P.. ##.##.........## .P.. #P...###P#........... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 65 failed. Recursive crash.