ASSERT(!m_menu_stack.empty()) in 'tileweb.cc' at line 612 failed. Version: Dungeon Crawl Stone Soup 0.22-a0-556-g6eeff05 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-ui-overhaul -name smeego -rc /dgldir/rcfiles/crawl-git/smeego.rc -macro /dgldir/rcfiles/crawl-git/smeego.macro -morgue /dgldir/morgue/smeego/ -webtiles-socket /crawl-master/webserver/sockets/smeego:2018-06-15.19:06:51.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 16 stack frames. /usr/games/crawl-ui-overhaul(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5f20f3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-ui-overhaul(_Z13do_crash_dumpv+0x419) [0x5f9af9]: do_crash_dump() /usr/games/crawl-ui-overhaul(_Z20crash_signal_handleri+0x9c) [0x5f237c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7fe4b7cf44c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fe4b808ab7b]: /usr/games/crawl-ui-overhaul() [0x5f9189] /usr/games/crawl-ui-overhaul() [0x5f9451] /usr/games/crawl-ui-overhaul(_ZN14TilesFramework15ui_state_changeERKSsj+0x170) [0xb6b880]: TilesFramework::ui_state_change(std::string const&, unsigned int) /usr/games/crawl-ui-overhaul(_ZN16UIHookedScroller10set_scrollEi+0x101) [0x9ed151]: UIHookedScroller::set_scroll(int) /usr/games/crawl-ui-overhaul(_ZN18formatted_scroller4showEv+0xba2) [0x9ebe02]: formatted_scroller::show() /usr/games/crawl-ui-overhaul(_Z15replay_messagesv+0x352) [0x8778c2]: replay_messages() /usr/games/crawl-ui-overhaul(_Z15process_command12command_type+0xecd) [0xbee77d]: process_command(command_type) /usr/games/crawl-ui-overhaul() [0xbf0a69] /usr/games/crawl-ui-overhaul(main+0x635) [0xbf4b35]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fe4b7cdf76d]: /usr/games/crawl-ui-overhaul() [0x553319] 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". 0x00007fe4b808a84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fe4b808a84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005f27ab in call_gdb (file=0x7fe4b8075180) at crash.cc:435 gdb = attach_cmd = "attach 15055\000\000\000\000\000\000\000" #2 0x00000000005f9b19 in do_crash_dump () at dbg-asrt.cc:676 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30260d8 "/dgldir/morgue/smeego/"}} signal_info = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3026f08 "Crash caused by signal #6: Aborted"}} cause_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3026e98 "ASSERT(!m_menu_stack.empty()) in 'tileweb.cc' at line 612 failed."}} file = 0x7fe4b8075180 t = 1529089631 name = "/dgldir/morgue/smeego/crash-smeego-20180615-190711.txt", '\000' #3 0x00000000005f237c in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x00007fe4b808ab7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005f9189 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff570a9250 "ASSERT(!m_menu_stack.empty()) in 'tileweb.cc' at line 612 failed.", assert=) at dbg-asrt.cc:801 No locals. #7 0x00000000005f9451 in AssertFailed (expr=0xc2fdb4 "!m_menu_stack.empty()", file=0xc2fc4c "tileweb.cc", line=612, text=0x0) at dbg-asrt.cc:839 mesg = "ASSERT(!m_menu_stack.empty()) in 'tileweb.cc' at line 612 failed.\000\300\000\000\000\000\000\371\233\266\000\000\000\000\000\":\000\000\000\000\000\000\030\000\000\000\060\000\000\000\240\233\nW\377\177\000\000К\nW\377\177\000\000\062\061\064\067\064\070\063\066\064\067\000\000\000\000\000\000\377\377", '\000' "\377, \377", '\000' "\377, \377", '\000' "\377, \377", '\000' "\377, \377", '\000' "\377, \377", '\000' "\377, \377", '\000' "\377, \377", '\000' "\377, \377", '\000' "\377"... args = {{gp_offset = 12577076, fp_offset = 0, overflow_arg_area = 0xfede20, reg_save_area = 0x7fe4b8847bc8}} fileName = #8 0x0000000000b6b880 in TilesFramework::ui_state_change (this=0xfede00, type=..., state_slot=) at tileweb.cc:612 top = #9 0x00000000009ed151 in UIHookedScroller::set_scroll (this=0x3001148, y=2147483647) at scroller.cc:53 No locals. #10 0x00000000009ebe02 in formatted_scroller::show (this=0x7fff570a9eb0) at scroller.cc:138 c = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x30d09f0, _M_finish = 0x30f6f58, _M_end_of_storage = 0x31009f0}}, }} done = false vbox = {> = {_M_ptr = 0x2ff4588, _M_refcount = {_M_pi = 0x2ff4570}}, } text = {> = {_M_ptr = 0x30011f8, _M_refcount = {_M_pi = 0x30011e0}}, } popup = {> = {_M_ptr = 0x3025fc8, _M_refcount = {_M_pi = 0x3025fb0}}, } #11 0x00000000008778c2 in replay_messages () at message.cc:2067 hist = {_vptr.formatted_scroller = 0xcdae10, highlight = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x12d1b38 ""}}, contents = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x306cd90, _M_finish = 0x30989e0, _M_end_of_storage = 0x30989e0}}, }}, m_tag = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x12d1b38 ""}}, m_title = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, m_more = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, m_lastch = 0, m_flags = 3, m_scroll = 0, m_contents_dirty = false, m_scroll_dirty = false, m_scroller = {> = {_M_ptr = 0x3001148, _M_refcount = {_M_pi = 0x3001130}}, }} msgs = {data = {{channel = MSGCH_TIMED_PORTAL, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c894d0, _M_finish = 0x2c894e0, _M_end_of_storage = 0x2c894e0}}, }, turn = 4211, join = false}, {channel = MSGCH_TIMED_PORTAL, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e60230, _M_finish = 0x2e60240, _M_end_of_storage = 0x2e60240}}, }, turn = 4211, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2de8250, _M_finish = 0x2de8260, _M_end_of_storage = 0x2de8260}}, }, turn = 4211, join = false}, {channel = MSGCH_GOD, param = 7, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e78e30, _M_finish = 0x2e78e40, _M_end_of_storage = 0x2e78e40}}, }, turn = 4211, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2b051f0, _M_finish = 0x2b05200, _M_end_of_storage = 0x2b05200}}, }, turn = 4211, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a738c0, _M_finish = 0x2a738d0, _M_end_of_storage = 0x2a738d0}}, }, turn = 4211, join = true}, {channel = MSGCH_MONSTER_WARNING, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cb6d50, _M_finish = 0x2cb6d60, _M_end_of_storage = 0x2cb6d60}}, }, turn = 4211, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cef600, _M_finish = 0x2cef610, _M_end_of_storage = 0x2cef610}}, }, turn = 4215, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef1e00, _M_finish = 0x2ef1e30, _M_end_of_storage = 0x2ef1e30}}, }, turn = 4215, join = true}, {channel = MSGCH_MONSTER_DAMAGE, param = 2, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ac20a0, _M_finish = 0x2ac20b0, _M_end_of_storage = 0x2ac20b0}}, }, turn = 4215, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2b2b810, _M_finish = 0x2b2b830, _M_end_of_storage = 0x2b2b830}}, }, turn = 4215, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e84050, _M_finish = 0x2e84060, _M_end_of_storage = 0x2e84060}}, }, turn = 4215, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c8f8e0, _M_finish = 0x2c8f8f0, _M_end_of_storage = 0x2c8f8f0}}, }, turn = 4216, join = true}, {channel = MSGCH_MONSTER_DAMAGE, param = 3, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d7ab80, _M_finish = 0x2d7ab90, _M_end_of_storage = 0x2d7ab90}}, }, turn = 4216, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef0780, _M_finish = 0x2ef07a0, _M_end_of_storage = 0x2ef07a0}}, }, turn = 4216, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ac3710, _M_finish = 0x2ac3720, _M_end_of_storage = 0x2ac3720}}, }, turn = 4216, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ac2150, _M_finish = 0x2ac2160, _M_end_of_storage = 0x2ac2160}}, }, turn = 4217, join = true}, {channel = MSGCH_MONSTER_DAMAGE, param = 5, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f20ec0, _M_finish = 0x2f20ed0, _M_end_of_storage = 0x2f20ed0}}, }, turn = 4217, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e0e1d0, _M_finish = 0x2e0e1e0, _M_end_of_storage = 0x2e0e1e0}}, }, turn = 4217, join = true}, {channel = MSGCH_MONSTER_DAMAGE, param = 6, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2df02c0, _M_finish = 0x2df02d0, _M_end_of_storage = 0x2df02d0}}, }, turn = 4217, join = true}, {channel = MSGCH_GOD, param = 7, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c08aa0, _M_finish = 0x2c08ab0, _M_end_of_storage = 0x2c08ab0}}, }, turn = 4217, join = true}, {channel = MSGCH_FLOOR_ITEMS, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cbd280, _M_finish = 0x2cbd290, _M_end_of_storage = 0x2cbd290}}, }, turn = 4219, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2eeaf90, _M_finish = 0x2eeafa0, _M_end_of_storage = 0x2eeafa0}}, }, turn = 4219, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f7bef0, _M_finish = 0x2f7bf00, _M_end_of_storage = 0x2f7bf00}}, }, turn = 4220, join = true}, {channel = MSGCH_PROMPT, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f29410, _M_finish = 0x2f29420, _M_end_of_storage = 0x2f29420}}, }, turn = 4221, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f89570, _M_finish = 0x2f89590, _M_end_of_storage = 0x2f89590}}, }, turn = 4221, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c46610, _M_finish = 0x2c46620, _M_end_of_storage = 0x2c46620}}, }, turn = 4222, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cbcf50, _M_finish = 0x2cbcf60, _M_end_of_storage = 0x2cbcf60}}, }, turn = 4259, join = true}, {channel = MSGCH_PROMPT, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c6f320, _M_finish = 0x2c6f330, _M_end_of_storage = 0x2c6f330}}, }, turn = 4260, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2de8810, _M_finish = 0x2de8820, _M_end_of_storage = 0x2de8820}}, }, turn = 4260, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cbd310, _M_finish = 0x2cbd320, _M_end_of_storage = 0x2cbd320}}, }, turn = 4260, join = true}, {channel = MSGCH_TIMED_PORTAL, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2def600, _M_finish = 0x2def610, _M_end_of_storage = 0x2def610}}, }, turn = 4260, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2de8720, _M_finish = 0x2de8730, _M_end_of_storage = 0x2de8730}}, }, turn = 4265, join = true}, {channel = MSGCH_MONSTER_WARNING, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c62d80, _M_finish = 0x2c62d90, _M_end_of_storage = 0x2c62d90}}, }, turn = 4265, join = true}, {channel = MSGCH_EXAMINE, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cbcae0, _M_finish = 0x2cbcaf0, _M_end_of_storage = 0x2cbcaf0}}, }, turn = 4267, join = true}, {channel = MSGCH_MONSTER_WARNING, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef7230, _M_finish = 0x2ef7240, _M_end_of_storage = 0x2ef7240}}, }, turn = 4268, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2efdc90, _M_finish = 0x2efdca0, _M_end_of_storage = 0x2efdca0}}, }, turn = 4269, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a70fb0, _M_finish = 0x2a70fc0, _M_end_of_storage = 0x2a70fc0}}, }, turn = 4269, join = true}, {channel = MSGCH_MONSTER_DAMAGE, param = 4, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2de7cb0, _M_finish = 0x2de7cc0, _M_end_of_storage = 0x2de7cc0}}, }, turn = 4269, join = true}, {channel = MSGCH_PROMPT, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a702b0, _M_finish = 0x2a702c0, _M_end_of_storage = 0x2a702c0}}, }, turn = 4270, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2de8d50, _M_finish = 0x2de8d60, _M_end_of_storage = 0x2de8d60}}, }, turn = 4270, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2b153b0, _M_finish = 0x2b153d0, _M_end_of_storage = 0x2b153d0}}, }, turn = 4270, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a710e0, _M_finish = 0x2a710f0, _M_end_of_storage = 0x2a710f0}}, }, turn = 4270, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cbbfa0, _M_finish = 0x2cbbfb0, _M_end_of_storage = 0x2cbbfb0}}, }, turn = 4271, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 4, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a6d4f0, _M_finish = 0x2a6d500, _M_end_of_storage = 0x2a6d500}}, }, turn = 4271, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f7bdb0, _M_finish = 0x2f7bdd0, _M_end_of_storage = 0x2f7bdd0}}, }, turn = 4271, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cbca30, _M_finish = 0x2cbca40, _M_end_of_storage = 0x2cbca40}}, }, turn = 4272, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e275c0, _M_finish = 0x2e275d0, _M_end_of_storage = 0x2e275d0}}, }, turn = 4272, join = true}, {channel = MSGCH_MONSTER_DAMAGE, param = 5, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a6d210, _M_finish = 0x2a6d220, _M_end_of_storage = 0x2a6d220}}, }, turn = 4272, join = true}, {channel = MSGCH_SOUND, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d1aed0, _M_finish = 0x2d1aee0, _M_end_of_storage = 0x2d1aee0}}, }, turn = 4272, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a10980, _M_finish = 0x2a109a0, _M_end_of_storage = 0x2a109a0}}, }, turn = 4272, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c0d1c0, _M_finish = 0x2c0d1d0, _M_end_of_storage = 0x2c0d1d0}}, }, turn = 4272, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a71750, _M_finish = 0x2a71760, _M_end_of_storage = 0x2a71760}}, }, turn = 4273, join = true}, {channel = MSGCH_MONSTER_DAMAGE, param = 6, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e61530, _M_finish = 0x2e61540, _M_end_of_storage = 0x2e61540}}, }, turn = 4273, join = true}, {channel = MSGCH_GOD, param = 7, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2de8b90, _M_finish = 0x2de8ba0, _M_end_of_storage = 0x2de8ba0}}, }, turn = 4273, join = true}, {channel = MSGCH_INTRINSIC_GAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef6270, _M_finish = 0x2ef6280, _M_end_of_storage = 0x2ef6280}}, }, turn = 4273, join = false}, {channel = MSGCH_EXAMINE_FILTER, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ec3dc0, _M_finish = 0x2ec3dd0, _M_end_of_storage = 0x2ec3dd0}}, }, turn = 4274, join = true}, {channel = MSGCH_EXAMINE, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ddbb10, _M_finish = 0x2ddbb20, _M_end_of_storage = 0x2ddbb20}}, }, turn = 4276, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2aced90, _M_finish = 0x2aceda0, _M_end_of_storage = 0x2aceda0}}, }, turn = 4278, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f47120, _M_finish = 0x2f47150, _M_end_of_storage = 0x2f47150}}, }, turn = 4279, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a75320, _M_finish = 0x2a75330, _M_end_of_storage = 0x2a75330}}, }, turn = 4279, join = true}, {channel = MSGCH_WARN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a71d70, _M_finish = 0x2a71d80, _M_end_of_storage = 0x2a71d80}}, }, turn = 4279, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cb3550, _M_finish = 0x2cb3560, _M_end_of_storage = 0x2cb3560}}, }, turn = 4279, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a71af0, _M_finish = 0x2a71b00, _M_end_of_storage = 0x2a71b00}}, }, turn = 4280, join = true}, {channel = MSGCH_MONSTER_DAMAGE, param = 6, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cb33e0, _M_finish = 0x2cb33f0, _M_end_of_storage = 0x2cb33f0}}, }, turn = 4280, join = true}, {channel = MSGCH_GOD, param = 7, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef3e20, _M_finish = 0x2ef3e30, _M_end_of_storage = 0x2ef3e30}}, }, turn = 4280, join = true}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c485e0, _M_finish = 0x2c485f0, _M_end_of_storage = 0x2c485f0}}, }, turn = 4280, join = true}, {channel = MSGCH_EXAMINE, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e83070, _M_finish = 0x2e83080, _M_end_of_storage = 0x2e83080}}, }, turn = 2064, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ea9970, _M_finish = 0x2ea9980, _M_end_of_storage = 0x2ea9980}}, }, turn = 2073, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c6c920, _M_finish = 0x2c6c930, _M_end_of_storage = 0x2c6c930}}, }, turn = 2078, join = false}, {channel = MSGCH_MONSTER_WARNING, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d6d680, _M_finish = 0x2d6d690, _M_end_of_storage = 0x2d6d690}}, }, turn = 2079, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef46d0, _M_finish = 0x2ef46e0, _M_end_of_storage = 0x2ef46e0}}, }, turn = 2082, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c1fa30, _M_finish = 0x2c1fa40, _M_end_of_storage = 0x2c1fa40}}, }, turn = 2083, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2b133b0, _M_finish = 0x2b133c0, _M_end_of_storage = 0x2b133c0}}, }, turn = 2083, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 1, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ae8190, _M_finish = 0x2ae81a0, _M_end_of_storage = 0x2ae81a0}}, }, turn = 2083, join = false}, {channel = MSGCH_MONSTER_SPELL, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2af20b0, _M_finish = 0x2af20c0, _M_end_of_storage = 0x2af20c0}}, }, turn = 2083, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c40d40, _M_finish = 0x2c40d50, _M_end_of_storage = 0x2c40d50}}, }, turn = 2083, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f71950, _M_finish = 0x2f71960, _M_end_of_storage = 0x2f71960}}, }, turn = 2084, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 4, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e07b30, _M_finish = 0x2e07b40, _M_end_of_storage = 0x2e07b40}}, }, turn = 2084, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a58f0, _M_finish = 0x29a5900, _M_end_of_storage = 0x29a5900}}, }, turn = 2084, join = false}, {channel = MSGCH_WARN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e4cbc0, _M_finish = 0x2e4cbd0, _M_end_of_storage = 0x2e4cbd0}}, }, turn = 2085, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2dd2b00, _M_finish = 0x2dd2b10, _M_end_of_storage = 0x2dd2b10}}, }, turn = 2085, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 5, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e09f70, _M_finish = 0x2e09f80, _M_end_of_storage = 0x2e09f80}}, }, turn = 2085, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef5890, _M_finish = 0x2ef58a0, _M_end_of_storage = 0x2ef58a0}}, }, turn = 2085, join = false}, {channel = MSGCH_WARN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a724e0, _M_finish = 0x2a724f0, _M_end_of_storage = 0x2a724f0}}, }, turn = 2086, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a70cc0, _M_finish = 0x2a70cd0, _M_end_of_storage = 0x2a70cd0}}, }, turn = 2086, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 6, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c64b50, _M_finish = 0x2c64b60, _M_end_of_storage = 0x2c64b60}}, }, turn = 2086, join = false}, {channel = MSGCH_FLOOR_ITEMS, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ed58a0, _M_finish = 0x2ed58b0, _M_end_of_storage = 0x2ed58b0}}, }, turn = 2088, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2eaa930, _M_finish = 0x2eaa940, _M_end_of_storage = 0x2eaa940}}, }, turn = 2088, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e10c00, _M_finish = 0x2e10c10, _M_end_of_storage = 0x2e10c10}}, }, turn = 2088, join = false}, {channel = MSGCH_MONSTER_WARNING, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e1dc00, _M_finish = 0x2e1dc10, _M_end_of_storage = 0x2e1dc10}}, }, turn = 2092, join = false}, {channel = MSGCH_MONSTER_WARNING, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e090b0, _M_finish = 0x2e090c0, _M_end_of_storage = 0x2e090c0}}, }, turn = 2092, join = false}, {channel = MSGCH_WARN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c94470, _M_finish = 0x2c94480, _M_end_of_storage = 0x2c94480}}, }, turn = 2093, join = false}, {channel = MSGCH_WARN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c40570, _M_finish = 0x2c40580, _M_end_of_storage = 0x2c40580}}, }, turn = 2093, join = false}, {channel = MSGCH_MONSTER_WARNING, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a9c2a0, _M_finish = 0x2a9c2b0, _M_end_of_storage = 0x2a9c2b0}}, }, turn = 2094, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a104d0, _M_finish = 0x2a104e0, _M_end_of_storage = 0x2a104e0}}, }, turn = 2095, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a1010, _M_finish = 0x29a1020, _M_end_of_storage = 0x29a1020}}, }, turn = 2095, join = false}, {channel = MSGCH_SOUND, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f26190, _M_finish = 0x2f261a0, _M_end_of_storage = 0x2f261a0}}, }, turn = 2095, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c9e700, _M_finish = 0x2c9e710, _M_end_of_storage = 0x2c9e710}}, }, turn = 2095, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 1, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d59fd0, _M_finish = 0x2d59fe0, _M_end_of_storage = 0x2d59fe0}}, }, turn = 2095, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e65900, _M_finish = 0x2e65910, _M_end_of_storage = 0x2e65910}}, }, turn = 2095, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f719a0, _M_finish = 0x2f719b0, _M_end_of_storage = 0x2f719b0}}, }, turn = 2096, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 5, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d31a20, _M_finish = 0x2d31a30, _M_end_of_storage = 0x2d31a30}}, }, turn = 2096, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x299ffb0, _M_finish = 0x299ffc0, _M_end_of_storage = 0x299ffc0}}, }, turn = 2096, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 6, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e55420, _M_finish = 0x2e55430, _M_end_of_storage = 0x2e55430}}, }, turn = 2096, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a1bd0, _M_finish = 0x29a1be0, _M_end_of_storage = 0x29a1be0}}, }, turn = 2097, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a44a0, _M_finish = 0x29a44b0, _M_end_of_storage = 0x29a44b0}}, }, turn = 2097, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2b28db0, _M_finish = 0x2b28dc0, _M_end_of_storage = 0x2b28dc0}}, }, turn = 2098, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 1, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c22650, _M_finish = 0x2c22660, _M_end_of_storage = 0x2c22660}}, }, turn = 2098, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a7da0, _M_finish = 0x29a7db0, _M_end_of_storage = 0x29a7db0}}, }, turn = 2098, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a62d0, _M_finish = 0x29a62e0, _M_end_of_storage = 0x29a62e0}}, }, turn = 2099, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 1, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a42c0, _M_finish = 0x29a42d0, _M_end_of_storage = 0x29a42d0}}, }, turn = 2099, join = false}, {channel = MSGCH_MONSTER_SPELL, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x299fc00, _M_finish = 0x299fc10, _M_end_of_storage = 0x299fc10}}, }, turn = 2099, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a81a0, _M_finish = 0x29a81b0, _M_end_of_storage = 0x29a81b0}}, }, turn = 2099, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ed82e0, _M_finish = 0x2ed82f0, _M_end_of_storage = 0x2ed82f0}}, }, turn = 2099, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a7620, _M_finish = 0x29a7630, _M_end_of_storage = 0x29a7630}}, }, turn = 2100, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 2, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f176c0, _M_finish = 0x2f176d0, _M_end_of_storage = 0x2f176d0}}, }, turn = 2100, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d493f0, _M_finish = 0x2d49400, _M_end_of_storage = 0x2d49400}}, }, turn = 2100, join = false}, {channel = MSGCH_DANGER, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29aab30, _M_finish = 0x29aab40, _M_end_of_storage = 0x29aab40}}, }, turn = 2100, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a0cdf0, _M_finish = 0x2a0ce00, _M_end_of_storage = 0x2a0ce00}}, }, turn = 2100, join = false}, {channel = MSGCH_DANGER, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a0af30, _M_finish = 0x2a0af40, _M_end_of_storage = 0x2a0af40}}, }, turn = 2100, join = false}, {channel = MSGCH_EXAMINE_FILTER, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f7de00, _M_finish = 0x2f7de10, _M_end_of_storage = 0x2f7de10}}, }, turn = 2101, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a0be30, _M_finish = 0x2a0be40, _M_end_of_storage = 0x2a0be40}}, }, turn = 2101, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef57b0, _M_finish = 0x2ef57c0, _M_end_of_storage = 0x2ef57c0}}, }, turn = 2101, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 3, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a0aa30, _M_finish = 0x2a0aa40, _M_end_of_storage = 0x2a0aa40}}, }, turn = 2101, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a0b410, _M_finish = 0x2a0b420, _M_end_of_storage = 0x2a0b420}}, }, turn = 2101, join = false}, {channel = MSGCH_DANGER, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a0cb10, _M_finish = 0x2a0cb20, _M_end_of_storage = 0x2a0cb20}}, }, turn = 2101, join = false}, {channel = MSGCH_EXAMINE_FILTER, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f53ec0, _M_finish = 0x2f53ed0, _M_end_of_storage = 0x2f53ed0}}, }, turn = 2102, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cdb0d0, _M_finish = 0x2cdb0e0, _M_end_of_storage = 0x2cdb0e0}}, }, turn = 2102, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 4, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e44e90, _M_finish = 0x2e44ea0, _M_end_of_storage = 0x2e44ea0}}, }, turn = 2102, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c33af0, _M_finish = 0x2c33b00, _M_end_of_storage = 0x2c33b00}}, }, turn = 2102, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a72eb0, _M_finish = 0x2a72ec0, _M_end_of_storage = 0x2a72ec0}}, }, turn = 2102, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 6, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a0bf00, _M_finish = 0x2a0bf10, _M_end_of_storage = 0x2a0bf10}}, }, turn = 2102, join = false}, {channel = MSGCH_INTRINSIC_GAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e50da0, _M_finish = 0x2e50db0, _M_end_of_storage = 0x2e50db0}}, }, turn = 2102, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c72870, _M_finish = 0x2c72880, _M_end_of_storage = 0x2c72880}}, }, turn = 2102, join = false}, {channel = MSGCH_DANGER, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e1c940, _M_finish = 0x2e1c950, _M_end_of_storage = 0x2e1c950}}, }, turn = 2102, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ee89d0, _M_finish = 0x2ee89e0, _M_end_of_storage = 0x2ee89e0}}, }, turn = 2102, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c22510, _M_finish = 0x2c22520, _M_end_of_storage = 0x2c22520}}, }, turn = 2103, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 6, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a6ba30, _M_finish = 0x2a6ba40, _M_end_of_storage = 0x2a6ba40}}, }, turn = 2103, join = false}, {channel = MSGCH_EXAMINE_FILTER, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d2c290, _M_finish = 0x2d2c2a0, _M_end_of_storage = 0x2d2c2a0}}, }, turn = 2104, join = false}, {channel = MSGCH_FLOOR_ITEMS, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e2b8a0, _M_finish = 0x2e2b8b0, _M_end_of_storage = 0x2e2b8b0}}, }, turn = 2105, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a6d380, _M_finish = 0x2a6d390, _M_end_of_storage = 0x2a6d390}}, }, turn = 2105, join = false}, {channel = MSGCH_FLOOR_ITEMS, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e47fb0, _M_finish = 0x2e47fc0, _M_end_of_storage = 0x2e47fc0}}, }, turn = 2106, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ed7ed0, _M_finish = 0x2ed7ee0, _M_end_of_storage = 0x2ed7ee0}}, }, turn = 2106, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a0a920, _M_finish = 0x2a0a930, _M_end_of_storage = 0x2a0a930}}, }, turn = 2106, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a70dc0, _M_finish = 0x2a70dd0, _M_end_of_storage = 0x2a70dd0}}, }, turn = 2107, join = false}, {channel = MSGCH_FLOOR_ITEMS, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29a03d0, _M_finish = 0x29a03e0, _M_end_of_storage = 0x29a03e0}}, }, turn = 2107, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a6fc20, _M_finish = 0x2a6fc30, _M_end_of_storage = 0x2a6fc30}}, }, turn = 2107, join = false}, {channel = MSGCH_FLOOR_ITEMS, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a6ee90, _M_finish = 0x2a6eea0, _M_end_of_storage = 0x2a6eea0}}, }, turn = 2109, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c225b0, _M_finish = 0x2c225c0, _M_end_of_storage = 0x2c225c0}}, }, turn = 2109, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2df5710, _M_finish = 0x2df5720, _M_end_of_storage = 0x2df5720}}, }, turn = 2109, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d5e100, _M_finish = 0x2d5e110, _M_end_of_storage = 0x2d5e110}}, }, turn = 2110, join = false}, {channel = MSGCH_FLOOR_ITEMS, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e8b5f0, _M_finish = 0x2e8b600, _M_end_of_storage = 0x2e8b600}}, }, turn = 2110, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c81d60, _M_finish = 0x2c81d70, _M_end_of_storage = 0x2c81d70}}, }, turn = 2110, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c49c60, _M_finish = 0x2c49c70, _M_end_of_storage = 0x2c49c70}}, }, turn = 2111, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e412f0, _M_finish = 0x2e41300, _M_end_of_storage = 0x2e41300}}, }, turn = 2306, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f138b0, _M_finish = 0x2f138c0, _M_end_of_storage = 0x2f138c0}}, }, turn = 2306, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29aa3d0, _M_finish = 0x29aa3e0, _M_end_of_storage = 0x29aa3e0}}, }, turn = 2307, join = false}, {channel = MSGCH_ROTTEN_MEAT, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e391b0, _M_finish = 0x2e391c0, _M_end_of_storage = 0x2e391c0}}, }, turn = 2329, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x29ab4d0, _M_finish = 0x29ab4e0, _M_end_of_storage = 0x29ab4e0}}, }, turn = 2386, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a10cc0, _M_finish = 0x2a10cd0, _M_end_of_storage = 0x2a10cd0}}, }, turn = 2391, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ed75e0, _M_finish = 0x2ed75f0, _M_end_of_storage = 0x2ed75f0}}, }, turn = 2392, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef61b0, _M_finish = 0x2ef61c0, _M_end_of_storage = 0x2ef61c0}}, }, turn = 2396, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ac0b20, _M_finish = 0x2ac0b30, _M_end_of_storage = 0x2ac0b30}}, }, turn = 2402, join = false}, {channel = MSGCH_EXAMINE, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2afdee0, _M_finish = 0x2afdef0, _M_end_of_storage = 0x2afdef0}}, }, turn = 2412, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2dcf720, _M_finish = 0x2dcf730, _M_end_of_storage = 0x2dcf730}}, }, turn = 2449, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e3fca0, _M_finish = 0x2e3fcb0, _M_end_of_storage = 0x2e3fcb0}}, }, turn = 2454, join = false}, {channel = MSGCH_MONSTER_WARNING, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d72000, _M_finish = 0x2d72010, _M_end_of_storage = 0x2d72010}}, }, turn = 2456, join = false}, {channel = MSGCH_WARN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2eee790, _M_finish = 0x2eee7a0, _M_end_of_storage = 0x2eee7a0}}, }, turn = 2457, join = false}, {channel = MSGCH_WARN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c94090, _M_finish = 0x2c940a0, _M_end_of_storage = 0x2c940a0}}, }, turn = 2457, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2dcc2b0, _M_finish = 0x2dcc2c0, _M_end_of_storage = 0x2dcc2c0}}, }, turn = 2459, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d34250, _M_finish = 0x2d34260, _M_end_of_storage = 0x2d34260}}, }, turn = 2460, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2eac7a0, _M_finish = 0x2eac7b0, _M_end_of_storage = 0x2eac7b0}}, }, turn = 2460, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 3, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cac890, _M_finish = 0x2cac8a0, _M_end_of_storage = 0x2cac8a0}}, }, turn = 2460, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c74f50, _M_finish = 0x2c74f60, _M_end_of_storage = 0x2c74f60}}, }, turn = 2460, join = false}, {channel = MSGCH_TALK_VISUAL, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d01140, _M_finish = 0x2d01150, _M_end_of_storage = 0x2d01150}}, }, turn = 2460, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ad5440, _M_finish = 0x2ad5450, _M_end_of_storage = 0x2ad5450}}, }, turn = 2460, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2de9ad0, _M_finish = 0x2de9ae0, _M_end_of_storage = 0x2de9ae0}}, }, turn = 2461, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2efe0d0, _M_finish = 0x2efe0e0, _M_end_of_storage = 0x2efe0e0}}, }, turn = 2461, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 3, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2de9a50, _M_finish = 0x2de9a60, _M_end_of_storage = 0x2de9a60}}, }, turn = 2461, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2df0ca0, _M_finish = 0x2df0cb0, _M_end_of_storage = 0x2df0cb0}}, }, turn = 2461, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d11a60, _M_finish = 0x2d11a70, _M_end_of_storage = 0x2d11a70}}, }, turn = 2462, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f22e30, _M_finish = 0x2f22e40, _M_end_of_storage = 0x2f22e40}}, }, turn = 2462, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c0d800, _M_finish = 0x2c0d810, _M_end_of_storage = 0x2c0d810}}, }, turn = 2462, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 3, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2eabe80, _M_finish = 0x2eabe90, _M_end_of_storage = 0x2eabe90}}, }, turn = 2462, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d14ac0, _M_finish = 0x2d14ad0, _M_end_of_storage = 0x2d14ad0}}, }, turn = 2462, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e39880, _M_finish = 0x2e39890, _M_end_of_storage = 0x2e39890}}, }, turn = 2463, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cfe720, _M_finish = 0x2cfe730, _M_end_of_storage = 0x2cfe730}}, }, turn = 2463, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 2, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2eeb3d0, _M_finish = 0x2eeb3e0, _M_end_of_storage = 0x2eeb3e0}}, }, turn = 2463, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ef4810, _M_finish = 0x2ef4820, _M_end_of_storage = 0x2ef4820}}, }, turn = 2463, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e042c0, _M_finish = 0x2e042d0, _M_end_of_storage = 0x2e042d0}}, }, turn = 2463, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e404f0, _M_finish = 0x2e40500, _M_end_of_storage = 0x2e40500}}, }, turn = 2464, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 2, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ce9030, _M_finish = 0x2ce9040, _M_end_of_storage = 0x2ce9040}}, }, turn = 2464, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2eacd60, _M_finish = 0x2eacd70, _M_end_of_storage = 0x2eacd70}}, }, turn = 2464, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d16eb0, _M_finish = 0x2d16ec0, _M_end_of_storage = 0x2d16ec0}}, }, turn = 2465, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 5, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2f54f00, _M_finish = 0x2f54f10, _M_end_of_storage = 0x2f54f10}}, }, turn = 2465, join = false}, {channel = MSGCH_PLAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c4aad0, _M_finish = 0x2c4aae0, _M_end_of_storage = 0x2c4aae0}}, }, turn = 2465, join = false}, {channel = MSGCH_MONSTER_DAMAGE, param = 6, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cdf1e0, _M_finish = 0x2cdf1f0, _M_end_of_storage = 0x2cdf1f0}}, }, turn = 2465, join = false}, {channel = MSGCH_INTRINSIC_GAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d115c0, _M_finish = 0x2d115d0, _M_end_of_storage = 0x2d115d0}}, }, turn = 2465, join = false}, {channel = MSGCH_INTRINSIC_GAIN, param = 0, messages = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2dfdda0, _M_finish = 0x2dfddb0, _M_end_of_storage = 0x2dfddb0}}, }, turn = 2465, join = false}...}, end = 67, has_circled = true} lines = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3034ce0, _M_finish = 0x3060930, _M_end_of_storage = 0x306cd80}}, }} #12 0x0000000000bee77d in process_command (cmd=cmd@entry=CMD_REPLAY_MESSAGES) at main.cc:1902 No locals. #13 0x0000000000bf0a69 in _input () at main.cc:1147 cmd = CMD_REPLAY_MESSAGES player_disabled = {was_disabled = false} #14 0x0000000000bf4b35 in _launch_game () at main.cc:471 game_start = false ccon = {cstate = false, smartcstate = false} #15 _launch_game_loop () at main.cc:377 game_ended = false #16 main (argc=, argv=) at main.cc:332 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Jun 13 2018 at 20:36:09 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="ui-overhaul" -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-ui-overhaul/saves" -DDATA_DIR_PATH="/crawl-master/crawl-ui-overhaul/data/" -DWEB_DIR_PATH="/crawl-master/crawl-ui-overhaul/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 6 Level id: D:6 Level build method = , level layout type = rooms, absdepth0 = 5 Level vaults: layout_basic cheibrodos_sewer_entry_sluice Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< There is a stone staircase leading up here. c - 2 lumpy cyan potions (gained 1) You found a teleport trap! An orc wizard comes into view. It is wielding a dagger. The orc wizard hits you but does no damage. You hit the orc wizard. Your grab misses the orc wizard. Your squeeze misses the orc wizard. The orc wizard is lightly wounded. The orc wizard points at you and mumbles some strange words. The puff of flame hits you! You slash the orc wizard! Your grab misses the orc wizard. The orc wizard is severely wounded. You block the orc wizard's attack. The orc wizard hits you with a dagger. An orc wizard is nearby! You hit the orc wizard. Your grab misses the orc wizard. The orc wizard is almost dead. The orc wizard hits you with a dagger. An orc wizard is nearby! You hit the orc wizard. You kill the orc wizard! Things that are here: a dagger; a robe No target in view! An orc and an orc priest come into view. The orc priest is wielding a flail of holy wrath. There are monsters nearby! There are monsters nearby! An orc comes into view. It is wielding a whip. You catch the helpless orc completely off-guard! You hit the orc. The orc shouts! The orc priest shouts! Your grab misses the orc. The orc is lightly wounded. The orc hits you but does no damage. You hit the orc. You grab the orc. The orc is almost dead. You constrict the orc. You kill the orc! You closely miss the orc priest. Your grab misses the orc priest. The orc priest hits you with a flail of holy wrath. You hit the orc priest. Your grab misses the orc priest. The orc priest is lightly wounded. You block the orc priest's attack. You closely miss the orc priest. Your grab misses the orc priest. The orc priest is lightly wounded. The orc priest mumbles some strange prayers to Beogh against you. Beogh smites you! The orc priest hits you but does no damage. You hit the orc priest. You grab the orc priest. The orc priest is moderately wounded. You constrict the orc priest. The orc hits you with a whip! * * * LOW HITPOINT WARNING * * * The orc priest hits you with a flail of holy wrath. * * * LOW HITPOINT WARNING * * * Unknown command. You feel better. You constrict the orc priest. The orc closely misses you. You riposte. You hit the orc. You grab the orc. The orc is heavily wounded. The orc priest hits you with a flail of holy wrath! * * * LOW HITPOINT WARNING * * * Unknown command. You completely miss the orc priest. The orc priest is severely wounded. You constrict the orc, but do no damage. You constrict the orc priest. You kill the orc priest! Your Unarmed Combat skill increases to level 2! The orc hits you with a whip. * * * LOW HITPOINT WARNING * * * You block the orc's attack. You hit the orc. You kill the orc! Unknown command. Items here: ( ) [ † a whip; 3 tomahawks; a chain mail; an orc corpse Items here: ( )) † a flail of holy wrath; a dagger; 28 stones; an orc corpse You butcher the orc corpse. r - 3 chunks of flesh Items here: ( )) ÷ a flail of holy wrath; a dagger; 28 stones; an orc skeleton Items here: ( ) [ † a whip; 3 tomahawks; a chain mail; an orc corpse You butcher the orc corpse. r - 4 chunks of flesh (gained 1) Items here: ( ) [ ÷ a whip; 3 tomahawks; a chain mail; an orc skeleton You start resting. Eating one of 4 chunks of flesh. You eat one of the 4 chunks of flesh. This raw flesh tastes terrible. You start resting. All of the chunks of flesh in your inventory have rotted away. HP restored. Found a stone staircase leading up. Found an escape hatch in the ceiling. Found a stone staircase leading down. r - a wand of flame (30) There is a stone staircase leading up here. Found a stone staircase leading down. u - a scroll of identify A worker ant comes into view. A worker ant is nearby! A worker ant is nearby! The worker ant bites you! Found 18 gold pieces. You slash the worker ant! Your grab misses the worker ant. The worker ant is heavily wounded. The worker ant bites you. The worker ant waves its antennae. You block the worker ant's attack. You barely miss the worker ant. Your grab misses the worker ant. Your squeeze misses the worker ant. The worker ant is heavily wounded. The worker ant closely misses you. You hit the worker ant but do no damage. Your grab misses the worker ant. You squeeze the worker ant, but do no damage. The worker ant is heavily wounded. You block the worker ant's attack. The worker ant bites you. You hit the worker ant but do no damage. You grab the worker ant. Your squeeze misses the worker ant. The worker ant is moderately wounded. You constrict the worker ant, but do no damage. The worker ant bites you. The worker ant closely misses you. You hit the worker ant but do no damage. The worker ant is moderately wounded. You constrict the worker ant. The worker ant misses you. You slash the worker ant! The worker ant is almost dead. You constrict the worker ant. You kill the worker ant! You have reached level 6! Your experience leads to an increase in your attributes! Your base attributes are Str 15, Int 11, Dex 12. Increase (S)trength, (I)ntelligence, or (D)exterity? You feel agile. You now have 73 gold pieces (gained 5). Found 19 stones. Found a ring mail. An adder comes into view. The adder hisses angrily. A howler monkey comes into view. There are monsters nearby! There are monsters nearby! The adder barely misses you. You riposte. You miss the adder. Your grab misses the adder. Your squeeze misses the adder. You hit the adder. Your grab misses the adder. Your squeeze misses the adder. The adder is heavily wounded. The adder closely misses you. You riposte. You hit the adder. You kill the adder! You see here an adder corpse. h - 4 scrolls of teleportation (gained 1) There are no items here. Found 18 bolts. You see here 18 bolts. A howler monkey is nearby! A howler monkey is nearby! A howler monkey is nearby! m - 45 bolts (gained 18) The howler monkey howls! The howler monkey hoots and howls with incredible vigour! The howler monkey barely misses you. You slash the howler monkey! Your grab misses the howler monkey. The howler monkey is heavily wounded. The howler monkey hoots and howls with incredible vigour! You barely miss the howler monkey. Your grab misses the howler monkey. Your squeeze misses the howler monkey. The howler monkey is heavily wounded. The howler monkey closely misses you. The howler monkey barely misses you. You riposte. You slash the howler monkey! You kill the howler monkey! You see here a howler monkey corpse. There is an open door here. Found 6 arrows. A scorpion comes into view. Found 11 gold pieces. A scorpion is nearby! A scorpion is nearby! You hit the scorpion. Your grab misses the scorpion. You squeeze the scorpion. The scorpion is heavily wounded. The scorpion barely misses you. You closely miss the scorpion. You grab the scorpion. You squeeze the scorpion! The scorpion is almost dead. You constrict the scorpion. You kill the scorpion! Your Long Blades skill increases to level 4! You now have 84 gold pieces (gained 11). You now have 102 gold pieces (gained 18). You now have 113 gold pieces (gained 11). n - 2 potions of curing (gained 1) A leopard gecko comes into view. A leopard gecko is nearby! A leopard gecko is nearby! The leopard gecko hisses angrily. You block the leopard gecko's attack. Your shield prevents you from hitting the leopard gecko. Your grab misses the leopard gecko. The leopard gecko barely misses you. You block the leopard gecko's attack. You barely miss the leopard gecko. Your grab misses the leopard gecko. You block the leopard gecko's attack. You barely miss the leopard gecko. Your grab misses the leopard gecko. You block the leopard gecko's attack. The leopard gecko bites you. You closely miss the leopard gecko. You grab the leopard gecko. You constrict the leopard gecko. The leopard gecko barely misses you. You hit the leopard gecko. You kill the leopard gecko! You are feeling hungry. You open the door. Found a shadowy altar of Dithmenos. There is an open door here. There is a shadowy altar of Dithmenos here. You open the door. There is an open door here. There is an escape hatch in the ceiling here. Things that are here: a flail of holy wrath; a dagger; 28 stones Found a hand axe. Found an escape hatch in the floor. u - 2 scrolls of identify (gained 1) You now have 124 gold pieces (gained 11). You are feeling very hungry. You now have 134 gold pieces (gained 10). You open the door. Found a shimmering altar of Xom. There is an open door here. There is a shimmering altar of Xom here. As you open the door, it creaks loudly! There is an open door here. Found a stone staircase leading down. As you read the scroll of identify, it crumbles to dust. c - 2 potions of heal wounds As you read the scroll of identify, it crumbles to dust. j - 2 potions of agility There is a stone staircase leading down here. Found a large shield. You see here a large shield. You see here a large shield. There is a stone staircase leading down here. A worker ant comes into view. The worker ant moves out of view. The worker ant is too close now for your liking. The worker ant misses you. You are near starving! You closely miss the worker ant. You grab the worker ant. You squeeze the worker ant. The worker ant is lightly wounded. You constrict the worker ant. The worker ant bites you. You hit the worker ant but do no damage. The worker ant is lightly wounded. You constrict the worker ant. The worker ant bites you. You are poisoned. The worker ant poisons you! You block the worker ant's attack. You hit the worker ant. You kill the worker ant! Your Stealth skill increases to level 3! You feel sick. You feel sick. You see here a worker ant corpse. You butcher the worker ant corpse. u - 3 chunks of flesh You feel sick. Eating one of 3 chunks of flesh. You eat one of the 3 chunks of flesh. This raw flesh tastes terrible. You are feeling hungry. You feel sick. Eating one of 2 chunks of flesh. You eat one of the 2 chunks of flesh. This raw flesh tastes terrible. You feel sick. You feel sick. You feel sick. There is an open door here. You feel sick. You feel sick. You feel sick. You are no longer poisoned. x - a scroll labeled DEYSUS AXOLAJ Done exploring. Done exploring. (D) Dungeon Where to? (Enter - D:4, ? - help) What level of the Dungeon? (default 1, ? - help) There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Found 25 sling bullets. You see here 25 sling bullets. d - 9 rations (gained 1) A dart slug comes into view. A dart slug is nearby! A dart slug is nearby! An ogre comes into view. It is wielding a giant club. Found a robe. The ogre shouts! You hear a bark! The dart slug bites you. Found a stone staircase leading down. You hit the dart slug. You grab the dart slug. You kill the dart slug! Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Throw Flame Press: ? - help, Shift-Dir - straight line, f - ogre Aim: an ogre, wielding a giant club The puff of flame hits the ogre. The ogre is lightly wounded. You hit the ogre. Your squeeze misses the ogre. The ogre is moderately wounded. You block the ogre's attack. You slash the ogre! The ogre is severely wounded. The ogre hits you with a giant club! You completely miss the ogre. The ogre is severely wounded. The ogre closely misses you. You riposte. You hit the ogre. The ogre is almost dead. Your shield prevents you from hitting the ogre. The ogre is almost dead. You block the ogre's attack. You slash the ogre! You kill the ogre! Your Fighting skill increases to level 4! You have reached level 7! Things that are here: a giant club; a dart slug corpse Found a stone staircase leading down. There is a stone staircase leading down here. A scorpion comes into view. Found a gold piece. A scorpion is nearby! A scorpion is nearby! Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Throw Flame Press: ? - help, Shift-Dir - straight line, f - scorpion Aim: a scorpion The puff of flame hits the scorpion. The scorpion is moderately wounded. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Throw Flame Press: ? - help, Shift-Dir - straight line, f/p - scorpion Aim: a scorpion (moderately wounded) The puff of flame hits the scorpion. The scorpion is severely wounded. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Throw Flame Press: ? - help, Shift-Dir - straight line, f/p - scorpion Aim: a scorpion (severely wounded) The puff of flame misses the scorpion. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Throw Flame Press: ? - help, Shift-Dir - straight line, f/p - scorpion Aim: a scorpion (severely wounded) The puff of flame hits the scorpion. The scorpion is almost dead. You hit the scorpion. Your grab misses the scorpion. Your squeeze misses the scorpion. The scorpion is almost dead. The scorpion stings you! You hit the scorpion. You kill the scorpion! Found 2 gold pieces. You now have 135 gold pieces (gained 1). You now have 136 gold pieces (gained 1). Found an opulent altar of Gozag. You now have 137 gold pieces (gained 1). You now have 138 gold pieces (gained 1). You now have 139 gold pieces (gained 1). You now have 140 gold pieces (gained 1). You now have 141 gold pieces (gained 1). A bullfrog skeleton comes into view. A bullfrog skeleton is nearby! A bullfrog skeleton is nearby! Found a stone staircase leading up. 2 orcs and an orc warrior come into view. The orc warrior shouts! The bullfrog skeleton hits you. Found 21 bolts and a pair of gloves. The orc shouts! x2 You block the bullfrog skeleton's attack. The bullfrog skeleton hits you. The bullfrog skeleton closely misses you. You riposte. You slash the bullfrog skeleton! You grab the bullfrog skeleton. You squeeze the bullfrog skeleton. The bullfrog skeleton is heavily damaged. You release your grip on the bullfrog skeleton. You block the bullfrog skeleton's attack. You hit the bullfrog skeleton. You grab the bullfrog skeleton. The bullfrog skeleton is heavily damaged. You constrict the bullfrog skeleton. The bullfrog skeleton closely misses you. You riposte. You hit the bullfrog skeleton. You destroy the bullfrog skeleton! Your Dodging skill increases to level 4! Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. You feel agile all of a sudden. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Throw Flame Press: ? - help, Shift-Dir - straight line, f - orc warrior Aim: an orc warrior, wielding a long sword and wearing a plate armour The puff of flame hits the orc warrior. The orc warrior is lightly wounded. You closely miss the orc warrior. The orc shouts! You grab the orc warrior. The orc warrior is lightly wounded. You constrict the orc warrior. You block the orc warrior's attack. You hit the orc warrior but do no damage. You squeeze the orc warrior. The orc warrior is heavily wounded. You constrict the orc warrior. The orc warrior completely misses you. You riposte. You hit the orc warrior. Your squeeze misses the orc warrior. The orc warrior is severely wounded. You hit the orc warrior but do no damage. The orc warrior is severely wounded. You constrict the orc warrior. The orc warrior completely misses you. You riposte. You hit the orc warrior. You kill the orc warrior! Your Shields skill increases to level 4! Your Evocations skill increases to level 1! The orc throws a steel tomahawk. You block the steel tomahawk. You block the orc's attack. Things that are here: a long sword; a plate armour; an orc corpse You barely miss the orc. You grab the orc. You kill the orc! The orc throws a tomahawk. You block the tomahawk. The orc barely misses you. You riposte. You barely miss the orc. You grab the orc. Things that are here: a dagger; 2 steel tomahawks You hit the orc. The orc is severely wounded. You constrict the orc. You kill the orc! Items here: ( ) [ † a whip; 2 tomahawks; a leather armour; an orc corpse Things that are here: a dagger; 2 steel tomahawks Items here: ( ) [ † a tomahawk; a long sword; a plate armour; an orc corpse You see here a steel tomahawk. y - a steel tomahawk Items here: ( ) [ † a tomahawk; a long sword; a plate armour; an orc corpse z - a tomahawk y - 3 steel tomahawks (gained 2) You see here a dagger. z - 3 tomahawks (gained 2) Things that are here: a whip; a leather armour; an orc corpse All of the chunks of flesh in your inventory have rotted away. m - 66 bolts (gained 21) A jackal comes into view. A jackal is nearby! A jackal is nearby! A jackal comes into view. A jackal comes into view. A jackal comes into view. You closely miss the jackal. The jackal barks! x4 You grab the jackal. You constrict the jackal. The jackal misses you. You riposte. You hit the jackal but do no damage. The jackal is moderately wounded. The jackal misses you. You riposte. You hit the jackal. You kill the jackal! You hit the jackal but do no damage. Your grab misses the jackal. Your squeeze misses the jackal. The jackal completely misses you. You riposte. You hit the jackal but do no damage. You grab the jackal. The jackal misses you. You hit the jackal but do no damage. You grab the jackal. You squeeze the jackal, but do no damage. You constrict the jackal, but do no damage. You constrict the jackal. The jackal closely misses you. You riposte. You hit the jackal. You kill the jackal! You block the jackal's attack. x2; The jackal barely misses you. You barely miss the jackal. You kill the jackal! You constrict the jackal. The jackal misses you. You block the jackal's attack. You hit the jackal. You kill the jackal! No target in view! No target in view! You see here a jackal corpse. You butcher the jackal corpse. u - 2 chunks of flesh Things that are here: a jackal corpse x2 You feel a little less agile now. An ooze comes into view. An ooze is nearby! An ooze is nearby! An ooze is nearby! You are feeling hungry. The helpless ooze fails to defend itself. You slash the ooze! You kill the ooze! Unknown command. Eating one of 2 chunks of flesh. You eat one of the 2 chunks of flesh. This raw flesh tastes terrible. A bullfrog comes into view. A bullfrog is nearby! A bullfrog is nearby! The helpless bullfrog fails to defend itself. You slash the bullfrog! Your grab misses the bullfrog. Your squeeze misses the bullfrog. The bullfrog is heavily wounded. The bullfrog barely misses you. You riposte. You slash the bullfrog! You grab the bullfrog. You kill the bullfrog! No target in view! Found 11 stones. Magic restored. An orc comes into view. An orc is nearby! An orc is nearby! An orc comes into view. It is wielding a short sword. An orc comes into view. It is wielding a falchion. The orc shouts! x3; You hear a shout! x2 A quokka comes into view. An orc warrior comes into view. It is wielding a short sword. The orc hits you. You hit the orc. You grab the orc. The orc is moderately wounded. You constrict the orc. You block the orc's attack. A howler monkey comes into view. The howler monkey howls! You slash the orc! You kill the orc! The howler monkey hoots and howls with incredible vigour! You hear a shout! The orc warrior hits you with a short sword! You hear a shout! Things that are here: a leather armour; an orc corpse You hit the orc warrior but do no damage. Your grab misses the orc warrior. The howler monkey hoots and howls with incredible vigour! You block the orc warrior's attack. The orc warrior barely misses you. Unknown command. Unknown command. You closely miss the orc warrior. You grab the orc warrior. You squeeze the orc warrior, but do no damage. You constrict the orc warrior, but do no damage. The orc warrior hits you with a short sword! Unknown command. You slash the orc warrior! The orc warrior is moderately wounded. You constrict the orc warrior. The orc warrior hits you with a short sword! * * * LOW HITPOINT WARNING * * * Unknown command. You feel much better. You constrict the orc warrior. The orc warrior closely misses you. You riposte. You hit the orc warrior but do no damage. You tentacle-slap the orc warrior, but do no damage. You squeeze the orc warrior, but do no damage. The orc warrior is heavily wounded. You hit the orc warrior but do no damage. The orc warrior is heavily wounded. You constrict the orc warrior. The orc warrior hits you with a short sword. The orc warrior closely misses you. You hit the orc warrior but do no damage. The orc warrior is heavily wounded. You constrict the orc warrior. The orc warrior hits you with a short sword. You hit the orc warrior. The orc warrior is severely wounded. You constrict the orc warrior. The howler monkey hoots and howls with incredible vigour! You block the orc warrior's attack. Unknown command. You hit the orc warrior. The orc warrior is almost dead. You constrict the orc warrior. You kill the orc warrior! Your Stealth skill increases to level 4! Your Unarmed Combat skill increases to level 3! An orc comes into view. It is wielding a dagger. The orc completely misses you. You barely miss the orc. Your grab misses the orc. Your squeeze misses the orc. The orc hits you with a falchion. You barely miss the orc. You grab the orc. You kill the orc! You hit the orc. You grab the orc. The orc is moderately wounded. You constrict the orc. You block the orc's attack. You hit the orc. You kill the orc! A crimson imp comes into view. You block the quokka's attack. You hit the quokka. You grab the quokka. The quokka is moderately wounded. You constrict the quokka. The quokka closely misses you. You riposte. You hit the quokka. You kill the quokka! You barely miss the orc. You grab the orc. You constrict the orc. The crimson imp blinks! The orc barely misses you. The howler monkey hoots and howls with incredible vigour! Your shield prevents you from hitting the orc. You squeeze the orc. The orc is severely wounded. You constrict the orc. You kill the orc! You closely miss the howler monkey. You grab the howler monkey. You constrict the howler monkey. You block the howler monkey's attack. The howler monkey misses you. You hit the howler monkey but do no damage. The howler monkey is lightly wounded. You constrict the howler monkey. The howler monkey hits you! * * * LOW HITPOINT WARNING * * * You hit the howler monkey but do no damage. You squeeze the howler monkey. The howler monkey is moderately wounded. You constrict the howler monkey. You block the howler monkey's attack. x2 You hit the howler monkey. You kill the howler monkey! Your Long Blades skill increases to level 5! You have reached level 8! The crimson imp blinks! Throwing (i - inventory. (/) - cycle) y - 3 steel tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp You throw a steel tomahawk. The steel tomahawk hits the crimson imp. The crimson imp is moderately wounded. Throwing (i - inventory. (/) - cycle) y - 2 steel tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f/p - crimson imp Aim: a crimson imp (moderately wounded) You throw a steel tomahawk. The steel tomahawk misses the crimson imp. Throwing (i - inventory. (/) - cycle) y - a steel tomahawk (quivered) Press: ? - help, Shift-Dir - straight line, f/p - crimson imp Aim: a crimson imp (lightly wounded) You throw a steel tomahawk. The steel tomahawk hits the crimson imp. The crimson imp is severely wounded. The crimson imp shouts, "Flee, thou erky fat-kidneyed whip-jack!" The crimson imp blinks! Throwing (i - inventory) z - 3 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f - you Really target yourself? Okay, then. Throwing (i - inventory) z - 3 tomahawks (quivered) Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp (moderately wounded) You throw a tomahawk. The tomahawk hits the crimson imp. The crimson imp is heavily wounded. You see here a steel tomahawk. y - a steel tomahawk You closely miss the crimson imp. You grab the crimson imp. The crimson imp is moderately wounded. You constrict the crimson imp. The crimson imp blinks free! Throwing (i - inventory. (/) - cycle) y - a steel tomahawk (quivered) Press: ? - help, Shift-Dir - straight line, f/p - crimson imp Aim: a crimson imp (moderately wounded) You throw a steel tomahawk. The steel tomahawk hits the crimson imp. The crimson imp is moderately wounded. The crimson imp shouts, "Turn tail, thou surly full-gorged surfacer!" The crimson imp closely misses you. You miss the crimson imp. Your grab misses the crimson imp. Your squeeze misses the crimson imp. The crimson imp is lightly wounded. The crimson imp hits you. * * * LOW HITPOINT WARNING * * * You completely miss the crimson imp. Your grab misses the crimson imp. The crimson imp is lightly wounded. The crimson imp hits you. * * * LOW HITPOINT WARNING * * * You hit the crimson imp. Your grab misses the crimson imp. You tentacle-slap the crimson imp. You squeeze the crimson imp. The crimson imp is moderately wounded. A scorpion comes into view. The crimson imp completely misses you. The crimson imp hits you. * * * LOW HITPOINT WARNING * * * You closely miss the crimson imp. You grab the crimson imp. The crimson imp is moderately wounded. You constrict the crimson imp. You block the crimson imp's attack. You barely miss the crimson imp. Your squeeze misses the crimson imp. The crimson imp is moderately wounded. You constrict the crimson imp. The crimson imp barely misses you. You feel better. You constrict the crimson imp. The crimson imp struggles to blink free from constriction. You slash the crimson imp! You kill the crimson imp! Your shield prevents you from hitting the scorpion. Your grab misses the scorpion. You block the scorpion's attack. You hit the scorpion but do no damage. Your grab misses the scorpion. Your squeeze misses the scorpion. The scorpion stings you. * * * LOW HITPOINT WARNING * * * You are poisoned. The scorpion poisons you! You block the scorpion's attack. You barely miss the scorpion. You grab the scorpion. You squeeze the scorpion, but do no damage. You constrict the scorpion. You feel sick. The scorpion stings you but does no damage. You hit the scorpion. You squeeze the scorpion, but do no damage. The scorpion is moderately wounded. You constrict the scorpion. You feel sick. The scorpion closely misses you. You slash the scorpion! The scorpion is almost dead. You constrict the scorpion. The scorpion stings you. * * * LOW HITPOINT WARNING * * * You hit the scorpion. You kill the scorpion! You feel sick. You feel sick. y - a steel tomahawk There are no items here. z - 3 tomahawks (gained 1); y - 2 steel tomahawks (gained 1) Things that are here: a leather armour; an orc corpse You feel sick. A - a leather armour y - 3 steel tomahawks (gained 1) Items here: )))) [[ †††† You feel sick. Okay, then. You see here an orc corpse. You feel sick. You see here an orc corpse. You butcher the orc corpse. u - 4 chunks of flesh (gained 3) You feel sick. You start resting. You feel sick. You are no longer poisoned. You start resting. Some of the chunks of flesh in your inventory have rotted away. All of the chunks of flesh in your inventory have rotted away. You are feeling hungry. You start resting. HP restored. You start waiting. Done waiting. You start waiting. You are feeling very hungry. Items here: )))) [[ ÷÷ Found 12 stones. Found a stone staircase leading up. You see here 12 stones. i - 3 scrolls labeled OWKEZU QEONE (gained 1) You now have 147 gold pieces (gained 6). c - 2 potions of heal wounds (gained 1) A gnoll comes into view. It is wielding a spear. A gnoll is nearby! 3 gnolls come into view. The gnoll shouts! x4 You block the gnoll's attack. The gnoll closely misses you. You riposte. You slash the gnoll! You grab the gnoll. You kill the gnoll! Found a spear. You slash the gnoll! Your grab misses the gnoll. Your squeeze misses the gnoll. The gnoll is severely wounded. You block the gnoll's attack. You hit the gnoll but do no damage. Your grab misses the gnoll. The gnoll is severely wounded. The gnoll hits you with a club. The gnoll hits you with a spear. The gnoll hits you from afar with a halberd. You barely miss the gnoll. Your grab misses the gnoll. The gnoll is severely wounded. The gnoll hits you but does no damage. The gnoll hits you with a club! The gnoll hits you from afar with a halberd!! You block the gnoll's attack. Unknown command. You block the gnoll's attack. The gnoll closely misses you. The gnoll hits you from afar with a spear. * * * LOW HITPOINT WARNING * * * Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. As you read the scroll of teleportation, it crumbles to dust. You feel strangely unstable. Your surroundings suddenly seem different. Items here: )))) [[ There isn't anything to butcher here. Okay, then. Found a ration. d - 10 rations (gained 1) You start resting. You are near starving! The gnoll is too close now for your liking. A gnoll is nearby! A gnoll is nearby! You hit the gnoll. You grab the gnoll. You kill the gnoll! No target in view! Things that are here: a club; a gnoll corpse You butcher the gnoll corpse. u - 2 chunks of flesh Things that are here: a club; a gnoll skeleton Eating one of 2 chunks of flesh. You eat one of the 2 chunks of flesh. This raw flesh tastes terrible. You are feeling hungry. Eating a chunk of flesh. You eat the chunk of flesh. This raw flesh tastes terrible. Found a hand axe. Found a staircase to the Ecumenical Temple. A gnoll is nearby! A gnoll is nearby! The gnoll shouts! You hit the gnoll but do no damage. You grab the gnoll. You squeeze the gnoll. The gnoll is moderately wounded. You constrict the gnoll, but do no damage. You block the gnoll's attack. x2 You hit the gnoll. The gnoll is moderately wounded. You constrict the gnoll, but do no damage. The gnoll hits you with a halberd! You hit the gnoll but do no damage. You tentacle-slap the gnoll, but do no damage. The gnoll is moderately wounded. You constrict the gnoll. You block the gnoll's attack. You hit the gnoll but do no damage. You squeeze the gnoll, but do no damage. The gnoll is heavily wounded. You constrict the gnoll. The gnoll closely misses you. You riposte. You hit the gnoll. You tentacle-slap the gnoll, but do no damage. The gnoll is almost dead. You hit the gnoll but do no damage. You kill the gnoll! Unknown command. There is an open door here. Things that are here: a halberd; a scale mail; a gnoll corpse You open the door. There is an open door here. There is a staircase to the Ecumenical Temple here. You climb downwards. Welcome to the Ecumenical Temple! There is a staircase back to the Dungeon here. Found three altars. Found a burning altar of Makhleb and a bloodstained altar of Trog. There is a glowing golden altar of the Shining One here. There is a snail-covered altar of Cheibriados here. There is a staircase back to the Dungeon here. Found three altars. Found a hazy altar of Hepliaklqana and a glowing silver altar of Zin. There is an iron altar of Okawaru here. You curl up in front of the altar of Okawaru. Okawaru welcomes you! Done exploring. Done exploring. (D) Dungeon (T) Temple Where to? (Enter - D:5, ? - help) There is an iron altar of Okawaru here. There is a staircase back to the Dungeon here. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Ecumenical Temple here. There is an open door here. There is an open door here. Things that are here: a spear; a gnoll skeleton A scorpion comes into view. Found a scroll labeled EMOETIWNEO. A scorpion is nearby! The scorpion stings you! You hit the scorpion. You grab the scorpion. The scorpion is lightly wounded. You constrict the scorpion. The scorpion barely misses you. You riposte. You hit the scorpion. You tentacle-slap the scorpion. The scorpion is heavily wounded. You slash the scorpion! The scorpion is almost dead. You constrict the scorpion. The scorpion stings you. You hit the scorpion. You kill the scorpion! Okawaru accepts your kill. Your Evocations skill increases to level 2! q - 2 scrolls labeled EMOETIWNEO (gained 1) You now have 158 gold pieces (gained 11). A crimson imp comes into view. A crimson imp is nearby! A crimson imp is nearby! The crimson imp shouts! The crimson imp hits you but does no damage. You hit the crimson imp. Your grab misses the crimson imp. You squeeze the crimson imp. The crimson imp is heavily wounded. The crimson imp laughs crazily. The crimson imp blinks! The crimson imp hits you. You closely miss the crimson imp. You grab the crimson imp. You tentacle-slap the crimson imp. You squeeze the crimson imp. The crimson imp is severely wounded. You constrict the crimson imp. The crimson imp barely misses you. You hit the crimson imp. You kill the crimson imp! Okawaru accepts your kill. You now have 168 gold pieces (gained 10). HP restored. Found a stone staircase leading down. An adder comes into view. You see here a scroll of teleportation. The adder misses you. The adder bites you but does no damage. You hit the adder. Your grab misses the adder. Your squeeze misses the adder. The adder is moderately wounded. The adder bites you. You hit the adder. Your grab misses the adder. The adder is heavily wounded. You block the adder's attack. The adder closely misses you. You slash the adder! You kill the adder! Okawaru accepts your kill. No target in view! h - 4 scrolls of teleportation (gained 1) You see here an adder corpse. You are feeling hungry. Done exploring. Done exploring. As you read the scroll labeled OWKEZU QEONE, it crumbles to dust. You feel blessed for a moment. It was a scroll of remove curse. As you read the scroll labeled EMOETIWNEO, it crumbles to dust. It is a scroll of amnesia. You feel forgetful for a moment. As you read the scroll labeled RUUXEDD FAOT, it crumbles to dust. You assume a fearsome visage. Nothing appears to happen. It was a scroll of fear. As you read the scroll labeled DEYSUS AXOLAJ, it crumbles to dust. It is a scroll of enchant weapon. Your +0 long sword glows red for a moment. Done exploring. Done exploring. (D) Dungeon (T) Temple Where to? (Enter - D:5, ? - help) What level of the Dungeon? (default 1, ? - help) There is a stone staircase leading down here. You climb downwards. You hear the sound of rushing water. You hear the sound of rushing water. There is an entrance to a sewer on this level. Hurry and find it before the portal rusts away! Welcome back, smeego the Octopode Fighter. Okawaru says: Bring me glory in combat! Press ? for a list of commands and other information. Found a stone staircase leading up. A bullfrog comes into view. The helpless bullfrog fails to defend itself. You hit the bullfrog. You grab the bullfrog. You squeeze the bullfrog. The bullfrog is moderately wounded. You constrict the bullfrog. The bullfrog closely misses you. The bullfrog hits you! You hit the bullfrog. The bullfrog is heavily wounded. You constrict the bullfrog. You block the bullfrog's attack. The bullfrog barely misses you. You hit the bullfrog. The bullfrog is almost dead. You constrict the bullfrog. You kill the bullfrog! Okawaru accepts your kill. You see here a bullfrog corpse. You butcher the bullfrog corpse. t - 3 chunks of flesh Eat one of 3 chunks of flesh? (ye/n/q) You eat one of the 3 chunks of flesh. This raw flesh tastes terrible. You start resting. HP restored. Wield which item (- for none, * to show all)? (? for menu, Esc to quit) Your tentacles tingle! w - a +0 dagger of speed (weapon) You hear the slow rusting of a distant drain. You open the door. A hippogriff comes into view. There is an open door here. An adder and a howler monkey come into view. The helpless hippogriff fails to defend itself. You impale the hippogriff!! The hippogriff is severely wounded. Wield which item (- for none, * to show all)? (? for menu, Esc to quit) a - a +1 long sword (weapon) The hippogriff bites you. The hippogriff pecks you! The hippogriff closely misses you. Your shield prevents you from hitting the hippogriff. The hippogriff is severely wounded. The hippogriff bites you! The hippogriff closely misses you. x2 You hit the hippogriff but do no damage. You squeeze the hippogriff! The hippogriff is almost dead. The adder hisses angrily. You block the hippogriff's attack. The hippogriff closely misses you. The hippogriff claws you! You slash the hippogriff! You kill the hippogriff! Okawaru accepts your kill. Your Invocations skill increases to level 1! Unknown command. There is an open door here. You block the adder's attack. You barely miss the adder. You grab the adder. You constrict the adder. The adder bites you. You are poisoned. The adder poisons you! You slash the adder! You kill the adder! Okawaru accepts your kill. You feel sick. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.22-a0-556-g6eeff05 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_REPLAY_MESSAGES repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [smeego] Species: Octopode Job: Fighter HP: 24/54; mods: 0/0 MP: 9/9; mod: 0 Stats: 15 (15) 11 (11) 15 (15) Position: (25, 55), god: Okawaru (7), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 11 | 4 | 667 | 167/250 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 2 | 22 | 5 | 917 | 167/300 Axes | | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/50 Bows | | 0 | 0 | 0 | 0 | 0/50 Crossbows | | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 1 | 11 | 4 | 656 | 156/250 Stealth | X | 1 | 11 | 4 | 338 | 88/125 Shields | X | 1 | 11 | 4 | 651 | 151/250 Unarmed Combat | X | 1 | 11 | 3 | 419 | 119/200 Spellcasting | X | 0 | 0 | 0 | 0 | 0/59 Conjurations | | 0 | 0 | 0 | 0 | 0/50 Hexes | | 0 | 0 | 0 | 0 | 0/50 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/50 Transmutations | | 0 | 0 | 0 | 0 | 0/50 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | | 0 | 0 | 0 | 0 | 0/50 Air Magic | | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/50 Poison Magic | | 0 | 0 | 0 | 0 | 0/35 Invocations | X | 1 | 11 | 1 | 56 | 14/84 Evocations | X | 1 | 11 | 2 | 185 | 59/126 Spell bugs: Durations: #11: 3633 Attributes: #12: 168 #27: 1842 #49: 238 #59: 1 Mutations: camouflage: 1 (innate) gelatinous body: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +1 long sword eq slot #5, inv slot #1: +0 shield eq slot #10, inv slot #6: +2 ring of dexterity }}}}}}}}}}} Webtiles message buffer: {"from_webtiles":false,"scroll":2147483647 Webtiles JSON stack: start: 0 end: 1 type: } Screenshot: .......... .........# .........# .........# .........# .........# .........# #######'## ##########@# #<.........# ############ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (40, 37): {{{{ CLASS: TimedMarker dur: 6593 started: true ticktype: 1 msg: CLASS: TimedMessaging noisemaker: drain _have_entered_level: true range_adjectives: 1: 1: 30 2: very distant 2: 1: 15 2: distant 3: 1: 7 2: $F nearby 4: 1: 0 2: $F entity: drain finalmsg: You hear the drain falling apart. ranges: 1: 1: 5000 2: slow 2: 1: 4000 2: 3: 1: 2500 2: brisk 4: 1: 1500 2: quick 5: 1: 0 2: rapid check: 6298 verb: rusting initmsg: 1: You hear the sound of rushing water. 2: There is an entrance to a sewer on this level. Hurry and find it before the portal rusts away! sound_channel: 31 dur_short: 7300 props: feat_tile: dngn_portal_sewer_rusted floor: expired_portal high: 730 low: 730 high_short: 73 single_timed: true entity: drain turns: 730 low_short: 73 disappear: The drain falls to bits. }}}} >>>>>>>>>>>>>>>>>>>>>>