ERROR in 'species.cc' at line 33: ASSERT failed: which_species of 100 out of range 0 (0) .. NUM_SPECIES (38) Version: Dungeon Crawl Stone Soup 0.16-a0-3963-gf3423b3 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-f3423b35b1 -name Phlounder -rc /dgldir/rcfiles/crawl-git/Phlounder.rc -macro /dgldir/rcfiles/crawl-git/Phlounder.macro -morgue /dgldir/morgue/Phlounder/ -webtiles-socket /crawl-master/webserver/sockets/Phlounder:2015-02-10.23:16:44.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /usr/games/crawl-git-f3423b35b1(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x59f473]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-f3423b35b1(_Z13do_crash_dumpv+0x311) [0x5a6bb1]: do_crash_dump() /usr/games/crawl-git-f3423b35b1(_Z20crash_signal_handleri+0x9c) [0x59f70c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7fac1a2cc4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fac1a662b7b]: /usr/games/crawl-git-f3423b35b1() [0x5a6369] /usr/games/crawl-git-f3423b35b1() [0x5a6758] /usr/games/crawl-git-f3423b35b1() [0x983283] /usr/games/crawl-git-f3423b35b1(_ZN15scorefile_entry15fixup_char_nameEv+0x51) [0x6b8d81]: scorefile_entry::fixup_char_name() /usr/games/crawl-git-f3423b35b1(_ZN15scorefile_entry16init_with_fieldsEv+0x1765) [0x6bf655]: scorefile_entry::init_with_fields() /usr/games/crawl-git-f3423b35b1(_ZN15scorefile_entry15parse_scorelineERKSs+0x5c) [0x6c404c]: scorefile_entry::parse_scoreline(std::string const&) /usr/games/crawl-git-f3423b35b1() [0x6c41b4] /usr/games/crawl-git-f3423b35b1(_Z18hiscores_new_entryRK15scorefile_entry+0xd5) [0x6c4a65]: hiscores_new_entry(scorefile_entry const&) /usr/games/crawl-git-f3423b35b1(_Z4ouchi16kill_method_typejPKcbS1_+0x2060) [0x8f1990]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /usr/games/crawl-git-f3423b35b1(_ZN6player4hurtEPK5actori9beam_type16kill_method_typeSsSsbb+0x67) [0x913b97]: player::hurt(actor const*, int, beam_type, kill_method_type, std::string, std::string, bool, bool) /usr/games/crawl-git-f3423b35b1(_ZN6attack14inflict_damageEi9beam_typeb+0xc9) [0x54d649]: attack::inflict_damage(int, beam_type, bool) /usr/games/crawl-git-f3423b35b1(_ZN6attack20handle_phase_damagedEv+0x3f) [0x54cf2f]: attack::handle_phase_damaged() /usr/games/crawl-git-f3423b35b1(_ZN12melee_attack20handle_phase_damagedEv+0x86) [0x7e59a6]: melee_attack::handle_phase_damaged() /usr/games/crawl-git-f3423b35b1(_ZN12melee_attack16handle_phase_hitEv+0x90) [0x7e38b0]: melee_attack::handle_phase_hit() /usr/games/crawl-git-f3423b35b1(_ZN12melee_attack6attackEv+0x589) [0x7e2ca9]: melee_attack::attack() /usr/games/crawl-git-f3423b35b1(_Z11fight_meleeP5actorS0_Pbb+0x5cd) [0x6568dd]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-git-f3423b35b1(_Z19handle_monster_moveP7monster+0xa6a) [0x80e4ca]: handle_monster_move(monster*) /usr/games/crawl-git-f3423b35b1(_Z15handle_monstersb+0x7e5) [0x810565]: handle_monsters(bool) /usr/games/crawl-git-f3423b35b1(_Z12world_reactsv+0x124) [0x791424]: world_reacts() /usr/games/crawl-git-f3423b35b1() [0x7989fc] /usr/games/crawl-git-f3423b35b1() [0x799725] /usr/games/crawl-git-f3423b35b1(main+0x303) [0x79c6b3]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fac1a2b776d]: /usr/games/crawl-git-f3423b35b1() [0x506569] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fac1a66284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fac1a66284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000059fb7b in call_gdb (file=0x7fac1a64d180) at crash.cc:406 gdb = attach_cmd = "attach 29759\000\000\000\000\000\000\000" #2 0x00000000005a6bd1 in do_crash_dump () at dbg-asrt.cc:676 t = 1423610256 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2f39a18 "/dgldir/morgue/Phlounder/"}} name = "/dgldir/morgue/Phlounder/crash-Phlounder-20150210-231736.txt", '\000' file = 0x7fac1a64d180 #3 0x000000000059f70c in crash_signal_handler (sig_num=6) at crash.cc:182 No locals. #4 No symbol table info available. #5 0x00007fac1a662b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005a6369 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff2db729e0 "ERROR in 'species.cc' at line 33: ASSERT failed: which_species of 100 out of range 0 (0) .. NUM_SPECIES (38)", assert=) at dbg-asrt.cc:806 No locals. #7 0x00000000005a6758 in die (file=0xb63571 "species.cc", line=33, format=) at dbg-asrt.cc:871 tmp = "ASSERT failed: which_species of 100 out of range 0 (0) .. NUM_SPECIES (38)", '\000' mesg = "ERROR in 'species.cc' at line 33: ASSERT failed: which_species of 100 out of range 0 (0) .. NUM_SPECIES (38)", '\000' args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff2db732c0, reg_save_area = 0x7fff2db731f0}} #8 0x0000000000983283 in get_species_abbrev (which_species=) at species.cc:33 No locals. #9 0x00000000006b8d81 in _species_abbrev (race=) at hiscores.cc:937 No locals. #10 scorefile_entry::fixup_char_name (this=this@entry=0x2f47db0) at hiscores.cc:1832 No locals. #11 0x00000000006bf655 in scorefile_entry::init_with_fields (this=this@entry=0x2f47db0) at hiscores.cc:1040 kflags = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } #12 0x00000000006c404c in scorefile_entry::parse_scoreline (this=this@entry=0x2f47db0, line=...) at hiscores.cc:801 No locals. #13 0x00000000006c40ba in scorefile_entry::parse (this=this@entry=0x2f47db0, line=...) at hiscores.cc:782 No locals. #14 0x00000000006c41b4 in _hs_read (scores=scores@entry=0x2963360, dest=...) at hiscores.cc:579 inbuf = "of venom:piety=200:end=20150101043530S:tmsg=slain by a reaper:vmsg=slain by a reaper (a +0 scythe of venom)\n", '\000' #15 0x00000000006c4a65 in hiscores_new_entry (ne=...) at hiscores.cc:119 i = total_entries = inserted = scores = 0x2963360 #16 0x00000000008f1990 in ouch (dam=, death_type=KILLED_BY_MONSTER, source=257, aux=, see_source=, death_source_name=0x11ca1d8 "") at ouch.cc:1094 se = {raw_line = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, version = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x29484f8 "0.16-a0"}}, tiles = 1 '\001', points = 756, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x25f66e8 "Phlounder"}}, race = 25, job = 23, race_class_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2972908 "DsWn"}}, lvl = 7 '\a', best_skill = SK_SPELLCASTING, best_skill_lvl = 5 '\005', title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2967638 "Magician"}}, death_type = 0, death_source = 257, death_source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x296d438 "a phantom"}}, death_source_flags = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff2db74090, _M_right = 0x7fff2db74090}, _M_node_count = 0}}}, auxkilldata = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, indirectkiller = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x296d438 "a phantom"}}, killerpath = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, last_banisher = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, dlvl = 5 '\005', absdepth = 5, branch = BRANCH_DUNGEON, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, mapdesc = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, killer_map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, final_hp = -4, final_max_hp = 51, final_max_max_hp = 51, final_mp = 19, final_max_mp = 19, final_base_max_mp = 19, damage = 6, source_damage = 6, turn_damage = 6, str = 14, intel = 15, dex = 11, ac = 4, ev = 13, sh = 0, god = GOD_VEHUMET, piety = 31, penance = 0, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1423514785, death_time = 1423610256, real_time = 1573, num_turns = 6622, num_aut = 66858, num_diff_runes = 0, num_runes = 0, kills = 151, maxed_skills = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, fifteen_skills = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, status_effects = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, gold = 22, gold_found = 158, gold_spent = 136, zigs = 0, zigmax = 0, scrolls_used = 2, potions_used = 2, fields = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}} drain_amount = hpl = {hp = 6, hurt_type = 0} non_death = false env_death = #17 0x0000000000913b97 in player::hurt (this=0xe962e0, agent=0xebbe90, amount=amount@entry=6, flavour=flavour@entry=BEAM_NONE, kill_type=KILLED_BY_MONSTER, source=..., aux=...) at player.cc:7190 No locals. #18 0x000000000054d649 in attack::inflict_damage (this=0x7fff2db745f0, dam=6, flavour=BEAM_NONE, clean=) at attack.cc:1105 No locals. #19 0x000000000054cf2f in attack::handle_phase_damaged (this=0x7fff2db745f0) at attack.cc:99 No locals. #20 0x00000000007e59a6 in melee_attack::handle_phase_damaged (this=0x7fff2db745f0) at melee_attack.cc:567 shroud_broken = false #21 0x00000000007e38b0 in melee_attack::handle_phase_hit (this=0x7fff2db745f0) at melee_attack.cc:467 hit_woke_orc = false stop_hit = #22 0x00000000007e2ca9 in melee_attack::attack (this=0x7fff2db745f0) at melee_attack.cc:859 cont = gyre_name = {val = @0x7fff2db74410, oldval = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}} shield_blocked = dummy = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}} gyre = ev = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}} #23 0x00000000006568dd in fight_melee (attacker=0xebbe90, defender=0xe962e0, did_hit=0x0, simu=) at fight.cc:273 melee_attk = { = {_vptr.attack = 0xbf0350, attacker = 0xebbe90, defender = 0xe962e0, responsible = 0xebbe90, attack_occurred = true, cancel_attack = false, did_hit = true, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = true, obvious_effect = false, to_hit = 10, damage_done = 6, special_damage = 0, aux_damage = 0, min_delay = 0, final_attack_delay = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, apply_bleeding = false, ev_margin = 1, attk_type = AT_HIT, attk_flavour = AF_BLINK, attk_damage = 10, 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 = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x240b758 "bug"}}, verb_degree = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, no_damage_message = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, special_damage_message = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, aux_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, aux_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, attacker_armour_tohit_penalty = 0, attacker_shield_tohit_penalty = 0, defender_shield = 0x0, miscast_level = -1, miscast_type = 0, miscast_target = 0x0, fake_chaos_attack = false, simu = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, kill_type = KILLED_BY_MONSTER}, attack_number = 0, effective_attack_number = 0, cleave_targets = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x7fff2db74790, _M_prev = 0x7fff2db74790}}}, }, cleaving = false, attack_position = {x = 57, y = 48}} nrounds = orig_hp = 2 pos = {x = 58, y = 48} effective_attack_number = attack_number = #24 0x000000000080e4ca in handle_monster_move (mons=0xebbe90) at mon-act.cc:2501 new_target = targ = old_energy = gold = entry = non_move_energy = #25 0x0000000000810565 in handle_monsters (with_noise=) at mon-act.cc:2979 mon = 0xebbe90 oldspeed = 89 tries = #26 0x0000000000791424 in world_reacts () at main.cc:2458 No locals. #27 0x00000000007989fc in _input () at main.cc:1528 player_disabled = {was_disabled = false} #28 0x0000000000799725 in _launch_game () at main.cc:472 game_start = false ccon = {cstate = false, smartcstate = false} #29 0x000000000079c6b3 in _launch_game_loop () at main.cc:378 game_ended = false #30 main (argc=12, argv=0x7fff2db75638) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Feb 10 2015 at 03:20:57 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 -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-f3423b35b1/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-f3423b35b1/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-f3423b35b1/data/web/" LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 5 Level id: D:5 Level build method = , level layout type = passages, absdepth0 = 4 Level vaults: layout_gridville minmay_temple_entry_enclosed_plants first_bread uniq_iyjb uniq_eustachio Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You now have 21 gold pieces (gained 12). You now have 38 gold pieces (gained 17). You start resting. You are feeling hungry. Eat one of 2 chunks of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 You start resting. HP restored. Glitz's ghost turns its malevolent gaze towards you. Glitz's ghost says, "The agents of utter destruction are not stopped by death." Attack whom? Press: ? - help, Dir - move target cursor, f - Glitz's ghost Aim: Glitz's ghost You reach to attack! You closely miss Glitz's ghost. You puncture Glitz's ghost! Glitz's ghost is moderately damaged. Glitz's ghost hits you. You closely miss Glitz's ghost. Glitz's ghost is lightly damaged. Glitz's ghost points at you and mumbles some strange words. You are outlined in light. You hit Glitz's ghost. Glitz's ghost is moderately damaged. Glitz's ghost hits you. You hit Glitz's ghost. Glitz's ghost is heavily damaged. Glitz's ghost closely misses you. Glitz's ghost barely misses you. You hit Glitz's ghost but do no damage. Glitz's ghost is heavily damaged. Glitz's ghost hits you but does no damage. You closely miss Glitz's ghost. Glitz's ghost is heavily damaged. Glitz's ghost barely misses you. You hit Glitz's ghost. Glitz's ghost is heavily damaged. Glitz's ghost hits you. You barely miss Glitz's ghost. Glitz's ghost is heavily damaged. Glitz's ghost hits you but does no damage. You hit Glitz's ghost. Glitz's ghost is heavily damaged. Glitz's ghost closely misses you. You closely miss Glitz's ghost. Glitz's ghost is heavily damaged. Glitz's ghost hits you but does no damage. You hit Glitz's ghost. Glitz's ghost is severely damaged. Glitz's ghost shouts, "What do you have that I didn't have?" Glitz's ghost hits you. You hit Glitz's ghost. Glitz's ghost is severely damaged. Glitz's ghost misses you. You closely miss Glitz's ghost. Glitz's ghost is severely damaged. Glitz's ghost hits you but does no damage. You hit Glitz's ghost. Glitz's ghost is almost destroyed. Glitz's ghost hits you but does no damage. You hit Glitz's ghost but do no damage. Glitz's ghost is almost destroyed. Glitz's ghost hits you but does no damage. You barely miss Glitz's ghost. Glitz's ghost is almost destroyed. Glitz's ghost hits you. You miss Glitz's ghost. Glitz's ghost is almost destroyed. You are no longer glowing. Glitz's ghost hits you. You barely miss Glitz's ghost. Glitz's ghost is almost destroyed. Glitz's ghost misses you. You hit Glitz's ghost. Glitz's ghost is almost destroyed. Glitz's ghost hits you. All of the chunks of flesh in your inventory have rotted away. You hit Glitz's ghost but do no damage. Glitz's ghost is almost destroyed. Glitz's ghost hits you. You hit Glitz's ghost but do no damage. Glitz's ghost is almost destroyed. Glitz's ghost gestures at you while chanting. You resist with significant effort. You hit Glitz's ghost. Glitz's ghost is almost destroyed. Glitz's ghost hits you. You closely miss Glitz's ghost. Glitz's ghost is almost destroyed. Glitz's ghost closely misses you. You closely miss Glitz's ghost. Glitz's ghost is almost destroyed. Glitz's ghost barely misses you. Glitz's ghost closely misses you. You closely miss Glitz's ghost. Glitz's ghost is almost destroyed. Glitz's ghost points at you and mumbles some strange words. You are outlined in light. You hit Glitz's ghost. You destroy Glitz's ghost! Your Polearms skill increases to level 1! Your Dodging skill increases to level 3! Your Stealth skill increases to level 2! You have reached level 7! Your demonic ancestry asserts itself... You feel immune to rotting. You start resting. You are no longer glowing. You start resting. You start resting. HP restored. Marking area around the frost-covered statue as unsafe for travelling. Found a radiant altar of Vehumet. The frost-covered statue throws cold at you. The puff of frost hits you! The frost-covered statue throws cold at you. The puff of frost misses you. There is a radiant altar of Vehumet here. You barely miss the frost-covered statue. You hit the frost-covered statue but do no damage. The frost-covered statue throws cold at you. The puff of frost misses you. You hit the frost-covered statue but do no damage. You hit the frost-covered statue but do no damage. You hit the frost-covered statue. The frost-covered statue is moderately damaged. The frost-covered statue throws cold at you. The puff of frost hits you! You hit the frost-covered statue but do no damage. The frost-covered statue is moderately damaged. You hit the frost-covered statue but do no damage. The frost-covered statue is moderately damaged. The frost-covered statue throws cold at you. The puff of frost hits you! You hit the frost-covered statue but do no damage. The frost-covered statue is moderately damaged. You hit the frost-covered statue but do no damage. The frost-covered statue is moderately damaged. You hit the frost-covered statue but do no damage. The frost-covered statue is moderately damaged. You puncture the frost-covered statue! You destroy the frost-covered statue! There is a radiant altar of Vehumet here. You kneel at the altar of Vehumet. Vehumet welcomes you! n - 4 scrolls labeled MEASYM CRESUROU (gained 1) You start resting. You are feeling hungry. Eat which item? (? for menu, Esc to quit) Okay, then. You start resting. You sense a monster nearby. You start resting. A giant newt comes into view. Attack whom? Press: ? - help, Dir - move target cursor, f - giant newt Aim: a giant newt (hasn't noticed you) You reach to attack! You hit the giant newt. You kill the giant newt! Vehumet accepts your kill. No target in view! You start resting. HP restored. 3 gnolls come into view. Found two items. Found a stone staircase leading up. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a club The magic dart hits the gnoll. The gnoll shouts! x2 A worker ant and a skeleton come into view. Attack whom? Press: ? - help, Dir - move target cursor, f - you, p - gnoll Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - gnoll Aim: a gnoll, wielding a club Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - gnoll Aim: a gnoll, wielding a club The magic dart hits the gnoll. The gnoll is lightly wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - gnoll Aim: a gnoll, wielding a club (lightly wounded) You reach to attack! You barely miss the gnoll. The gnoll is lightly wounded. You puncture the gnoll! The gnoll is poisoned. The gnoll is severely wounded. The gnoll hits you with a club. You barely miss the gnoll. The gnoll is almost dead. The gnoll hits you with a club. You hit the gnoll. You kill the gnoll! Vehumet accepts your kill. You hit the gnoll. The gnoll is poisoned. The gnoll is severely wounded. The gnoll misses you. x2 You hit the gnoll but do no damage. The gnoll is severely wounded. The gnoll barely misses you. The gnoll closely misses you. You hit the gnoll. The gnoll is almost dead. You kill the gnoll! Vehumet accepts your kill. The gnoll hits you from afar with a spear. The gnoll barely misses you. You see here a gnoll corpse. You barely miss the gnoll. The gnoll barely misses you. You barely miss the gnoll. The gnoll hits you with a spear. You hit the gnoll. The gnoll is poisoned. The gnoll is moderately wounded. The gnoll hits you with a spear. You hit the gnoll. The gnoll looks even sicker. The gnoll is heavily wounded. The gnoll hits you with a spear. You barely miss the gnoll. The gnoll is almost dead. The gnoll completely misses you. You hit the gnoll but do no damage. The gnoll is almost dead. You kill the gnoll! Vehumet accepts your kill. You butcher the gnoll corpse. C - 2 chunks of flesh You see here a gnoll skeleton. Eat one of 2 chunks of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 You start resting. You start resting. You sense a monster nearby. You start resting. You see here a spear. You strike the helpless worker ant from a blind spot! You hit the worker ant but do no damage. The worker ant is poisoned. The worker ant completely misses you. You barely miss the worker ant. The worker ant is moderately wounded. The worker ant closely misses you. You closely miss the worker ant. The worker ant is heavily wounded. The worker ant bites you. You are poisoned. The worker ant poisons you! You hit the worker ant. You kill the worker ant! Vehumet accepts your kill. You feel sick. You start resting. You feel sick. You feel sick. x8 You are no longer poisoned. You start resting. You are feeling hungry. Eat a chunk of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 You start resting. HP restored. You see here a club. C - a book of Death k - 2 scrolls labeled BEWKEFFATIGH (gained 1) You sense a monster nearby. The kobold shouts! The kobold hits the plant but does no damage. The kobold hits the plant but does no damage. The kobold hits the plant but does no damage. The kobold hits the plant but does no damage. The kobold hits the plant with a dagger. The kobold hits the plant but does no damage. The kobold hits the plant but does no damage. The kobold hits the plant but does no damage. The kobold hits the plant with a dagger. The kobold hits the plant with a dagger. Something hits the plant but does no damage. You sense a monster nearby. An orc comes into view. It is wielding a club. The orc shouts! An orc and an orc wizard come into view. Attack whom? Press: ? - help, Dir - move target cursor, f - orc Aim: an orc, wielding a club You reach to attack! You hit the orc but do no damage. The orc is poisoned. You hit the orc. The orc is moderately wounded. The orc hits you with a club. You hit the orc. You kill the orc! Vehumet accepts your kill. Things that are here: a club; an orc corpse You butcher the orc corpse. D - 2 chunks of flesh Things that are here: a club; an orc skeleton You start resting. You start resting. Things that are here: a club; an orc skeleton The orc wizard shouts! You hit the orc wizard. The orc wizard is poisoned. The orc wizard is heavily wounded. The orc wizard hits you with a dagger. You hit the orc wizard. The orc wizard looks even sicker. The orc wizard is severely wounded. The orc wizard hits you with a dagger. You hit the orc wizard. The orc wizard is almost dead. You kill the orc wizard! Vehumet accepts your kill. Things that are here: a dagger; a robe You start resting. An orc is nearby! The orc shouts! A bat comes into view. Attack whom? Press: ? - help, Dir - move target cursor, f - orc Aim: an orc, wielding a mace You reach to attack! You hit the orc. The orc is poisoned. The orc is moderately wounded. You barely miss the orc. The orc is moderately wounded. The orc hits you with a mace. You hit the orc but do no damage. The orc looks even sicker. The orc is heavily wounded. The bat hits you but does no damage. x2 The orc hits you but does no damage. You hit the orc. You kill the orc! Vehumet accepts your kill. The bat barely misses you. You hit the bat. The bat is heavily wounded. The bat hits you but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f - bat Aim: a bat (heavily wounded) You reach to attack! You hit the bat but do no damage. The bat is poisoned. The bat is heavily wounded. The bat barely misses you. The bat closely misses you. You miss the bat. The bat is almost dead. The bat barely misses you. The bat hits you but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - bat Aim: a bat (severely wounded, poisoned) You reach to attack! You closely miss the bat. The bat is severely wounded. You kill the bat! Vehumet accepts your kill. You see here a mace. Found an ancient bone altar of Kikubaaqudgha. A giant newt comes into view. A hound skeleton comes into view. Attack whom? Press: ? - help, Dir - move target cursor, f - hound skeleton Aim: a hound skeleton You reach to attack! You hit the hound skeleton. The giant newt bites you but does no damage. You hit the hound skeleton. The hound skeleton misses you. The giant newt bites you but does no damage. You hit the hound skeleton. The hound skeleton barely misses you. The giant newt bites you. The hound skeleton misses you. You hit the hound skeleton but do no damage. The hound skeleton closely misses you. The giant newt barely misses you. You puncture the hound skeleton! The hound skeleton bites you. The giant newt barely misses you. You hit the hound skeleton. The hound skeleton closely misses you. The giant newt closely misses you. You hit the hound skeleton. You destroy the hound skeleton! Vehumet accepts your kill. The giant newt misses you. You completely miss the giant newt. The giant newt barely misses you. You miss the giant newt. The giant newt barely misses you. You hit the giant newt. You kill the giant newt! Vehumet accepts your kill. A worm comes into view. You hit the worm. The worm is poisoned. The worm is lightly wounded. You hit the worm. The worm is moderately wounded. The worm bites you. You hit the worm. The worm looks even sicker. The worm is moderately wounded. The worm closely misses you. You hit the worm. The worm is severely wounded. You hit the worm. You kill the worm! Vehumet accepts your kill. You see here a worm corpse. You butcher the worm corpse. D - 3 chunks of flesh (gained 1) You start resting. HP restored. You are feeling hungry. Eat one of 3 chunks of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 You now have 45 gold pieces (gained 7). Some of the chunks of flesh in your inventory have rotted away. Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. You enter the shallow water. Moving in this stuff is going to be slow. A goblin comes into view. It is wielding a club. The goblin shouts! Attack whom? Press: ? - help, Dir - move target cursor, f - goblin Aim: a goblin, wielding a club You reach to attack! You closely miss the goblin. You hit the goblin. You kill the goblin! Vehumet accepts your kill. No target in view! Things that are here: a club; a goblin corpse You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. All of the chunks of flesh in your inventory have rotted away. A hound comes into view. The hound barks! You closely miss the hound. The hound closely misses you. You barely miss the hound. The hound misses you. The hound bites you but does no damage. You hit the hound. The hound is poisoned. The hound is lightly wounded. The hound closely misses you. You hit the hound. The hound looks even sicker. The hound is moderately wounded. The hound barely misses you. The hound closely misses you. You hit the hound. The hound is severely wounded. The hound bites you. You closely miss the hound. The hound is severely wounded. The hound bites you but does no damage. The hound completely misses you. You completely miss the hound. The hound is almost dead. You kill the hound! Vehumet accepts your kill. HP restored. You sense a monster nearby. A kobold comes into view. It is wielding a short sword. 2 skeletons come into view. Found a stone staircase leading down. Attack whom? Press: ? - help, Dir - move target cursor, f - kobold Aim: a kobold, wielding a short sword You reach to attack! You hit the kobold. The kobold is poisoned. The kobold is heavily wounded. The bat skeleton misses you. x2 The kobold hits you but does no damage. You miss the kobold. The kobold is heavily wounded. The bat skeleton hits you but does no damage. The bat skeleton barely misses you. The bat skeleton closely misses you. The kobold closely misses you. You hit the kobold. You kill the kobold! Vehumet accepts your kill. The bat skeleton misses you. The bat skeleton hits you but does no damage. x2 You hit the bat skeleton. The bat skeleton misses you. The bat skeleton barely misses you. The bat skeleton misses you. You hit the bat skeleton. You destroy the bat skeleton! Vehumet accepts your kill. You hit the adder skeleton. The adder skeleton barely misses you. You hit the adder skeleton. The adder skeleton bites you. The adder skeleton bites you. You hit the adder skeleton. The adder skeleton closely misses you. You puncture the adder skeleton! You destroy the adder skeleton! Vehumet accepts your kill. No target in view! Things that are here: a short sword; a kobold corpse e - 5 scrolls labeled QAOKKAESCH (gained 1) HP restored. You see here a vampiric short sword. You see here a club. Things that are here: a dagger; a robe You see here a club. A jackal comes into view. The jackal barks! A jackal comes into view. The jackal barks! A jackal comes into view. The jackal barks! Attack whom? Press: ? - help, Dir - move target cursor, f - jackal Aim: a jackal You reach to attack! You closely miss the jackal. You closely miss the jackal. You hit the jackal. The jackal is poisoned. The jackal is lightly wounded. The jackal bites you. You hit the jackal. The jackal is heavily wounded. The jackal barely misses you. You barely miss the jackal. The jackal is heavily wounded. The jackal closely misses you. You puncture the jackal! You kill the jackal! Vehumet accepts your kill. The jackal misses you. You barely miss the jackal. The jackal closely misses you. The jackal barely misses you. The jackal bites you but does no damage. You barely miss the jackal. The jackal closely misses you. The jackal bites you. The jackal barely misses you. You puncture the jackal! You kill the jackal! Vehumet accepts your kill. The jackal bites you but does no damage. The jackal closely misses you. You barely miss the jackal. The jackal bites you but does no damage. You barely miss the jackal. The jackal closely misses you. You hit the jackal. The jackal is severely wounded. The jackal bites you but does no damage. x2 You hit the jackal. You kill the jackal! Vehumet accepts your kill. No target in view! You see here a jackal corpse. You are feeling hungry. Eat which item? (? for menu, Esc to quit) Okay, then. You see here a jackal corpse. You butcher the jackal corpse. D - a chunk of flesh Eat a chunk of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 HP restored. The centaur skeleton is too close now for your liking. Attack whom? Press: ? - help, Dir - move target cursor, f - centaur skeleton Aim: a centaur skeleton (hasn't noticed you) You reach to attack! You hit the centaur skeleton. You puncture the centaur skeleton! The centaur skeleton hits you. The centaur skeleton barely misses you. You hit the centaur skeleton but do no damage. The centaur skeleton barely misses you. You puncture the centaur skeleton! The centaur skeleton hits you. You puncture the centaur skeleton! The centaur skeleton hits you but does no damage. The centaur skeleton closely misses you. You hit the centaur skeleton. The centaur skeleton hits you. You hit the centaur skeleton. You destroy the centaur skeleton! Vehumet accepts your kill. Your Dodging skill increases to level 4! No target in view! Magic restored. You see here a club. HP restored. You enter the shallow water. Moving in this stuff is going to be slow. Partly explored, can't reach some items. Partly explored, can't reach some items. Sorry, I don't know how to get there. You hit the plant. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant. The plant is moderately damaged. You hit the plant but do no damage. The plant is moderately damaged. You hit the plant. The plant is moderately damaged. You hit the plant but do no damage. The plant is moderately damaged. You hit the plant. The plant is moderately damaged. You hit the plant. The plant is moderately damaged. You hit the plant. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant. The plant is heavily damaged. You hit the plant. The plant is heavily damaged. You hit the plant. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You puncture the plant! The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant. You destroy the plant! You enter the shallow water. Moving in this stuff is going to be slow. Why would you want to do that? You hit the plant but do no damage. You hit the plant but do no damage. You hit the plant but do no damage. You hit the plant. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant but do no damage. The plant is lightly damaged. You hit the plant. The plant is lightly damaged. You hit the plant. The plant is moderately damaged. You completely miss the plant. The plant is moderately damaged. You hit the plant but do no damage. The plant is moderately damaged. You hit the plant but do no damage. The plant is moderately damaged. You hit the plant but do no damage. The plant is moderately damaged. You hit the plant but do no damage. The plant is moderately damaged. You hit the plant. The plant is moderately damaged. You hit the plant but do no damage. The plant is moderately damaged. You hit the plant. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant. The plant is heavily damaged. You completely miss the plant. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant. The plant is heavily damaged. You hit the plant but do no damage. The plant is heavily damaged. You hit the plant. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant but do no damage. The plant is severely damaged. You hit the plant. The plant is severely damaged. You puncture the plant! The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant but do no damage. The plant is almost destroyed. You hit the plant. You destroy the plant! You enter the shallow water. Moving in this stuff is going to be slow. You now have 54 gold pieces (gained 9). You enter the shallow water. Moving in this stuff is going to be slow. Done exploring. Done exploring. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You are feeling hungry. There is a stone staircase leading down here. Eat which item? (? for menu, Esc to quit) That beef jerky was delicious! Welcome back, Phlounder the Demonspawn Wanderer. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Found a potion of curing. Found a stone staircase leading up. A rat and an orc come into view. Attack whom? Press: ? - help, Dir - move target cursor, f - orc Aim: an orc, wielding a mace (resting) You reach to attack! The helpless orc fails to defend itself. You puncture the orc! You kill the orc! Vehumet accepts your kill. Attack whom? Press: ? - help, Dir - move target cursor, f - rat Aim: a rat You reach to attack! You barely miss the rat. You hit the rat. You kill the rat! Vehumet accepts your kill. No target in view! z - 5 potions of curing (gained 1) There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is an entrance to Khumatweth's Distillery here. B - a potion of mutation Thank you for shopping at Khumatweth's Distillery! There is a stone staircase leading down here. Welcome back, Phlounder the Demonspawn Wanderer. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. Found 26 stones. Found a stone staircase leading up. Found a hand axe. A giant gecko comes into view. A giant gecko is nearby! Found a ring mail. You miss the giant gecko. The giant gecko barely misses you. You closely miss the giant gecko. The giant gecko bites you but does no damage. You miss the giant gecko. The giant gecko misses you. The giant gecko closely misses you. You hit the giant gecko. You kill the giant gecko! Vehumet accepts your kill. You can now gain magical power from killing. Vehumet offers you knowledge of Shock. Put on which piece of jewellery? (? for menu, Esc to quit) Okay, then. Memorise Shock, consuming 1 spell level and leaving 14? Vehumet grants you knowledge of Shock. You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'b'. h - 103 stones (gained 26) o - 79 arrows (gained 16) You open the door. A phantom and a skeleton come into view. There is an open door here. You hit the quokka skeleton. The quokka skeleton bites you. The phantom hits you. You barely miss the phantom. The quokka skeleton completely misses you. The phantom hits you. The phantom blinks! You hit the quokka skeleton. You destroy the quokka skeleton! Vehumet accepts your kill. Attack whom? Press: ? - help, Dir - move target cursor, f - phantom Aim: a phantom You reach to attack! You miss the phantom. The phantom hits you. The phantom blinks! Attack whom? Press: ? - help, Dir - move target cursor, f/p - phantom Aim: a phantom You reach to attack! You hit the phantom. The phantom is lightly damaged. You hit the phantom. The phantom is lightly damaged. The phantom closely misses you. You closely miss the phantom. The phantom is lightly damaged. The phantom hits you but does no damage. You completely miss the phantom. The phantom is lightly damaged. The phantom hits you. You closely miss the phantom. The phantom is lightly damaged. The phantom closely misses you. You completely miss the phantom. The phantom is lightly damaged. The phantom blinks! You hit the phantom but do no damage. The phantom is lightly damaged. The phantom hits you. You closely miss the phantom. The phantom is lightly damaged. The phantom hits you. The phantom blinks! You hit the phantom. The phantom is lightly damaged. The phantom closely misses you. You barely miss the phantom. The phantom is lightly damaged. The phantom hits you! The phantom blinks! Attack whom? Press: ? - help, Dir - move target cursor, f/p - phantom Aim: a phantom (lightly damaged) You reach to attack! You closely miss the phantom. The phantom is lightly damaged. You hit the phantom but do no damage. The phantom is lightly damaged. The phantom hits you! * * * LOW HITPOINT WARNING * * * The phantom blinks! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Attack whom? Press: ? - help, Dir - move target cursor, f/p - phantom Aim: a phantom (lightly damaged) You reach to attack! You miss the phantom. The phantom is lightly damaged. Attack whom? Press: ? - help, Dir - move target cursor, f/p - phantom Aim: a phantom (lightly damaged) You barely miss the phantom. The phantom is lightly damaged. The phantom hits you but does no damage. You hit the phantom. The phantom is moderately damaged. The phantom hits you. * * * LOW HITPOINT WARNING * * * You hit the phantom. The phantom is moderately damaged. The phantom blinks! You closely miss the phantom. The phantom is moderately damaged. The phantom closely misses you. You hit the phantom. The phantom is heavily damaged. The phantom blinks! You are too injured to fight recklessly! You are too injured to fight recklessly! You hit the phantom. The phantom is heavily damaged. The phantom blinks! Attack whom? Press: ? - help, Dir - move target cursor, f/p - phantom Aim: a phantom (heavily damaged) You reach to attack! You closely miss the phantom. The phantom is heavily damaged. The phantom blinks! That would be overly suicidal. Attack whom? Press: ? - help, Dir - move target cursor, f - you Okay, then. Unknown command. Attack whom? Press: ? - help, Dir - move target cursor, f - phantom Aim: a phantom (heavily damaged) You reach to attack! You hit the phantom but do no damage. The phantom is heavily damaged. You hit the phantom. The phantom is severely damaged. The phantom hits you. * * * LOW HITPOINT WARNING * * * The phantom blinks! The phantom hits you but does no damage. You barely miss the phantom. The phantom is severely damaged. The phantom hits you but does no damage. You barely miss the phantom. The phantom is severely damaged. The phantom hits you. * * * LOW HITPOINT WARNING * * * The phantom blinks! The phantom blinks! The phantom completely misses you. You miss the phantom. The phantom is severely damaged. The phantom hits you but does no damage. You hit the phantom. The phantom is almost destroyed. The phantom hits you. * * * LOW HITPOINT WARNING * * * You miss the phantom. The phantom is severely damaged. The phantom blinks! You hit the phantom. The phantom is almost destroyed. You hit the phantom. The phantom is almost destroyed. The phantom hits you. >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 0, saving_game: 0, updating_scores: 1: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_MOVE_LEFT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Phlounder] Species: Demonspawn Job: Wanderer class_name: Wanderer HP: -4/51; mods: 0/0 MP: 19/19; mod: 0 Stats: 14 (14) 15 (15) 11 (11) Position: (58, 48), god: Vehumet (6), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 12 | 2 | 270 | 120/150 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | | 1 | 0 | 0 | 0 | 0/59 Axes | X | 1 | 0 | 1 | 79 | 20/119 Maces & Flails | | 1 | 0 | 0 | 0 | 0/59 Polearms | X | 1 | 11 | 1 | 150 | 91/119 Staves | | 1 | 0 | 0 | 0 | 0/59 Slings | | 1 | 0 | 0 | 0 | 0/59 Bows | | 1 | 0 | 0 | 0 | 0/59 Crossbows | | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 0 | 2 | 181 | 3/178 Dodging | X | 1 | 30 | 4 | 610 | 16/297 Stealth | X | 1 | 13 | 2 | 230 | 80/150 Shields | | 1 | 0 | 1 | 59 | 0/119 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 2 | 17 | 5 | 1015 | 124/357 Conjurations | X | 2 | 17 | 2 | 270 | 120/150 Hexes | | 1 | 0 | 0 | 0 | 0/50 Charms | | 1 | 0 | 0 | 0 | 0/59 Summonings | | 1 | 0 | 0 | 0 | 0/50 Necromancy | | 1 | 0 | 0 | 0 | 0/42 Translocations | | 1 | 0 | 0 | 0 | 0/59 Transmutations | | 1 | 0 | 0 | 0 | 0/59 Fire Magic | | 1 | 0 | 0 | 0 | 0/59 Ice Magic | | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/59 Earth Magic | | 1 | 0 | 0 | 0 | 0/59 Poison Magic | | 1 | 0 | 1 | 51 | 1/100 Invocations | | 1 | 0 | 0 | 0 | 0/29 Evocations | X | 1 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: Attributes: #12: 158 #13: 136 #27: 1080 #49: 227 #59: 1 Mutations: antennae: 3 (innate) slimy green scales: 1 clarity: 1 slow healing: 1 rot immunity: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #11: +2 spear of venom eq slot #6, inv slot #3: +0 robe eq slot #7, inv slot #18: ring of wizardry eq slot #8, inv slot #26: ring of protection from fire }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #+# ###### ##....## +......# #......# #......# . ##'####### #..####........## ................# .........W@.....# ................# ................# ...............# ....#..........# #####...†##..<## ##...###### #..... #).... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>