ASSERT(!targets.empty()) in 'mon-cast.cc' at line 2483 failed. (No push space from (61,53)) Version: Dungeon Crawl Stone Soup 0.24-a0-618-ge4662a2 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 17107670505932022170, deterministic pregen: 1 Version history: Game started: 0.24-a0-616-ge2a249a 0.24-a0-618-ge4662a2 Command line: /usr/games/crawl-git-e4662a2d14 -name DocEon -rc /dgldir/rcfiles/crawl-git/DocEon.rc -macro /dgldir/rcfiles/crawl-git/DocEon.macro -morgue /dgldir/morgue/DocEon/ -webtiles-socket /crawl-master/webserver/sockets/DocEon:2019-09-15.21:31:59.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-git-e4662a2d14(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x60c413]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-e4662a2d14(_Z13do_crash_dumpv+0x419) [0x614029]: do_crash_dump() /usr/games/crawl-git-e4662a2d14(_Z20crash_signal_handleri+0x9c) [0x60c69c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x360b0) [0x7f930babd0b0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f930be57b7b]: /usr/games/crawl-git-e4662a2d14() [0x6135f9] /usr/games/crawl-git-e4662a2d14(_Z12AssertFailedPKcS0_iS0_z+0x17a) [0x61392a]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-e4662a2d14() [0x8f0008] /usr/games/crawl-git-e4662a2d14(_Z9mons_castP7monster4bolt10spell_type13enum_bitfieldI19mon_spell_slot_flagLi12EEb+0x1b11) [0x8de941]: mons_cast(monster*, bolt, spell_type, enum_bitfield, bool) /usr/games/crawl-git-e4662a2d14(_Z16handle_mon_spellP7monster+0x22e2) [0x8eaa12]: handle_mon_spell(monster*) /usr/games/crawl-git-e4662a2d14() [0x8bfdfc] /usr/games/crawl-git-e4662a2d14(_Z19handle_monster_moveP7monster+0xb71) [0x8bca81]: handle_monster_move(monster*) /usr/games/crawl-git-e4662a2d14(_Z15handle_monstersb+0x835) [0x8be9e5]: handle_monsters(bool) /usr/games/crawl-git-e4662a2d14(_Z12world_reactsv+0xc7) [0xc3c7c7]: world_reacts() /usr/games/crawl-git-e4662a2d14() [0xc409fe] /usr/games/crawl-git-e4662a2d14(main+0x565) [0xc44b45]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f930baa87ed]: /usr/games/crawl-git-e4662a2d14() [0x564e29] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f930be5784e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f930be5784e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000060cacb in call_gdb (file=0x7f930be42180) at crash.cc:435 gdb = attach_cmd = "attach 20548\000\000\000\000\000\000\000" #2 0x0000000000614049 in do_crash_dump () at dbg-asrt.cc:685 dir = "/dgldir/morgue/DocEon/" signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!targets.empty()) in 'mon-cast.cc' at line 2483 failed. (No push space from (61,53))" file = 0x7f930be42180 t = 1568584352 name = "/dgldir/morgue/DocEon/crash-DocEon-20190915-215232.txt", '\000' #3 0x000000000060c69c in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x00007f930be57b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000006135f9 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff0882e1f0 "ASSERT(!targets.empty()) in 'mon-cast.cc' at line 2483 failed. (No push space from (61,53))", assert=) at dbg-asrt.cc:816 No locals. #7 0x000000000061392a in AssertFailed (expr=0xc6b1d5 "!targets.empty()", file=, line=2483, text=0xc6b1ba "No push space from (%d,%d)") at dbg-asrt.cc:849 detail = "No push space from (61,53)", '\000' final_mesg = "ASSERT(!targets.empty()) in 'mon-cast.cc' at line 2483 failed. (No push space from (61,53))", '\000' , " \027\344\v\223\177\000\000P\343\202\b\377\177\000\000!\000\000\000\000\000\000\000\"", '\000' , "\001\000\000\000\000\000\000\000Ŏ\260\v\223\177\000\000\000\000\000\000\000\000\000\000!\000\000\000\000\000\000\000P\343\202\b\377\177\000\000 \027\344\v\223\177\000\000\360\343\202\b\377\177\000\000>\262`\000\000\000\000\000@\343\202\b\377\177\000\000X\345\202\b\377\177\000\000\377\377\377\377\000\000\000\000ƻ\203\000\000\000\000\000\270"... mesg = "ASSERT(!targets.empty()) in 'mon-cast.cc' at line 2483 failed.", '\000' args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff0882e6e0, reg_save_area = 0x7fff0882e600}} fileName = #8 0x00000000008f0008 in _seal_doors_and_stairs (warden=warden@entry=0x10cd308, check_only=check_only@entry=false) at mon-cast.cc:2482 targets = std::vector of length 0, capacity 0 newpos = {x = 62, y = 53} act = 0x10ce6f0 dc = @0x3369530: {x = 61, y = 53} __for_range = std::set with 2 elements __for_begin = {x = 61, y = 53} all_door = std::set with 2 elements veto_spots = std::vector of length 3, capacity 4 = {{x = 61, y = 52}, {x = 61, y = 53}, {x = 62, y = 53}} door_spots = std::vector of length 2, capacity 2 = {{x = 61, y = 52}, {x = 61, y = 53}} seen = excludes = std::vector of length 2, capacity 2 = {{x = 45898736, y = 0}, {x = 42868656, y = 0}} ri = {> = {}, x = 1, y = 0, cost_x = 1, cost_y = 1, credit = 8, credit_x = 7, credit_y = 8, base_cost = 1, inc_cost = 0, is_square = true, state = radius_iterator::RI_SE, center = {x = 60, y = 52}, los = LOS_NONE, current = {x = 61, y = 52}} num_closed = 0 seal_duration = 123 player_pushed = false had_effect = false #9 0x00000000008de941 in mons_cast (mons=mons@entry=0x10cd308, pbolt=..., spell_cast=spell_cast@entry=SPELL_SEAL_DOORS, slot_flags=slot_flags@entry=..., do_noise=, do_noise@entry=true) at mon-cast.cc:6765 flags = foe = 0x1094600 sumcount2 = evoke = false logic = slot = {spell = , freq = 0 '\000', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = }, flags = }} sumcount = 0 duration = 0 splpow = 192 #10 0x00000000008eaa12 in handle_mon_spell (mons=0x10cd308) at mon-cast.cc:4205 battlesphere = false was_visible = true ignore_good_idea = false spell_cast = SPELL_SEAL_DOORS flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = }, flags = 132} hspell_pass = std::vector of length 1, capacity 1 = {{spell = SPELL_SEAL_DOORS, freq = 50 '2', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = }, flags = 132}}} beem = {origin_spell = SPELL_NO_SPELL, range = 0, glyph = 0 U'\000', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item = 0x0, source = {x = 57, y = 48}, target = {x = 60, y = 52}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 4349, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 8, can_see_invis = false, nightvision = false, message_cache = std::set with 0 elements} spell_slot = {spell = , freq = , flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = }, flags = 132}} #11 0x00000000008bfdfc in _do_mon_spell (mons=0x10cd308) at mon-act.cc:262 No locals. #12 0x00000000008bca81 in handle_monster_move (mons=0x10cd308) at mon-act.cc:1777 friendly_or_near = beem = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item = 0x0, source = {x = 52, y = 57}, target = {x = 56, y = 58}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 6565, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = 209}, friend_info = {count = 0, power = 17618848, hurt = 0, helped = 1, dont_stop = false}, chose_ray = 160, beam_cancelled = 215, dont_stop_player = 12, dont_stop_trees = true, bounces = 0, bounce_pos = {x = 5815096, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 1.6166321997571428e-319, y = 8.704867516098755e-317}}, on_corner = true, cycle_idx = 0}, tile_beam = 17618848, can_see_invis = false, nightvision = false, message_cache = std::set with 11691321 elements} disabled = old_energy = 81 entry = non_move_energy = 10 #13 0x00000000008be9e5 in handle_monsters (with_noise=) at mon-act.cc:2363 mon = 0x10cd308 oldspeed = 81 tries = #14 0x0000000000c3c7c7 in world_reacts () at main.cc:2257 No locals. #15 0x0000000000c409fe in _input () at main.cc:1185 player_disabled = {was_disabled = false} #16 0x0000000000c44b45 in _launch_game () at main.cc:471 game_start = #17 _launch_game_loop () at main.cc:380 game_ended = false #18 main (argc=, argv=) at main.cc:334 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-e4662a2d14/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-e4662a2d14/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-e4662a2d14/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 11, depth = 5 Level id: Vaults:5 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 23 Level vaults: vaults_vault [vaults_end_minmay_plusses, vaults_end_minmay_loops, vaults_end_grunt_zigzag, vaults_end_grunt_simple_division] Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your skin crawls. Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You closely miss the freezing wraith. You block the freezing wraith's attack. x2 You puncture the freezing wraith! The freezing wraith is moderately damaged. You block the freezing wraith's attack. The freezing wraith misses you. You hit the freezing wraith. The freezing wraith is heavily damaged. You hit the freezing wraith. Lightning courses through the freezing wraith! The freezing wraith is almost destroyed. You block the freezing wraith's attack. The freezing wraith barely misses you. You closely miss the freezing wraith. The freezing wraith is almost destroyed. You impale the freezing wraith!! You destroy the freezing wraith! Okawaru accepts your kill. Attack whom? Press: ? - help, Dir - move target cursor, f - ettin Aim: an ettin, wielding two +0 dire flails You impale the ettin!! Lightning courses through the ettin! The ettin is heavily wounded. The ettin completely misses you. The ettin misses you. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ettin Aim: an ettin, wielding two +0 dire flails (heavily wounded) You completely miss the ettin. The ettin is heavily wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ettin Aim: an ettin, wielding two +0 dire flails (heavily wounded) You hit the ettin but do no damage. The ettin is heavily wounded. The ettin closely misses you. The ettin barely misses you. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ettin Aim: an ettin, wielding two +0 dire flails (heavily wounded) You hit the ettin. The ettin is severely wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ettin Aim: an ettin, wielding two +0 dire flails (severely wounded) You hit the ettin. The ettin is severely wounded. You block the ettin's attack. The ettin hits you with a +0 dire flail!! Attack whom? Press: ? - help, Dir - move target cursor, f/p - ettin Aim: an ettin, wielding two +0 dire flails (severely wounded) You hit the ettin but do no damage. Lightning courses through the ettin! The ettin is almost dead. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ettin Aim: an ettin, wielding two +0 dire flails (almost dead) You puncture the ettin! Lightning courses through the ettin! You kill the ettin! Okawaru accepts your kill. You start resting. Your skin is crawling a little less now. Your skin stops crawling. You start resting. Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. Things that are here: a +0 dire flail x2; an ettin corpse You start resting. HP restored. Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call on the dead to rise... The dead are walking! You see here a bolt. You swap places. Things that are here: a +0 arbalest; 18 bolts W - 6 scrolls of identify (gained 1) Casting: Animate Dead (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You draw out your weapon's spirit! The titan casts a spell at you. The bolt of lightning hits you! You resist. You hit the titan. The titan is lightly wounded. Your spectral weapon hits the titan from afar! You impale the titan!! The titan is moderately wounded. Your spectral weapon hits the titan from afar! You block the titan's attack. You hit the titan but do no damage. The titan is heavily wounded. Your spectral weapon hits the titan from afar. You block the titan's attack. Your yaktaur zombie hits the titan! You hit the titan. The titan is heavily wounded. Your spectral weapon hits the titan from afar. You hit the titan. The titan is severely wounded. Your spectral weapon hits the titan from afar. The titan closely misses you. The titan waves its arms in wide circles. The air twists around and strikes you! Your yaktaur zombie hits the titan but does no damage. You puncture the titan! The titan is severely wounded. Your spectral weapon hits the titan from afar! The titan hits you!! You hit the titan. The titan is almost dead. Your spectral weapon completely misses the titan. The titan mumbles some strange words. The titan is healed somewhat. Your yaktaur zombie hits the titan! You catch the helpless titan completely off-guard! You perforate the titan like a sieve!!! You kill the titan! Okawaru accepts your kill. Something appears at your feet! Okawaru grants you armour! Your Stealth skill increases to level 16! The titan hits you. You hit the titan but do no damage. Your spectral weapon hits the titan from afar!! You barely miss the titan. The titan is lightly wounded. Your spectral weapon hits the titan from afar! You block the titan's attack. Your yaktaur zombie hits the titan but does no damage. You puncture the titan! The titan is moderately wounded. Your spectral weapon hits the titan from afar. You block the titan's attack. You hit the titan. The titan is moderately wounded. Your spectral weapon hits the titan from afar! Your yaktaur zombie hits the titan but does no damage. You puncture the titan! The titan is severely wounded. Your skin is crawling a little less now. Your spectral weapon hits the titan from afar! You block the titan's attack. You impale the titan!! The titan is almost dead. Your spectral weapon hits the titan from afar. Your yaktaur zombie barely misses the titan. You completely miss the titan. The titan is almost dead. Your spectral weapon hits the titan from afar! You kill the titan! Okawaru accepts your kill. No target in view! No target in view! Casting: Spectral Weapon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call on the dead to rise... The dead are walking! You swap places. You start resting. Your skin stops crawling. Casting: Animate Dead (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. You start resting. Your spectral weapon fades away. You strike the helpless fire giant from behind! You impale the fire giant!! The fire giant is moderately wounded. The fire giant casts a spell at you. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs the fire giant! The fire giant resists. The fireball engulfs your titan zombie!! You hear a shout! You hear an angry buzzing noise. You hear a shout! x3 You hear two shouts! You puncture the fire giant! Lightning courses through the fire giant! The fire giant is severely wounded. The fire giant hits you with a +1 great sword of flaming. The fire giant burns you. You hit the fire giant but do no damage. The fire giant is severely wounded. A hornet comes into view. You hit the fire giant but do no damage. The fire giant is severely wounded. Your titan zombie hits the fire giant!! You puncture the fire giant! Lightning courses through the fire giant!! You kill the fire giant! Okawaru accepts your kill. Things that are here: a +1 great sword of flaming; a fire giant corpse Attack whom? Press: ? - help, Dir - move target cursor, f - vault guard Aim: a vault guard, wielding a +0 dire flail of protection and wearing a +0 plate armour You reach to attack! You puncture the vault guard! Lightning courses through the vault guard! The vault guard is moderately wounded. The hornet stings your yaktaur zombie! You hit the vault guard. The vault guard is heavily wounded. The hornet stings your yaktaur zombie! The vault sentinel blows a loud note on a signal horn! Your titan zombie hits the vault guard but does no damage. Your yaktaur zombie hits the hornet. You block the vault guard's attack. You hear a shout! You hear two shouts! You hear a shout! x2 You puncture the vault guard! The vault guard is heavily wounded. The hornet stings your yaktaur zombie but does no damage. Your ettin zombie hits the vault guard with a +0 dire flail. Your ettin zombie hits the vault guard with a +0 dire flail! The vault sentinel shoots a bolt. The bolt hits you. You hit the vault guard but do no damage. The vault guard is severely wounded. The hornet stings your yaktaur zombie. Your titan zombie hits the vault guard! The vault guard hits your titan zombie with a +0 dire flail of protection!! Your yaktaur zombie hits the hornet but does no damage. You catch the helpless vault guard completely off-guard! You impale the vault guard!! You kill the vault guard! Okawaru accepts your kill. The hornet stings your yaktaur zombie. You hit the vault guard. The vault guard is lightly wounded. Your skin is crawling a little less now. The hornet stings your yaktaur zombie! You block the vault guard's attack. The vault guard hits your titan zombie but does no damage. The vault guard hits your yaktaur zombie with a +3 vampiric battleaxe!! Your yaktaur zombie hits the hornet! You impale the vault guard!! The vault guard is moderately wounded. The hornet stings your yaktaur zombie! Your yaktaur zombie is destroyed! An ironbrand convoker comes into view. It is wielding a +0 flail. You barely miss the vault guard. The vault guard is moderately wounded. Your ettin zombie hits the hornet with a +0 dire flail!! The hornet dies! Okawaru accepts your kill. Your titan zombie hits the vault guard! The vault guard hits your titan zombie with a +3 vampiric battleaxe!! You block the vault guard's attack. Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. The vault sentinel blows a loud note on a signal horn! Your titan zombie hits the vault guard. You hear a shout! x7; You hear two shouts! You hear a shout! x2 You hear a horrible gurgling sound! You catch the helpless vault guard completely off-guard! You hit the vault guard. The vault guard is severely wounded. The vault guard completely misses you. The vault guard hits your titan zombie with a +3 vampiric battleaxe! The vault guard hits your ettin zombie with a +3 vampiric battleaxe. You hit the vault guard. Lightning courses through the vault guard! The vault guard is almost dead. Your ettin zombie hits the vault guard with a +0 dire flail!! The vault guard dies! Okawaru accepts your kill. A glowing mist starts to gather... The vault sentinel gestures at you while chanting. You resist with significant effort. Things that are here: a +3 vampiric battleaxe; a +1 hunting sling of velocity a cursed +0 plate armour Unknown command. Casting: Death Channel (slightly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call on the dead to rise... The dead are walking and flying! The vault sentinel shoots a bolt. The bolt hits you. The ironbrand convoker points at the deep troll and mumbles some strange words. The deep troll seems to grow stronger. Unknown command. Attack whom? Press: ? - help, Dir - move target cursor, f - ancient lich Aim: an ancient lich (fast) You reach to attack! You hit the ancient lich. The ancient lich is lightly damaged. Your skin stops crawling. You impale the ancient lich!! The ancient lich is lightly damaged. The vault sentinel shoots a bolt. The bolt hits your titan zombie!! Your titan zombie hits the ancient lich! Your titan zombie hits the vault sentinel!! The ancient lich launches a ball of destructive magic. The wavering orb of destruction weakly hits you!!! Your scale mail "Bimie" prevents you from hitting the ancient lich. The ancient lich is moderately damaged. A deep elf high priest comes into view. It is wielding a +0 short sword of venom. The ancient lich touches you! Your ettin zombie hits the ancient lich but does no damage. Your ettin zombie hits the ancient lich with a +0 dire flail. You puncture the ancient lich! The ancient lich is heavily damaged. The vault sentinel blows a loud note on a signal horn! Your titan zombie hits the vault sentinel!! The vault sentinel dies! Okawaru accepts your kill. A glowing mist starts to gather... Your titan zombie hits the ancient lich!! The ancient lich touches you! You hear a shout! You hear a horrible gurgling sound! You hear two shouts! You closely miss the ancient lich. The ancient lich is severely damaged. The deep troll bites your hornet zombie!! The deep troll claws your hornet zombie. x2 Your ettin zombie hits the ancient lich with a +0 dire flail! x2 Unknown command. You barely miss the ancient lich. The ancient lich is almost destroyed. The ancient lich gestures at you while chanting. The bolt of lightning hits you! You resist. Your hornet zombie hits the deep troll but does no damage. Your titan zombie hits the ancient lich! The ancient lich is destroyed! Okawaru is honoured by your kill. Your spectral vault sentinel closely misses the deep troll. Your titan zombie closely misses the ironbrand convoker. The deep elf high priest calls down the wrath of its god upon you. Something smites you! The deep troll barely misses your hornet zombie. The deep troll claws your hornet zombie! Your hornet zombie is destroyed! You swap places. The ironbrand convoker hits your ettin zombie with a +0 flail. Your spectral vault sentinel hits the deep troll. Your ettin zombie hits the ironbrand convoker with a +0 dire flail! Your ettin zombie closely misses the ironbrand convoker. Found a ration. Unknown command. You swap places. Your titan zombie hits the ironbrand convoker. The ironbrand convoker casts a spell at the deep elf high priest. The deep elf high priest seems to grow stronger. Your spectral vault guard barely misses the deep troll. The deep troll bites your titan zombie. The deep troll claws your titan zombie!! The deep troll completely misses your titan zombie. You puncture the ironbrand convoker! Lightning courses through the ironbrand convoker! The ironbrand convoker is severely wounded. Your titan zombie hits the deep troll but does no damage. The ironbrand convoker completely misses you. Your fire giant zombie hits the deep troll with a +1 great sword of flaming!! Your fire giant zombie burns the deep troll. You impale the ironbrand convoker!! You kill the ironbrand convoker! Okawaru accepts your kill. A glowing mist starts to gather... Your spectral vault sentinel barely misses the deep troll. Your spectral vault guard misses the deep troll. The deep elf high priest hits your titan zombie with a +0 short sword of venom! The deep troll bites your titan zombie. The deep troll claws your titan zombie!! Your titan zombie is destroyed! Unknown command. You swap places. Your spectral vault sentinel hits the deep troll. The deep elf high priest prays to its god. The deep elf high priest begins emitting a brilliant aura! The ancient lich is empowered by the deep elf high priest's aura! The deep troll bites you but does no damage. The deep troll misses you. You block the deep troll's attack. You hit the deep troll. The deep troll is heavily wounded. Your spectral ironbrand convoker hits the deep elf high priest. Your fire giant zombie hits the deep troll with a +1 great sword of flaming! Your fire giant zombie burns the deep troll. The ancient lich touches your spectral ironbrand convoker. Unknown command. You puncture the deep troll! Lightning courses through the deep troll! You kill the deep troll! Okawaru accepts your kill. A glowing mist starts to gather... The deep elf high priest hits your spectral vault guard with a +0 short sword of venom. Your spectral ironbrand convoker hits the deep elf high priest. Your spectral ironbrand convoker drains the deep elf high priest. The vault guard hits your fire giant zombie with a +0 battleaxe of venom! The vault guard hits your titan zombie with a +0 battleaxe of venom. The vault guard hits your spectral deep troll with a +0 battleaxe of venom!! The vault guard barely misses your spectral vault sentinel. Casting: Animate Dead (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. Your spectral vault guard hits the ancient lich but does no damage. Your spectral vault sentinel misses the ancient lich. Your fire giant zombie hits the vault guard with a +1 great sword of flaming!! Your fire giant zombie burns the vault guard. Your titan zombie hits the vault guard!!! Your spectral ironbrand convoker misses the deep elf high priest. Attack whom? Press: ? - help, Dir - move target cursor, f - ancient lich Aim: an ancient lich (spells empowered) You could not reach far enough! The ancient lich seems less brilliant. The vault guard hits your fire giant zombie with a +0 battleaxe of venom. The vault guard hits your titan zombie with a +0 battleaxe of venom. The vault guard hits your spectral deep troll but does no damage. The vault guard hits your spectral vault sentinel with a +0 battleaxe of venom! Your spectral vault guard hits the ancient lich but does no damage. The ancient lich is empowered by the deep elf high priest's aura! The deep elf high priest barely misses your spectral ironbrand convoker. Your spectral vault sentinel hits the vault guard but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - vault guard Aim: a vault guard, wielding a +0 battleaxe of venom and wearing a +0 chain mail (almost dead) You reach to attack! You puncture the vault guard! You kill the vault guard! Okawaru accepts your kill. A glowing mist starts to gather... Your spectral ironbrand convoker misses the deep elf high priest. The ancient lich conjures a glowing orb. The wavering orb of destruction weakly hits your spectral vault sentinel!!! Your spectral vault sentinel is blown up! Attack whom? Press: ? - help, Dir - move target cursor, f - ancient lich Aim: an ancient lich (spells empowered) You reach to attack! You hit the ancient lich but do no damage. Your ettin zombie hits the deep elf high priest with a +0 dire flail! Your ettin zombie hits the deep elf high priest with a +0 dire flail!! The deep elf high priest hits your spectral ironbrand convoker with a +0 short sword of venom! Your spectral vault guard hits the ancient lich but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ancient lich Aim: an ancient lich (spells empowered) You reach to attack! You barely miss the ancient lich. Your spectral ironbrand convoker hits the deep elf high priest. Your spectral ironbrand convoker drains the deep elf high priest. The ancient lich touches your spectral vault guard. Your fire giant zombie closely misses the ancient lich. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ancient lich Aim: an ancient lich (spells empowered) You reach to attack! You hit the ancient lich but do no damage. Your spectral vault guard hits the ancient lich! The deep elf high priest mumbles some strange prayers. The deep elf high priest hits your spectral ironbrand convoker with a +0 short sword of venom! Your ettin zombie misses the deep elf high priest. Your ettin zombie closely misses the deep elf high priest. Your spectral deep troll bites the deep elf high priest! The deep elf high priest dies! Okawaru accepts your kill. A glowing mist starts to gather... Your spectral ironbrand convoker hits the ancient lich but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ancient lich Aim: an ancient lich (lightly damaged, spells empowered) You could not reach far enough! The ancient lich touches your spectral vault guard! Your spectral vault guard hits the ancient lich but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ancient lich Aim: an ancient lich (lightly damaged, spells empowered) You reach to attack! You hit the ancient lich. The ancient lich is lightly damaged. The ancient lich seems less brilliant. Your titan zombie hits the ancient lich. Your spectral ironbrand convoker hits the ancient lich. Your fire giant zombie hits the ancient lich with a +1 great sword of flaming. Your fire giant zombie burns the ancient lich. The ancient lich conjures an orb of pure magic. The wavering orb of destruction weakly hits your spectral vault guard!!! Your ettin zombie closely misses the ancient lich. Your ettin zombie hits the ancient lich with a +0 dire flail!! Attack whom? Press: ? - help, Dir - move target cursor, f/p - ancient lich Aim: an ancient lich (moderately damaged) You could not reach far enough! Your spectral vault guard barely misses the ancient lich. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ancient lich Aim: an ancient lich (moderately damaged) You reach to attack! You barely miss the ancient lich. The ancient lich is moderately damaged. Your spectral deep troll bites the ancient lich. Your spectral deep troll claws the ancient lich but does no damage. x2 Your spectral ironbrand convoker closely misses the ancient lich. Your spectral deep elf high priest barely misses the ancient lich. The ancient lich launches a ball of destructive magic. The wavering orb of destruction weakly hits your spectral vault guard!!! Your spectral vault guard is blown up! Your titan zombie closely misses the ancient lich. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ancient lich Aim: an ancient lich (heavily damaged) You reach to attack! You closely miss the ancient lich. The ancient lich is heavily damaged. Your fire giant zombie barely misses the ancient lich. Your ettin zombie hits the ancient lich with a +0 dire flail! x2 Your spectral ironbrand convoker hits the ancient lich but does no damage. Your spectral deep troll bites the ancient lich but does no damage. Your spectral deep troll claws the ancient lich! Your spectral deep troll claws the ancient lich. Your spectral deep elf high priest closely misses the ancient lich. Your spectral vault guard hits the ancient lich but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ancient lich Aim: an ancient lich (almost destroyed) You reach to attack! You hit the ancient lich. The ancient lich is almost destroyed. The ancient lich barely misses your spectral vault guard. Your titan zombie hits the ancient lich!! The ancient lich is destroyed! Okawaru accepts your kill. No target in view! You swap places. A green very ugly thing comes into view. You see here a bolt. Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call on the dead to rise... The dead are walking! Unknown command. Casting: Animate Dead (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. You swap places. Your deep elf high priest zombie hits the green very ugly thing with a +0 short sword of venom. Things that are here: a cursed -1 arbalest; 22 bolts Attack whom? Press: ? - help, Dir - move target cursor, f - green very ugly thing Aim: a green very ugly thing (lightly wounded) You reach to attack! You hit the green very ugly thing. Lightning courses through the green very ugly thing! The green very ugly thing is moderately wounded. The green very ugly thing engulfs your deep elf high priest zombie!! Your deep elf high priest zombie hits the green very ugly thing but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - green very ugly thing Aim: a green very ugly thing (moderately wounded) You could not reach far enough! Attack whom? Press: ? - help, Dir - move target cursor, f/p - green very ugly thing Aim: a green very ugly thing (moderately wounded) You could not reach far enough! The green very ugly thing engulfs your deep elf high priest zombie!! Attack whom? Press: ? - help, Dir - move target cursor, f/p - green very ugly thing Aim: a green very ugly thing (moderately wounded) You could not reach far enough! Your deep elf high priest zombie hits the green very ugly thing with a +0 short sword of venom! The green very ugly thing engulfs your deep elf high priest zombie! Your spectral deep troll bites the green very ugly thing! Your spectral deep troll claws the green very ugly thing but does no damage. Your spectral deep troll claws the green very ugly thing. You swap places. Your deep elf high priest zombie barely misses the green very ugly thing. You swap places. The green very ugly thing engulfs your spectral deep troll!! Your spectral deep troll bites the green very ugly thing. Your spectral deep troll claws the green very ugly thing. Your spectral deep troll closely misses the green very ugly thing. You swap places. The green very ugly thing engulfs you! Your deep elf high priest zombie hits the green very ugly thing with a +0 short sword of venom. Found a scale mail. There is a large open door, spattered with blood here. You hit the green very ugly thing but do no damage. The green very ugly thing is heavily wounded. The green very ugly thing engulfs you but does no damage. Your deep elf high priest zombie hits the green very ugly thing with a +0 short sword of venom! The green very ugly thing is poisoned. You puncture the green very ugly thing! Lightning courses through the green very ugly thing! The green very ugly thing is almost dead. You hit the green very ugly thing. Lightning courses through the green very ugly thing! You kill the green very ugly thing! Okawaru accepts your kill. Your Dodging skill increases to level 21! A glowing mist starts to gather... Attack whom? Press: ? - help, Dir - move target cursor, f - ogre Aim: an ogre, wielding a +0 giant spiked club You reach to attack! You barely miss the ogre. Your deep elf high priest zombie hits the ogre with a +0 short sword of venom! You puncture the ogre! The ogre is severely wounded. You block the ogre's attack. You puncture the ogre! Lightning courses through the ogre! You kill the ogre! Okawaru accepts your kill. A glowing mist starts to gather... No target in view! No target in view! No target in view! You swap places. You swap places. A storm dragon comes into view. You hit the storm dragon. The storm dragon is lightly wounded. You block the storm dragon's attack. x2 The storm dragon completely misses you. Your spectral deep troll bites the storm dragon! Your spectral deep troll drains the storm dragon. Your spectral deep troll claws the storm dragon but does no damage. Your spectral deep troll misses the storm dragon. You puncture the storm dragon! The storm dragon is moderately wounded. You block the storm dragon's attack. x2 The storm dragon completely misses you. You puncture the storm dragon! The storm dragon is heavily wounded. Your spectral deep troll bites the storm dragon but does no damage. Your spectral deep troll closely misses the storm dragon. Your spectral deep troll claws the storm dragon but does no damage. Your spectral vault guard hits the storm dragon but does no damage. You block the storm dragon's attack. The storm dragon claws you. The storm dragon tramples you. You hold your ground! You hit the storm dragon but do no damage. The storm dragon is heavily wounded. Your spectral ironbrand convoker hits the storm dragon but does no damage. Your spectral deep troll bites the storm dragon! Your spectral deep troll barely misses the storm dragon. Your spectral deep troll claws the storm dragon. You completely miss the storm dragon. The storm dragon is heavily wounded. The storm dragon completely misses you. x2 The storm dragon closely misses you. Your spectral vault guard hits the storm dragon but does no damage. You strike the helpless storm dragon from behind! You hit the storm dragon. The storm dragon is heavily wounded. Your spectral ironbrand convoker hits the storm dragon but does no damage. Your spectral deep troll misses the storm dragon. Your spectral deep troll claws the storm dragon but does no damage. x2 The storm dragon completely misses you. You block the storm dragon's attack. The storm dragon barely misses you. Your spectral vault guard barely misses the storm dragon. You puncture the storm dragon! The storm dragon is severely wounded. You block the storm dragon's attack. The storm dragon completely misses you. The storm dragon tramples you but does no damage. Your spectral ironbrand convoker hits the storm dragon. You catch the helpless storm dragon completely off-guard! You impale the storm dragon!! The storm dragon is almost dead. Your spectral deep troll bites the storm dragon. Your spectral deep troll closely misses the storm dragon. Your spectral deep troll claws the storm dragon. Your spectral deep troll drains the storm dragon. x2 Your spectral vault guard completely misses the storm dragon. You catch the helpless storm dragon completely off-guard! You puncture the storm dragon! You kill the storm dragon! Okawaru accepts your kill. The storm dragon scales are intact enough to wear. A glowing mist starts to gather... No target in view! No target in view! No target in view! Things that are here: +0 storm dragon scales; a storm dragon corpse Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call on the dead to rise... The dead are flying! You swap places. There is an open door here. Casting: Animate Dead (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. 2 yaktaurs come into view. The yaktaur moves out of view. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. You block the bolt. The yaktaur shouts! You see here a bolt. There are monsters nearby! You hear two shouts! The yaktaur wields a +2 arbalest of freezing. It is covered in frost. The yaktaur shoots a bolt. You block the bolt. You see here a bolt. A two-headed ogre comes into view. It is wielding a +0 giant spiked club and a +0 giant club. The yaktaur shoots a bolt. You block the bolt. The two-headed ogre moves out of view. You see here a bolt. The yaktaur shoots a bolt. The bolt hits you! The yaktaur unwields a +0 flail. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. You block the bolt. You see here 2 bolts. The yaktaur shoots a bolt. The bolt hits you!! The yaktaur shoots a bolt. You block the bolt. You see here a bolt. Attack whom? Press: ? - help, Dir - move target cursor, f - yaktaur Aim: a yaktaur, wielding a +2 arbalest of freezing You reach to attack! You puncture the yaktaur! The yaktaur is moderately wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - yaktaur Aim: a yaktaur, wielding a +0 arbalest (moderately wounded) You reach to attack! You impale the yaktaur!! The yaktaur is severely wounded. The yaktaur shoots a bolt. You block the bolt. The yaktaur shoots a bolt. The bolt misses you. The bolt hits your storm dragon zombie. You hit the yaktaur. The yaktaur is lightly wounded. Your spectral ironbrand convoker hits the yaktaur but does no damage. You impale the yaktaur!! Lightning courses through the yaktaur! The yaktaur is almost dead. The yaktaur shoots a bolt. The bolt hits you but does no damage. The yaktaur unwields a +2 arbalest of freezing. You block the yaktaur's attack. You puncture the yaktaur! You kill the yaktaur! Okawaru accepts your kill. A glowing mist starts to gather... A two-headed ogre comes into view. It is wielding a +0 giant spiked club and a +0 giant club. You impale the yaktaur!! The yaktaur is heavily wounded. The yaktaur unwields a +0 arbalest. The yaktaur completely misses you. You impale the yaktaur!! You kill the yaktaur! Okawaru accepts your kill. A glowing mist starts to gather... You barely miss the two-headed ogre. The yaktaur unwields a +0 arbalest. The yaktaur wields a +0 flail. The yaktaur hits your spectral ironbrand convoker with a +0 flail. You block the two-headed ogre's attack. The two-headed ogre misses you. Your spectral ironbrand convoker hits the two-headed ogre. You hit the two-headed ogre but do no damage. Lightning courses through the two-headed ogre! The two-headed ogre is moderately wounded. Your spectral yaktaur barely misses the two-headed ogre. You impale the two-headed ogre!! Lightning courses through the two-headed ogre! The two-headed ogre is almost dead. Your spectral ironbrand convoker hits the two-headed ogre. The yaktaur unwields a +0 flail. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt barely misses your spectral ironbrand convoker. You block the bolt. Your spectral yaktaur hits the two-headed ogre! The two-headed ogre dies! Okawaru accepts your kill. A glowing mist starts to gather... Your spectral deep troll bites the yaktaur! The yaktaur dies! Okawaru accepts your kill. A glowing mist starts to gather... Things that are here: a +0 giant spiked club; a +0 giant club You hit the two-headed ogre. The two-headed ogre is lightly wounded. Your spectral yaktaur hits the two-headed ogre! You puncture the two-headed ogre! Lightning courses through the two-headed ogre!! The two-headed ogre is almost dead. The two-headed ogre misses you. The two-headed ogre completely misses you. Your spectral yaktaur hits the two-headed ogre. The two-headed ogre dies! Okawaru accepts your kill. A glowing mist starts to gather... A two-headed ogre comes into view. It is wielding a +0 great mace and a +0 giant spiked club. Things that are here: a +0 giant spiked club; a +0 giant club You puncture the ogre! The ogre is moderately wounded. Your spectral two-headed ogre hits the ogre. Your spectral two-headed ogre hits the ogre! An ogre mage comes into view. The ogre mage shouts! You impale the ogre!! Lightning courses through the ogre! You kill the ogre! Okawaru accepts your kill. A glowing mist starts to gather... Attack whom? Press: ? - help, Dir - move target cursor, f - two-headed ogre Aim: a two-headed ogre, wielding a +0 great mace and a +0 giant spiked club You reach to attack! You hit the two-headed ogre. Lightning courses through the two-headed ogre! The two-headed ogre is moderately wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - two-headed ogre Aim: a two-headed ogre, wielding a +0 great mace and a +0 giant spiked club (moderately wounded) You reach to attack! You barely miss the two-headed ogre. The two-headed ogre is moderately wounded. A two-headed ogre comes into view. It is wielding a +0 giant spiked club and a +0 giant club. The ogre mage gestures at the two-headed ogre while chanting. The two-headed ogre seems to speed up. The two-headed ogre hits your spectral deep troll but does no damage. The two-headed ogre completely misses your spectral deep troll. Your spectral two-headed ogre barely misses the two-headed ogre. Your spectral two-headed ogre hits the two-headed ogre. You hear two shouts! Attack whom? Press: ? - help, Dir - move target cursor, f/p - two-headed ogre Aim: a two-headed ogre, wielding a +0 great mace and a +0 giant spiked club (moderately wounded) You could not reach far enough! Your spectral ogre hits the two-headed ogre but does no damage. A two-headed ogre comes into view. It is wielding two +0 giant clubs. Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your skin crawls. Your spectral deep troll bites the two-headed ogre but does no damage. Your spectral deep troll claws the two-headed ogre! x2 Your spectral two-headed ogre hits the two-headed ogre. Your spectral two-headed ogre barely misses the two-headed ogre. Your spectral ogre hits the two-headed ogre but does no damage. Your spectral deep elf high priest hits the two-headed ogre. The two-headed ogre hits your spectral deep elf high priest with a +0 great mace! The two-headed ogre hits your spectral deep elf high priest with a +0 giant spiked club. The ogre mage casts a spell at the two-headed ogre. The two-headed ogre seems to speed up. Attack whom? Press: ? - help, Dir - move target cursor, f/p - two-headed ogre Aim: a two-headed ogre, wielding a +0 great mace and a +0 giant spiked club (severely wounded) You could not reach far enough! Your spectral deep troll barely misses the two-headed ogre. Your spectral deep troll claws the two-headed ogre! x2 The two-headed ogre dies! Okawaru accepts your kill. A glowing mist starts to gather... You swap places. The two-headed ogre hits your spectral two-headed ogre with a +0 giant spiked club! The two-headed ogre hits your spectral two-headed ogre with a +0 giant club!! You hear a shout! Things that are here: a +0 giant spiked club; an ogre corpse You swap places. The two-headed ogre hits your spectral two-headed ogre with a +0 giant spiked club!! The two-headed ogre hits your spectral two-headed ogre with a +0 giant club!! Your spectral two-headed ogre is destroyed! Things that are here: a +0 great mace; a +0 giant spiked club Attack whom? Press: ? - help, Dir - move target cursor, f - two-headed ogre Aim: a two-headed ogre, wielding a +0 giant spiked club and a +0 giant club (fast) You could not reach far enough! The two-headed ogre hits your spectral deep elf high priest with a +0 giant club!! The two-headed ogre closely misses your spectral deep elf high priest. The two-headed ogre hits your spectral ogre with a +0 giant spiked club! The two-headed ogre hits your spectral ogre with a +0 giant club!! Your spectral ogre is destroyed! Your spectral deep elf high priest hits the two-headed ogre but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - two-headed ogre Aim: a two-headed ogre, wielding a +0 giant spiked club and a +0 giant club (fast) You reach to attack! You impale the two-headed ogre!! The two-headed ogre is moderately wounded. The two-headed ogre barely misses your spectral deep elf high priest. The two-headed ogre hits your spectral deep elf high priest with a +0 giant club! The two-headed ogre hits your spectral storm dragon with a +0 giant spiked club!! The two-headed ogre hits your spectral storm dragon with a +0 giant club. Your spectral deep elf high priest hits the two-headed ogre! Attack whom? Press: ? - help, Dir - move target cursor, f/p - two-headed ogre Aim: a two-headed ogre, wielding a +0 giant spiked club and a +0 giant club (moderately wounded, fast) You reach to attack! You puncture the two-headed ogre! Lightning courses through the two-headed ogre!! The two-headed ogre is almost dead. Your spectral storm dragon bites the two-headed ogre! The two-headed ogre dies! Okawaru accepts your kill. A glowing mist starts to gather... Attack whom? Press: ? - help, Dir - move target cursor, f - ogre mage Aim: an ogre mage, wearing a +0 robe You reach to attack! You puncture the ogre mage! Lightning courses through the ogre mage! The ogre mage is moderately wounded. The two-headed ogre hits your spectral deep elf high priest with a +0 giant club!! Your spectral deep elf high priest is destroyed! Your spectral storm dragon completely misses the ogre mage. Your spectral storm dragon claws the ogre mage! Your spectral storm dragon tramples the ogre mage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ogre mage Aim: an ogre mage, wearing a +0 robe (heavily wounded) You could not reach far enough! The ogre mage hits your spectral storm dragon! The two-headed ogre hits your storm dragon zombie with a +0 giant club! The two-headed ogre hits your storm dragon zombie with a +0 giant club. Your spectral two-headed ogre barely misses the ogre mage. Your spectral two-headed ogre closely misses the ogre mage. Your storm dragon zombie bites the two-headed ogre! Your storm dragon zombie claws the two-headed ogre. Your storm dragon zombie tramples the two-headed ogre. Attack whom? Press: ? - help, Dir - move target cursor, f/p - ogre mage Aim: an ogre mage, wearing a +0 robe (heavily wounded) You reach to attack! You strike the helpless ogre mage from behind! You puncture the ogre mage! The ogre mage is severely wounded. Your spectral storm dragon bites the ogre mage! The ogre mage dies! Okawaru accepts your kill. A glowing mist starts to gather... The yaktaur unwields a +0 long sword. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt barely misses your spectral storm dragon. You block the bolt. You swap places. The two-headed ogre hits your storm dragon zombie with a +0 giant club. x2 Your spectral two-headed ogre hits the two-headed ogre! x2 Your spectral two-headed ogre hits the yaktaur! Your spectral two-headed ogre hits the yaktaur but does no damage. Your storm dragon zombie bites the two-headed ogre! The two-headed ogre dies! Okawaru accepts your kill. A glowing mist starts to gather... Attack whom? Press: ? - help, Dir - move target cursor, f - yaktaur Aim: a yaktaur, wielding a +0 arbalest (moderately wounded) You reach to attack! You puncture the yaktaur! The yaktaur is heavily wounded. Your unholy channel is weakening. Your spectral ogre mage hits the yaktaur! The yaktaur shoots a bolt. You block the bolt. Your spectral two-headed ogre hits the yaktaur! Your spectral two-headed ogre hits the yaktaur but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - yaktaur Aim: a yaktaur, wielding a +0 arbalest (almost dead) You reach to attack! You hit the yaktaur. Lightning courses through the yaktaur! You kill the yaktaur! Okawaru accepts your kill. A glowing mist starts to gather... Casting: Regeneration (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call on the dead to rise... The dead are walking! No target in view! No target in view! No target in view! No target in view! No target in view! You swap places. Things that are here: a +0 giant spiked club; a +0 giant club You swap places. Things that are here: a +0 giant club x2 You swap places. You swap places. Your unholy channel expires. Things that are here: a +0 arbalest; a +0 long sword; 14 bolts You swap places. You swap places. You see here a bolt. You swap places. Things that are here: a +0 great mace; a +0 giant spiked club You swap places. Things that are here: a +0 giant spiked club; a +0 giant club Things that are here: a +0 giant spiked club; a +0 giant club Things that are here: a +2 arbalest of freezing; 12 bolts No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Things that are here: a +0 arbalest; 11 bolts Things that are here: a +0 arbalest; a +0 flail; 11 bolts You swap places. Things that are here: a +2 arbalest of freezing; 12 bolts You swap places. Key pressed, stopping explore. There is an open door here. f - 35 rations (gained 1) Key pressed, stopping explore. W - 7 scrolls of identify (gained 1) Things that are here: a +0 flail; a +0 ring mail A vault warden is nearby! You swap places. The vault warden unwields a +2 long sword of holy wrath. It stops glowing. The vault warden wields a +0 arbalest. The vault warden shoots a bolt. You block the bolt. You hear a shout! You see here a bolt. There is a large open door, spattered with blood here. The vault warden shoots a bolt. The bolt hits you! Found five items. You see here a bolt. Attack whom? Press: ? - help, Dir - move target cursor, f - yaktaur captain Aim: a yaktaur captain, wearing a cursed ring of attention You reach to attack! You puncture the yaktaur captain! Lightning courses through the yaktaur captain! The yaktaur captain is moderately wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - yaktaur captain Aim: a yaktaur captain, wearing a cursed ring of attention (moderately wounded) You reach to attack! You puncture the yaktaur captain! The yaktaur captain is heavily wounded. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.24-a0-616-ge2a249a 0.24-a0-618-ge4662a2 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_AUTOFIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [DocEon] Species: Merfolk Job: Gladiator HP: 206/216; mods: 0/0 MP: 50/51; mod: 0 Stats: 17 (17) 34 (34) 21 (21) Position: (60, 52), god: Okawaru (7), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 16 | 19 | 11057 | 714/1387 Short Blades | | 0 | 0 | 0 | 0 | 0/35 Long Blades | | 0 | 0 | 0 | 0 | 0/42 Axes | | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 14 | 3389 | 389/525 Staves | | 0 | 0 | 0 | 0 | 0/70 Slings | | 0 | 0 | 0 | 0 | 0/70 Bows | | 0 | 0 | 0 | 0 | 0/70 Crossbows | | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 2 | 151 | 1/150 Armour | X | 2 | 33 | 13 | 9070 | 577/1597 Dodging | X | 1 | 16 | 21 | 9409 | 44/1159 Stealth | X | 1 | 16 | 16 | 5967 | 169/884 Shields | X | 0 | 0 | 15 | 7090 | 40/1150 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 1 | 16 | 15 | 9136 | 753/1368 Conjurations | | 0 | 0 | 0 | 0 | 0/70 Hexes | X | 0 | 0 | 11 | 3494 | 44/750 Charms | X | 0 | 0 | 10 | 2574 | 220/547 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 11 | 5322 | 443/1060 Translocations | | 0 | 0 | 0 | 0 | 0/70 Transmutations | | 0 | 0 | 0 | 0 | 0/29 Fire Magic | | 0 | 0 | 0 | 0 | 0/84 Ice Magic | | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/70 Poison Magic | | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 7 | 1352 | 175/336 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #27: 354 Attributes: #12: 5756 #13: 1411 #23: 59901 #24: -1976503139 #27: 1084528 #49: 7867 #59: 1 Mutations: blurry vision: 1 clever: 1 electricity resistance: 1 Inventory bugs: Equipment: eq slot #0, inv slot #49: +4 demon trident of Evolution {elec, Int+7 Stlth+} eq slot #1, inv slot #18: scarf of resistance eq slot #2, inv slot #22: +0 helmet "Joqin" {rElec rF+ MR+ Regen+} eq slot #3, inv slot #13: +2 pair of gloves of Defiance {rF- rC+++ Int+7 Dex-3} eq slot #4, inv slot #32: +2 pair of boots of running eq slot #5, inv slot #9: +1 shield of the Unbroken {rN+ Dex+6} eq slot #6, inv slot #0: +3 scale mail "Bimie" {rF+ Int+4} eq slot #7, inv slot #16: ring "Kesyrgh" {rC+ rN+++ MP+9 Dex-4 Slay+5} eq slot #8, inv slot #26: ring "Ifo Olie" {rPois rC+ Str-2 Int+2 Dex+4} eq slot #9, inv slot #35: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ....#+ ......'#C....# ..### .........###§p§# ...........##C§# .....[.)......./##§# .......[.p......(.#'# ## ................)##.# .## ................##..# ..###.............###...#..# .)).#'.........c@Z#.....#..# ..)(.'# .......#Z......#..# ..).(Z###.....###ZZ)....#..# .)..ZZZ(##}:.##..Z.)(...#..# Z.ZZZZZZZ##.##........(.#..# ...ZZZZ(ZZ###.[.......)(#..# .ZZZZZZZZZZZ.Z.............# #######################....# .........(..(..()..........# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>