ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed. Version: Dungeon Crawl Stone Soup 0.16-a0-3483-g6616b5b Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-6616b5b70b -name RobertPalmer -rc /dgldir/rcfiles/crawl-git/RobertPalmer.rc -macro /dgldir/rcfiles/crawl-git/RobertPalmer.macro -morgue /dgldir/morgue/RobertPalmer/ -webtiles-socket /crawl-master/webserver/sockets/RobertPalmer:2015-01-03.16:45:54.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-6616b5b70b(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x631db3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-6616b5b70b(_Z13do_crash_dumpv+0x2d7) [0x638e37]: do_crash_dump() /usr/games/crawl-git-6616b5b70b(_Z20crash_signal_handleri+0x74) [0x632024]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7fc0af2771e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fc0af5dff6b]: /usr/games/crawl-git-6616b5b70b() [0x6386d4] /usr/games/crawl-git-6616b5b70b() [0x63893a] /usr/games/crawl-git-6616b5b70b() [0x602eab] /usr/games/crawl-git-6616b5b70b(_Z16fill_status_infoiP11status_info+0x199) [0xa534d9]: fill_status_info(int, status_info*) /usr/games/crawl-git-6616b5b70b(_ZN14TilesFramework12_send_playerEb+0x1634) [0xb0d9c4]: TilesFramework::_send_player(bool) /usr/games/crawl-git-6616b5b70b(_ZN14TilesFramework6redrawEv+0x4b) [0xb1153b]: TilesFramework::redraw() /usr/games/crawl-git-6616b5b70b(_ZN14TilesFramework17update_input_modeE10mouse_mode+0x13) [0xb115d3]: TilesFramework::update_input_mode(mouse_mode) /usr/games/crawl-git-6616b5b70b() [0x871fae] /usr/games/crawl-git-6616b5b70b(_ZN14message_window8add_itemESs11prefix_typeb+0x72b) [0x87beeb]: message_window::add_item(std::string, prefix_type, bool) /usr/games/crawl-git-6616b5b70b() [0x877ef6] /usr/games/crawl-git-6616b5b70b() [0x8798ac] /usr/games/crawl-git-6616b5b70b(_Z4mprf16msg_channel_typePKcz+0x9d) [0x879c7d]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-git-6616b5b70b() [0x978d4f] /usr/games/crawl-git-6616b5b70b(_Z13player_reactsv+0x859) [0x97a079]: player_reacts() /usr/games/crawl-git-6616b5b70b(_Z12world_reactsv+0x407) [0x80f6f7]: world_reacts() /usr/games/crawl-git-6616b5b70b() [0x8167be] /usr/games/crawl-git-6616b5b70b() [0x81730d] /usr/games/crawl-git-6616b5b70b(main+0x303) [0x52bf33]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7fc0af263ead]: /usr/games/crawl-git-6616b5b70b() [0x5a4795] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fc0af5dfc4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fc0af5dfc4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x0000000000632453 in call_gdb (file=0x7fc0af5cb880) at crash.cc:406 gdb = attach_cmd = "attach 18943\000\000\000\000\000\000\000" #2 0x0000000000638e50 in do_crash_dump () at dbg-asrt.cc:676 t = 1420303968 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1e2d638 "/dgldir/morgue/RobertPalmer/"}} name = "/dgldir/morgue/RobertPalmer/crash-RobertPalmer-20150103-165248.txt", '\000' file = 0x7fc0af5cb880 #3 0x0000000000632024 in crash_signal_handler (sig_num=6) at crash.cc:182 No locals. #4 No symbol table info available. #5 0x00007fc0af5dff6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000006386d4 in _BreakStrToDebugger (mesg=mesg@entry=0x7fffb4e259a0 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed.", assert=) at dbg-asrt.cc:806 No locals. #7 0x000000000063893a in AssertFailed (expr=0xb339c0 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=0xb33831 "behold.cc", line=64, text=0x0) at dbg-asrt.cc:849 mesg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed.\000\000\000\000\000\000\000\000\000\000\230\024\345\001\000\000\000\000`Z\342\264\377\177\000\000\000\204\032\001\000\000\000\000 \204\032\001\000\000\000\000\224Z\324\257\300\177\000\000\200Z\342\264\377\177\000\000\002\000\000\000\000\000\000\000\200Z\342\264\377\177\000\000\224Z\324\257\300\177\000\000\240Z\342\264\377\177\000\000\000\204\032\001\000\000\000\000\240Z\342\264\377\177\000\000\000\204\032\001\000\000\000\000\202\270\263\000\000\000\000\000ȇ\260\000\000\000\000\000\":\000\264\377\177\000\000\030\000\000\000\060\000\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0xb4e25a80, reg_save_area = 0x15}} fileName = #8 0x0000000000602eab in beheld (this=) at behold.cc:64 No locals. #9 player::beheld (this=) at behold.cc:62 No locals. #10 0x0000000000a534d9 in fill_status_info (status=, inf=0x7fffb4e26740) at status.cc:207 found = false #11 0x0000000000b0d9c4 in _update_statuses (c=...) at tileweb.cc:612 status = changed = counter = inf = {light_colour = 0, light_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x182de58 ""}}, short_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1ddebe8 ""}}, long_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1e3a988 ""}}} #12 TilesFramework::_send_player (this=this@entry=0x11a8400, force_full=force_full@entry=false) at tileweb.cc:794 c = @0x1374140: {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1b4a3a8 "RobertPalmer"}}, job_title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1dfbdc8 "the Imperceptible"}}, wizard = false, species = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1e7c158 "Formicid"}}, god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x18345d8 "Zin"}}, under_penance = false, piety_rank = 6 '\006', form = 0 '\000', hp = 88, hp_max = 110, real_hp_max = 110, poison_survival = 88, mp = 0, mp_max = 35, contam = 0, heat = 0, armour_class = 18, evasion = 15, shield_class = 0, strength = 23 '\027', strength_max = 23 '\027', intel = 12 '\f', intel_max = 12 '\f', dex = 26 '\032', dex_max = 26 '\032', experience_level = 18, exp_progress = 72 'H', gold = 2308, zot_points = 0, elapsed_time = 359139, num_turns = 37415, lives = 0, deaths = 0, place = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1de4e68 "Shoals"}}, depth = 5, position = {x = 26, y = -33}, status = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1e467a0, _M_finish = 0x1e468a0, _M_end_of_storage = 0x1e468a0}}, }, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 10 '\n', {plus = 9, mon_type = MONS_ADDER, skill = SK_CROSSBOWS, charges = 9, initial_cards = 9, rune_enum = 9, net_durability = 9, book_param = 9}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 4, deck_rarity = 4, rod_plus = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 109 'm', quantity = 1, flags = 131087, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WEAPONS, sub_type = 28 '\034', {plus = 1, mon_type = MONS_GIANT_NEWT, skill = SK_SHORT_BLADES, charges = 1, initial_cards = 1, rune_enum = 1, net_durability = 1, book_param = 1}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 132 '\204', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 13 '\r', {plus = 5, mon_type = MONS_BASILISK, skill = SK_POLEARMS, charges = 5, initial_cards = 5, rune_enum = 5, net_durability = 5, book_param = 5}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 50 '2', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -100, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x1a72480}}, {base_type = OBJ_POTIONS, sub_type = 5 '\005', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 30, deck_rarity = 30, rod_plus = 30, subtype_rnd = 30, brand = 30, freshness = 30}, rnd = 169 '\251', quantity = 1, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 341603, deck_rarity = 341603, rod_plus = 341603, subtype_rnd = 341603, brand = 341603, freshness = 341603}, rnd = 20 '\024', quantity = 1, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_FOOD, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 22 '\026', quantity = 19, flags = 15, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 356632, deck_rarity = 356632, rod_plus = 356632, subtype_rnd = 356632, brand = 356632, freshness = 356632}, rnd = 254 '\376', 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISCELLANY, sub_type = 22 '\026', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 63 '?', 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 28, deck_rarity = 28, rod_plus = 28, subtype_rnd = 28, brand = 28, freshness = 28}, rnd = 30 '\036', quantity = 1, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 20, deck_rarity = 20, rod_plus = 20, subtype_rnd = 20, brand = 20, freshness = 20}, rnd = 24 '\030', quantity = 3, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 333609, deck_rarity = 333609, rod_plus = 333609, subtype_rnd = 333609, brand = 333609, freshness = 333609}, rnd = 119 'w', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 10, slot = 107, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 22, deck_rarity = 22, rod_plus = 22, subtype_rnd = 22, brand = 22, freshness = 22}, rnd = 37 '%', quantity = 11, flags = 15, pos = {x = -1, y = -1}, link = 11, slot = 108, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 19, deck_rarity = 19, rod_plus = 19, subtype_rnd = 19, brand = 19, freshness = 19}, rnd = 248 '\370', quantity = 4, flags = 15, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 39 '\'', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 170, deck_rarity = 170, rod_plus = 170, subtype_rnd = 170, brand = 170, freshness = 170}, rnd = 13 '\r', quantity = 1, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 353569, deck_rarity = 353569, rod_plus = 353569, subtype_rnd = 353569, brand = 353569, freshness = 353569}, rnd = 84 'T', 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 13 '\r', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 354, deck_rarity = 354, rod_plus = 354, subtype_rnd = 354, brand = 354, freshness = 354}, rnd = 231 '\347', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 15, slot = 112, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 15 '\017', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 359728, deck_rarity = 359728, rod_plus = 359728, subtype_rnd = 359728, brand = 359728, freshness = 359728}, rnd = 237 '\355', quantity = 2, flags = 2, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 47 '/', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 78, deck_rarity = 78, rod_plus = 78, subtype_rnd = 78, brand = 78, freshness = 78}, rnd = 18 '\022', 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 152, deck_rarity = 152, rod_plus = 152, subtype_rnd = 152, brand = 152, freshness = 152}, rnd = 254 '\376', quantity = 5, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISCELLANY, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 1, deck_rarity = DECK_RARITY_COMMON, rod_plus = 1, subtype_rnd = 1, brand = 1, freshness = 1}, rnd = 24 '\030', quantity = 1, flags = 0, 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 = 0xf73098 ""}}, props = {hash_map = 0x1e69e90}}, {base_type = OBJ_ARMOUR, sub_type = 26 '\032', {plus = 5, mon_type = MONS_BASILISK, skill = SK_POLEARMS, charges = 5, initial_cards = 5, rune_enum = 5, net_durability = 5, book_param = 5}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 14 '\016', 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 3 '\003', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 8, deck_rarity = 8, rod_plus = 8, subtype_rnd = 8, brand = 8, freshness = 8}, rnd = 96 '`', quantity = 2, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISSILES, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 4, deck_rarity = 4, rod_plus = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 137 '\211', quantity = 20, flags = 2, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 8 '\b', {plus = 1, mon_type = MONS_GIANT_NEWT, skill = SK_SHORT_BLADES, charges = 1, initial_cards = 1, rune_enum = 1, net_durability = 1, book_param = 1}, {plus2 = 4, evoker_debt = 4, used_count = 4, net_placed = 4, skill_points = 4, charge_cap = 4, stash_freshness = 4}, {special = 40, deck_rarity = 40, rod_plus = 40, subtype_rnd = 40, brand = 40, freshness = 40}, rnd = 135 '\207', quantity = 1, flags = 6, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 2 '\002', {plus = 9, mon_type = MONS_ADDER, skill = SK_CROSSBOWS, charges = 9, initial_cards = 9, rune_enum = 9, net_durability = 9, book_param = 9}, {plus2 = 11, evoker_debt = 11, used_count = 11, net_placed = 11, skill_points = 11, charge_cap = 11, stash_freshness = 11}, {special = 11, deck_rarity = 11, rod_plus = 11, subtype_rnd = 11, brand = 11, freshness = 11}, rnd = 233 '\351', quantity = 1, flags = 6, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 2, deck_rarity = DECK_RARITY_RARE, rod_plus = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 128 '\200', quantity = 1, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 11 '\v', {plus = 1, mon_type = MONS_GIANT_NEWT, skill = SK_SHORT_BLADES, charges = 1, initial_cards = 1, rune_enum = 1, net_durability = 1, book_param = 1}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 73 'I', quantity = 1, flags = 131087, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 161 '\241', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 27, slot = 66, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 22 '\026', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 328255, deck_rarity = 328255, rod_plus = 328255, subtype_rnd = 328255, brand = 328255, freshness = 328255}, rnd = 251 '\373', quantity = 1, 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 = 0x1a8e1f8 "!r"}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_FOOD, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 46 '.', quantity = 8, flags = 0, pos = {x = -1, y = -1}, link = 30, slot = 69, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 25 '\031', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 26, deck_rarity = 26, rod_plus = 26, subtype_rnd = 26, brand = 26, freshness = 26}, rnd = 237 '\355', quantity = 1, flags = 15, 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 = 0x1a8e228 "!q"}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 228, deck_rarity = 228, rod_plus = 228, subtype_rnd = 228, brand = 228, freshness = 228}, rnd = 176 '\260', quantity = 5, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_FOOD, sub_type = 7 '\a', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 229 '\345', quantity = 12, flags = 0, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 12, deck_rarity = 12, rod_plus = 12, subtype_rnd = 12, brand = 12, freshness = 12}, rnd = 9 '\t', quantity = 1, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 14 '\016', {plus = 4, mon_type = MONS_KOMODO_DRAGON, skill = SK_MACES_FLAILS, charges = 4, initial_cards = 4, rune_enum = 4, net_durability = 4, book_param = 4}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 14, deck_rarity = 14, rod_plus = 14, subtype_rnd = 14, brand = 14, freshness = 14}, rnd = 9 '\t', quantity = 1, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 6 '\006', {plus = 15, mon_type = MONS_GREY_RAT, skill = SK_SHIELDS, charges = 15, initial_cards = 15, rune_enum = 15, net_durability = 15, book_param = 15}, {plus2 = 4, evoker_debt = 4, used_count = 4, net_placed = 4, skill_points = 4, charge_cap = 4, stash_freshness = 4}, {special = 10, deck_rarity = 10, rod_plus = 10, subtype_rnd = 10, brand = 10, freshness = 10}, rnd = 136 '\210', quantity = 1, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 16 '\020', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 22, deck_rarity = 22, rod_plus = 22, subtype_rnd = 22, brand = 22, freshness = 22}, rnd = 33 '!', 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 6 '\006', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 172 '\254', quantity = 1, flags = 15, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 3 '\003', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 20, deck_rarity = 20, rod_plus = 20, subtype_rnd = 20, brand = 20, freshness = 20}, rnd = 137 '\211', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 39, slot = 78, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 199 '\307', quantity = 0, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 269, deck_rarity = 269, rod_plus = 269, subtype_rnd = 269, brand = 269, freshness = 269}, rnd = 226 '\342', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 41, slot = 80, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISSILES, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 96 '`', quantity = 7, flags = 2, 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISCELLANY, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 10, evoker_debt = 10, used_count = 10, net_placed = 10, skill_points = 10, charge_cap = 10, stash_freshness = 10}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 84 'T', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 43, slot = 82, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 6, deck_rarity = 6, rod_plus = 6, subtype_rnd = 6, brand = 6, freshness = 6}, rnd = 23 '\027', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 44, slot = 83, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 335181, deck_rarity = 335181, rod_plus = 335181, subtype_rnd = 335181, brand = 335181, freshness = 335181}, rnd = 231 '\347', quantity = 3, flags = 2, pos = {x = -1, y = -1}, link = 45, slot = 84, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 19 '\023', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 335190, deck_rarity = 335190, rod_plus = 335190, subtype_rnd = 335190, brand = 335190, freshness = 335190}, rnd = 55 '7', quantity = 5, flags = 2, pos = {x = -1, y = -1}, link = 47, slot = 86, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 25, deck_rarity = 25, rod_plus = 25, subtype_rnd = 25, brand = 25, freshness = 25}, rnd = 162 '\242', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 49, slot = 88, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 19 '\023', {plus = 7, mon_type = MONS_FIRE_BAT, skill = SK_SLINGS, charges = 7, initial_cards = 7, rune_enum = 7, net_durability = 7, book_param = 7}, {plus2 = 4, evoker_debt = 4, used_count = 4, net_placed = 4, skill_points = 4, charge_cap = 4, stash_freshness = 4}, {special = 81, deck_rarity = 81, rod_plus = 81, subtype_rnd = 81, brand = 81, freshness = 81}, rnd = 196 '\304', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 50, slot = 89, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xf73098 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, rune_enum = 0, net_durability = 0, book_param = 0}, {plus2 = 0, evoker_debt = 0, used_count = 0, net_placed = false, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 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 = 0xf73098 ""}}, props = {hash_map = 0x0}}}}, equip = {mData = "\000&\377\377\032\002\024#\b\021\377\377\377\377\377\377\377\377\377"}, quiver_item = 42 '*', unarmed_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x180ef28 "Nothing wielded"}}} max_max_hp = place = short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1e03e18 "Shoals"}} god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1e56938 "Zin"}} prank = pos = #13 0x0000000000b1153b in TilesFramework::redraw (this=this@entry=0x11a8400) at tileweb.cc:1679 No locals. #14 0x0000000000b115d3 in TilesFramework::update_input_mode (this=0x11a8400, mode=MOUSE_MODE_MORE) at tileweb.cc:553 No locals. #15 0x0000000000871fae in mouse_control (mode=MOUSE_MODE_MORE, this=) at libutil.h:217 No locals. #16 readkey_more (user_forced=user_forced@entry=false) at message.cc:1482 keypress = 0 unwind_more = {val = @0x1156ea1, oldval = } #17 0x000000000087beeb in more (user=false, full=true, this=0x115ec00) at message.cc:602 last_row = #18 make_space (n=1, this=0x115ec00) at message.cc:375 space = 0 s = #19 message_window::add_item (this=0x115ec00, text=..., first_col=P_NONE, temporary=false) at message.cc:518 line = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1dc6fa0, _M_finish = 0x7fc0afd45e73, _M_end_of_storage = 0x7fffb4e26a80}}, }} __for_range = @0x7fffb4e268e0: { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1ae1720, _M_finish = 0x1ae1738, _M_end_of_storage = 0x1ae1738}}, } newlines = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1ae1720, _M_finish = 0x1ae1738, _M_end_of_storage = 0x1ae1738}}, } #20 0x0000000000877ef6 in store_msg (msg=..., this=0x1156ec0) at message.cc:680 p = P_NONE #21 flush_prev (this=) at message.cc:713 msg = {channel = MSGCH_PLAIN, param = 0, text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1ec1918 "Ilsuiw's magic leaks into the air."}}, repeats = 1, turn = 37415, join = true} #22 add (msg=..., this=0x1156ec0) at message.cc:656 No locals. #23 _mpr (text=..., channel=channel@entry=MSGCH_RECOVERY, param=, param@entry=0, nojoin=nojoin@entry=false, cap=, cap@entry=true) at message.cc:1257 colour = domore = false join = msg = {channel = MSGCH_RECOVERY, param = 0, text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1841138 "You break out of your daze."}}, repeats = 1, turn = 37415, join = true} col = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x17c9a48 "lightgreen"}} fs = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1e40f80, _M_finish = 0x1e40fc8, _M_end_of_storage = 0x1e40fe0}}, }} #24 0x00000000008798ac 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=0x7fffb4e26e48) at message.cc:980 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffb4e26f20, reg_save_area = 0x7fffb4e26e60}} buff = "You break out of your daze.\000\000\000\000\000\060\000\000\000\000\000\000\000 i\345\001\000\000\001\000\020n\342\264\377\177\000\000\035\000\000\000\000\000\000\000%\000\000\000\000\000\000\000\035\000\000\000\000\000\000\000\030\251\307\001\000\000\000\000%\000\000\000\000\000\000\000Xނ\001\000\000\000\000%\000\000\000\000\000\000\000@\000\000\000\000\000\000\000%\000\000\000\000\000\000\000\n\000\000\000\000\000\000\000%\000\000\000\000\000\000\000\061\000\000\000\000\000\000\000\240\b,\257\300\177\000\000\350ބ\001\000\000\000\000%\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\061\000\000\000\000\000\000\000@\316\\\257\300\177\000" len = #25 0x0000000000879c7d in mprf (channel=, format=) at message.cc:1029 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffb4e26f20, reg_save_area = 0x7fffb4e26e60}} #26 0x0000000000978d4f in _decrement_a_duration (dur=dur@entry=DUR_MESMERISED, delay=delay@entry=10, endmsg=endmsg@entry=0xbb02d5 "You break out of your daze.", midloss=midloss@entry=0, midmsg=midmsg@entry=0x0, chan=chan@entry=MSGCH_RECOVERY) at player-reacts.cc:195 midpoint = old_dur = #27 0x000000000097a079 in _decrement_durations () at player-reacts.cc:754 delay = 10 melted = #28 player_reacts () at player-reacts.cc:1380 capped_time = food_use = #29 0x000000000080f6f7 in world_reacts () at main.cc:2458 No locals. #30 0x00000000008167be in _input () at main.cc:1531 player_disabled = {was_disabled = true} #31 0x000000000081730d in _launch_game () at main.cc:475 game_start = false ccon = {cstate = false, smartcstate = false} #32 0x000000000052bf33 in _launch_game_loop () at main.cc:381 game_ended = false #33 main (argc=12, argv=0x7fffb4e27778) at main.cc:339 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Jan 3 2015 at 06:23:22 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-6616b5b70b/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-6616b5b70b/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-6616b5b70b/data/web/" LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 7, depth = 5 Level id: Shoals:5 Level build method = [depth 5], level layout type = shoals, absdepth0 = 19 Level vaults: layout_shoals shoals_end_hangedman shoals_rune_alternative shoal_ilsuiw shoals_rune_alternative_decoy shoals_rune_alternative_decoy shoals_rune_alternative_decoy shoals_rune_alternative_decoy shoals_rune_alternative_decoy shoals_rune_alternative_decoy uniq_roxanne Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 0 at (43, 18): Terrain change marker (33->32, 67) Marker 1 at (43, 19): Terrain change marker (33->32, 50) Marker 2 at (43, 20): Terrain change marker (33->32, 55) Marker 3 at (44, 20): Terrain change marker (33->32, 49) Marker 4 at (58, 46): Terrain change marker (33->32, 56) Marker 5 at (59, 46): Terrain change marker (33->32, 54) Marker 6 at (59, 47): Terrain change marker (33->32, 54) Marker 7 at (60, 47): Terrain change marker (33->32, 43) Marker 8 at (60, 48): Terrain change marker (33->32, 49) Marker 9 at (61, 48): Terrain change marker (33->32, 32) Marker 10 at (62, 48): Terrain change marker (33->32, 44) Marker 11 at (63, 47): Terrain change marker (33->32, 36) Marker 12 at (63, 48): Terrain change marker (33->32, 47) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You block the merfolk's attack. Unknown command. You puncture the merfolk! The merfolk is lightly wounded. The merfolk throws a tomahawk. The tomahawk completely misses the merfolk. Unknown command. You cannot move away from the siren! Drink which item? (? for menu, Esc to quit) Okay, then. Eat which item? (? for menu, Esc to quit) That watermelon was delicious! You are feeling very hungry. You block the merfolk's attack. x2 The merfolk hits you but does no damage. The merfolk throws a tomahawk. The tomahawk hits the merfolk! You hear a splash. You block the merfolk impaler's attack. Read which item? (? for menu, Esc to quit) As you read the scroll of fear, it crumbles to dust. You assume a fearsome visage. The manticore looks frightened! The merfolk looks frightened! x2 The merfolk impaler looks frightened! The merfolk looks frightened! The merfolk looks frightened! x3 The merfolk easily resists. The siren easily resists. The siren chants its luring song. You hear an angry hiss. Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: K - a wand of paralysis (19) Aim: a siren, wielding a vampiric spear (mesmerising, chance 36%) The siren easily resists. This wand has 18 charges left. You block the siren's attack. The merfolk barely misses you. Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: K - a wand of paralysis (18) Aim: a siren, wielding a vampiric spear (mesmerising, chance 36%) The siren easily resists. This wand has 17 charges left. You flicker for a moment. The siren chants its luring song. The merfolk cries, "Mercy!" You block the merfolk's attack. Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: K - a wand of paralysis (17) Aim: a siren, wielding a vampiric spear (mesmerising, chance 36%) The siren easily resists. This wand has 16 charges left. The siren closely misses you. Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: K - a wand of paralysis (16) Aim: a siren, wielding a vampiric spear (mesmerising, chance 36%) The siren suddenly stops moving! This wand has 15 charges left. The siren stops singing. You break out of your daze! The merfolk seems to regain its courage. You block the merfolk's attack. You hit the merfolk. There is a sudden explosion of sparks! The merfolk is severely wounded. The merfolk seems to regain its courage. You block the merfolk's attack. You strike the helpless merfolk from behind! You perforate the merfolk like a sieve!!! You kill the merfolk! The helpless siren fails to defend itself. You skewer the siren like a kebab!!!!! You kill the siren! There is a stone staircase leading up, spattered with blood here. Things that are here: an enchanted glaive; a merfolk corpse You hit the merfolk. The merfolk is lightly wounded. You flicker back into view. You block the merfolk's attack. You hit the merfolk. The merfolk is lightly wounded. The snapping turtle completely misses you. You block the merfolk's attack. x2 You block the snapping turtle's attack. You climb upwards. You hear a splash. x2 There is a stone staircase leading down here. You closely miss the merfolk. The merfolk is lightly wounded. You hit the merfolk. The merfolk is moderately wounded. The merfolk hits you with a halberd of holy wrath! You closely miss the merfolk. The merfolk is moderately wounded. You barely miss the merfolk. The merfolk is moderately wounded. You block the merfolk's attack. You closely miss the merfolk. The merfolk is moderately wounded. You barely miss the merfolk. The merfolk is moderately wounded. You closely miss the merfolk. The merfolk is moderately wounded. You block the merfolk's attack. You puncture the merfolk! There is a sudden explosion of sparks! The merfolk is severely wounded. You hit the merfolk but do no damage. There is a sudden explosion of sparks! The merfolk is almost dead. The merfolk closely misses you. You hit the merfolk. You kill the merfolk! No target in view! You see here a halberd of holy wrath. Eat which item? (? for menu, Esc to quit) You finish eating. That meat ration really hit the spot! You start resting. HP restored. You start waiting. Your magical contamination has completely faded away. Done waiting. You see here a halberd of holy wrath. There is a stone staircase leading down here. Use which ability? (? or * to list) You fade into invisibility! You are very lightly contaminated with residual magic. You feel somewhat more hungry. You climb downwards. You block the merfolk's attack. The merfolk impaler hits you with a trident of venom! You are poisoned. The merfolk misses you. The merfolk throws a tomahawk. The tomahawk completely misses you. The snapping turtle bites you but does no damage. The merfolk impaler hits you with a trident of venom! You are more poisoned. There is a stone staircase leading up, spattered with blood here. Things that are here: a tomahawk; an enchanted glaive; a merfolk corpse You strike the helpless merfolk impaler from behind! You skewer the merfolk impaler like a kebab!!! The merfolk impaler is almost dead. You feel sick. The merfolk throws a tomahawk. The tomahawk completely misses you. The merfolk misses you. Unknown command. You hit the merfolk but do no damage. You feel sick. The merfolk hits you from afar with an enchanted halberd. You block the snapping turtle's attack. You closely miss the merfolk. You feel sick. Unknown command. You hit the merfolk. There is a sudden explosion of sparks! The merfolk is moderately wounded. You feel sick. The snapping turtle bites you but does no damage. The merfolk misses you. x2 You catch the helpless merfolk completely off-guard! You perforate the merfolk like a sieve!!! You kill the merfolk! You feel sick. You hit the snapping turtle but do no damage. You feel sick. You block the snapping turtle's attack. You catch the helpless snapping turtle completely off-guard! You stick the snapping turtle like a pincushion!!! You kill the snapping turtle! You feel sick. You block the merfolk's attack. You feel sick. You see here a snapping turtle corpse. You puncture the merfolk! The merfolk is lightly wounded. You feel sick. You hit the merfolk. The merfolk is moderately wounded. You feel sick. You block the merfolk's attack. You strike the helpless merfolk from behind! You stick the merfolk like a pincushion!!! You kill the merfolk! You puncture the merfolk! The merfolk is lightly wounded. You feel sick. The merfolk misses you. You block the merfolk's attack. You hit the merfolk but do no damage. The merfolk is lightly wounded. You feel sick. You catch the helpless merfolk completely off-guard! You spit the merfolk like a pig!!!! You kill the merfolk! You block the merfolk's attack. You hit the merfolk. The merfolk is lightly wounded. You feel sick. You barely miss the merfolk. The merfolk is lightly wounded. The merfolk completely misses you. You closely miss the merfolk. The merfolk is lightly wounded. You feel sick. You closely miss the merfolk. The merfolk is lightly wounded. You block the merfolk's attack. You catch the helpless merfolk completely off-guard! You stick the merfolk like a pincushion!!!! You kill the merfolk! You feel sick. You feel sick. There is a stone staircase leading up, spattered with blood here. Things that are here: 2 tomahawks; an enchanted glaive; a merfolk corpse You feel sick. You climb upwards. You feel sick. There is a stone staircase leading down here. You feel sick. You feel sick. You feel sick. You feel sick. Use which ability? (? or * to list) You feel less transparent. You flicker back into view. You start resting. You feel sick. You feel sick. x6 You are no longer poisoned. You see here a stone. Things that are here: 5 arrows; an uncursed spear of venom; a longbow There is an escape hatch in the ceiling, spattered with blood here. Items here: ( )) ÷ 21 stones; an uncursed quarterstaff; an uncursed hunting sling; a faun skeleton You see here 2 stones. You see here 2 stones. You enter the shallow water. Moving in this stuff is going to be slow. You see here 4 arrows. You see here 3 arrows. You see here an arrow. HP restored. You enter the shallow water. Moving in this stuff is going to be slow. You hear a splash. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You sense a monster nearby. A siren comes into view. It is wielding a spear. You block the siren's attack. You closely miss the siren. You closely miss the siren. The siren chants a haunting song. You resist with almost no effort. A merfolk comes into view. It is wielding a trident. You hit the siren. There is a sudden explosion of sparks! The siren is severely wounded. The merfolk throws a tomahawk. You block the tomahawk. You hit the siren. The siren is severely wounded. The siren chants a haunting song. You resist with some effort. You hit the siren but do no damage. The siren is severely wounded. The merfolk throws a tomahawk. You block the tomahawk. You completely miss the siren. The siren is severely wounded. The siren chants a haunting song. You are mesmerised by the siren! You hit the siren. The siren is almost dead. The merfolk throws a tomahawk. You block the tomahawk. You barely miss the siren. The siren is almost dead. The siren chants its luring song. You hit the siren. You are no longer entranced. You kill the siren! The merfolk throws a tomahawk. The tomahawk completely misses you. The merfolk throws a tomahawk. The tomahawk hits you. You see here a tomahawk. You enter the shallow water. Moving in this stuff is going to be slow. You block the merfolk's attack. The merfolk misses you. You block the merfolk's attack. Your unstable footing causes you to fumble your attack. Your unstable footing causes you to fumble your attack. The merfolk misses you. You hit the merfolk but do no damage. You block the merfolk's attack. You hit the merfolk. The merfolk is lightly wounded. Your magical contamination has completely faded away. You puncture the merfolk! There is a sudden explosion of sparks! The merfolk is heavily wounded. You block the merfolk's attack. You barely miss the merfolk. The merfolk is moderately wounded. You hit the merfolk. The merfolk is heavily wounded. You block the merfolk's attack. You hit the merfolk. The merfolk is heavily wounded. You closely miss the merfolk. The merfolk is heavily wounded. You closely miss the merfolk. The merfolk is heavily wounded. The merfolk completely misses you. You hit the merfolk. There is a sudden explosion of sparks! The merfolk is almost dead. You hit the merfolk. The merfolk is almost dead. You block the merfolk's attack. You hit the merfolk. You kill the merfolk! No target in view! (D) Dungeon (T) Temple (L) Lair (A) Shoals (P) Snake Pit (N) Spider Nest (M) Slime Pits (O) Orcish Mines (V) Vaults (U) Depths Where to? (Enter - Shoals:4 @ (x,y), ? - help) You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You see here a wand of slowing. You see here an arrow. Unknown command. There is an escape hatch in the floor here. You see here a steel javelin. You enter a teleport trap! The teleport trap disappears. You enter the shallow water. Moving in this stuff is going to be slow. You see here an arrow. Drink which item? (? for menu, Esc to quit) You feel very buoyant. You fly up into the air. There is a stone staircase leading down here. You are starting to lose your buoyancy. You fly downwards. There is a stone staircase leading up here. Found a scroll of recharging. There are no items here. A merfolk comes into view. It is wielding a halberd. You see here a scroll of recharging. V - 5 scrolls of recharging (gained 1) Use which ability? (? or * to list) You fail to use your ability. You float gracefully downwards. Use which ability? (? or * to list) You fail to use your ability. You block the merfolk impaler's attack. Use which ability? (? or * to list) You fade into invisibility! You are very lightly contaminated with residual magic. You feel quite a bit more hungry. The merfolk impaler closely misses you. The merfolk impaler misses you. You block the merfolk impaler's attack. You closely miss the merfolk impaler. You block the merfolk impaler's attack. You hit the merfolk impaler. The merfolk impaler is lightly wounded. You catch the helpless merfolk impaler completely off-guard! You perforate the merfolk impaler like a sieve!!!! The merfolk impaler is almost dead. You block the merfolk impaler's attack. You hit the merfolk impaler. The merfolk impaler is almost dead. The merfolk impaler completely misses you. You catch the helpless merfolk impaler completely off-guard! You perforate the merfolk impaler like a sieve!!! You kill the merfolk impaler! Things that are here: a demon trident of draining; a troll leather armour; a merfolk corpse You closely miss the merfolk. The merfolk barely misses you. You puncture the merfolk! There is a sudden explosion of sparks! The merfolk is moderately wounded. You strike the helpless merfolk from behind! You spit the merfolk like a pig!!! You kill the merfolk! Use which ability? (? or * to list) You feel less transparent. You flicker back into view. Unknown command. You enter the shallow water. Moving in this stuff is going to be slow. You now have 2273 gold pieces (gained 12). You enter the shallow water. Moving in this stuff is going to be slow. The sea snake hisses angrily. The merfolk shouts! You see here 2 throwing nets. Q - 6 throwing nets (gained 2) The merfolk impaler shouts! You block the sea snake's attack. Things that are here: a demon trident of draining; a troll leather armour; a merfolk corpse The manticore flicks its tail. You block the volley of spikes. There is a stone staircase leading up, spattered with blood here. Things that are here: a halberd; a merfolk corpse The sea snake closely misses you. The manticore flicks its tail. The volley of spikes hits you! You climb upwards. There is a stone staircase leading down here. You puncture the sea snake! There is a sudden explosion of sparks! The sea snake is moderately wounded. The sea snake completely misses you. You hit the sea snake but do no damage. There is a sudden explosion of sparks! The sea snake is severely wounded. You block the sea snake's attack. You puncture the sea snake! There is a sudden explosion of sparks! You kill the sea snake! No target in view! Why would you want to do that? You see here a sea snake corpse. You enter the shallow water. Moving in this stuff is going to be slow. You see here a sea snake corpse. There is a stone staircase leading down here. You start waiting. Your magical contamination has completely faded away. Done waiting. Use which ability? (? or * to list) You fade into invisibility! You are very lightly contaminated with residual magic. You feel quite a bit more hungry. You climb downwards. You block the merfolk impaler's attack. The merfolk closely misses you. The manticore flicks its tail. The volley of spikes misses you. The volley of spikes hits the merfolk. The merfolk impaler hits you but does no damage. You are poisoned. There is a stone staircase leading up, spattered with blood here. Things that are here: a halberd; a merfolk corpse You catch the helpless merfolk completely off-guard! You spit the merfolk like a pig!!! There is a sudden explosion of sparks! You kill the merfolk! You feel sick. The merfolk impaler barely misses you. The manticore flicks its tail. The volley of spikes misses you. You barely miss the merfolk impaler. You block the merfolk impaler's attack. You strike the helpless merfolk impaler from behind! You perforate the merfolk impaler like a sieve!!! There is a sudden explosion of sparks! The merfolk impaler is almost dead. You hit the merfolk impaler. There is a sudden explosion of sparks! You kill the merfolk impaler! You feel sick. You enter the shallow water. Moving in this stuff is going to be slow. ...and don't expect to remain undetected. The manticore completely misses you. You block the manticore's attack. The manticore claws you but does no damage. You hit the manticore but do no damage. There is a sudden explosion of sparks! The manticore is lightly wounded. You feel sick. You catch the helpless manticore completely off-guard! You perforate the manticore like a sieve!!!! You kill the manticore! No target in view! You feel sick. There is a stone staircase leading up here. Things that are here: a halberd; a merfolk corpse Things that are here: a trident; a merfolk corpse You flicker for a moment. You feel sick. Things that are here: a troll leather armour; a demon trident of draining; a merfolk corpse Use which ability? (? or * to list) You feel less transparent. You flicker back into view. You start waiting. You feel sick. HP restored. You start waiting. You feel sick. HP restored. Unknown command. B - a troll leather armour Wear which item? (? for menu, Esc to quit) Keep disrobing? [Y]es or [N]o only, please. Keep disrobing? You feel sick. HP restored. You finish taking off your +5 mottled dragon armour. Wear which item? (? for menu, Esc to quit) Keep equipping yourself? You feel sick. HP restored. You feel sick. You are no longer poisoned. You finish putting on your +0 troll leather armour. Unknown command. Unknown command. Things that are here: a demon trident of draining; a merfolk corpse Wear which item? (? for menu, Esc to quit) You finish taking off your +0 troll leather armour. You finish putting on your +5 mottled dragon armour. Read which item? (? for menu, Esc to quit) Okay, then. Drop what? 47/52 slots (_ for help) (? for menu, Esc to quit) You drop a scroll of immolation {!r}. A siren comes into view. It is wielding a rod of destruction. You see here a tomahawk. You enter the shallow water. Moving in this stuff is going to be slow. Q - 7 throwing nets (gained 1) There are no items here. You see here 2 tomahawks. A manticore comes into view. You hit the manticore but do no damage. The siren chants a haunting song. You are mesmerised by the siren! You block the manticore's attack. The manticore closely misses you. The manticore claws you! You hit the manticore. The manticore is lightly wounded. You hit the manticore. The manticore is lightly wounded. You block the manticore's attack. The manticore misses you. You block the manticore's attack. You barely miss the manticore. The manticore is lightly wounded. The siren chants its luring song. You puncture the manticore! There is a sudden explosion of sparks! The manticore is heavily wounded. The manticore bites you but does no damage. The manticore closely misses you. You block the manticore's attack. You barely miss the manticore. The manticore is heavily wounded. The siren chants its luring song. You puncture the manticore! There is a sudden explosion of sparks! You kill the manticore! The siren chants its luring song. The siren chants its luring song. The siren chants its luring song. The siren chants its luring song. You hit the siren. There is a sudden explosion of sparks! The siren is heavily wounded. The siren chants its luring song. You closely miss the siren. The siren is heavily wounded. You closely miss the siren. The siren is heavily wounded. The siren chants its luring song. You completely miss the siren. The siren is heavily wounded. You puncture the siren! The siren is severely wounded. The siren chants its luring song. You miss the siren. The siren is severely wounded. You puncture the siren! You are no longer entranced. You kill the siren! You hear a splash. No target in view! You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: a rod of destruction {!a}; a merfolk corpse t - a rod of destruction {!a} Drop what? 47/52 slots (_ for help) (? for menu, Esc to quit) You drop a rod of destruction {!a}. Found a spear. You see here a spear. The sea snake closely misses you. The sea snake barely misses you. You barely miss the sea snake. You barely miss the sea snake. The sea snake bites you but does no damage. You puncture the sea snake! The sea snake is lightly wounded. You closely miss the sea snake. The sea snake is lightly wounded. The sea snake bites you. You are poisoned. The sea snake poisons you! You hit the sea snake but do no damage. There is a sudden explosion of sparks! The sea snake is moderately wounded. You feel sick. You block the sea snake's attack. You hit the sea snake. There is a sudden explosion of sparks! The sea snake is heavily wounded. You feel sick. You puncture the sea snake! The sea snake is severely wounded. You feel sick. The sea snake bites you but does no damage. You barely miss the sea snake. The sea snake is severely wounded. You feel sick. You hit the sea snake. The sea snake is severely wounded. You feel sick. You block the sea snake's attack. You hit the sea snake. There is a sudden explosion of sparks! The sea snake is almost dead. You feel sick. The sea snake misses you. You puncture the sea snake! You kill the sea snake! You feel sick. No target in view! You feel sick. You see here a spear. You feel sick. You feel sick. You are feeling hungry. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You start resting. You feel sick. You feel sick. Your magical contamination has completely faded away. You feel sick. x4 You are no longer poisoned. 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. Found 23 gold pieces. You now have 2296 gold pieces (gained 23). You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: an enchanted halberd; a glaive Things that are here: a trident; 3 tomahawks; a glaive Things that are here: a robe; a demon trident of electrocution Things that are here: a trident; 3 tomahawks; a glaive You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: a tomahawk; a spear Things that are here: a trident; 3 tomahawks; a glaive Things that are here: a trident of venom; a steam dragon armour You enter the shallow water. Moving in this stuff is going to be slow. A sea snake comes into view. Things that are here: a robe; a demon trident of electrocution Things that are here: a trident; 3 tomahawks; a glaive Found 12 gold pieces. You enter the shallow water. Moving in this stuff is going to be slow. You are feeling very hungry. A satyr comes into view. It is wielding a quarterstaff. You now have 2308 gold pieces (gained 12). There are no items here. Found a meat ration and a plate armour. Use which ability? (? or * to list) You fade into invisibility! You are very lightly contaminated with residual magic. You feel quite a bit more hungry. The helpless satyr fails to defend itself. You perforate the satyr like a sieve!!!!! There is a sudden explosion of sparks! You kill the satyr! You are near starving! E - 8 meat rations (gained 1) There are no items here. Use which ability? (? or * to list) You feel less transparent. You flicker back into view. You start waiting. Your magical contamination has completely faded away. Done waiting. Unknown command. Eat which item? (? for menu, Esc to quit) Okay, then. A harpy comes into view. The harpy screeches! 2 harpies come into view. You block the harpy's attack. x2 A sea snake comes into view. You hit the harpy. The harpy is lightly wounded. You block the harpy's attack. x2 The sea snake moves out of view. A hippogriff comes into view. You puncture the harpy! There is a sudden explosion of sparks! The harpy is severely wounded. You block the harpy's attack. The harpy claws you! You puncture the harpy! The harpy is almost dead. You block the harpy's attack. The harpy completely misses you. You barely miss the harpy. You block the harpy's attack. You block the harpy's attack. You hit the harpy. There is a sudden explosion of sparks! You kill the harpy! You block the harpy's attack. The harpy misses you. You block the harpy's attack. The harpy closely misses you. The sea snake misses you. You see here a harpy corpse. You puncture the harpy! The harpy is lightly wounded. The harpy closely misses you. The harpy claws you! You block the sea snake's attack. You puncture the sea snake! The sea snake is moderately wounded. You block the harpy's attack. The harpy claws you but does no damage. The sea snake completely misses you. You puncture the sea snake! There is a sudden explosion of sparks! The sea snake is heavily wounded. The harpy closely misses you. The harpy misses you. You hit the sea snake but do no damage. There is a sudden explosion of sparks! The sea snake is severely wounded. The harpy claws you but does no damage. You block the harpy's attack. You block the sea snake's attack. You hit the sea snake. The sea snake is severely wounded. The harpy closely misses you. You block the harpy's attack. You miss the sea snake. The sea snake is severely wounded. You block the harpy's attack. The harpy closely misses you. You block the sea snake's attack. You puncture the sea snake! There is a sudden explosion of sparks! You kill the sea snake! You block the harpy's attack. x2 The harpy claws you but does no damage. The harpy claws you. You hit the harpy but do no damage. The harpy is lightly wounded. You block the harpy's attack. The harpy completely misses you. The harpy claws you but does no damage. You block the harpy's attack. You puncture the harpy! The harpy is moderately wounded. The harpy misses you. The harpy claws you but does no damage. The harpy claws you! The harpy claws you but does no damage. You hit the harpy. The harpy is moderately wounded. The harpy claws you but does no damage. You block the harpy's attack. You block the harpy's attack. x2 You hit the harpy. The harpy is heavily wounded. You block the harpy's attack. x2 You hit the harpy. There is a sudden explosion of sparks! You kill the harpy! You block the harpy's attack. x2 You puncture the harpy! The harpy is moderately wounded. The harpy misses you. The harpy completely misses you. The hippogriff misses you. You block the hippogriff's attack. The hippogriff claws you but does no damage. You block the harpy's attack. The harpy claws you! You hit the harpy. There is a sudden explosion of sparks! The harpy is severely wounded. You block the harpy's attack. The harpy barely misses you. You closely miss the harpy. The harpy is severely wounded. You block the harpy's attack. The harpy closely misses you. The hippogriff bites you but does no damage. The hippogriff barely misses you. You block the hippogriff's attack. You hit the harpy but do no damage. There is a sudden explosion of sparks! You kill the harpy! You hit the hippogriff. There is a sudden explosion of sparks! The hippogriff is moderately wounded. You block the hippogriff's attack. x3 You puncture the hippogriff! There is a sudden explosion of sparks! You kill the hippogriff! No target in view! You see here a harpy corpse. There isn't anything suitable to butcher here. Unknown command. You see here a sea snake corpse. You butcher the sea snake corpse. Things that are here: a poisonous chunk of flesh {@w1}; a sea snake skeleton Put on which piece of jewellery? (? for menu, Esc to quit) You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or J - a +4 ring of dexterity; > or i - a ring of invisibility You remove your +4 ring of dexterity. You feel clumsy. N - a ring of poison resistance (left hand) Eat a poisonous chunk of flesh {@w1}? (ye/n/q/i?) You are feeling very hungry. Eat which item? (? for menu, Esc to quit) You can't eat that! Put on which piece of jewellery? (? for menu, Esc to quit) You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or N - a ring of poison resistance; > or i - a ring of invisibility You remove your ring of poison resistance. You feel agile. J - a +4 ring of dexterity (left hand) Found a warped scale mail. You see here a warped scale mail. You see here a sea snake skeleton. You found a Zot trap! 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. A sheep comes into view. 3 sheep and a cyclops come into view. The sheep bellows! Use which ability? (? or * to list) You fade into invisibility! You are very lightly contaminated with residual magic. You are near starving! You block the sheep's attack. You puncture the sheep! The sheep is severely wounded. You puncture the sheep! You kill the sheep! You block the sheep's attack. You puncture the sheep! The sheep is heavily wounded. You hit the sheep. The sheep is severely wounded. The sheep bites you. You block the sheep's attack. You puncture the sheep! You kill the sheep! The cyclops throws a large rock. The large rock hits the sheep! You catch the helpless sheep completely off-guard! You spit the sheep like a pig!!! You kill the sheep! You block the sheep's attack. You strike the helpless sheep from behind! You spit the sheep like a pig!!!! There is a sudden explosion of sparks! You kill the sheep! The cyclops throws a large rock. You block the large rock. You see here a sheep corpse. The cyclops throws a large rock. You block the large rock. You see here 2 large rocks. You block the cyclops' attack. You hit the cyclops. The cyclops is lightly wounded. You hit the cyclops. The cyclops is lightly wounded. You hit the cyclops. The cyclops is moderately wounded. You block the cyclops' attack. You catch the helpless cyclops completely off-guard! You spit the cyclops like a pig!!! You kill the cyclops! No target in view! No target in view! You flicker for a moment. You see here 2 large rocks. You see here a sheep corpse. You butcher the sheep corpse. t - 2 chunks of flesh {@w1} Eat one of 2 chunks of flesh {@w1}? (ye/n/q/i?) You are feeling hungry. Eat a chunk of flesh {@w1}? (ye/n/q/i?) You flicker back into view. You start waiting. Done waiting. You start waiting. Your magical contamination has completely faded away. You are feeling hungry. A merfolk javelineer comes into view. It is wielding a vampiric spear. The merfolk javelineer shouts! The merfolk javelineer throws a javelin. You block the javelin. You see here a javelin. A satyr comes into view. It is wielding a club. The merfolk javelineer throws a javelin. The javelin barely misses you. You hear a splash. The merfolk javelineer throws a javelin. The javelin hits you! You see here 2 javelins. You start resting. The merfolk javelineer barely misses you. The merfolk javelineer throws a javelin. The javelin completely misses you. You see here 2 javelins. Use which ability? (? or * to list) You fade into invisibility! You are very lightly contaminated with residual magic. You feel quite a bit more hungry. The merfolk javelineer throws a javelin. The javelin hits you!! You catch the helpless merfolk javelineer completely off-guard! You perforate the merfolk javelineer like a sieve!!!! You kill the merfolk javelineer! No target in view! Things that are here: a vampiric spear; 13 javelins; a leather armour Found a plain deck of cards. You closely miss the satyr. You block the satyr's attack. You strike the helpless satyr from behind! You stick the satyr like a pincushion!!! There is a sudden explosion of sparks! You kill the satyr! You hear a splash. x3 You are feeling very hungry. No target in view! Use which ability? (? or * to list) You feel less transparent. You flicker back into view. Eat which item? (? for menu, Esc to quit) You can't eat that! You see here a plain deck of cards. t - a plain deck of cards You see here 3 javelins. You see here a large rock. A hippogriff comes into view. Found 20 stones. A merfolk avatar comes into view. A merfolk aquamancer and a merfolk javelineer come into view. The helpless hippogriff fails to defend itself. You spit the hippogriff like a pig!!!!! You kill the hippogriff! The merfolk avatar shouts! The merfolk avatar chants a haunting song. You are mesmerised by the merfolk avatar! You cannot move away from the merfolk avatar! You cannot move away from the merfolk avatar! Shadowy forms rise from the deep at the merfolk avatar's song! The merfolk avatar chants its luring song. The pull of its song draws you forwards. The merfolk avatar chants its luring song. The pull of its song draws you forwards. The shadowy forms in the deep grow still as others approach. The merfolk avatar chants its luring song. The merfolk javelineer throws a javelin. You block the javelin. A manticore and a merfolk impaler come into view. Drink which item? (? for menu, Esc to quit) You feel agile all of a sudden. The merfolk avatar chants its luring song. The merfolk javelineer throws a javelin. You block the javelin. Drink which item? (? for menu, Esc to quit) You feel very mighty all of a sudden. The pull of its song draws you forwards. The merfolk avatar chants its luring song. The merfolk javelineer throws a javelin. You block the javelin. Ilsuiw, Witch of the Tides comes into view. She is wielding a trident of freezing. Evoke which item? (* to show all) (? for menu, Esc to quit) You draw a card... It is the Elixir. The pull of its song draws you forwards. The merfolk avatar chants its luring song. Ilsuiw sings a strange sea-chanty. The merfolk javelineer misses you. The merfolk impaler hits you with a trident of protection! Evoke which item? (* to show all) (? for menu, Esc to quit) You reach into the bag... ...and things crawl out! The merfolk aquamancer evades a web. The merfolk aquamancer hits your redback with a rapier! The merfolk avatar chants its luring song. You block the merfolk impaler's attack. The drowned soul touches you. The drowned soul drowns you! Unknown command. Evoke which item? (* to show all) (? for menu, Esc to quit) You reach into the bag... ...and things crawl out! The merfolk aquamancer evades a web. Ilsuiw is caught in a web! The merfolk impaler is caught in a web! The manticore completely misses you. The manticore completely misses you. You block the manticore's attack. Your redback bites the merfolk aquamancer. The merfolk aquamancer is poisoned. Your redback poisons the merfolk aquamancer! Your trapdoor spider bites the merfolk impaler! Unknown command. Unknown command. The helpless merfolk impaler fails to defend itself. You spit the merfolk impaler like a pig!!!!! You kill the merfolk impaler! The manticore misses you. You block the manticore's attack. You block the manticore's attack. Your redback bites the merfolk aquamancer. Your redback poisons the merfolk aquamancer! The merfolk avatar chants its luring song. The merfolk aquamancer points at you and mumbles some strange words. The ball of steam hits your redback. Your redback dies! You barely miss the manticore. Your spider bites the manticore. The manticore is poisoned. Your spider poisons the manticore! Your trapdoor spider bites the manticore! The manticore looks even sicker. Your trapdoor spider poisons the manticore! Ilsuiw tears the web. You barely miss the manticore. The manticore is moderately wounded. The manticore completely misses you. You block the manticore's attack. You block the manticore's attack. The merfolk avatar chants its luring song. Your trapdoor spider bites the merfolk aquamancer. Your trapdoor spider poisons the merfolk aquamancer! Your trapdoor spider bites the manticore! You barely miss the manticore. The manticore is heavily wounded. The pull of its song draws you forwards. You are caught in the web! The merfolk javelineer throws a javelin. The javelin barely misses you. The javelin hits your trapdoor spider!! Unknown command. Evoke which item? (* to show all) (? for menu, Esc to quit) You draw a card... It is Placid Magic. This is a plain deck of changes {drawn: 2}. You feel magic draining away. Your magical effects are unravelling. Your magical contamination has completely faded away. The merfolk aquamancer's magic leaks into the air. Ilsuiw's magic leaks into the air. >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_EVOKE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [RobertPalmer] Species: Formicid Job: Artificer class_name: Artificer HP: 88/110; mods: 0/0 MP: 0/35; mod: 0 Stats: 23 (23) 12 (12) 26 (26) Position: (40, 24), god: Zin (1), turn_is_over: 1, banished: 0 Standing on/in/over feature: web Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 1 | 51 | 9/84 Short Blades | X | 0 | 0 | 10 | 2941 | 141/650 Long Blades | | 0 | 0 | 0 | 0 | 0/50 Axes | | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | | 0 | 0 | 0 | 0 | 0/50 Polearms | | 0 | 0 | 0 | 0 | 0/50 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/42 Bows | | 0 | 0 | 0 | 0 | 0/70 Crossbows | | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 11 | 3100 | 199/630 Dodging | X | 0 | 0 | 11 | 4641 | 539/892 Stealth | X | 1 | 100 | 22 | 11673 | 1149/1249 Shields | X | 0 | 0 | 9 | 1770 | 180/389 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/50 Conjurations | | 0 | 0 | 0 | 0 | 0/59 Hexes | | 0 | 0 | 0 | 0 | 0/35 Charms | | 0 | 0 | 0 | 0 | 0/50 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/50 Translocations | | 0 | 0 | 0 | 0 | 0/59 Transmutations | | 0 | 0 | 0 | 0 | 0/42 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | | 0 | 0 | 0 | 0 | 0/50 Air Magic | | 0 | 0 | 0 | 0 | 0/70 Earth Magic | | 0 | 0 | 0 | 0 | 0/35 Poison Magic | | 0 | 0 | 0 | 0 | 0/29 Invocations | X | 0 | 0 | 14 | 4340 | 98/743 Evocations | X | 0 | 0 | 12 | 3273 | 304/601 Spell bugs: Durations: #6: 1 #8: 1 #101: 1 Attributes: #6: 10 #12: 2524 #14: 216 #23: 36797 #24: -860131620 #26: 4 #27: 249027 #37: 2 #38: 1929 #39: 99 #49: 2677 Mutations: antennae: 3 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 dagger of electrocution eq slot #1, inv slot #38: +0 cloak eq slot #4, inv slot #26: +1 pair of boots eq slot #5, inv slot #2: +5 shield "Iphaju" {rElec rF+} eq slot #6, inv slot #20: +5 mottled dragon armour eq slot #7, inv slot #35: +4 ring of dexterity eq slot #8, inv slot #8: ring of invisibility eq slot #9, inv slot #17: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: {"msg":"player","mp":0 Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: #≈..#≈..#.#....≈≈## #≈.≈≈≈≈..≈#..(...# { #≈.≈##≈≈.≈#......# #≈..≈#≈#..#.(.(..# { #≈#..≈≈..≈#.÷....# { ##≈#....≈##.....(# ≈##≈≈≈≈≈##≈.....s## { ≈≈#######≈≈....ssm## ≈≈≈≈≈≈≈≈≈≈≈≈...saH^#######.. ≈≈≈≈≈≈≈≈≈≈≈≈≈≈.ssmm......... ..≈≈≈≈≈≈≈≈≈≈≈≈≈≈m........... ...≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈..(...... ##.≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈....≈#≈# ##.≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈.≈#m≈≈ ...)≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈.#≈ ≈ #...≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈.m≈≈ #...≈≈≈≈≈≈≈ ≈≈≈≈≈..#≈ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 64 failed. Recursive crash.