ASSERT(duration[DUR_MESMERISED] > 0 == !beholders.empty()) in 'behold.cc' at line 72 failed. Version: Dungeon Crawl Stone Soup 0.14.2 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-0.14 -name aeroldoth -rc /dgldir/rcfiles/crawl-0.14/aeroldoth.rc -macro /dgldir/rcfiles/crawl-0.14/aeroldoth.macro -morgue /dgldir/morgue/aeroldoth/ -webtiles-socket /crawl-master/webserver/sockets/aeroldoth:2014-11-02.22:00:00.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 26 stack frames. /usr/games/crawl-0.14(_Z17write_stack_traceP8_IO_FILEi+0x21) [0x552a51]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-0.14(_Z13do_crash_dumpv+0x2d6) [0x55a4b6]: do_crash_dump() /usr/games/crawl-0.14(_Z20crash_signal_handleri+0x9c) [0x552d0c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f2d8396e4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f2d83d04b7b]: /usr/games/crawl-0.14() [0x559c79] /usr/games/crawl-0.14() [0x559f57] /usr/games/crawl-0.14() [0x51ea6b] /usr/games/crawl-0.14(_Z16fill_status_infoiP11status_info+0x99c) [0x97e80c]: fill_status_info(int, status_info*) /usr/games/crawl-0.14(_ZN14TilesFramework12_send_playerEb+0x1617) [0xa34967]: TilesFramework::_send_player(bool) /usr/games/crawl-0.14(_ZN14TilesFramework6redrawEv+0x4b) [0xa3924b]: TilesFramework::redraw() /usr/games/crawl-0.14(_ZN14TilesFramework17update_input_modeE10mouse_mode+0x10) [0xa392e0]: TilesFramework::update_input_mode(mouse_mode) /usr/games/crawl-0.14() [0x798ead] /usr/games/crawl-0.14(_ZN14message_window8add_itemESs11prefix_typeb+0xe8a) [0x7a287a]: message_window::add_item(std::string, prefix_type, bool) /usr/games/crawl-0.14() [0x79e27f] /usr/games/crawl-0.14() [0x79fb65] /usr/games/crawl-0.14(_Z4mprfPKcz+0x9a) [0x79feda]: mprf(char const*, ...) /usr/games/crawl-0.14() [0x51e926] /usr/games/crawl-0.14(_ZN6player15update_beholderEPK7monster+0x96) [0x51f016]: player::update_beholder(monster const*) /usr/games/crawl-0.14(_Z19handle_monster_moveP7monster+0x1c93) [0x7c9e63]: handle_monster_move(monster*) /usr/games/crawl-0.14(_Z15handle_monstersb+0x72f) [0x7cae1f]: handle_monsters(bool) /usr/games/crawl-0.14(_Z12world_reactsv+0x134) [0x7283f4]: world_reacts() /usr/games/crawl-0.14() [0x73109a] /usr/games/crawl-0.14(main+0x5fd) [0x735f5d]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f2d8395976d]: /usr/games/crawl-0.14() [0x4bfa99] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f2d83d0484e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f2d83d0484e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000055315b in call_gdb (file=0x7f2d83cef180) at crash.cc:407 gdb = attach_cmd = "attach 16599\000\000\000\000\000\000\000" #2 0x000000000055a4cb in do_crash_dump () at dbg-asrt.cc:682 t = 1414967106 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x180a528 "/dgldir/morgue/aeroldoth/"}} name = "/dgldir/morgue/aeroldoth/crash-aeroldoth-20141102-222506.txt", '\000' file = 0x7f2d83cef180 #3 0x0000000000552d0c in crash_signal_handler (sig_num=6) at crash.cc:183 No locals. #4 No symbol table info available. #5 0x00007f2d83d04b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x0000000000559c79 in _BreakStrToDebugger (mesg=, assert=) at dbg-asrt.cc:809 No locals. #7 0x0000000000559f57 in AssertFailed (expr=0xb18480 "duration[DUR_MESMERISED] > 0 == !beholders.empty()", file=0xaae0c3 "behold.cc", line=72, text=0x0) at dbg-asrt.cc:852 mesg = "ASSERT(duration[DUR_MESMERISED] > 0 == !beholders.empty()) in 'behold.cc' at line 72 failed.\000\177\000\000 i'\335\377\177\000\000\000\000\000\000\000\000\000\000\310\332{\001", '\000' "\377, \377\377\377", '\000' , "\b\000\000\000\060\000\000\000\200r'\335\377\177\000\000\300q'\335\377\177", '\000' , "\b\000\000\000\060\000\000\000\260r'\335\377\177\000\000\360q'\335\377\177", '\000' "\247, \244\066~\334+\335\000\000\000\000\000\000\000\000\310\332{\001\000\000\000\000"... args = {{gp_offset = 3710346208, fp_offset = 32767, overflow_arg_area = 0x7fffdd2763e0, reg_save_area = 0x7fffdd2763e0}} fileName = #8 0x000000000051ea6b in beheld (this=) at behold.cc:72 No locals. #9 player::beheld (this=) at behold.cc:70 No locals. #10 0x000000000097e80c in fill_status_info (status=, inf=0x7fffdd276d40) at status.cc:322 found = false #11 0x0000000000a34967 in _update_statuses (c=...) at tileweb.cc:611 status = changed = counter = inf = {light_colour = 0, light_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x17a3ff8 ""}}, short_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1750d08 ""}}, long_text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1875058 ""}}} #12 TilesFramework::_send_player (this=0xef83a0, force_full=false) at tileweb.cc:797 c = @0x10c40e0: {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x145b848 "aeroldoth"}}, job_title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x17545a8 "Eclecticist"}}, wizard = false, species = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1754648 "Deep Elf"}}, god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1759ef8 "Sif Muna"}}, under_penance = false, piety_rank = 6 '\006', form = 0 '\000', hp = 52, hp_max = 92, real_hp_max = 92, poison_survival = 52, mp = 6, mp_max = 40, contam = 0, heat = 0, armour_class = 16, evasion = 13, shield_class = 0, strength = 8 '\b', strength_max = 8 '\b', intel = 26 '\032', intel_max = 26 '\032', dex = 13 '\r', dex_max = 13 '\r', experience_level = 15, exp_progress = 96 '`', gold = 1820, zot_points = 0, elapsed_time = 576259, num_turns = 56889, lives = 0, deaths = 0, place = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x16c8778 "Shoals"}}, depth = 1, position = {x = -14, y = 21}, status = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x178a360, _M_finish = 0x178a380, _M_end_of_storage = 0x178a460}}, }, inv = {mData = {{base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 6 '\006', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 15 '\017', rnd = 0 '\000', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 10 '\n', {plus = 1, mon_type = MONS_GIANT_NEWT}, plus2 = 0, special = 0, colour = 9 '\t', rnd = 0 '\000', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 91, colour = 6 '\006', rnd = 0 '\000', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 7, colour = 6 '\006', rnd = 0 '\000', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 22 '\026', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 184, colour = 4 '\004', rnd = 182 '\266', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 10 '\n', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 105, colour = 2 '\002', rnd = 60 '<', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 10, slot = 107, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 0 '\000', {plus = 2, mon_type = MONS_GIANT_GECKO}, plus2 = 0, special = 2, colour = 4 '\004', rnd = 0 '\000', quantity = 1, flags = 262159, pos = {x = -1, y = -1}, link = 11, slot = 108, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISCELLANY, sub_type = 6 '\006', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 10 '\n', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 37 '%', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 214, colour = 7 '\a', rnd = 200 '\310', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISSILES, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 5 '\005', rnd = 0 '\000', quantity = 5, flags = 2, pos = {x = -1, y = -1}, link = 15, slot = 112, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISSILES, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 11, colour = 3 '\003', rnd = 0 '\000', quantity = 5, flags = 2, pos = {x = -1, y = -1}, link = 17, slot = 114, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISSILES, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 1, colour = 3 '\003', rnd = 0 '\000', quantity = 6, flags = 2, pos = {x = -1, y = -1}, link = 19, slot = 116, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 2 '\002', {plus = 10, mon_type = MONS_WATER_MOCCASIN}, plus2 = 0, special = 0, colour = 2 '\002', rnd = 0 '\000', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 20, slot = 117, orig_place = 0, orig_monnum = -103, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 1 '\001', {plus = 3, mon_type = MONS_IGUANA}, plus2 = 0, special = 15, colour = 7 '\a', rnd = 163 '\243', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 21, slot = 118, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 1, special = 11, colour = 10 '\n', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 22, slot = 119, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 0 '\000', {plus = 5, mon_type = MONS_BASILISK}, plus2 = 0, special = 0, colour = 5 '\005', rnd = 0 '\000', quantity = 5, flags = 2, pos = {x = -1, y = -1}, link = 23, slot = 120, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 15 '\017', {plus = 104, mon_type = MONS_BUMBLEBEE}, plus2 = 0, special = 38, colour = 7 '\a', rnd = 0 '\000', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 24, slot = 121, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 5, colour = 14 '\016', rnd = 0 '\000', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 25, slot = 122, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 0 '\000', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 1, colour = 7 '\a', rnd = 137 '\211', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 27, slot = 66, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 72, colour = 3 '\003', rnd = 0 '\000', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 28, slot = 67, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISSILES, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 2, colour = 3 '\003', rnd = 0 '\000', quantity = 18, flags = 65538, pos = {x = -1, y = -1}, link = 29, slot = 68, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISCELLANY, sub_type = 23 '\027', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 1, colour = 2 '\002', rnd = 0 '\000', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 30, slot = 69, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x1714ff0}}, {base_type = OBJ_WEAPONS, sub_type = 41 ')', {plus = 1, mon_type = MONS_GIANT_NEWT}, plus2 = 2, special = 17, colour = 2 '\002', rnd = 0 '\000', quantity = 1, flags = 65551, pos = {x = -1, y = -1}, link = 31, slot = 70, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 1 '\001', {plus = 51, mon_type = MONS_GRIZZLY_BEAR}, plus2 = 0, special = 114, colour = 7 '\a', rnd = 0 '\000', quantity = 4, flags = 2, pos = {x = -1, y = -1}, link = 32, slot = 71, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 12 '\f', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = -1, y = -1}, link = 33, slot = 72, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_POTIONS, sub_type = 21 '\025', {plus = 177, mon_type = MONS_BURNING_BUSH}, plus2 = 0, special = 0, colour = 14 '\016', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 34, slot = 73, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_UNASSIGNED, sub_type = 21 '\025', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 11 '\v', rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = -1, y = -1}, link = 35, slot = 74, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 6, colour = 6 '\006', rnd = 166 '\246', quantity = 1, flags = 3, pos = {x = -1, y = -1}, link = 36, slot = 75, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = -1, special = 105, colour = 7 '\a', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 37, slot = 76, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 1 '\001', {plus = 1, mon_type = MONS_GIANT_NEWT}, plus2 = 0, special = 4, colour = 6 '\006', rnd = 0 '\000', quantity = 1, flags = 262159, pos = {x = -1, y = -1}, link = 38, slot = 77, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 5, special = 1, colour = 14 '\016', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 39, slot = 78, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 208, colour = 5 '\005', rnd = 172 '\254', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 40, slot = 79, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_SCROLLS, sub_type = 9 '\t', {plus = 25, mon_type = MONS_WARG}, plus2 = 0, special = 76, colour = 7 '\a', rnd = 0 '\000', quantity = 6, flags = 15, pos = {x = -1, y = -1}, link = 41, slot = 80, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 11 '\v', {plus = 1, mon_type = MONS_GIANT_NEWT}, plus2 = 0, special = 3, colour = 1 '\001', rnd = 0 '\000', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 42, slot = 81, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 15 '\017', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 1, special = 22, colour = 7 '\a', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 43, slot = 82, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_ARMOUR, sub_type = 18 '\022', {plus = 2, mon_type = MONS_GIANT_GECKO}, plus2 = 0, special = 0, colour = 6 '\006', rnd = 0 '\000', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 44, slot = 83, orig_place = 0, orig_monnum = -103, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISCELLANY, sub_type = 23 '\027', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 1, colour = 2 '\002', rnd = 0 '\000', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 45, slot = 84, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x16aaa00}}, {base_type = OBJ_WANDS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 4, special = 142, colour = 7 '\a', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 46, slot = 85, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_JEWELLERY, sub_type = 39 '\'', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 155, colour = 7 '\a', rnd = 142 '\216', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 47, slot = 86, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_WANDS, sub_type = 11 '\v', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 1, special = 114, colour = 15 '\017', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 48, slot = 87, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_FOOD, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 6 '\006', rnd = 0 '\000', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 49, slot = 88, orig_place = 0, orig_monnum = -102, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISSILES, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 3, colour = 3 '\003', rnd = 0 '\000', quantity = 12, flags = 2, pos = {x = -1, y = -1}, link = 50, slot = 89, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}, {base_type = OBJ_MISCELLANY, sub_type = 3 '\003', {plus = 0, mon_type = MONS_PROGRAM_BUG}, plus2 = 0, special = 0, colour = 6 '\006', rnd = 0 '\000', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 51, slot = 90, orig_place = 0, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10e7978 ""}}, props = {hash_map = 0x0}}}}, equip = {mData = "\037\001\377\002*\377,\033(/\377\377\377\377\377\377\377\377\377"}, quiver_item = 19 '\023', unarmed_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1478e88 "Nothing wielded"}}} max_max_hp = place = short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x172e608 "Shoals"}} god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1762968 "Sif Muna"}} prank = pos = #13 0x0000000000a3924b in TilesFramework::redraw (this=0xef83a0) at tileweb.cc:1636 No locals. #14 0x0000000000a392e0 in TilesFramework::update_input_mode (this=0xef83a0, mode=MOUSE_MODE_MORE) at tileweb.cc:552 No locals. #15 0x0000000000798ead in mouse_control (mode=MOUSE_MODE_MORE, this=) at libutil.h:237 No locals. #16 readkey_more (user_forced=false) at message.cc:1488 keypress = unwind_more = {val = @0xeaa741, oldval = false} mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_MORE} #17 0x00000000007a287a in more (user=false, full=true, this=0xeb24a0) at message.cc:609 last_row = 7 #18 make_space (n=1, this=0xeb24a0) at message.cc:382 space = 0 s = #19 message_window::add_item (this=, text=..., first_col=P_NONE, temporary=false) at message.cc:525 line = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x18, _M_finish = 0x7f2d844c0a89, _M_end_of_storage = 0x10e7960}}, }} i = newlines = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x16647d0, _M_finish = 0x16647e8, _M_end_of_storage = 0x16647e8}}, } #20 0x000000000079e27f in store_msg (msg=..., this=0xeaa760) at message.cc:687 p = P_NONE #21 flush_prev (this=) at message.cc:719 msg = {channel = MSGCH_PLAIN, param = 0, text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1836f18 "The siren is engulfed in noxious fumes. The siren appears confused."}}, repeats = 1, turn = 56889, join = true} #22 add (msg=..., this=0xeaa760) at message.cc:663 No locals. #23 _mpr (text=..., channel=MSGCH_PLAIN, param=, nojoin=, cap=) at message.cc:1260 colour = MSGCOL_LIGHTGREY domore = join = msg = {channel = MSGCH_PLAIN, param = 0, text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x16d19b8 "The siren stops singing."}}, repeats = 1, turn = 56889, join = true} col = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x115a768 "lightgrey"}} fs = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x17cdcb0, _M_finish = 0x17cdcf8, _M_end_of_storage = 0x17cdd10}}, }} #24 0x000000000079fb65 in do_message_print(msg_channel_type, int, bool, bool, const char *, typedef __va_list_tag __va_list_tag *) (channel=MSGCH_PLAIN, param=0, cap=true, nojoin=false, format=0xaae098 "%s stops singing.", argp=) at message.cc:984 ap = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7fffdd277950, reg_save_area = 0x7fffdd277890}} buff = "the siren stops singing.\000\000\000\000\000\000\000\000pw'\335\377\177\000\000\200y'\335\377\177\000\000\340w'\335\377\177\000\000\000\000\000\000\000\000\000\000\200y'\335\377\177\000\000\006\000\000\000\000\000\000\000(\000\000\000\000\000\000\000nҀ", '\000' , "M\264\205\000\000\000\000\000'\000\000\000\035", '\000' , "xy\016\001\000\000\000\000\357\000\000\000\357\000\000\000\357\000\000\000\000\000\000\000\v\000\000\000\000\000\000\000\002", '\000' len = #25 0x000000000079feda in mprf (format=) at message.cc:1041 argp = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffdd277950, reg_save_area = 0x7fffdd277890}} #26 0x000000000051e926 in _removed_beholder_msg (mon=0xde0e68) at behold.cc:189 No locals. #27 0x000000000051f016 in player::update_beholder (this=0xdb9d00, mon=0xde0e68) at behold.cc:236 i = #28 0x00000000007c9e63 in handle_monster_move (mons=0xde0e68) at mon-act.cc:2408 old_energy = avoid_cloud = entry = non_move_energy = 6 old_pos = kraken_last_update = {x = 40, y = 29} cloud_num = #29 0x00000000007cae1f in handle_monsters (with_noise=true) at mon-act.cc:2553 mon = 0xde0e68 oldspeed = 88 #30 0x00000000007283f4 in world_reacts () at main.cc:3527 No locals. #31 0x000000000073109a in _input () at main.cc:1399 player_disabled = {was_disabled = false} #32 0x0000000000735f5d in _launch_game () at main.cc:483 game_start = false ccon = {cstate = false, smartcstate = false} #33 _launch_game_loop () at main.cc:389 game_ended = false #34 main (argc=, argv=) at main.cc:347 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.6.3 on Aug 28 2014 at 03:24:03 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -Wall -Wformat-security -Wmissing-declarations -Wredundant-decls -DUSE_TILE -DUSE_TILE_WEB -Wundef -Wno-array-bounds -Wno-parentheses -Wno-unused-parameter -Wwrite-strings -Wshadow -Wuninitialized -isystem contrib/install/x86_64-linux-gnu/include -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.14/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.14/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.14/data/web/" LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 7, depth = 1 Level id: Shoals:1 Level build method = shoals+ [1], level layout type = shoals, absdepth0 = 15 Level vaults: layout_shoals Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 0 at (55, 7): feature (stone_stairs_up_i) Marker 1 at (62, 21): Terrain change marker (33->32, 38) Marker 2 at (62, 24): Terrain change marker (33->32, 42) Marker 3 at (63, 24): Terrain change marker (33->32, 38) Marker 4 at (64, 21): Terrain change marker (33->32, 43) Marker 5 at (64, 22): Terrain change marker (33->32, 38) Marker 6 at (64, 23): Terrain change marker (33->32, 16) Marker 7 at (65, 21): Terrain change marker (33->32, 23) Marker 8 at (66, 21): Terrain change marker (33->32, 7) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Found 2 bolts. Found a leather armour. Things that are here: a leather armour; 9 bolts; an uncursed halberd; a crossbow Found an escape hatch in the floor. Found a giant club. Found an escape hatch in the ceiling. Done exploring. Done exploring. Search for what [Enter for "."]? . There is an escape hatch in the ceiling here. A mysterious force pulls you upwards. The hatch slams shut behind you. The troll shouts! The troll barely misses you. The troll closely misses you. The troll closely misses you. Casting: Sticky Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sticky Flame Press: ? - help, Shift-Dir - straight line, f - troll Aim: a troll The sticky flame hits the troll. The troll is lightly wounded. The troll is covered in liquid flames! The troll burns! The troll bites you! The troll claws you. The troll barely misses you. Casting: Sticky Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f/p - troll Aim: a troll (lightly wounded, covered in liquid flames) The spray of energy hits the troll. The troll is severely wounded. The troll burns! The troll closely misses you. The troll completely misses you. The troll claws you. Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f/p - troll Aim: a troll (severely wounded, covered in liquid flames) The spray of energy hits the troll. You kill the troll! There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. (D) Dungeon (T) Temple (O) Orcish Mines (E) Elven Halls (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (V) Vaults (U) Depths Where to? (* - list waypoints, Enter - D:15 @ (x,y), ? - help) Okay, then. Search for what [Enter for "."]? . (D) Dungeon (T) Temple (O) Orcish Mines (E) Elven Halls (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (V) Vaults (U) Depths Where to? (* - list waypoints, Enter - D:15 @ (x,y), ? - help) HP restored. There is an open door here. Magic restored. You see here an arrow. You are feeling hungry. (D) Dungeon (T) Temple (O) Orcish Mines (E) Elven Halls (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (V) Vaults (U) Depths Where to? (* - list waypoints, Enter - Lair:1 @ (x,y), ? - help) There is an open door here. Things that are here: 21 arrows; an uncursed bow There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. There is a staircase to the Lair here. You climb downwards. Welcome to the Lair of Beasts! There is a staircase back to the Dungeon here. Items here: )))))))))))))))))) Drop what? (_ for help) (? for menu, Esc to quit) Okay, then. Items here: )))))))))))))))) Drop what? (_ for help) (? for menu, Esc to quit) You drop a glowing bow. You drop a glowing flail. Your possessions no longer seem quite so burdensome. Items here: )))))))))))))))))) Drop what? (_ for help) (? for menu, Esc to quit) You drop a runed quarterstaff. Items here: (((((( Items here: [[[[[[[[[[[ Drop what? (_ for help) (? for menu, Esc to quit) You drop an ice dragon hide. You drop a pair of boots. Drop what? (_ for help) (? for menu, Esc to quit) Okay, then. Things that are here: a wand of flame; a wand of lightning; a wand of disintegration a wand of slowing Items here: %%%%%%%%%%%% Drop what? (_ for help) (? for menu, Esc to quit) You drop an orange. Drop what? (_ for help) (? for menu, Esc to quit) Okay, then. Items here: !!!!!!!!!!!!! Drop what? (_ for help) (? for menu, Esc to quit) You drop a potion of restore abilities. You drop a potion of brilliance. Items here: " ===== Items here: ???????????????? Drop what? (_ for help) (? for menu, Esc to quit) You drop a scroll labeled ZOVELLAESE. Saving game... please wait. Welcome back, aeroldoth the Deep Elf Wizard. Sif Muna whispers: I know many secrets... Press ? for a list of commands and other information. Eat which item? (? for menu, Esc to quit) Okay, then. Okay, then. Items here: " ===== Okay, then. Items here: !!!!!!!!!!!!! Okay, then. Things that are here: a gnarled runed staff; a long runed staff; a thin glowing staff a weird jewelled staff Items here: %%%%%%%%%%%% Things that are here: a wand of flame; a wand of lightning; a wand of disintegration a wand of slowing Okay, then. Items here: [[[[[[[[[[[[[ Items here: (((((( Items here: ))))))))))))))))))) Okay, then. Okay, then. Items here: (((((( Items here: [[[[[[[[[[[[[ Okay, then. M - a +1 leather armour of poison resistance (D) Dungeon (T) Temple (O) Orcish Mines (E) Elven Halls (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (V) Vaults (U) Depths Where to? (* - list waypoints, ? - help) What level of the Shoals? (default 1, ? - help) An adder comes into view. Cast which spell? (? or * to list) Aiming: Sticky Flame Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (resting) The sticky flame hits the adder. The adder is heavily wounded. The adder is covered in liquid flames! The adder burns! The adder bites you but does no damage. The adder bites you. The adder burns! You kill the adder! You see here an adder corpse. You start butchering the adder corpse. You continue butchering the corpse. You continue butchering the corpse. HP restored. You continue butchering the corpse. You finish butchering the adder corpse. I - a chunk of adder flesh Eating a chunk of adder flesh. This raw flesh tastes great. You continue eating. x2 Magic restored. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. (D) Dungeon (T) Temple (O) Orcish Mines (E) Elven Halls (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (V) Vaults (U) Depths Where to? (* - list waypoints, Enter - Lair:1 @ (x,y), ? - help) What level of the Shoals? (default 1, ? - help) There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is an open door here. There is a staircase to the Shoals here. You climb downwards. Welcome to the Shoals! A snapping turtle and a merfolk come into view. Found a potion of curing. There is a staircase back to the Lair here. The snapping turtle hisses angrily. The merfolk throws a throwing net. The throwing net hits you! You become entangled in the net! You see here a throwing net. Casting: Sticky Flame Confirm with . or Enter, or press ? or * to list all spells. You blink. Splash! You fall into the shallow water. Moving in this stuff is going to be slow. The merfolk hits you but does no damage. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. A film of ice covers your body! The snapping turtle completely misses you. The merfolk hits you but does no damage. The snapping turtle closely misses you. Casting: Ozocubu's Armour Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sticky Flame Press: ? - help, Shift-Dir - straight line, f - snapping turtle Aim: a snapping turtle The sticky flame hits the snapping turtle. The snapping turtle appears unharmed. The snapping turtle is covered in liquid flames! The snapping turtle burns! The merfolk barely misses you. The snapping turtle closely misses you. The snapping turtle burns! The merfolk hits you from afar with a trident! The snapping turtle bites you. The snapping turtle burns! The snapping turtle completely misses you. The snapping turtle burns! The snapping turtle burns! The snapping turtle burns! The merfolk closely misses you. The snapping turtle burns! The flames covering the snapping turtle go out. The snapping turtle stops burning. The merfolk closely misses you. The snapping turtle bites you! Casting: Sticky Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sticky Flame Press: ? - help, Shift-Dir - straight line, f/p - snapping turtle Aim: a snapping turtle (moderately wounded) The sticky flame hits the snapping turtle. The snapping turtle appears unharmed. The snapping turtle is moderately wounded. The snapping turtle is covered in liquid flames! The snapping turtle burns! The merfolk hits you but does no damage. The snapping turtle bites you! Casting: Sticky Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sticky Flame Press: ? - help, Shift-Dir - straight line, f - merfolk, p - snapping turtle Aim: a merfolk, wielding a trident The sticky flame hits the merfolk. The merfolk is lightly wounded. The merfolk is covered in liquid flames! The merfolk burns! The snapping turtle burns! The snapping turtle bites you! The merfolk hits you with a trident. The merfolk burns! The snapping turtle burns! The snapping turtle bites you from afar! * * * LOW HITPOINT WARNING * * * The merfolk closely misses you. The merfolk burns! The snapping turtle burns! The merfolk burns! What do you say? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. w - Wait here. f - Follow me. Anything else - Stay silent. Okay, then. The snapping turtle burns! The snapping turtle withdraws into its shell! Casting: Sticky Flame Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f/p - merfolk Aim: a merfolk, wielding a trident (severely wounded) The spray of energy misses the merfolk. Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f/p - merfolk Aim: a merfolk, wielding a trident (severely wounded) The spray of energy hits the merfolk. The merfolk is severely wounded. The merfolk is dazzled. You feel a bit more experienced. Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f/p - merfolk Aim: a merfolk, wielding a trident (severely wounded, blind) The spray of energy hits the merfolk. The merfolk is almost dead. The merfolk is dazzled. Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f/p - merfolk Aim: a merfolk, wielding a trident (almost dead, blind, hasn't noticed you) The spray of energy hits the merfolk. You kill the merfolk! You see here a throwing net. p - 3 throwing nets (gained 1) Your icy armour starts to melt. You are feeling hungry. Your icy armour evaporates. Your skin is crawling a little less now. You see here a trident. Your skin stops crawling. x - 5 potions of curing (gained 1) Eat which item? (? for menu, Esc to quit) Okay, then. Found 18 gold pieces and a ring mail. You now have 1820 gold pieces (gained 18). A merfolk and a water nymph come into view. The merfolk shouts! The merfolk throws a throwing net. The throwing net is repelled. You feel less protected from missiles. You see here a throwing net. The merfolk throws a throwing net. The throwing net hits you! You become entangled in the net! You see here a throwing net. You struggle against the net. Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. You blink. A manticore comes into view. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You feel protected from missiles. Casting: Repel Missiles Confirm with . or Enter, or press ? or * to list all spells. You blink. The merfolk throws a throwing net. The throwing net hits you! You become entangled in the net! Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Splash! You fall into the shallow water. Moving in this stuff is going to be slow. A wind drake and 2 water nymphs come into view. The water nymph shouts! x2 The water nymph casts a spell at you. The water swirls and strikes you! The water nymph points at you and mumbles some strange words. The water swirls and strikes you! * * * LOW HITPOINT WARNING * * * The manticore flicks its tail! The volley of spikes is repelled. Found a stone staircase leading down. The water nymph flows with the water. Splash! You fall into the shallow water. Moving in this stuff is going to be slow. The wind drake exhales a fierce blast of wind! The manticore and the water nymph are blown away by the wind. The water nymph flows with the water. The wind drake flaps its wings at you. The air twists around and strikes you! * * * LOW HITPOINT WARNING * * * The water nymph closely misses you. Drink which item? (? for menu, Esc to quit) You feel much better. The water nymph flows with the water. Splash! You fall into the shallow water. Moving in this stuff is going to be slow. The water nymph closely misses you. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Splash! The water nymph gestures at you while chanting. The water swirls and strikes you! The wind drake barely misses you. Found a potion of curing. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Splash! The water nymph casts a spell at you. The water swirls and strikes you! * * * LOW HITPOINT WARNING * * * Found a scroll of teleportation. Drink which item? (? for menu, Esc to quit) You feel much better. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud Press: ? - help, Shift-Dir - straight line The beam explodes into a vile cloud! The stinking cloud engulfs the water nymph. The stinking cloud engulfs the wind drake. The stinking cloud engulfs the manticore. The manticore flicks its tail! The volley of spikes misses you. The water nymph is engulfed in noxious fumes. The water nymph appears confused. The water nymph touches the water nymph! Casting: Mephitic Cloud Confirm with . or Enter, or press ? or * to list all spells. You blink. Splash! Found 31 gold pieces. Found a wand of magic darts. The wind drake exhales a fierce blast of wind! Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. The wind drake flaps its wings at you. The air twists around and strikes you! Found a potion of restore abilities. You see here a potion of restore abilities. Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f - merfolk Aim: a merfolk, wielding a trident The spray of energy misses the merfolk. Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f/p - merfolk Aim: a merfolk, wielding a trident The spray of energy hits the merfolk. The merfolk is lightly wounded. The merfolk is dazzled. The merfolk closely misses you. The wind drake exhales a fierce blast of wind! You are blown backwards! Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud Press: ? - help, Shift-Dir - straight line, p - merfolk The beam explodes into a vile cloud! The stinking cloud engulfs the wind drake. The wind drake is engulfed in noxious fumes. The wind drake flaps its wings at you. The air twists around and strikes you! The wind drake is engulfed in noxious fumes. The wind drake flaps its wings at you. The air twists around and strikes you! The wind drake is engulfed in noxious fumes. The wind drake appears confused. Casting: Mephitic Cloud Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud Press: ? - help, Shift-Dir - straight line, f - merfolk Aim: a merfolk, wielding a trident (lightly wounded, blind) The beam explodes into a vile cloud! The stinking cloud engulfs the merfolk. The merfolk is lightly wounded. You hear an angry hiss. The merfolk is engulfed in noxious fumes. You feel better. The merfolk is no longer blind. The merfolk is engulfed in noxious fumes. The merfolk hits you from afar with a trident! Casting: Mephitic Cloud Confirm with . or Enter, or press ? or * to list all spells. A film of ice covers your body! The merfolk is engulfed in noxious fumes. The merfolk hits you but does no damage. Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: L - a wand of flame {zapped: 7} Press: ? - help, Shift-Dir - straight line, f/p - merfolk Aim: a merfolk, wielding a trident (noxious fumes, lightly wounded) The puff of flame hits the merfolk. The merfolk is moderately wounded. The water nymph is engulfed in noxious fumes. The water nymph appears confused. The merfolk is engulfed in noxious fumes. The merfolk appears confused. Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: L - a wand of flame {zapped: 8} Press: ? - help, Shift-Dir - straight line, f/p - merfolk Aim: a merfolk, wielding a trident (noxious fumes, moderately wounded, bewildered and confused) The puff of flame hits the merfolk. The merfolk is heavily wounded. The merfolk is engulfed in noxious fumes. The merfolk appears confused. Casting: Ozocubu's Armour Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! Use which ability? (? or * to list) You channel some magical energy. You are feeling very hungry. The water nymph is hit by a branch! The merfolk is engulfed in noxious fumes. The water nymph flows with the water. The merfolk is engulfed in noxious fumes. The merfolk appears confused. Your dryad is engulfed in noxious fumes. Your dryad calls out to the forest. Vines fly forth from the trees! Use which ability? (? or * to list) You channel some magical energy. You feel somewhat more hungry. A tree reaches out and hits the water nymph! The merfolk is engulfed in noxious fumes. The merfolk appears confused. The water nymph touches herself. Your snaplasher vine grabs the merfolk. Your snaplasher vine hits the merfolk. Your dryad hits the merfolk. The merfolk is hit by a branch! A root smacks the water nymph from below. A root smacks the manticore from below. The merfolk struggles to escape constriction. Your snaplasher vine grabs the manticore. Your snaplasher vine completely misses the manticore. Your snaplasher vine hits the merfolk! Your dryad calls out to the forest. A root smacks the merfolk from below. The merfolk dies! Your Staves skill increases to level 1! A tree reaches out and hits the manticore! The vine drags the manticore backwards! Your snaplasher vine hits the manticore! The manticore barely misses your snaplasher vine. The manticore claws your snaplasher vine. x2 Your dryad says, "Be careful!" Your skin is crawling a little less now. The water nymph seems less confused. The water nymph is waved at by a branch. Your snaplasher vine falls limply to the ground. The vine drags the manticore backwards! Your snaplasher vine hits the manticore. The manticore bites your snaplasher vine! The manticore claws your snaplasher vine. Your snaplasher vine is destroyed! Your snaplasher vine grabs the water nymph. Your snaplasher vine hits the water nymph. A tree reaches out and hits the manticore! The vine drags the water nymph backwards! Your snaplasher vine hits the water nymph. The water nymph touches your snaplasher vine. The manticore is hit by a branch! The manticore dies! The forest calms down. The vine drags the water nymph backwards! Your snaplasher vine hits the water nymph! The water nymph touches your snaplasher vine! Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: L - a wand of flame {zapped: 9} Press: ? - help, Shift-Dir - straight line, f - water nymph Aim: a water nymph (almost dead, held by a snaplasher vine) Nothing appears to happen. Your snaplasher vine falls limply to the ground. Your snaplasher vine loses its grip on the water nymph. Your dryad calls out to the forest. Vines fly forth from the trees! Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: N - a wand of magic darts {zapped: 4} Press: ? - help, Shift-Dir - straight line, f/p - water nymph Aim: a water nymph (almost dead) The magic dart hits the water nymph. You kill the water nymph! Your dryad draws upon the vitality of nature. Your dryad's wounds heal themselves! Your skin stops crawling. A sea snake comes into view. Your snaplasher vine is struck by the twisting air! Your snaplasher vine grabs the wind drake. Your snaplasher vine hits the wind drake. Space becomes stable. Your dryad disappears in a puff of smoke! Your snaplasher vine loses its grip on the wind drake. The vine falls limply to the ground. Casting: Summon Forest Confirm with . or Enter, or press ? or * to list all spells. You need more open space to cast this spell. Casting: Summon Forest Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You swap places. A tree reaches out and hits the wind drake! Your dryad hits the sea snake but does no damage. Trunks creak and shift. A tree reaches out and hits the wind drake! The wind drake bites you but does no damage. Your dryad calls out to the forest. Vines fly forth from the trees! The wind drake is hit by a branch! Your dryad calls out to the forest. Vines fly forth from the trees! Evoke which item? (* to show all) (? for menu, Esc to quit) You open the lid... ...and something leaps out! Your chimera's jackal head barks! A root smacks the sea snake from below. The wind drake is hit by a branch! The water nymph flows with the water. The wind drake bites you. Your snaplasher vine grabs the wind drake. Your snaplasher vine hits the wind drake! The wind drake dies! Press: ? - help, v - describe, . - travel Here: a chimera (adder, jackal, bat) (friendly, summoned) The floor. Casting: Summon Forest Confirm with . or Enter, or press ? or * to list all spells. Aiming: Conjure Flame Press: ? - help, Dir - move target cursor The fire roars! Trunks creak and shift. A tree reaches out and hits the sea snake! Your snaplasher vine grabs the sea snake. Your snaplasher vine hits the sea snake! The sea snake struggles to escape constriction. The water nymph flows with the water. Your snaplasher vine is engulfed in roaring flames. Your snaplasher vine hits the sea snake. A tree reaches out and hits the sea snake! The water nymph is hit by a branch! Your snaplasher vine hits the water nymph! The sea snake bites your snaplasher vine! Your snaplasher vine is engulfed in roaring flames. You destroy your snaplasher vine! The water nymph touches your snaplasher vine. Your chimera (adder, jackal, bat) bites the water nymph but does no damage. Your chimera (adder, jackal, bat) closely misses the water nymph. Your chimera (adder, jackal, bat) barely misses the water nymph. Your snaplasher vine closely misses the water nymph. Your dryad calls out to the forest. Vines fly forth from the trees! The sea snake bites your dryad! A root smacks the sea snake from below. The water nymph is hit by a branch! Your chimera (adder, jackal, bat) misses the water nymph. Your chimera (adder, jackal, bat) bites the water nymph. Your chimera (adder, jackal, bat) hits the water nymph but does no damage. The water nymph touches your snaplasher vine. Your snaplasher vine hits the sea snake. Your snaplasher vine hits the sea snake! The sea snake bites your snaplasher vine! The sea snake is hit by a branch! The sea snake dies! A root smacks the water nymph from below. Your chimera (adder, jackal, bat) barely misses the water nymph. x2 Your chimera (adder, jackal, bat) closely misses the water nymph. Your snaplasher vine grabs the water nymph. Your snaplasher vine hits the water nymph. The water nymph touches your snaplasher vine. The water nymph is hit by a branch! Your chimera (adder, jackal, bat) bites the water nymph but does no damage. Your chimera (adder, jackal, bat) bites the water nymph. The water nymph dies! The trees move their gnarly branches around. Your dryad draws upon the vitality of nature. Your dryad's wounds heal themselves! Your snaplasher vine is engulfed in roaring flames. You are near starving! The forest calms down. Your icy armour starts to melt. Casting: Conjure Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Apportation Press: ? - help Apport: a water nymph corpse Yoink! You pull the item towards yourself. You start butchering the water nymph corpse. You continue butchering the corpse. x3 You finish butchering the water nymph corpse. J - 3 chunks of water nymph flesh Your icy armour evaporates. Eating one of 3 chunks of water nymph flesh. This raw flesh tastes great. You are feeling hungry. You continue eating. Space becomes stable. Your dryad disappears in a puff of smoke! The vines fall limply to the ground. You continue eating. Eating one of 2 chunks of water nymph flesh. This raw flesh tastes great. You continue eating. x2 Eating a chunk of water nymph flesh. This raw flesh tastes great. You continue eating. x2 Eat which item? (? for menu, Esc to quit) Okay, then. You see here a sea snake corpse. You start butchering the sea snake corpse. You continue butchering the corpse. x3 You finish butchering the sea snake corpse. Things that are here: a sea snake skeleton; 2 chunks of sea snake flesh Casting: Apportation Confirm with . or Enter, or press ? or * to list all spells. Aiming: Apportation Press: ? - help Apport: a scroll of teleportation Yoink! You pull the item towards yourself. There isn't anything to butcher here. J - 2 chunks of sea snake flesh G - 4 scrolls of teleportation (gained 1) I - a potion of restore abilities Things that are here: a trident; a merfolk corpse You start butchering the merfolk corpse. You continue butchering the corpse. x3 You finish butchering the merfolk corpse. H - 2 chunks of merfolk flesh Things that are here: a merfolk skeleton; a trident Eating one of 2 chunks of merfolk flesh. This raw flesh tastes great. You continue eating. x2 Eating a chunk of merfolk flesh. This raw flesh tastes great. You continue eating. x2 You swap places. Things that are here: a merfolk skeleton; a trident Found 15 darts of frost. Casting: Apportation Confirm with . or Enter, or press ? or * to list all spells. Aiming: Apportation Press: ? - help Apport: 15 darts of frost Yoink! You pull the items towards yourself. D - 18 darts of frost (gained 15) You enter the shallow water. Moving in this stuff is going to be slow. Your chimera (adder, jackal, bat) disappears in a puff of smoke! You enter the shallow water. Moving in this stuff is going to be slow. Wear which item? (? for menu, Esc to quit) You start removing your armour. You continue taking off your +2 troll leather armour. x4 You finish taking off your +2 troll leather armour. You start putting on your armour. You continue putting on your +1 leather armour of poison resistance. x3 You finish putting on your +1 leather armour of poison resistance. You feel healthy. Eating one of 2 chunks of sea snake flesh. This raw flesh tastes great. You continue eating. x2 Eating a chunk of sea snake flesh. This raw flesh tastes great. You continue eating. x2 Eat which item? (? for menu, Esc to quit) Okay, then. Wear which item? (? for menu, Esc to quit) You start removing your armour. You continue taking off your +1 leather armour of poison resistance. x3 You finish taking off your +1 leather armour of poison resistance. You feel less healthy. You start putting on your armour. You continue putting on your +2 troll leather armour. x4 You finish putting on your +2 troll leather armour. You enter the shallow water. Moving in this stuff is going to be slow. x - 5 potions of curing (gained 1) 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 K - a ring of protection from fire; > or O - a ring of regeneration You remove your ring of protection from fire. You feel buoyant. B - a ring of flight (left hand) Use which ability? (? or * to list) Okay, then. Unknown command. Unknown command. Unknown command. Use which ability? (? or * to list) You feel very buoyant. You fly up into the air. You feel somewhat less full. There is a stone staircase leading down here. You see here a throwing net. p - 4 throwing nets (gained 1) You see here a throwing net. p - 5 throwing nets (gained 1) You are starting to lose your buoyancy. Eat which item? (? for menu, Esc to quit) Okay, then. You float gracefully downwards. Use which ability? (? or * to list) You feel very buoyant. You fly up into the air. You feel somewhat less full. A griffon comes into view. Casting: Apportation Confirm with . or Enter, or press ? or * to list all spells. A film of ice covers your body! Casting: Ozocubu's Armour Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - griffon Aim: a griffon (resting) The magic dart hits the griffon. The griffon screeches! Your skin is crawling a little less now. Your skin stops crawling. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sticky Flame Press: ? - help, Shift-Dir - straight line, f/p - griffon Aim: a griffon The sticky flame hits the griffon. The griffon appears unharmed. The griffon is covered in liquid flames! The griffon burns! The griffon bites you but does no damage. The griffon pecks you. The griffon barely misses you. Casting: Sticky Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Slow Press: ? - help, Shift-Dir - straight line, f/p - griffon Aim: a griffon (lightly wounded, covered in liquid flames) The griffon resists with significant effort. The griffon burns! The griffon barely misses you. The griffon barely misses you. The griffon misses you. A siren comes into view. The griffon burns! The griffon bites you but does no damage. The griffon pecks you. The griffon claws you. The griffon burns! The griffon stops burning. Casting: Slow Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sticky Flame Press: ? - help, Shift-Dir - straight line, f/p - griffon Aim: a griffon (moderately wounded) The sticky flame hits the griffon. The griffon is heavily wounded. The griffon is covered in liquid flames! The griffon burns! The griffon bites you! The griffon pecks you but does no damage. The griffon claws you. Casting: Sticky Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Slow Press: ? - help, Shift-Dir - straight line, f/p - griffon Aim: a griffon (heavily wounded, covered in liquid flames) The griffon seems to slow down. The griffon burns! The griffon bites you! The griffon closely misses you. The griffon barely misses you. You are starting to lose your buoyancy. The griffon burns! The griffon burns! The griffon closely misses you. The griffon pecks you but does no damage. The griffon claws you but does no damage. The siren chants a haunting song. You are mesmerised by the siren! Shadowy forms rise from the deep at the siren's song! The griffon burns! The griffon misses you. The griffon closely misses you. The griffon claws you. The siren chants her luring song. The griffon burns! The griffon bites you. The griffon barely misses you. The griffon closely misses you. The griffon burns! The griffon burns! You kill the griffon! Casting: Slow Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f - siren Aim: a siren (water, mesmerising) The spray of energy misses the siren. The siren chants her luring song. Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Dazzling Spray Press: ? - help, Shift-Dir - straight line, f/p - siren Aim: a siren (water, mesmerising) The spray of energy hits the siren. The siren is lightly wounded. The spray of energy hits the drowned soul. The drowned soul is moderately damaged. The siren chants her luring song. Casting: Dazzling Spray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud Press: ? - help, Shift-Dir - straight line, f/p - siren Aim: a siren (water, lightly wounded, mesmerising) The beam explodes into a vile cloud! The stinking cloud engulfs the siren. The siren is lightly wounded. The stinking cloud engulfs the drowned soul. x2 The drowned soul is moderately damaged. The pull of her song draws you forwards. The siren is engulfed in noxious fumes. You sock the drowned soul! The drowned soul is severely damaged. The drowned soul disappears! You float gracefully downwards. The siren is engulfed in noxious fumes. The siren appears confused. The drowned soul touches you. The drowned soul drowns you! Casting: Mephitic Cloud Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. The siren stops singing. You break out of your daze! The siren's song is interrupted. The siren is engulfed in noxious fumes. The drowned soul touches your battlesphere. The siren is engulfed in noxious fumes. You thump the drowned soul! The drowned soul is heavily damaged. The drowned soul disappears! The drowned soul reappears nearby! You hit the drowned soul. The drowned soul is moderately damaged. The drowned soul blinks! Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - siren Aim: a siren (lightly wounded, bewildered and confused) The magic dart hits the siren. The siren is lightly wounded. The siren seems less confused. Your battlesphere fires! The barrage of energy hits the siren. The siren is moderately wounded. The siren chants a haunting song. You resist. The drowned soul touches you. The drowned soul drowns you! Press: ? - help, v - describe, . - travel The floor. There is a cloud of translocational energy here. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. The siren is engulfed in noxious fumes. The drowned soul touches you. The drowned soul drowns you! Casting: Regeneration Confirm with . or Enter, or press ? or * to list all spells. You blink. The siren chants a haunting song. You resist. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - siren Aim: a siren (water, moderately wounded) Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud Press: ? - help, Shift-Dir - straight line, f - you, p - siren Okay, then. Unknown command. Unknown command. Unknown command. Unknown command. Casting: Mephitic Cloud Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Mephitic Cloud Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - siren Aim: a siren (water, moderately wounded) The magic dart hits the siren. The siren is moderately wounded. Your battlesphere fires! The barrage of energy hits the siren. The siren is moderately wounded. The siren chants a haunting song. You resist. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - siren Aim: a siren (water, moderately wounded) The magic dart hits the siren. The siren is moderately wounded. Your battlesphere fires! The barrage of energy hits the siren. The siren is heavily wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - siren Aim: a siren (heavily wounded) The magic dart hits the siren. The siren is heavily wounded. Your battlesphere fires! The barrage of energy hits the siren. The siren is heavily wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - siren Aim: a siren (heavily wounded) The magic dart hits the siren. The siren is heavily wounded. Your battlesphere fires! The barrage of energy hits the siren. The siren is severely wounded. The siren chants a haunting song. You are mesmerised by the siren! The pull of her song draws you forwards. You swap places with your battlesphere. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud Press: ? - help, Shift-Dir - straight line, p - siren The beam explodes into a vile cloud! The stinking cloud engulfs the siren. The siren is severely wounded. The stinking cloud engulfs the drowned soul. The pull of her song draws you forwards. You enter the shallow water. Moving in this stuff is going to be slow. The siren is engulfed in noxious fumes. You thump the drowned soul! The drowned soul looks slightly unstable. The drowned soul is severely damaged. The drowned soul disappears! The pull of her song draws you forwards. The siren is engulfed in noxious fumes. x2 Use which ability? (? or * to list) You fail to use your ability. Your icy armour starts to melt. The pull of her song draws you forwards. You enter the shallow water. Moving in this stuff is going to be slow. The siren is engulfed in noxious fumes. The siren appears confused. >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_USE_ABILITY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [aeroldoth] Species: Deep Elf Job: Wizard class_name: Wizard HP: 52/92; mods: 0/0 MP: 6/40; mods: 0/0 Stats: 8 (8) 26 (26) 13 (13) Position: (41, 28), god: Sif Muna (9), turn_is_over: 1, banished: 0 Standing on/in/over feature: some shallow water Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 10 | 4010 | 51/920 Short Blades | | 0 | 0 | 0 | 0 | 0/50 Long Blades | | 0 | 0 | 0 | 0 | 0/59 Axes | | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | | 0 | 0 | 0 | 0 | 0/84 Polearms | | 0 | 0 | 0 | 0 | 0/84 Staves | X | 1 | 50 | 1 | 120 | 70/100 Slings | | 0 | 0 | 0 | 0 | 0/70 Bows | | 0 | 0 | 0 | 0 | 0/42 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/42 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 0 | 0 | 6 | 751 | 9/247 Stealth | X | 0 | 0 | 10 | 1687 | 23/387 Stabbing | | 0 | 0 | 0 | 0 | 0/1410790144 Shields | | 0 | 0 | 0 | 0 | 0/70 Traps | | 0 | 0 | 0 | 0 | 0/1410790144 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 50 | 17 | 5877 | 258/802 Conjurations | X | 0 | 0 | 16 | 7001 | 106/1051 Hexes | X | 0 | 0 | 4 | 300 | 3/148 Charms | X | 0 | 0 | 11 | 1740 | 15/375 Summonings | X | 0 | 0 | 10 | 2401 | 47/547 Necromancy | X | 0 | 0 | 4 | 360 | 7/177 Translocations | X | 0 | 0 | 4 | 431 | 11/210 Transmutations | | 0 | 0 | 0 | 0 | 0/42 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 4 | 420 | 0/210 Air Magic | X | 0 | 0 | 4 | 520 | 20/250 Earth Magic | | 0 | 0 | 0 | 0 | 0/42 Poison Magic | X | 0 | 0 | 4 | 420 | 0/210 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 5 | 540 | 10/212 Spell bugs: Durations: #4: 58 #20: 52 #27: 148 #44: 2008 Attributes: #12: 2632 #13: 812 #23: 54528 #24: -2026912409 #27: 151336 #43: 1 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #31: +1,+2 quarterstaff of distortion eq slot #1, inv slot #1: +0 cloak eq slot #3, inv slot #2: +1 pair of gloves eq slot #4, inv slot #42: +1 pair of boots of cold resistance eq slot #6, inv slot #44: +2 troll leather armour eq slot #7, inv slot #27: ring of flight eq slot #8, inv slot #40: ring of regeneration eq slot #9, inv slot #47: amulet of the gourmand }}}}}}}}}}} Webtiles message buffer: {"msg":"player","hp":52,"mp":6,"poison_survival":52,"pos":{"x":-14,"y":21} Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: ≈≈≈≈≈......≈≈≈≈≈.# #.≈≈≈.≈≈≈≈≈≈≈≈ ≈≈≈≈≈......≈≈≈≈[.# #.≈≈..≈≈≈≈≈≈≈≈ ≈≈≈≈≈≈≈....≈≈≈≈≈.###..≈...≈≈≈≈≈≈≈ ≈≈≈≈≈≈≈≈...≈≈≈≈..##.....#..≈≈≈≈.≈ ≈≈≈≈≈≈≈≈≈≈p≈≈≈≈.##....###.≈≈≈≈≈. ≈≈≈≈...≈≈≈≈≈≈≈≈≈.##*≈.###.≈≈≈≈≈≈ ≈≈≈≈.......≈≈≈≈.≈§≈≈.....≈≈≈≈≈≈P ≈≈≈≈≈......≈≈≈≈§≈..≈....≈≈≈≈≈≈. ≈≈≈≈≈≈.......≈≈§@§p.≈≈≈≈≈≈≈≈≈≈ ≈≈≈≈≈........≈m§§≈≈.%.≈≈≈≈≈≈≈≈≈ .≈≈≈≈≈...###.≈≈≈p≈≈.##.≈≈≈≈≈≈≈≈ ≈≈≈≈≈..#####.≈≈≈≈≈≈..#.≈≈≈≈≈≈≈≈ ≈≈≈≈≈≈......p≈≈≈≈≈≈...≈≈≈≈≈≈≈≈≈ ≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈...≈p≈≈≈≈≈≈≈≈ ..≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈.#.≈≈≈≈≈≈≈≈≈≈ ..≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈...≈≈≈≈≈≈≈≈≈P #.≈.≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈ 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 72 failed. Recursive crash.