ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1839 failed. Version: Dungeon Crawl Stone Soup 0.24-a0-613-g1ff6aac Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16422335181113049107, deterministic pregen: 1 Command line: /usr/games/crawl-git-1ff6aac338 -name particleface -rc /dgldir/rcfiles/crawl-git/particleface.rc -macro /dgldir/rcfiles/crawl-git/particleface.macro -morgue /dgldir/morgue/particleface/ -webtiles-socket /crawl-master/webserver/sockets/particleface:2019-09-12.03:28:54.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 21 stack frames. /usr/games/crawl-git-1ff6aac338(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x60c353]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-1ff6aac338(_Z13do_crash_dumpv+0x419) [0x613f69]: do_crash_dump() /usr/games/crawl-git-1ff6aac338(_Z20crash_signal_handleri+0x9c) [0x60c5dc]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x360b0) [0x7fe3639260b0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fe363cc0b7b]: /usr/games/crawl-git-1ff6aac338() [0x613539] /usr/games/crawl-git-1ff6aac338() [0x6138a1] /usr/games/crawl-git-1ff6aac338(_Z11monster_dieR7monster11killer_typeibbb+0x47dd) [0x9007ed]: monster_die(monster&, killer_type, int, bool, bool, bool) /usr/games/crawl-git-1ff6aac338(_Z16lost_soul_reviveR7monster11killer_type+0x2d7) [0x8b69a7]: lost_soul_revive(monster&, killer_type) /usr/games/crawl-git-1ff6aac338(_Z11monster_dieR7monster11killer_typeibbb+0xef1) [0x8fcf01]: monster_die(monster&, killer_type, int, bool, bool, bool) /usr/games/crawl-git-1ff6aac338(_ZN6attack19handle_phase_killedEv+0x3d) [0x5a9e4d]: attack::handle_phase_killed() /usr/games/crawl-git-1ff6aac338(_ZN12melee_attack19handle_phase_killedEv+0x69) [0x896f29]: melee_attack::handle_phase_killed() /usr/games/crawl-git-1ff6aac338(_ZN12melee_attack6attackEv+0x557) [0x894937]: melee_attack::attack() /usr/games/crawl-git-1ff6aac338(_Z11fight_meleeP5actorS0_Pbb+0x338) [0x6d6688]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-git-1ff6aac338(_Z19handle_monster_moveP7monster+0x1ca5) [0x8bdaf5]: handle_monster_move(monster*) /usr/games/crawl-git-1ff6aac338(_Z15handle_monstersb+0x835) [0x8be925]: handle_monsters(bool) /usr/games/crawl-git-1ff6aac338(_Z12world_reactsv+0xc7) [0xc3c4c7]: world_reacts() /usr/games/crawl-git-1ff6aac338() [0xc4066e] /usr/games/crawl-git-1ff6aac338(main+0x555) [0xc447d5]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fe3639117ed]: /usr/games/crawl-git-1ff6aac338() [0x564d69] 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". 0x00007fe363cc084e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fe363cc084e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000060ca0b in call_gdb (file=0x7fe363cab180) at crash.cc:435 gdb = attach_cmd = "attach 11434\000\000\000\000\000\000\000" #2 0x0000000000613f89 in do_crash_dump () at dbg-asrt.cc:685 dir = "/dgldir/morgue/particleface/" signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1839 failed." file = 0x7fe363cab180 t = 1568259806 name = "/dgldir/morgue/particleface/crash-particleface-20190912-034326.txt", '\000' #3 0x000000000060c5dc in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x00007fe363cc0b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x0000000000613539 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff700cbdb0 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1839 failed.", assert=) at dbg-asrt.cc:816 No locals. #7 0x00000000006138a1 in AssertFailed (expr=0xc6b543 "!invalid_monster(&mons)", file=0xc6b239 "mon-death.cc", line=1839, text=0x0) at dbg-asrt.cc:854 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1839 failed.\000\000\003\000\000\000\000\000\000\000\200\300\fp\377\177\000\000\000\000\000\000\000\000\000\000xi\000\000\000\000\000\000\300-\031\001", '\000' "\200, \300\fp\377\177\000\000\020\341\230\000\000\000\000\000s\256\223c\343\177\000\000\220\276\fp\377\177\000\000\330-\031\001\000\000\000\000\004o\217\000\000\000\000\000\060\000\000\000\b\000\000\000\000\200", '\000' "\330, -\031\001\000\000\000\000\031\002\000\000\031\002\000\000\000\000\000\000\377\377\377\377\003", '\000' "\330, -\031"... args = {{gp_offset = 8, fp_offset = 0, overflow_arg_area = 0x7fff700cbd18, reg_save_area = 0x7fe3646f3240}} fileName = #8 0x00000000009007ed in monster_die (mons=..., killer=KILL_MISC, killer_index=-1, silent=true, wizard=, fake=) at mon-death.cc:1839 summoned = monster_killed = gives_player_xp = drop_items = leaves_corpse = pet_kill = corpse = was_visible = did_death_message = player_xp = duration = timeout = mwhere = {x = 0, y = 0} in_transit = was_banished = anon = targ_holy = submerged = mons_reset = death_message = #9 0x00000000008b69a7 in lost_soul_revive (mons=..., killer=KILL_MON) at mon-abil.cc:918 revivee_name = "something" hitfunc = { = {_vptr.targeter = 0xd47050, origin = {x = 48, y = 8}, aim = {x = 48, y = 8}, agent = 0x10cce70, why_not = "", obeys_mesmerise = false}, los = LOS_SOLID, range = 8, range_max = 8} newpos = {x = 0, y = 0} mi = {center = {x = 46, y = 8}, _los = LOS_NO_TRANS, viewer = 0x10d9eb0, i = 1, begin_point = 1} #10 0x00000000008fcf01 in _monster_avoided_death (killer_index=10, killer=KILL_MON, mons=0x10d9eb0) at mon-death.cc:883 No locals. #11 monster_die (mons=..., killer=KILL_MON, killer_index=10, silent=false, wizard=, fake=) at mon-death.cc:1851 summoned = monster_killed = gives_player_xp = drop_items = leaves_corpse = pet_kill = corpse = was_visible = false did_death_message = player_xp = duration = timeout = mwhere = {x = 48, y = 9} in_transit = was_banished = anon = targ_holy = submerged = mons_reset = death_message = #12 0x00000000005a9e4d in attack::handle_phase_killed (this=0x7fff700cd240) at attack.cc:130 mon = 0x10d9eb0 #13 0x0000000000896f29 in melee_attack::handle_phase_killed (this=0x7fff700cd240) at melee-attack.cc:753 No locals. #14 0x0000000000894937 in melee_attack::attack (this=0x7fff700cd240) at melee-attack.cc:938 saved_gyre_name = "" _gensym_uw_813 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3497540, _M_const_object = 0x3497540, _M_function_pointer = 0x3497540, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x3497540, this adjustment 45}, _M_pod_data = "@uI\003\000\000\000\000-\000\000\000\000\000\000"}, _M_manager = 0x88c660 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x88c4f0 >::_M_invoke(const std::_Any_data &)>}} shield_blocked = false ev = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr containing 0x0}} #15 0x00000000006d6688 in fight_melee (attacker=0x10cdc38, defender=0x10d9eb0, did_hit=0x0, simu=false) at fight.cc:321 melee_attk = { = {_vptr.attack = 0xcfe610, attacker = 0x10cdc38, defender = 0x10d9eb0, responsible = 0x10cdc38, attack_occurred = true, cancel_attack = false, did_hit = true, needs_message = false, attacker_visible = false, defender_visible = false, perceived_attack = true, obvious_effect = false, to_hit = 8, damage_done = 8, 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 = 1, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 39, weapon = 0x0, damage_brand = SPWPN_NORMAL, wpn_skill = SK_UNARMED_COMBAT, shield = 0x0, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "bug", verb_degree = "", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", attacker_armour_tohit_penalty = 0, attacker_shield_tohit_penalty = 0, defender_shield = 0x0, miscast_level = -1, miscast_type = none, miscast_target = 0x0, fake_chaos_attack = false, simu = false, aux_source = "", kill_type = KILLED_BY_MONSTER}, attack_number = 0, effective_attack_number = 0, cleave_targets = empty std::list, cleaving = false, is_riposte = false, wu_jian_attack = WU_JIAN_ATTACK_NONE, wu_jian_number_of_targets = 1, attack_position = {x = 45, y = 8}} nrounds = pos = {x = 46, y = 8} effective_attack_number = attack_number = #16 0x00000000008bdaf5 in handle_monster_move (mons=0x10cdc38) at mon-act.cc:1939 targ = 0x10d9eb0 disabled = old_energy = 89 entry = non_move_energy = 10 #17 0x00000000008be925 in handle_monsters (with_noise=) at mon-act.cc:2363 mon = 0x10cdc38 oldspeed = 89 tries = #18 0x0000000000c3c4c7 in world_reacts () at main.cc:2254 No locals. #19 0x0000000000c4066e in _input () at main.cc:1182 player_disabled = {was_disabled = false} #20 0x0000000000c447d5 in _launch_game () at main.cc:468 game_start = false ccon = {cstate = false, smartcstate = false} #21 _launch_game_loop () at main.cc:377 game_ended = false #22 main (argc=, argv=) at main.cc:331 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-1ff6aac338/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-1ff6aac338/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-1ff6aac338/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_dpeg_mall, vaults_end_minmay_loops, vaults_end_dpeg_shops2, vaults_end_dpeg_shops1] Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The arrow hits your ettin! A frost giant comes into view. It is wielding a +2 battleaxe of freezing. The frost giant points at you and mumbles some strange words. The bolt of cold hits your war gargoyle! Your war gargoyle resists. Your war gargoyle hits the frost giant with a +0 flail. The vault guard shouts! Your tentacled monstrosity grins greedily, jangling a coin purse. A tentacled monstrosity comes into view. The vault guard is no longer distracted by gold. The storm dragon breathes lightning at you. The bolt of lightning hits you!! The vault guard misses you. The frost giant points at you and mumbles some strange words. The bolt of cold hits your war gargoyle! Your war gargoyle resists. Your war gargoyle launches metal splinters at the frost giant. The spray of metal splinters hits the frost giant but does no damage. You hear a shout! Unknown command. Your war gargoyle hits the frost giant with a +0 flail! The frost giant hits your war gargoyle but does no damage. You block the vault guard's attack. The storm dragon bites your war gargoyle. The storm dragon claws your war gargoyle but does no damage. The storm dragon tramples your war gargoyle! Your war gargoyle is shoved backwards! Unknown command. Your war gargoyle closely misses the storm dragon. Your ettin hits the vault guard with a +0 dire flail!! Your ettin hits the vault guard with a +0 dire flail! The vault guard barely misses you. There is a stone staircase leading up here. Unknown command. You bludgeon the vault guard!! You grab the vault guard. You squeeze the vault guard! You kill the vault guard! Your war gargoyle hits the storm dragon but does no damage. The frost giant gestures at you while chanting. The bolt of cold hits you! You resist. Unknown command. Unknown command. Put on which piece of jewellery? (? for menu, Esc to quit) Okay, then. Unknown command. Unknown command. Your war gargoyle closely misses the storm dragon. The deep elf high priest shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow closely misses the deep elf high priest. Your tentacled monstrosity tentacle-slaps the frost giant! Your tentacled monstrosity tentacle-slaps the frost giant. Your tentacled monstrosity completely misses the frost giant. Your tentacled monstrosity grabs the frost giant. Your tentacled monstrosity constricts the frost giant. The frost giant hits your war gargoyle with a +2 battleaxe of freezing. The frost giant freezes your war gargoyle. Your war gargoyle is destroyed! The frost giant hits your tentacled monstrosity with a +2 battleaxe of freezing!! The frost giant freezes your tentacled monstrosity. There is an escape hatch in the ceiling, spattered with blood here. Items here: $ )) [ 14 gold pieces; a cursed -1 glaive; a +0 plate armour; a +0 rapier Unknown command. The storm dragon breathes lightning at you. The bolt of lightning misses you. Your tentacled monstrosity tentacle-slaps the frost giant! x3 Your tentacled monstrosity constricts the frost giant. You block the storm dragon's attack. The storm dragon claws you but does no damage. You block the storm dragon's attack. There is a stone staircase leading up here. Unknown command. Unknown command. The frost giant becomes distracted by the nearby gold, dreaming of imaginary riches. Your tentacled monstrosity tentacle-slaps the frost giant! The frost giant dies! You block the storm dragon's attack. The storm dragon completely misses you. You block the storm dragon's attack. The golden dragon breathes fire at you. The bolt of fire misses you. You hear a deafening roar! You climb upwards. There is a stone staircase leading down, spattered with blood here. Unknown command. Unknown command. Unknown command. You closely miss the storm dragon. You squeeze the storm dragon, but do no damage. You block the storm dragon's attack. x3 You barely miss the storm dragon. You squeeze the storm dragon, but do no damage. You block the storm dragon's attack. x2; The storm dragon barely misses you. You completely miss the storm dragon. You squeeze the storm dragon, but do no damage. You sock the storm dragon! The storm dragon is lightly wounded. The storm dragon becomes distracted by the nearby gold, dreaming of imaginary riches. You catch the helpless storm dragon completely off-guard! You hit the storm dragon but do no damage. The storm dragon is no longer distracted by gold. The storm dragon is lightly wounded. The storm dragon becomes distracted by the nearby gold, dreaming of imaginary riches. The storm dragon roars deafeningly! You hit the storm dragon but do no damage. The storm dragon is no longer distracted by gold. You squeeze the storm dragon. The storm dragon is lightly wounded. You block the storm dragon's attack. x2; The storm dragon misses you. You hit the storm dragon but do no damage. You squeeze the storm dragon. The storm dragon is lightly wounded. The storm dragon bites you! You block the storm dragon's attack. The storm dragon tramples you! You stumble backwards! You barely miss the storm dragon. The storm dragon is lightly wounded. The storm dragon breathes lightning at you. The bolt of lightning misses you. You hit the storm dragon but do no damage. Your squeeze misses the storm dragon. The storm dragon is lightly wounded. You block the storm dragon's attack. x2; The storm dragon barely misses you. You sock the storm dragon! You squeeze the storm dragon, but do no damage. The storm dragon is moderately wounded. You block the storm dragon's attack. The storm dragon claws you but does no damage. The storm dragon completely misses you. You bludgeon the storm dragon!! The storm dragon is heavily wounded. You block the storm dragon's attack. The storm dragon misses you. The storm dragon tramples you. You stumble backwards! You sock the storm dragon! You squeeze the storm dragon, but do no damage. The storm dragon is heavily wounded. You hit the storm dragon. The storm dragon is severely wounded. The storm dragon breathes lightning at you. The bolt of lightning misses you. You hit the storm dragon but do no damage. Your squeeze misses the storm dragon. The storm dragon is severely wounded. The storm dragon misses you. You block the storm dragon's attack. The storm dragon tramples you! You stumble backwards! You hit the storm dragon but do no damage. You squeeze the storm dragon, but do no damage. The storm dragon is heavily wounded. The storm dragon bites you but does no damage. You block the storm dragon's attack. x2 You hit the storm dragon but do no damage. You squeeze the storm dragon!! The storm dragon is severely wounded. You block the storm dragon's attack. x2 The storm dragon tramples you but does no damage. You barely miss the storm dragon. The storm dragon is severely wounded. You block the storm dragon's attack. x3 You bludgeon the storm dragon!! The storm dragon is almost dead. You block the storm dragon's attack. x3 You barely miss the storm dragon. You squeeze the storm dragon, but do no damage. The storm dragon is almost dead. You sock the storm dragon! You kill the storm dragon! You now have 6122 gold pieces (gained 30). Things that are here: a +0 ring mail; a +0 scimitar of protection There is a stone staircase leading down, spattered with blood here. You start resting. HP restored. You climb downwards. A vault sentinel comes into view. It is wielding a +0 war axe. The vault sentinel blows a loud note on a signal horn! Your ettin hits the golden dragon with a +0 dire flail! Your ettin closely misses the golden dragon. The deep elf high priest shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the deep elf high priest but does no damage. You hear a shout! x4 There is a stone staircase leading up here. Unknown command. Unknown command. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target cursor, f - deep elf high priest Aim: a deep elf high priest, wielding a +0 shortbow and wearing a +0 leather armour Attack! The golden dragon breathes cold at you. The bolt of cold hits your ettin!!! The bolt of cold misses you. The vault sentinel unwields a +0 war axe. The vault sentinel wields a +0 arbalest. The vault sentinel shoots a bolt. You reflect the bolt off an invisible shield around you! The bolt hits the vault sentinel! Your ettin hits the golden dragon with a +0 dire flail!!! Your ettin hits the golden dragon with a +0 dire flail! The deep elf high priest shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the deep elf high priest! Unknown command. Unknown command. Evoke which item? (* to show all) (? for menu, Esc to quit) Aim the lamp in which direction? Press: ? - help, Dir - move target cursor, f/p - deep elf high priest Aim: a deep elf high priest, wielding a +0 shortbow and wearing a +0 leather armour (lightly wounded) The flames dance! The trail of fire misses the deep elf high priest. A titan comes into view. The titan stares, then turns away, jangling a coin purse. Your ettin closely misses the golden dragon. Your ettin hits the golden dragon with a +0 dire flail. The titan moves out of view. Unknown command. The vault sentinel blows a loud note on a signal horn! The deep elf high priest is engulfed in blazing flames. Your tentacled monstrosity tentacle-slaps the deep elf high priest! x2 Your tentacled monstrosity tentacle-slaps the deep elf high priest. The deep elf high priest dies! The golden dragon is engulfed in blazing flames. Your ettin closely misses the golden dragon. Your ettin hits the golden dragon with a +0 dire flail!!! You hear a deafening roar! You hear a shout! x2 There is an escape hatch in the ceiling, spattered with blood here. Items here: $ )) [ a +0 rapier; a +0 plate armour; a cursed -1 glaive; 14 gold pieces Unknown command. You sock the golden dragon! You kill the golden dragon! Unknown command. Unknown command. Unknown command. Unknown command. There is a stone staircase leading up here. The vault sentinel becomes distracted by the nearby gold, dreaming of imaginary riches. Found 3 gold pieces. Things that are here: a +0 chain mail; a +0 bardiche; 5 gold pieces Found 4 gold pieces. Things that are here: 4 gold pieces; a +0 flail You catch the helpless vault sentinel completely off-guard! You bludgeon the vault sentinel!! The vault sentinel is no longer distracted by gold. You grab the vault sentinel. You squeeze the vault sentinel. The vault sentinel is severely wounded. You constrict the vault sentinel. The vault sentinel casts a spell at you. You resist with almost no effort. You hit the vault sentinel. You squeeze the vault sentinel! The vault sentinel is almost dead. You constrict the vault sentinel. You kill the vault sentinel! Unknown command. No target in view! No target in view! You swap places. A yaktaur captain comes into view. A fire crab comes into view. Found 2 large rocks. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target cursor, f - yaktaur captain Aim: a yaktaur captain Attack! The fire crab changes into a black mamba! A fire dragon comes into view. The yaktaur captain becomes distracted by the nearby gold, dreaming of imaginary riches. Unknown command. Unknown command. A titan comes into view. The fire dragon is engulfed in blazing flames. Found a large rock. The black mamba changes into a yaktaur! You block the fire dragon's attack. x3 You hit the fire dragon. You squeeze the fire dragon, but do no damage. The fire dragon is lightly wounded. Your tentacled monstrosity tentacle-slaps something! Your tentacled monstrosity tentacle-slaps something but does no damage. x2 Your tentacled monstrosity grabs something. Your tentacled monstrosity constricts something! Something hits your tentacled monstrosity!! You block the fire dragon's attack. x3 You hear a shout! You barely miss the fire dragon. You squeeze the fire dragon! The fire dragon is lightly wounded. Something hits your tentacled monstrosity but does no damage. Your tentacled monstrosity barely misses something. x2 Your tentacled monstrosity tentacle-slaps something but does no damage. Your tentacled monstrosity constricts something! You sock the fire dragon! The fire dragon is moderately wounded. Something barely misses your tentacled monstrosity. You block the fire dragon's attack. x2; The fire dragon tramples you! You stumble backwards! The titan hits your tentacled monstrosity! Your ettin hits something with a +0 dire flail!! Your ettin hits something with a +0 dire flail! Your tentacled monstrosity tentacle-slaps the titan!! Your tentacled monstrosity tentacle-slaps the titan! Your tentacled monstrosity completely misses the titan. Your tentacled monstrosity constricts the titan. Unknown command. You sock the fire dragon! The fire dragon is heavily wounded. You block the fire dragon's attack. x2; The fire dragon completely misses you. The titan hits your tentacled monstrosity!!! You hear a deafening roar! You hear a shout! You sock the fire dragon! The fire dragon is heavily wounded. Something completely misses your ettin. Your tentacled monstrosity tentacle-slaps the titan. x2 Your tentacled monstrosity tentacle-slaps the titan but does no damage. Your tentacled monstrosity constricts the titan! Your ettin hits something with a +0 dire flail! Your ettin hits something with a +0 dire flail!! You feel a bit more experienced. You block the fire dragon's attack. x2 The fire dragon tramples you! You stumble backwards! The titan hits your tentacled monstrosity!! A dream sheep comes into view. You barely miss the fire dragon. The fire dragon is heavily wounded. The dream sheep bites your tentacled monstrosity. Your tentacled monstrosity tentacle-slaps the titan but does no damage. Your tentacled monstrosity tentacle-slaps the titan. x2 Your tentacled monstrosity constricts the titan. You sock the fire dragon! You squeeze the fire dragon, but do no damage. The fire dragon is severely wounded. You block the fire dragon's attack. x3 The titan completely misses your tentacled monstrosity. The dream sheep bites your tentacled monstrosity. Your tentacled monstrosity tentacle-slaps the titan! Your tentacled monstrosity tentacle-slaps the titan but does no damage. Your tentacled monstrosity tentacle-slaps the titan. Your tentacled monstrosity constricts the titan! You hit the fire dragon. The fire dragon is severely wounded. An iron dragon comes into view. The fire dragon breathes flames at you. The blast of flame hits you! You resist. The blast of flame hits your ettin!! The titan hits your tentacled monstrosity. The dream sheep bites your tentacled monstrosity! Your tentacled monstrosity dies! The dream sheep looks stronger. The titan shouts! You hear a shout! Unknown command. You hit the fire dragon. The fire dragon is severely wounded. The dream sheep changes into a sea snake! You barely miss the fire dragon. Your squeeze misses the fire dragon. The fire dragon is severely wounded. The fire dragon closely misses you. You block the fire dragon's attack. x2 Unknown command. You hit the fire dragon but do no damage. You squeeze the fire dragon. The fire dragon is severely wounded. Your ettin hits the fire dragon with a +0 dire flail! Your ettin hits the fire dragon with a +0 dire flail!! The fire dragon dies! You block the titan's attack. Unknown command. You bludgeon the titan!! You kill the titan! Your phial of floods has recharged. The sea snake changes into a torpor snail! Unknown command. You swap places. A vault sentinel comes into view. It is wielding a +0 long sword. A tengu reaver comes into view. It is wielding a +0 war axe. The iron dragon breathes metal splinters at you. The spray of metal splinters misses you. The vault sentinel blows a loud note on a signal horn! You hear a shout! x3 Unknown command. A great orb of eyes comes into view. The torpor snail changes into a manticore! The tengu reaver mumbles some strange words. The tengu reaver conjures a globe of magical energy! The manticore flicks its tail. The volley of spikes reflects off an invisible shield around you! The volley of spikes hits the manticore! You block the iron dragon's attack. The iron dragon barely misses you. You block the iron dragon's attack. A battlesphere comes into view. A vault warden comes into view. It is wielding a +1 war axe of chopping. The manticore flicks its tail. The volley of spikes reflects off an invisible shield around you! The volley of spikes hits the manticore. The battlesphere moves out of view. There is a stone staircase leading up here. Unknown command. Unknown command. Unknown command. The iron dragon breathes metal splinters at you. The spray of metal splinters hits you!! The vault warden becomes distracted by the nearby gold, dreaming of imaginary riches. The vault sentinel casts a spell at you. You resist with almost no effort. The vault warden shouts! You hear a shout! You climb upwards. The battlesphere dissipates. There is a stone staircase leading down here. Unknown command. Unknown command. Unknown command. Unknown command. You hit the iron dragon. The iron dragon is lightly wounded. Your ettin barely misses the iron dragon. Your ettin hits the iron dragon with a +0 dire flail! The iron dragon completely misses you. You block the iron dragon's attack. x2 You barely miss the iron dragon. The iron dragon is lightly wounded. You block the vault sentinel's attack. Your ettin hits the iron dragon with a +0 dire flail! Your ettin hits the iron dragon with a +0 dire flail!! You hit the iron dragon but do no damage. You squeeze the iron dragon, but do no damage. The iron dragon is moderately wounded. The iron dragon bites you. You block the iron dragon's attack. x2 You block the vault sentinel's attack. You sock the iron dragon! You squeeze the iron dragon, but do no damage. The iron dragon is heavily wounded. Your ettin hits the iron dragon with a +0 dire flail! Your ettin hits the iron dragon with a +0 dire flail. You hit the iron dragon but do no damage. You squeeze the iron dragon, but do no damage. The iron dragon is severely wounded. The iron dragon misses you. x2; You block the iron dragon's attack. The vault sentinel blows a loud note on a signal horn! Your ettin hits the iron dragon with a +0 dire flail!! Your ettin hits the iron dragon with a +0 dire flail! The iron dragon dies! You hear a shout! You closely miss the vault sentinel. You grab the vault sentinel. You constrict the vault sentinel. You block the vault sentinel's attack. You hit the vault sentinel. The vault sentinel is lightly wounded. You constrict the vault sentinel, but do no damage. You barely miss the vault sentinel. The vault sentinel is lightly wounded. You constrict the vault sentinel. Your ettin hits the vault sentinel with a +0 dire flail!! Your ettin hits the vault sentinel with a +0 dire flail!!! The vault sentinel 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! You swap places. You now have 6150 gold pieces (gained 28). You swap places. There is a stone staircase leading down here. You start resting. HP restored. You climb downwards. A lich comes into view. There is a stone staircase leading up here. Unknown command. The vault warden blocks your attack. You grab the vault warden. You squeeze the vault warden. The vault warden is lightly wounded. You constrict the vault warden. The manticore changes into a snapping turtle! An ironheart preserver comes into view. It is wielding a +0 flail. The vault warden blocks your attack. You squeeze the vault warden, but do no damage. The vault warden is lightly wounded. You constrict the vault warden. The snapping turtle changes into a faun! The vault warden activates a sealing rune. Unknown command. You sock the vault warden! The vault warden is moderately wounded. You constrict the vault warden. The vault warden barely misses you. The vault warden barely misses your ettin. The vault warden blocks your ettin's attack. x2 The tengu reaver casts a spell at you. The bolt of magma hits your ettin!! The bolt of magma misses you. You bludgeon the vault warden!! The vault warden is heavily wounded. You constrict the vault warden. The lich gestures wildly while chanting. The lich flickers and vanishes for a moment. The vault warden blocks your attack. The vault warden is heavily wounded. You constrict the vault warden. The faun changes into a salamander! The tengu reaver hits your ettin but does no damage. The tengu reaver pecks your ettin but does no damage. The tengu reaver claws your ettin. Your ettin hits the tengu reaver with a +0 dire flail!! Your ettin hits the tengu reaver with a +0 dire flail!!! You block the vault warden's attack. The vault warden hits your ettin with a +1 war axe of chopping!! Unknown command. You thump the vault warden! The vault warden is severely wounded. You constrict the vault warden. Your ettin hits the tengu reaver with a +0 dire flail! The tengu reaver blocks your ettin's attack. The tengu reaver hits your ettin with a +0 war axe. The tengu reaver pecks your ettin. The tengu reaver claws your ettin but does no damage. You block the vault warden's attack. The vault warden hits your ettin with a +1 war axe of chopping. Unknown command. The vault warden blocks your attack. You squeeze the vault warden! The vault warden is almost dead. You constrict the vault warden. Unknown command. Unknown command. The vault warden blocks your attack. You squeeze the vault warden. You kill the vault warden! The runic seals fade away. The lich becomes distracted by the nearby gold, dreaming of imaginary riches. The tengu reaver hits your ettin with a +0 war axe! The tengu reaver pecks your ettin. The tengu reaver claws your ettin but does no damage. Unknown command. The lich shouts! You sock the salamander! You grab the salamander. The salamander is moderately wounded. You constrict the salamander. You hear a roar! You hear a shout! The lich is no longer distracted by gold. Your ettin misses the tengu reaver. The tengu reaver blocks your ettin's attack. The tengu reaver gestures at you while chanting. The bolt of magma hits your ettin!! Your ettin dies! The bolt of magma misses you. Unknown command. You release your grip on the salamander. The salamander completely misses you. You climb upwards. There is a stone staircase leading down here. Unknown command. Unknown command. Unknown command. You sock the salamander! You grab the salamander. The salamander is heavily wounded. You constrict the salamander. You lose your grip on the manticore. The salamander changes into a manticore! You sock the manticore! You squeeze the manticore, but do no damage. The manticore is severely wounded. The manticore changes into a two-headed ogre! You hit the two-headed ogre. The two-headed ogre is heavily wounded. You closely miss the two-headed ogre. You squeeze the two-headed ogre! The two-headed ogre is severely wounded. You block the two-headed ogre's attack. x2 You thump the two-headed ogre! The two-headed ogre is almost dead. The two-headed ogre misses you. The two-headed ogre completely misses you. You bludgeon the two-headed ogre!! You kill the two-headed ogre! No target in view! No target in view! You climb downwards. You block the ironheart preserver's attack. The ironheart preserver misses you. There is a stone staircase leading up here. Unknown command. You sock the ironheart preserver! You grab the ironheart preserver. The ironheart preserver is lightly wounded. You constrict the ironheart preserver. A deep elf mage comes into view. It is wielding a +0 long sword. The deep elf mage shouts! You sock the ironheart preserver! You squeeze the ironheart preserver! The ironheart preserver is heavily wounded. You constrict the ironheart preserver. The ironheart preserver casts a spell. The ironheart preserver is healed somewhat. A titan comes into view. The titan stares, then turns away, jangling a coin purse. You thump the ironheart preserver! You squeeze the ironheart preserver, but do no damage. The ironheart preserver is heavily wounded. You constrict the ironheart preserver. An ancient lich comes into view. The ancient lich stares, then turns away, jangling a coin purse. The ironheart preserver casts a spell. The ironheart preserver begins to accept its allies' injuries. You sock the ironheart preserver! The ironheart preserver is severely wounded. You constrict the ironheart preserver. Unknown command. You hit the ironheart preserver. You squeeze the ironheart preserver! The ironheart preserver is almost dead. You constrict the ironheart preserver. The lich casts a spell at you. The lance of force reflects off an invisible shield around you! The lance of force hits the lich!! You block the ironheart preserver's attack. You sock the ironheart preserver! You kill the ironheart preserver! The tengu reaver blocks your attack. You grab the tengu reaver. Your squeeze misses the tengu reaver. The tengu reaver is severely wounded. You constrict the tengu reaver, but do no damage. The tengu reaver hits you with a +0 war axe!! The tengu reaver pecks you but does no damage. The tengu reaver completely misses you. You sock the tengu reaver! The tengu reaver is almost dead. You constrict the tengu reaver. You kill the tengu reaver! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target cursor, f - deep elf mage Aim: a deep elf mage, wielding a +0 long sword Attack! The titan barely misses the deep elf mage. Unknown command. Unknown command. You sock the deep elf mage! Your grab misses the deep elf mage. The deep elf mage is moderately wounded. The deep elf mage becomes distracted by the nearby gold, dreaming of imaginary riches. Unknown command. You catch the helpless deep elf mage completely off-guard! You pound the deep elf mage like an anvil!!! You kill the deep elf mage! A deep elf mage comes into view. It is wielding a +0 long sword. Items here: $ ))))) [[[[[ You swap places. Things that are here: a +0 chain mail; a +0 war axe; 31 gold pieces You hit the lich. You grab the lich. The lich is heavily damaged. You constrict the lich, but do no damage. The deep elf mage becomes distracted by the nearby gold, dreaming of imaginary riches. The deep elf mage shouts! You sock the lich! The lich is severely damaged. You constrict the lich, but do no damage. You block the lich's attack. You thump the lich! You squeeze the lich. You destroy the lich! The titan hits the deep elf mage!! The deep elf mage is no longer distracted by gold. The deep elf mage becomes distracted by the nearby gold, dreaming of imaginary riches. You sock the great orb of eyes! You squeeze the great orb of eyes! The great orb of eyes is moderately wounded. You hit the great orb of eyes. The great orb of eyes is moderately wounded. You block the great orb of eyes's attack. You hit the great orb of eyes but do no damage. Your squeeze misses the great orb of eyes. The great orb of eyes is moderately wounded. You block the great orb of eyes's attack. You hit the great orb of eyes but do no damage. You squeeze the great orb of eyes. The great orb of eyes is heavily wounded. The deep elf mage is no longer distracted by gold. The deep elf mage gestures wildly while chanting. The deep elf mage blinks! You hit the great orb of eyes but do no damage. You squeeze the great orb of eyes, but do no damage. The great orb of eyes is heavily wounded. The great orb of eyes becomes distracted by the nearby gold, dreaming of imaginary riches. You catch the helpless great orb of eyes completely off-guard! You sock the great orb of eyes! The great orb of eyes is no longer distracted by gold. The great orb of eyes is severely wounded. The deep elf mage becomes distracted by the nearby gold, dreaming of imaginary riches. You block the great orb of eyes's attack. The deep elf mage shouts! You hit the great orb of eyes. You squeeze the great orb of eyes, but do no damage. The great orb of eyes is severely wounded. You hear a shout! You hit the great orb of eyes but do no damage. You squeeze the great orb of eyes. The great orb of eyes is severely wounded. You block the great orb of eyes's attack. You hit the great orb of eyes. The great orb of eyes is almost dead. A yaktaur captain comes into view. You block the great orb of eyes's attack. You thump the great orb of eyes! You kill the great orb of eyes! The deep elf mage is no longer distracted by gold. The yaktaur captain wields a +0 arbalest. The yaktaur captain shoots a bolt. You reflect the bolt off an invisible shield around you! The bolt hits the yaktaur captain!! The deep elf mage mumbles some strange words. The deep elf mage blinks! Unknown command. The yaktaur captain shoots a bolt. The bolt hits you!!! You hear a shout! There is a stone staircase leading up, spattered with blood here. Items here: $ ( ) [ 7 gold pieces; a bolt; a +0 scale mail; a +0 flail A deep elf mage comes into view. It is wielding a +0 short sword. The deep elf mage stares, then turns away, jangling a coin purse. The yaktaur captain shoots a bolt. You reflect the bolt off an invisible shield around you! The bolt hits the yaktaur captain! The deep elf mage moves out of view. The deep elf mage casts a spell. The deep elf mage blinks! There is a stone staircase leading up, spattered with blood here. Items here: $ ( ) [ 7 gold pieces; a bolt; a +0 scale mail; a +0 flail The yaktaur captain becomes distracted by the nearby gold, dreaming of imaginary riches. You climb upwards. There is a stone staircase leading down here. Unknown command. You start resting. HP restored. You climb downwards. The yaktaur captain shoots a bolt. The bolt misses you. The yaktaur captain wields a +0 arbalest. The yaktaur captain shoots a bolt. You reflect the bolt off an invisible shield around you! The bolt hits the yaktaur captain! You hear a shout! There is a stone staircase leading up, spattered with blood here. Items here: $ ( ) [ a bolt; 7 gold pieces; a +0 scale mail; a +0 flail The yaktaur captain shoots a bolt. You reflect the bolt off an invisible shield around you! The bolt hits the yaktaur captain!! The deep elf knight stares, then turns away, jangling a coin purse. A deep elf knight comes into view. It is wielding a +0 scimitar. The yaktaur captain shoots a bolt. The bolt hits you. The yaktaur captain shoots a bolt. The bolt hits you!! The deep elf knight moves out of view. You see here a bolt. The deep elf mage casts a spell. The deep elf mage blinks! The yaktaur captain unwields a +0 arbalest. You block the yaktaur captain's attack. Things that are here: a +0 scale mail; a +0 mace You sock the yaktaur captain! You squeeze the yaktaur captain! The yaktaur captain is moderately wounded. The deep elf mage gestures wildly while chanting. You barely miss the yaktaur captain. You squeeze the yaktaur captain. The yaktaur captain is moderately wounded. You block the yaktaur captain's attack. A deep elf archer comes into view. It is wielding a +0 dagger. The deep elf archer stares, then turns away, jangling a coin purse. You block the deep elf mage's attack. You hit the yaktaur captain. You squeeze the yaktaur captain, but do no damage. The yaktaur captain is moderately wounded. The yaktaur captain completely misses you. Unknown command. Unknown command. You sock the yaktaur captain! You squeeze the yaktaur captain, but do no damage. The yaktaur captain is heavily wounded. You block the deep elf mage's attack. The yaktaur captain completely misses you. Unknown command. You hit the yaktaur captain. You squeeze the yaktaur captain. The yaktaur captain is heavily wounded. The yaktaur captain unwields a +0 arbalest. You block the yaktaur captain's attack. The deep elf mage gestures wildly while chanting. The deep elf mage blinks! You thump the yaktaur captain! You squeeze the yaktaur captain. The yaktaur captain is severely wounded. You block the yaktaur captain's attack. The earth elemental barely misses you. You block the earth elemental's attack. You sock the yaktaur captain! The yaktaur captain is severely wounded. You block the yaktaur captain's attack. The yaktaur captain hits you! You barely miss the yaktaur captain. You squeeze the yaktaur captain! The yaktaur captain is almost dead. You block the yaktaur captain's attack. You block the earth elemental's attack. You block the deep elf mage's attack. The earth elemental completely misses you. Unknown command. You thump the yaktaur captain! You kill the yaktaur captain! You block the yaktaur captain's attack. The earth elemental completely misses you. Things that are here: a +0 chain mail; a +4 battleaxe of flaming You block the deep elf mage's attack. x2 The yaktaur captain wields a +0 arbalest. The yaktaur captain shoots a bolt. The bolt completely misses you. There is an escape hatch in the ceiling here. The deep elf mage gestures at you while chanting. The stone arrow reflects off an invisible shield around you! The stone arrow hits the deep elf mage! You block the deep elf mage's attack. There is a stone staircase leading up, spattered with blood here. Items here: $ ( ) [ a bolt; 7 gold pieces; a +0 scale mail; a +0 flail The deep elf mage casts a spell. The deep elf mage mumbles some strange words. The deep elf mage conjures a globe of magical energy! You climb upwards. The battlesphere dissipates. There is a stone staircase leading down here. You sock the deep elf mage! You grab the deep elf mage. You squeeze the deep elf mage! The deep elf mage is severely wounded. You constrict the deep elf mage. Unknown command. Unknown command. Unknown command. You hit the deep elf mage but do no damage. You squeeze the deep elf mage. The deep elf mage is almost dead. You constrict the deep elf mage, but do no damage. The deep elf mage gestures wildly while chanting. The deep elf mage conjures a globe of magical energy! A battlesphere comes into view. You completely miss the deep elf mage. The deep elf mage is almost dead. You constrict the deep elf mage. You block the deep elf mage's attack. You thump the deep elf mage! You kill the deep elf mage! The battlesphere dissipates. You start resting. HP restored. You climb downwards. An ironbrand convoker comes into view. It is wielding a +0 flail. The deep elf mage gestures wildly while chanting. The deep elf mage blinks! There is a stone staircase leading up, spattered with blood here. Items here: $ ( ) [ a bolt; 7 gold pieces; a +0 scale mail; a +0 flail A deep elf archer comes into view. It is wielding a +0 dagger. The deep elf archer stares, then turns away, jangling a coin purse. You see here a bolt. You catch the helpless deep elf archer completely off-guard! You hit the deep elf archer but do no damage. The deep elf knight shouts! You grab the deep elf archer. You squeeze the deep elf archer! The deep elf archer is moderately wounded. You constrict the deep elf archer. You bludgeon the deep elf archer!! The deep elf archer is severely wounded. You constrict the deep elf archer. You block the deep elf archer's attack. A deep elf death mage comes into view. It is wielding a +0 dagger. The deep elf death mage stares, then turns away, jangling a coin purse. You sock the deep elf archer! You kill the deep elf archer! The deep elf mage casts a spell at you. The stone arrow misses you. Things that are here: a +0 scale mail; a +0 mace The deep elf knight misses you. You sock the deep elf knight! You grab the deep elf knight. You squeeze the deep elf knight! The deep elf knight is heavily wounded. You constrict the deep elf knight. You block the deep elf knight's attack. You hit the deep elf knight. You squeeze the deep elf knight! You kill the deep elf knight! The deep elf mage casts a spell. You sock the earth elemental! You squeeze the earth elemental, but do no damage. The earth elemental is lightly damaged. You thump the earth elemental! You squeeze the earth elemental, but do no damage. The earth elemental is heavily damaged. You barely miss the deep elf mage. You grab the deep elf mage. You squeeze the deep elf mage! The deep elf mage is moderately wounded. You constrict the deep elf mage. The deep elf mage gestures wildly while chanting. The earth elemental becomes distracted by the nearby gold, dreaming of imaginary riches. You bludgeon the deep elf mage!! The deep elf mage is almost dead. You constrict the deep elf mage. You kill the deep elf mage! The earth elemental disappears in a puff of smoke! x4 Unknown command. You now have 6156 gold pieces (gained 6). You see here a +0 long sword. A golden dragon comes into view. The golden dragon moves out of view. You see here 2 bolts. You see here a bolt. A vault sentinel comes into view. It is wielding a +0 morningstar. Found 223 gold pieces. Found 126 gold pieces. The vault sentinel shouts! Found 235 gold pieces. There is an open door here. The vault sentinel blows a loud note on a signal horn! You hear an angry hiss. You hear a deafening roar! You hear a shout! x2 You hear a deafening roar! You hear a shout! You see here 11 gold pieces. You block the vault sentinel's attack. You see here 36 gold pieces. You sock the vault sentinel! You grab the vault sentinel. The vault sentinel is moderately wounded. You constrict the vault sentinel, but do no damage. Your shield prevents you from hitting the vault sentinel. You squeeze the vault sentinel. The vault sentinel is moderately wounded. You constrict the vault sentinel. The vault sentinel points at you and mumbles some strange words. You resist with almost no effort. You thump the vault sentinel! You squeeze the vault sentinel, but do no damage. The vault sentinel is heavily wounded. You constrict the vault sentinel. The vault sentinel closely misses you. You barely miss the vault sentinel. Your squeeze misses the vault sentinel. The vault sentinel is heavily wounded. You constrict the vault sentinel. You bludgeon the vault sentinel!! You kill the vault sentinel! No target in view! No target in view! You now have 6179 gold pieces (gained 23). Things that are here: a +0 morningstar; a +0 scale mail You now have 6190 gold pieces (gained 11). You now have 6211 gold pieces (gained 21). You now have 6238 gold pieces (gained 27). You now have 6273 gold pieces (gained 35). You now have 6287 gold pieces (gained 14). You now have 6308 gold pieces (gained 21). You now have 6325 gold pieces (gained 17). You now have 6332 gold pieces (gained 7). You now have 6364 gold pieces (gained 32). You now have 6379 gold pieces (gained 15). The titan points at you and mumbles some strange words. The bolt of lightning misses you. You see here 13 gold pieces. The titan waves its arms in wide circles. The air twists around and strikes you! You see here 34 gold pieces. You see here 29 gold pieces. The titan waves its arms in wide circles. The air twists around and strikes you! You see here 22 gold pieces. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Cloud Cone Press: ? - help, Dir - move target cursor, f - titan Aim: a titan (lightly wounded) You create a blast of freezing vapour! The titan is engulfed in freezing vapours. Unknown command. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f/p - titan Aim: a titan (freezing vapour, moderately wounded) The thunderbolt hits the titan. The titan completely resists. The titan is moderately wounded. You hear a deafening roar! The titan is engulfed in freezing vapours. Unknown command. You barely miss the titan. You squeeze the titan, but do no damage. The titan is heavily wounded. The titan is engulfed in freezing vapours. You block the titan's attack. You hit the titan but do no damage. The titan is heavily wounded. You barely miss the titan. You squeeze the titan! The titan is heavily wounded. The titan is engulfed in freezing vapours. You block the titan's attack. You sock the titan! The titan is severely wounded. The titan is engulfed in freezing vapours. You block the titan's attack. You hit the titan. The titan is severely wounded. The titan is engulfed in freezing vapours. You block the titan's attack. You barely miss the titan. The titan is almost dead. You thump the titan! You squeeze the titan. You kill the titan! You now have 6415 gold pieces (gained 36). You now have 6447 gold pieces (gained 32). You now have 6461 gold pieces (gained 14). You now have 6489 gold pieces (gained 28). You now have 6519 gold pieces (gained 30). You now have 6542 gold pieces (gained 23). You now have 6576 gold pieces (gained 34). You now have 6589 gold pieces (gained 13). You now have 6606 gold pieces (gained 17). You now have 6635 gold pieces (gained 29). You now have 6648 gold pieces (gained 13). >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.24-a0-613-g1ff6aac 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_LEFT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [particleface] Species: Octopode Job: Gladiator HP: 131/176; mods: 0/0 MP: 39/39; mod: 0 Stats: 17 (17) 13 (13) 20 (20) Position: (53, 29), god: Gozag (20), 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 | 33 | 19 | 13766 | 1466/1650 Short Blades | | 0 | 0 | 0 | 22 | 22/50 Long Blades | | 0 | 0 | 0 | 0 | 0/50 Axes | | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 14 | 6027 | 27/1050 Polearms | | 0 | 0 | 0 | 0 | 0/50 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/50 Bows | | 0 | 0 | 0 | 0 | 0/50 Crossbows | | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 2 | 203 | 53/150 Dodging | X | 1 | 33 | 18 | 12267 | 1467/1500 Stealth | X | 0 | 0 | 12 | 2108 | 8/425 Shields | X | 1 | 33 | 22 | 19086 | 1386/2100 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 3 | 364 | 8/238 Conjurations | | 0 | 0 | 0 | 0 | 0/50 Hexes | | 0 | 0 | 0 | 0 | 0/50 Charms | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 5 | 750 | 0/300 Transmutations | | 0 | 0 | 0 | 0 | 0/50 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/50 Poison Magic | | 0 | 0 | 0 | 0 | 0/35 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 10 | 2355 | 1/547 Spell bugs: Durations: #126: 223 Attributes: #12: 25769 #13: 12053 #23: 22910 #24: 522372701 #27: 807557 #49: 6706 #51: 5 #52: 5 #57: 7068 #59: 1 #60: 1 Mutations: camouflage: 1 (innate) gelatinous body: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +8 flail of Woe {crush, rPois rC+ Str+3 SInv} eq slot #2, inv slot #7: +2 hat eq slot #5, inv slot #10: +2 large shield of cold resistance eq slot #9, inv slot #14: +6 amulet of reflection eq slot #10, inv slot #26: ring of protection from fire eq slot #11, inv slot #41: +3 ring of protection eq slot #12, inv slot #42: +3 ring of evasion eq slot #13, inv slot #2: ring of Puhe {rF+ rC+ MP+9} eq slot #14, inv slot #31: ring of protection from magic eq slot #15, inv slot #17: +3 ring of protection eq slot #16, inv slot #36: ring of protection from magic eq slot #17, inv slot #38: ring of protection from magic }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: $$$$'.....# ..... $$$$ $$$ #....## #....# $$$ $$ ##.....###..... $$ #...c#$####.............. $ #....###.......##...##.. #...$##..##...####☼## #$...##.####.## ##$## #.$.$##.## #.# ##.$$## ....(##.(##..###@....## .....#$(....###.......## .([.)..$$#####.........# .$$.[$$################# .$.[$(....... $[<<......... .<[[<...$.... ..<<......... .$.(..$###### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>