ASSERT(can_reach()) in 'melee_attack.cc' at line 2371 failed. Version: Dungeon Crawl Stone Soup 0.18-a0-1505-g8c513df Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-combo_god -name hafui -rc /dgldir/rcfiles/crawl-git/hafui.rc -macro /dgldir/rcfiles/crawl-git/hafui.macro -morgue /dgldir/morgue/hafui/ -webtiles-socket /crawl-master/webserver/sockets/hafui:2016-02-25.20:11:12.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-combo_god(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5bef43]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-combo_god(_Z13do_crash_dumpv+0x2f2) [0x5c6262]: do_crash_dump() /usr/games/crawl-combo_god(_Z20crash_signal_handleri+0x9c) [0x5bf1dc]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7fedafa394c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fedafdcfb7b]: /usr/games/crawl-combo_god() [0x5c5a39] /usr/games/crawl-combo_god() [0x5c5ce1] /usr/games/crawl-combo_god(_ZN12melee_attack16mons_attack_descEv+0x1a8) [0x80cd08]: melee_attack::mons_attack_desc() /usr/games/crawl-combo_god(_ZN12melee_attack12announce_hitEv+0x289) [0x80cff9]: melee_attack::announce_hit() /usr/games/crawl-combo_god(_ZN6attack20handle_phase_damagedEv+0x29) [0x561e09]: attack::handle_phase_damaged() /usr/games/crawl-combo_god(_ZN12melee_attack20handle_phase_damagedEv+0x86) [0x8105a6]: melee_attack::handle_phase_damaged() /usr/games/crawl-combo_god(_ZN12melee_attack16handle_phase_hitEv+0x97) [0x80e827]: melee_attack::handle_phase_hit() /usr/games/crawl-combo_god(_ZN12melee_attack6attackEv+0x3ff) [0x80dd9f]: melee_attack::attack() /usr/games/crawl-combo_god(_Z21attack_cleave_targetsR5actorRSt4listIPS_SaIS2_EEii+0xe1) [0x6783a1]: attack_cleave_targets(actor&, std::list >&, int, int) /usr/games/crawl-combo_god(_ZN12melee_attack16handle_phase_endEv+0x29) [0x80ffb9]: melee_attack::handle_phase_end() /usr/games/crawl-combo_god(_ZN12melee_attack6attackEv+0x508) [0x80dea8]: melee_attack::attack() /usr/games/crawl-combo_god(_Z11fight_meleeP5actorS0_Pbb+0x2ad) [0x678e7d]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-combo_god(_Z19handle_monster_moveP7monster+0xede) [0x83948e]: handle_monster_move(monster*) /usr/games/crawl-combo_god(_Z15handle_monstersb+0x7d5) [0x83b0f5]: handle_monsters(bool) /usr/games/crawl-combo_god(_Z12world_reactsv+0x12f) [0xb6635f]: world_reacts() /usr/games/crawl-combo_god() [0xb6d4f6] /usr/games/crawl-combo_god() [0xb6de15] /usr/games/crawl-combo_god(main+0x2eb) [0xb70f9b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fedafa2476d]: /usr/games/crawl-combo_god() [0x51b589] 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". 0x00007fedafdcf84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fedafdcf84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005bf64b in call_gdb (file=0x7fedafdba180) at crash.cc:420 gdb = attach_cmd = "attach 6221\000\000\000\000\000\000\000\000" #2 0x00000000005c6282 in do_crash_dump () at dbg-asrt.cc:672 t = 1456434391 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3b6d438 "/dgldir/morgue/hafui/"}} name = "/dgldir/morgue/hafui/crash-hafui-20160225-210631.txt", '\000' file = 0x7fedafdba180 #3 0x00000000005bf1dc in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007fedafdcfb7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005c5a39 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd346ff7d0 "ASSERT(can_reach()) in 'melee_attack.cc' at line 2371 failed.", assert=) at dbg-asrt.cc:796 No locals. #7 0x00000000005c5ce1 in AssertFailed (expr=0xb8d1ea "can_reach()", file=0xb8ceed "melee_attack.cc", line=2371, text=0x0) at dbg-asrt.cc:834 mesg = "ASSERT(can_reach()) in 'melee_attack.cc' at line 2371 failed.", '\000' "\300, \000\000\000\000\000\000\000\034o\202", '\000' , " \000\000\000\060\000\000\000\020\371o4\375\177\000\000P\370o4\375\177", '\000' "\355, \177\000\000\000\371o4\375\177\000\000h,u\004\000\000\000\000P\240\317\004", '\000' , "\026\000\000\000\000\000\000\000\220Q\267", '\000' "\300, \000\000\000\000\000\000\000\032\311X\260\355\177", '\000' "\320, \301\022\001\000\000\000\000\212݇\000\000\000\000\000 \371o"... args = {{gp_offset = 18715672, fp_offset = 0, overflow_arg_area = 0x11d9418, reg_save_area = 0x7ffd00000000}} fileName = #8 0x000000000080cd08 in melee_attack::mons_attack_desc (this=this@entry=0x7ffd34700460) at melee_attack.cc:2371 ret = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}} #9 0x000000000080cff9 in melee_attack::announce_hit (this=0x7ffd34700460) at melee_attack.cc:2394 No locals. #10 0x0000000000561e09 in attack::handle_phase_damaged (this=0x7ffd34700460) at attack.cc:98 No locals. #11 0x00000000008105a6 in melee_attack::handle_phase_damaged (this=0x7ffd34700460) at melee_attack.cc:515 shroud_broken = false #12 0x000000000080e827 in melee_attack::handle_phase_hit (this=0x7ffd34700460) at melee_attack.cc:415 hit_woke_orc = false stop_hit = #13 0x000000000080dd9f in melee_attack::attack (this=0x7ffd34700460) at melee_attack.cc:823 cont = saved_gyre_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}} _gensym_uw_750 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x37d54d0, _M_const_object = 0x37d54d0, _M_function_pointer = 0x37d54d0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x37d54d0, this adjustment 32}, _M_pod_data = "\320T}\003\000\000\000\000 \000\000\000\000\000\000"}, _M_manager = 0x805910 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x8057b0 >::_M_invoke(const std::_Any_data &)>}} shield_blocked = ev = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}} #14 0x00000000006783a1 in attack_cleave_targets (attacker=..., targets=..., attack_number=0, effective_attack_number=1) at fight.cc:668 attck = { = {_vptr.attack = 0xc27330, attacker = 0x112c108, defender = 0x10f7d00, responsible = 0x112c108, attack_occurred = false, cancel_attack = false, did_hit = true, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = true, obvious_effect = false, to_hit = 16, damage_done = 5, special_damage = 0, aux_damage = 0, min_delay = 0, final_attack_delay = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 1500, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 32, weapon = 0x10fcb08, damage_brand = SPWPN_ELECTROCUTION, wpn_skill = SK_AXES, shield = 0x0, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x4254ab8 "bug"}}, verb_degree = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, no_damage_message = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, special_damage_message = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, aux_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, aux_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, attacker_armour_tohit_penalty = 0, attacker_shield_tohit_penalty = 0, defender_shield = 0x10f9678, miscast_level = -1, miscast_type = 0, miscast_target = 0x0, fake_chaos_attack = false, simu = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, kill_type = KILLED_BY_MONSTER}, attack_number = 0, effective_attack_number = 1, cleave_targets = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x7ffd34700618, _M_prev = 0x7ffd34700618}}}, }, cleaving = true, attack_position = {x = 32, y = 21}} def = 0x10f7d00 #15 0x000000000080ffb9 in melee_attack::handle_phase_end (this=0x7ffd34700880) at melee_attack.cc:698 No locals. #16 0x000000000080dea8 in melee_attack::attack (this=0x7ffd34700880) at melee_attack.cc:872 saved_gyre_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}} _gensym_uw_750 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x4d52430, _M_const_object = 0x4d52430, _M_function_pointer = 0x4d52430, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x4d52430, this adjustment 32}, _M_pod_data = "0$\325\004\000\000\000\000 \000\000\000\000\000\000"}, _M_manager = 0x805910 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x8057b0 >::_M_invoke(const std::_Any_data &)>}} shield_blocked = ev = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}} #17 0x0000000000678e7d in fight_melee (attacker=0x112c108, defender=0x112e958, did_hit=0x0, simu=) at fight.cc:311 melee_attk = { = {_vptr.attack = 0xc27330, attacker = 0x112c108, defender = 0x112e958, responsible = 0x112c108, attack_occurred = true, cancel_attack = false, did_hit = true, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = true, obvious_effect = true, to_hit = 48, damage_done = 24, special_damage = 12, aux_damage = 0, min_delay = 0, final_attack_delay = 0, special_damage_flavour = BEAM_ELECTRICITY, stab_attempt = false, stab_bonus = 0, ev_margin = 37, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 32, weapon = 0x10fcb08, damage_brand = SPWPN_ELECTROCUTION, wpn_skill = SK_AXES, shield = 0x0, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x424dbb8 "bug"}}, verb_degree = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, no_damage_message = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, special_damage_message = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x4cb4478 ""}}, aux_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, aux_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, attacker_armour_tohit_penalty = 0, attacker_shield_tohit_penalty = 0, defender_shield = 0x10fcec8, miscast_level = -1, miscast_type = 0, miscast_target = 0x0, fake_chaos_attack = false, simu = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11d9418 ""}}, kill_type = KILLED_BY_MONSTER}, attack_number = 0, effective_attack_number = 0, cleave_targets = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x3651050, _M_prev = 0x3651050}}}, }, cleaving = false, attack_position = {x = 38, y = 19}} nrounds = pos = {x = 37, y = 20} effective_attack_number = attack_number = #18 0x000000000083948e in handle_monster_move (mons=0x112c108) at mon-act.cc:2259 targ = 0x112e958 disabled = old_energy = 82 entry = non_move_energy = 10 #19 0x000000000083b0f5 in handle_monsters (with_noise=) at mon-act.cc:2691 mon = 0x112c108 oldspeed = 82 tries = #20 0x0000000000b6635f in world_reacts () at main.cc:2526 No locals. #21 0x0000000000b6d4f6 in _input () at main.cc:1541 player_disabled = {was_disabled = false} #22 0x0000000000b6de15 in _launch_game () at main.cc:479 game_start = true ccon = {cstate = false, smartcstate = false} #23 0x0000000000b70f9b in _launch_game_loop () at main.cc:380 game_ended = false #24 main (argc=, argv=0x7ffd347017c8) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Feb 24 2016 at 22:27:13 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="combo_god" -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-combo_god/saves" -DDATA_DIR_PATH="/crawl-master/crawl-combo_god/data/" -DWEB_DIR_PATH="/crawl-master/crawl-combo_god/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 5, depth = 7 Level id: Lair:7 Level build method = , level layout type = corridors, absdepth0 = 16 Level vaults: layout_loops_ring uniq_maud Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your air elemental hits the death yak. Your centaur shoots an arrow of flame. The arrow of flame hits the death yak. The arrow of flame burns the death yak. The arrow of flame disappears in a puff of smoke! Your air elemental hits the death yak but does no damage. Your air elemental hits the death yak. Your centaur wields a shortbow. Your centaur shoots an arrow. The arrow hits the death yak! The arrow disappears in a puff of smoke! The death yak is struck by your spines. The death yak gores you! * * * LOW HITPOINT WARNING * * * You hit the death yak. The death yak is severely wounded. Your air elemental hits the death yak. Your air elemental hits the death yak! x2 Your centaur shoots an arrow. The arrow hits the death yak! The arrow disappears in a puff of smoke! The death yak gores you! * * * LOW HITPOINT WARNING * * * The death yak is struck by your spines. The death yak gores you. Your centaur unwields an uncursed shortbow. Your centaur barely misses the death yak. A crocodile comes into view. Your air elemental closely misses the death yak. Your air elemental hits the death yak. Your air elemental barely misses the death yak. x2 Your centaur shoots an arrow. The arrow hits the death yak! The arrow disappears in a puff of smoke! Your centaur hits the death yak. The death yak gores your centaur!! The death yak barely misses your centaur. Your air elemental hits the death yak. Your air elemental hits the death yak but does no damage. Your air elemental hits the death yak! Your air elemental completely misses the death yak. Your centaur shoots an arrow. The arrow hits the death yak but does no damage. The arrow disappears in a puff of smoke! Your centaur barely misses the death yak. Your air elemental barely misses the death yak. Your air elemental hits the death yak. The death yak dies! The death yak misses your air elemental. Your centaur hits the death yak! Your air elemental hits the death yak but does no damage. x2 Your centaur barely misses the death yak. The death yak gores your centaur. Your centaur dies! Your centaur's corpse disappears in a puff of smoke! Your air elemental hits the death yak. x2 Unknown command. Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: D - a wand of iceblast {zapped: 9} (will waste charges) Press: ? - help, Shift-Dir - straight line Nothing appears to happen. Your air elemental hits the death yak but does no damage. Your air elemental hits the death yak! The death yak dies! Your air elemental hits the death yak but does no damage. x2 The death yak gores your air elemental! There are monsters nearby! Your air elemental hits the death yak. Your air elemental hits the death yak but does no damage. Your air elemental hits the death yak. Your air elemental hits the death yak! The death yak closely misses your air elemental. Your centaur unwields an uncursed shortbow. Your centaur completely misses the death yak. Your air elemental hits the death yak. Your air elemental barely misses the death yak. Your air elemental hits the death yak but does no damage. x2 Your air elemental hits the death yak! The death yak dies! Your Shields skill increases to level 9! Your air elemental hits the crocodile! You punch the crocodile! The crocodile is severely wounded. Your air elemental barely misses the crocodile. Your air elemental misses the crocodile. The crocodile misses you. Your air elemental hits the crocodile! Your shield and fire dragon armour "Ilean" prevent you from hitting the crocodile. The crocodile is almost dead. Your air elemental closely misses the crocodile. Your air elemental hits the crocodile. The crocodile dies! You swap places. You see here a crocodile corpse. You swap places. You swap places. There isn't anything here! You start resting. Your air elemental disappears in a puff of smoke! x2 Ramose emerges from the mists of memory! You see here a crocodile corpse. You butcher the crocodile corpse. J - 3 chunks of flesh You start resting. Magic restored. You start resting. Eating one of 3 chunks of flesh. This raw flesh tastes terrible. You continue eating. x2 Your centaur disappears in a puff of smoke! A spiny frog comes into view. The spiny frog croaks. You hit the spiny frog. The spiny frog is lightly wounded. You block the spiny frog's attack. You hit the spiny frog. You headbutt the spiny frog. The spiny frog is moderately wounded. You block the spiny frog's attack. You hit the spiny frog but do no damage. Your headbutt misses the spiny frog. The spiny frog is moderately wounded. Ramose hits the spiny frog but does no damage. The spiny frog is struck by your spines. The spiny frog stings you but does no damage. You barely miss the spiny frog. The spiny frog is moderately wounded. The spiny frog stings you! You punch the spiny frog! Your headbutt misses the spiny frog. The spiny frog is severely wounded. Ramose hits the spiny frog with a broad axe! The spiny frog dies! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Magic restored. You swap places. An elephant comes into view. The elephant trumpets! An elephant is nearby! An elephant is nearby! An elephant is nearby! You block the elephant's attack. The elephant trunk-slaps you but does no damage. Found a stone staircase leading down. You hit the elephant but do no damage. You headbutt the elephant. The elephant is lightly wounded. You block the elephant's attack. The elephant trunk-slaps you but does no damage. Ramose hits the plant with a broad axe. You punch the elephant! You headbutt the elephant, but do no damage. The elephant is moderately wounded. The elephant tramples you. You hold your ground! The elephant trunk-slaps you but does no damage. You hit the elephant. You headbutt the elephant, but do no damage. The elephant is moderately wounded. Ramose completely misses the plant. You hit the elephant but do no damage. The elephant is moderately wounded. The elephant is struck by your spines. The elephant barely misses you. The elephant trunk-slaps you but does no damage. Ramose hits the plant with a broad axe! You hit the elephant. The elephant is heavily wounded. The elephant is struck by your spines. The elephant tramples you but does no damage. The elephant barely misses you. You punch the elephant! The elephant is severely wounded. The elephant is struck by your spines. The elephant tramples you! You hold your ground! The elephant barely misses you. Ramose hits the plant with a broad axe! You punch the elephant! You headbutt the elephant, but do no damage. The elephant is almost dead. The elephant tramples you but does no damage. The elephant trunk-slaps you but does no damage. You hit the elephant but do no damage. You headbutt the elephant, but do no damage. The elephant is almost dead. Ramose hits the plant with a broad axe! You hit the elephant but do no damage. The elephant is almost dead. The elephant tramples you! You hold your ground! The elephant barely misses you. Ramose hits the plant with a broad axe. You hit the elephant but do no damage. You headbutt the elephant. The elephant is almost dead. You block the elephant's attack. The elephant closely misses you. You hit the elephant. You kill the elephant! You have reached level 13! Your demonic ancestry asserts itself... Sharp spines emerge from more of your body. Ramose remembers more of his old skill. Ramose regains the memory of his shield. You start resting. Magic restored. You see here an elephant corpse. You start resting. All of the chunks of flesh in your inventory have rotted away. A porcupine comes into view. A porcupine is nearby! No target in view! No target in view! No target in view! No target in view! The porcupine is too close now for your liking. You barely miss the porcupine. The porcupine is struck by your spines. The porcupine bites you but does no damage. You punch the porcupine! You kill the porcupine! No target in view! No target in view! No target in view! No target in view! There is a stone staircase leading down here. A spiny frog comes into view. The spiny frog gives a loud, deep croak! A spiny frog is nearby! A spiny frog is nearby! A spiny frog is nearby! A spiny frog is nearby! Found a scroll of enchant armour. A spiny frog is nearby! You hit the spiny frog but do no damage. You block the spiny frog's attack. You punch the spiny frog! The spiny frog is moderately wounded. The spiny frog is struck by your spines. The spiny frog stings you but does no damage. You punch the spiny frog! The spiny frog is severely wounded. The spiny frog is struck by your spines. The spiny frog barely misses you. Ramose hits the spiny frog with a broad axe! The spiny frog dies! No target in view! No target in view! No target in view! No target in view! j - 2 scrolls of enchant armour (gained 1) Found a quarterstaff. A giant frog comes into view. The giant frog gives a loud, deep croak! Found a scroll labeled YTRURAUDWA. A giant frog is nearby! A giant frog is nearby! A giant frog is nearby! You barely miss the giant frog. The giant frog hits you but does no damage. x2 You hit the giant frog but do no damage. The giant frog is struck by your spines. The giant frog hits you but does no damage. You hit the giant frog. The giant frog is heavily wounded. Ramose barely misses the giant frog. You block the giant frog's attack. You hit the giant frog. You headbutt the giant frog! You kill the giant frog! No target in view! No target in view! No target in view! You see here a quarterstaff. v - 2 scrolls of identify (gained 1) Q - 2 scrolls labeled YTRURAUDWA (gained 1) 3 blink frogs come into view. The blink frog gives a loud, deep croak! The blink frog croaks. x2 The blink frog blinks! 2 blink frogs come into view. There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! An elephant comes into view. The blink frog gives a loud, deep croak! The blink frog croaks. The blink frog blinks! x2; The blink frog closely misses you. You punch the blink frog! The blink frog is moderately wounded. The blink frog blinks! An elephant comes into view. You barely miss the blink frog. The elephant trumpets! Your headbutt misses the blink frog. The blink frog is moderately wounded. You block the blink frog's attack. The blink frog hits you! Ramose closely misses the blink frog. Ramose hits the fungus with a broad axe! The blink frog misses you. The blink frog blinks! The blink frog hits you but does no damage. You miss the blink frog. The blink frog is moderately wounded. The blink frog is struck by your spines. The blink frog hits you. You block the blink frog's attack. Ramose hits the blink frog with a broad axe! Ramose hits the blink frog with a broad axe. Ramose hits the fungus with a broad axe! The blink frog is struck by your spines. The blink frog hits you but does no damage. You punch the blink frog! You kill the blink frog! The blink frog blinks! The blink frog is struck by your spines. The blink frog hits you! The blink frog blinks! The blink frog is struck by your spines. The blink frog closely misses you. A vampire mosquito comes into view. You punch the blink frog! The blink frog is almost dead. The vampire mosquito moves out of view. The blink frog blinks! x2 Ramose completely misses the blink frog. Ramose hits the fungus with a broad axe. The blink frog hits you but does no damage. The elephant is struck by your spines. The elephant tramples you but does no damage. The elephant barely misses you. You block the blink frog's attack. You closely miss the blink frog. The blink frog is almost dead. You block the blink frog's attack. The blink frog blinks! Ramose completely misses the blink frog. Ramose hits the fungus with a broad axe! The blink frog is struck by your spines. The blink frog closely misses you. The elephant is struck by your spines. The elephant tramples you but does no damage. The elephant barely misses you. You pummel the blink frog!! You kill the blink frog! The blink frog hits you! The blink frog blinks! x2 You block the elephant's attack. x2 You hit the elephant. The elephant is moderately wounded. Ramose barely misses the vampire mosquito. Ramose hits the fungus with a broad axe. The vampire mosquito bites you but does no damage. You punch the elephant! The elephant is heavily wounded. You block the elephant's attack. The elephant trunk-slaps you but does no damage. The vampire mosquito is struck by your spines. The vampire mosquito bites you. The vampire mosquito draws strength from your injuries! Ramose closely misses the vampire mosquito. Ramose hits the fungus with a broad axe! The fungus is destroyed! You hit the elephant but do no damage. The elephant is heavily wounded. The vampire mosquito bites you. The vampire mosquito draws strength from your injuries! The elephant completely misses you. The elephant barely misses you. The elephant closely misses you. You block the elephant's attack. You hit the elephant. The elephant is heavily wounded. The vampire mosquito bites you but does no damage. Ramose barely misses the vampire mosquito. You block the vampire mosquito's attack. You block the elephant's attack. The elephant trunk-slaps you but does no damage. The elephant is struck by your spines. The elephant tramples you! You stumble backwards! You hit the elephant but do no damage. You headbutt the elephant, but do no damage. The elephant is heavily wounded. The vampire mosquito closely misses Ramose. The blink frog blinks! The elephant tramples you but does no damage. You block the elephant's attack. The vampire mosquito bites Ramose but does no damage. Ramose hits the vampire mosquito with a broad axe!! Ramose hits the elephant with a broad axe. Ramose hits the elephant with a broad axe! You punch the elephant! You headbutt the elephant, but do no damage. The elephant is almost dead. Ramose blocks the vampire mosquito's attack. You hit the elephant. The elephant is almost dead. The vampire mosquito bites Ramose but does no damage. You block the elephant's attack. The elephant barely misses you. The elephant closely misses you. The elephant trunk-slaps you. Ramose hits the vampire mosquito with a broad axe. The vampire mosquito is destroyed! Ramose hits the elephant with a broad axe. x2 The blink frog blinks! You hit the elephant. The elephant is almost dead. The elephant barely misses you. The elephant trunk-slaps you but does no damage. The elephant is struck by your spines. The elephant tramples you! You stumble backwards! The blink frog hits Ramose! You hit the elephant. The elephant is lightly wounded. Ramose hits the elephant with a broad axe! The elephant dies! Ramose hits the elephant with a broad axe. Ramose hits the blink frog with a broad axe. Ramose misses the blink frog. The blink frog blinks! You block the elephant's attack. The elephant trunk-slaps you but does no damage. The blink frog blinks! You hit the elephant. You headbutt the elephant, but do no damage. The elephant is moderately wounded. Ramose hits the elephant with a broad axe. Ramose barely misses the blink frog. The elephant is struck by your spines. The elephant barely misses you. You block the elephant's attack. Unknown command. You punch the elephant! You headbutt the elephant. The elephant is heavily wounded. You punch the elephant! You headbutt the elephant, but do no damage. The elephant is severely wounded. The elephant tramples you! * * * LOW HITPOINT WARNING * * * You stumble backwards! Ramose hits the elephant with a broad axe! Ramose hits the blink frog with a broad axe! The blink frog hits Ramose but does no damage. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! You punch the elephant! You headbutt the elephant, but do no damage. The elephant is almost dead. The elephant tramples you but does no damage. You block the elephant's attack. The blink frog hits Ramose. The blink frog blinks! Ramose hits the elephant but does no damage. Your shield and fire dragon armour "Ilean" prevent you from hitting the elephant. The elephant is almost dead. The blink frog blinks! You block the blink frog's attack. The elephant barely misses you. The elephant trunk-slaps you but does no damage. You hit the elephant but do no damage. You headbutt the elephant, but do no damage. The elephant is almost dead. You block the blink frog's attack. The blink frog blinks! Ramose hits the elephant with a broad axe! The elephant dies! Your Invocations skill increases to level 1! You are feeling hungry. You barely miss the blink frog. You headbutt the blink frog. The blink frog is moderately wounded. The blink frog blinks! The blink frog hits you! * * * LOW HITPOINT WARNING * * * Your shield prevents you from hitting the blink frog. The blink frog is moderately wounded. You block the blink frog's attack. The blink frog blinks! Unknown command. Ramose hits the blink frog with a broad axe! Ramose hits the plant but does no damage. Ramose hits the fungus with a broad axe! Ramose hits the blink frog with a broad axe. Ramose hits the fungus but does no damage. Ramose hits the plant with a broad axe! You block the blink frog's attack. The blink frog blinks! You see here a blink frog corpse. You are too injured to fight recklessly! You are too injured to fight recklessly! You punch the blink frog! You kill the blink frog! The blink frog blinks! You see here a blink frog corpse. You miss the blink frog. The blink frog is severely wounded. Ramose hits the blink frog with a broad axe! The blink frog dies! Ramose hits the fungus with a broad axe. Ramose hits the plant with a broad axe. You see here a blink frog corpse. You butcher the blink frog corpse. J - a chunk of flesh Eat a chunk of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 You see here a blink frog corpse. You start resting. A vampire mosquito comes into view. The vampire mosquito buzzes angrily. You punch the vampire mosquito! You headbutt the vampire mosquito, but do no damage. The vampire mosquito is heavily damaged. You block the vampire mosquito's attack. The vampire mosquito bites you but does no damage. You punch the vampire mosquito! Your headbutt misses the vampire mosquito. The vampire mosquito is severely damaged. The vampire mosquito is struck by your spines. You destroy the vampire mosquito! The blink frog blinks! You closely miss the blink frog. The blink frog is lightly wounded. The blink frog blinks! You see here a blink frog corpse. You block the blink frog's attack. Ramose misses the blink frog. Ramose hits the fungus with a broad axe. You block the blink frog's attack. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You punch the blink frog! Your headbutt misses the blink frog. The blink frog is heavily wounded. Ramose barely misses the blink frog. Ramose hits the fungus with a broad axe. The blink frog blinks! You see here a blink frog corpse. The blink frog blinks! You see here a blink frog corpse. A vampire mosquito comes into view. You see here a blink frog corpse. You see here a vampire mosquito corpse. You block the vampire mosquito's attack. The blink frog blinks! The vampire mosquito is struck by your spines. The vampire mosquito misses you. You hit the vampire mosquito. You headbutt the vampire mosquito. The vampire mosquito is heavily damaged. You block the vampire mosquito's attack. You punch the vampire mosquito! The vampire mosquito is severely damaged. The vampire mosquito barely misses you. You block the vampire mosquito's attack. You barely miss the vampire mosquito. You headbutt the vampire mosquito. The vampire mosquito is almost destroyed. The vampire mosquito is struck by your spines. You destroy the vampire mosquito! You start resting. The blink frog blinks! The blink frog is struck by your spines. The blink frog closely misses you. Your shield and fire dragon armour "Ilean" prevent you from hitting the blink frog. The blink frog is severely wounded. You block the blink frog's attack. The blink frog is struck by your spines. You kill the blink frog! You see here a blink frog corpse. You see here a blink frog corpse. You butcher the blink frog corpse. J - 2 chunks of flesh You see here a blink frog corpse. You swap places. You see here a blink frog corpse. You butcher the blink frog corpse. J - 3 chunks of flesh (gained 1) 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. HP restored. You start waiting. You are feeling hungry. An elephant comes into view. An elephant is nearby! An elephant is nearby! An elephant is nearby! An elephant is nearby! An elephant is nearby! An elephant is nearby! An elephant is nearby! Eat which item? (? for menu, Esc to quit) Okay, then. The elephant trumpets! You hit the elephant but do no damage. You headbutt the elephant, but do no damage. The elephant is struck by your spines. The elephant tramples you but does no damage. You block the elephant's attack. Your shield and fire dragon armour "Ilean" prevent you from hitting the elephant. The elephant is lightly wounded. You block the elephant's attack. The elephant misses you. Ramose hits the elephant but does no damage. You punch the elephant! You headbutt the elephant, but do no damage. The elephant is moderately wounded. You block the elephant's attack. x2 You hit the elephant. The elephant is moderately wounded. Ramose hits the elephant with a broad axe! You punch the elephant! The elephant is heavily wounded. The elephant tramples you. You stumble backwards! Ramose hits the elephant with a broad axe! You punch the elephant! The elephant is almost dead. You block the elephant's attack. The elephant trunk-slaps you. You hit the elephant but do no damage. You headbutt the elephant, but do no damage. The elephant is almost dead. Ramose hits the elephant with a broad axe! The elephant dies! No target in view! No target in view! No target in view! HP restored. You swap places. A crocodile comes into view. A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! A crocodile is nearby! The crocodile bites you but does no damage. You punch the crocodile! The crocodile is heavily wounded. You block the crocodile's attack. You hit the crocodile. The crocodile is heavily wounded. The crocodile closely misses you. You hit the crocodile but do no damage. The crocodile is heavily wounded. You punch the crocodile! You kill the crocodile! No target in view! You hit the plant but do no damage. You headbutt the plant, but do no damage. You hit the plant but do no damage. Ramose completely misses the plant. Ramose hits the plant with a broad axe. Ramose hits the plant with a broad axe. Ramose hits the plant with a broad axe! Ramose hits the plant with a broad axe. Ramose hits the plant with a broad axe! Ramose hits the plant with a broad axe! Ramose hits the plant but does no damage. Ramose hits the plant with a broad axe! Ramose hits the plant with a broad axe. Found 13 gold pieces. You now have 1213 gold pieces (gained 13). You swap places. You now have 1229 gold pieces (gained 16). You now have 1252 gold pieces (gained 23). A water moccasin comes into view. A water moccasin is nearby! A water moccasin is nearby! A water moccasin is nearby! A water moccasin is nearby! You block the water moccasin's attack. x2 You miss the water moccasin. The water moccasin is struck by your spines. The water moccasin closely misses you. You miss the water moccasin. The water moccasin is moderately wounded. The water moccasin closely misses you. Ramose hits the water moccasin with a broad axe! You hit the water moccasin. The water moccasin is severely wounded. The water moccasin is struck by your spines. The water moccasin bites you but does no damage. You closely miss the water moccasin. You headbutt the water moccasin. You kill the water moccasin! No target in view! A giant frog comes into view. The giant frog croaks. A giant frog is nearby! A hippogriff comes into view. The hippogriff screeches! The giant frog barely misses you. There are monsters nearby! You pummel the giant frog!! The giant frog is almost dead. The giant frog hits you but does no damage. There are monsters nearby! There are monsters nearby! There are monsters nearby! You hit the giant frog. You kill the giant frog! A hippogriff is nearby! The hippogriff is struck by your spines. The hippogriff bites you but does no damage. The hippogriff pecks you but does no damage. The hippogriff closely misses you. You hit the hippogriff but do no damage. The hippogriff is moderately wounded. The hippogriff bites you but does no damage. You block the hippogriff's attack. x2 Ramose hits the hippogriff with a broad axe. You punch the hippogriff! You headbutt the hippogriff. The hippogriff is severely wounded. The hippogriff bites you but does no damage. The hippogriff pecks you but does no damage. You block the hippogriff's attack. You punch the hippogriff! The hippogriff is almost dead. Ramose hits the hippogriff with a broad axe! The hippogriff dies! No target in view! No target in view! No target in view! A porcupine comes into view. A porcupine is nearby! A porcupine is nearby! A porcupine is nearby! A porcupine is nearby! A porcupine is nearby! You are struck by the porcupine's spines. You punch the porcupine! The porcupine is severely wounded. The porcupine is struck by your spines. You kill the porcupine! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Magic restored. You are feeling very hungry. Found a stone staircase leading down. An electric eel comes into view. An electric eel is nearby! An electric eel is nearby! An electric eel is nearby! An electric eel comes into view. Found a staircase to the Swamp. You enter the shallow water. Moving in this stuff is going to be slow. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you! You resist. The electric eel shoots out a bolt of lightning at you! The bolt of electricity misses you. The bolt of electricity hits Ramose. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you! You resist. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you! You resist. The bolt of electricity misses Ramose. You hit the electric eel. You headbutt the electric eel. The electric eel is heavily wounded. You punch the electric eel! The electric eel is almost dead. The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you! You resist. Ramose closely misses the electric eel. You closely miss the electric eel. Your headbutt misses the electric eel. The electric eel is almost dead. You punch the electric eel! You kill the electric eel! The electric eel shoots out a bolt of lightning at you! The bolt of electricity hits you! You resist. Your unstable footing causes you to fumble your attack. Ramose hits the electric eel with a broad axe! You punch the electric eel! You kill the electric eel! You hear a splash. You see here an electric eel corpse. There isn't anything here! You swap places. There isn't anything here! There is a staircase to the Swamp here. You enter the shallow water. Moving in this stuff is going to be slow. You see here an electric eel corpse. You butcher the electric eel corpse. You hear a splash. J - a chunk of flesh You see here an electric eel skeleton. Eat a chunk of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 Found 4 large rocks. You now have 1272 gold pieces (gained 20). d - 2 royal jellies (gained 1) k - 5 potions of curing (gained 1) You swap places. You swap places. A vampire mosquito comes into view. The vampire mosquito buzzes angrily. A vampire mosquito is nearby! A vampire mosquito is nearby! A vampire mosquito is nearby! A vampire mosquito is nearby! A vampire mosquito is nearby! The vampire mosquito is struck by your spines. The vampire mosquito barely misses you. You punch the vampire mosquito! The vampire mosquito is heavily damaged. The vampire mosquito is struck by your spines. The vampire mosquito bites you but does no damage. The vampire mosquito is struck by your spines. You destroy the vampire mosquito! No target in view! No target in view! No target in view! No target in view! No target in view! You are feeling hungry. You swap places. There is a stone staircase leading down here. Key pressed, stopping explore. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Okay, then. Done exploring. Done exploring. Done exploring. Done exploring. (D) Dungeon (T) Temple (L) Lair (S) Swamp (P) Snake Pit Where to? (Enter - Lair:6, ? - help) What level of the Lair of Beasts? (default 1, ? - help) You swap places. There is a stone staircase leading down here. You climb downwards. A giant frog and a spiny frog come into view. The giant frog gives a loud, deep croak! Found a ring mail. Found an escape hatch in the floor. There is a stone staircase leading up here. There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! You hit the giant frog. The giant frog is moderately wounded. You block the giant frog's attack. Ramose hits the fungus with a broad axe. You block the giant frog's attack. You hit the giant frog. Your headbutt misses the giant frog. The giant frog is moderately wounded. The giant frog is struck by your spines. The giant frog hits you but does no damage. There are monsters nearby! You barely miss the giant frog. You headbutt the giant frog. You kill the giant frog! A spiny frog is nearby! You punch the spiny frog! You headbutt the spiny frog. The spiny frog is moderately wounded. Ramose hits the spiny frog with a broad axe. Ramose hits the fungus with a broad axe. A spiny frog is nearby! You strike the helpless spiny frog from a blind spot! You punch the spiny frog! You headbutt the spiny frog. The spiny frog is almost dead. You block the spiny frog's attack. The spiny frog stings you. You are poisoned. The spiny frog poisons you! You hit the spiny frog. Your headbutt misses the spiny frog. The spiny frog is almost dead. You feel sick. Ramose closely misses the spiny frog. Ramose hits the fungus with a broad axe! The spiny frog is struck by your spines. You kill the spiny frog! Your Armour skill increases to level 9! Your Invocations skill increases to level 2! You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. A yak comes into view. You feel sick. The yak bellows! Found a stone staircase leading down. A yak comes into view. There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! A yak comes into view. You feel sick. The yak bellows! x2 You feel sick. The yak gores the fungus! You completely miss the yak. You feel sick. Your shield prevents you from hitting the yak. Your headbutt misses the yak. You feel sick. You block the yak's attack. Ramose hits the yak with a broad axe! You punch the yak! The yak is heavily wounded. You block the yak's attack. You barely miss the yak. The yak is heavily wounded. You feel sick. Ramose hits the yak with a broad axe. The yak is struck by your spines. The yak barely misses you. You punch the yak! You kill the yak! You feel sick. Ramose hits the yak with a broad axe! You barely miss the yak. The yak is moderately wounded. The yak gores you! Your fire dragon armour "Ilean" prevents you from hitting the yak. The yak is moderately wounded. You feel sick. Ramose hits the yak with a broad axe!! The yak gores Ramose but does no damage. You hit the yak but do no damage. The yak is severely wounded. The yak gores you! Ramose hits the yak with a broad axe! The yak dies! You hit the yak but do no damage. You feel sick. The yak barely misses you. A yak comes into view. The yak bellows! You hit the yak but do no damage. You headbutt the yak. The yak is lightly wounded. The yak is struck by your spines. The yak gores you but does no damage. You hit the yak but do no damage. The yak is heavily wounded. You feel sick. The yak gores you but does no damage. Ramose hits the yak but does no damage. You punch the yak! The yak is severely wounded. The yak gores you! You hit the yak but do no damage. The yak is severely wounded. You feel sick. Ramose hits the yak with a broad axe!! The yak dies! You see here a yak corpse. Ramose hits the yak with a broad axe! You hit the yak. The yak is moderately wounded. You feel sick. You block the yak's attack. You hit the yak but do no damage. The yak is moderately wounded. Ramose hits the yak with a broad axe! You block the yak's attack. You punch the yak! You kill the yak! No target in view! No target in view! No target in view! No target in view! You feel sick. You see here a yak corpse. You butcher the yak corpse. J - 2 chunks of flesh You feel sick. You see here a yak corpse. You butcher the yak corpse. J - 8 chunks of flesh (gained 6) You see here a yak skeleton. Eat one of 8 chunks of flesh? (ye/n/q/i?) Eat which item? (? for menu, Esc to quit) You can't eat that! Unknown command. Unknown command. Eating one of 8 chunks of flesh. This raw flesh tastes terrible. You continue eating. You feel sick. You continue eating. You swap places. You feel sick. You feel sick. You are no longer poisoned. You now have 1290 gold pieces (gained 18). Found an escape hatch in the ceiling. You swap places. Found a crystal ball of energy. Maud the Forgotten comes into view. She is wielding a broad axe of electrocution. Maud shouts! Found a stone staircase leading up. You see here a scroll of amnesia. Maud is nearby! Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: R - a wand of confusion {zapped: 2} (will waste charges) Press: ? - help, Shift-Dir - straight line, f - Maud Aim: Maud, wielding a broad axe of electrocution and wearing a chain mail (chance to defeat MR: 16%) Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) Zapping: r - a wand of polymorph (11/24) Press: ? - help, Shift-Dir - straight line, f - Maud Aim: Maud, wielding a broad axe of electrocution and wearing a chain mail (chance to defeat MR: 16%) Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) You reach into the bag... ...and things crawl out! The fungus evades a web. You punch Maud! You headbutt Maud, but do no damage. Maud is lightly wounded. Your redback bites Maud! You barely miss Maud. Your headbutt misses Maud. Maud is lightly wounded. Maud is struck by your spines. Maud hits you with a broad axe of electrocution!! Maud hits your redback with a broad axe of electrocution!! Your redback bites Maud. You hit Maud. Maud is moderately wounded. Your redback bites Maud. Ramose hits Maud with a broad axe!! You block Maud's attack. Ramose blocks Maud's attack. Maud hits your redback with a broad axe of electrocution! Your redback dies! Your redback's corpse disappears in a puff of smoke! You hit Maud but do no damage. Maud is moderately wounded. Ramose barely misses Maud. You punch Maud! Maud is heavily wounded. You block Maud's attack. Maud hits Ramose with a broad axe of electrocution!! Unknown command. You punch Maud! You headbutt Maud. Maud is severely wounded. Ramose closely misses Maud. Maud hits you with a broad axe of electrocution!! Maud hits Ramose but does no damage. You closely miss Maud. You headbutt Maud, but do no damage. Maud is severely wounded. You punch Maud! You headbutt Maud, but do no damage. Maud is severely wounded. Ramose completely misses Maud. Maud is struck by your spines. Maud hits you but does no damage. Ramose blocks Maud's attack. You punch Maud! You headbutt Maud. Maud is almost dead. Ramose hits Maud but does no damage. Maud hits Ramose with a broad axe of electrocution!! There is a sudden explosion of sparks! Ramose is destroyed! As Ramose is destroyed, translocational energy flares. Maud blinks! Maud 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_MOVE_UP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [hafui] Species: Demonspawn Job: Monk HP: 38/96; mods: 0/0 MP: 18/28; mod: 0 Stats: 16 (16) 12 (12) 12 (12) Position: (38, 20), god: Hepliaklqana (25), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 7 | 1611 | 211/400 Short Blades | | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | | 0 | 0 | 0 | 0 | 0/59 Polearms | | 0 | 0 | 0 | 0 | 0/59 Staves | | 0 | 0 | 0 | 0 | 0/59 Slings | | 0 | 0 | 0 | 0 | 0/59 Bows | | 0 | 0 | 0 | 0 | 0/59 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 9 | 2680 | 5/654 Dodging | X | 0 | 0 | 6 | 1271 | 23/416 Stealth | X | 0 | 0 | 1 | 127 | 77/100 Shields | X | 0 | 0 | 9 | 2740 | 65/654 Unarmed Combat | X | 1 | 25 | 12 | 5481 | 487/1011 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/59 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | | 0 | 0 | 0 | 0 | 0/59 Transmutations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | | 0 | 0 | 0 | 0 | 0/59 Ice Magic | | 0 | 0 | 0 | 0 | 0/59 Air Magic | | 0 | 0 | 0 | 0 | 0/59 Earth Magic | | 0 | 0 | 0 | 0 | 0/59 Poison Magic | | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 25 | 2 | 90 | 1/89 Evocations | X | 2 | 50 | 8 | 2080 | 280/450 Spell bugs: Durations: #134: 414 Attributes: #12: 1290 #23: 8094 #24: -1116853327 #27: 43674 #49: 1455 #59: 1 Mutations: horns: 1 (innate) icy blue scales: 1 (innate) spiny: 2 (innate) magic shield: 1 (innate) magic regeneration: 1 (innate) magic link: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #13: +2 cloak eq slot #4, inv slot #20: +2 pair of boots eq slot #5, inv slot #38: +0 shield eq slot #6, inv slot #28: +5 fire dragon armour "Ilean" {rElec rF++ rC- MR+++ rCorr Dex-4} eq slot #7, inv slot #25: ring of magical power eq slot #8, inv slot #47: ring of protection from cold }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: P..##.......# ......P..... #.......... #. #.#....... ... #...P.}. .<.. ## #......#..# #.# #....§..# ##.##....@.P# ...@......P.# ....#...?###P# .P.......##### .....##....##### ..#.#.<........# ...............# ...........##..# ..###..P### .# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< aquarium_serial_pool_size: 1 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>