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 Jark -rc /dgldir/rcfiles/crawl-git/Jark.rc -macro /dgldir/rcfiles/crawl-git/Jark.macro -morgue /dgldir/morgue/Jark/ -webtiles-socket /crawl-master/webserver/sockets/Jark:2015-02-11.04:09:22.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) [0x7f43cd69d4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f43cda33b7b]: /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) [0x7f43cd68876d]: /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". 0x00007f43cda3384e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f43cda3384e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000059fb7b in call_gdb (file=0x7f43cda1e180) at crash.cc:406 gdb = attach_cmd = "attach 2632\000\000\000\000\000\000\000\000" #2 0x00000000005a6bd1 in do_crash_dump () at dbg-asrt.cc:676 t = 1423627844 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3d696c8 "/dgldir/morgue/Jark/"}} name = "/dgldir/morgue/Jark/crash-Jark-20150211-041044.txt", '\000' file = 0x7f43cda1e180 #3 0x000000000059f70c in crash_signal_handler (sig_num=6) at crash.cc:182 No locals. #4 No symbol table info available. #5 0x00007f43cda33b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005a6369 in _BreakStrToDebugger (mesg=mesg@entry=0x7fffc79d69b0 "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 = 0x7fffc79d7290, reg_save_area = 0x7fffc79d71c0}} #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=0x3d77a60) at hiscores.cc:1832 No locals. #11 0x00000000006bf655 in scorefile_entry::init_with_fields (this=this@entry=0x3d77a60) 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=0x3d77a60, line=...) at hiscores.cc:801 No locals. #13 0x00000000006c40ba in scorefile_entry::parse (this=this@entry=0x3d77a60, line=...) at hiscores.cc:782 No locals. #14 0x00000000006c41b4 in _hs_read (scores=scores@entry=0x324cb10, 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 = 0x324cb10 #16 0x00000000008f1990 in ouch (dam=, death_type=KILLED_BY_MONSTER, source=2, 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 = 0x37b6cd8 "0.16-a0"}}, tiles = 1 '\001', points = 6, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3480538 "Jark"}}, race = 8, job = 18, race_class_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x324cdf8 "NaTm"}}, lvl = 1 '\001', best_skill = SK_UNARMED_COMBAT, best_skill_lvl = 3 '\003', title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x37a11b8 "Ruffian"}}, death_type = 0, death_source = 2, death_source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x37c06d8 "a hobgoblin"}}, 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 = 0x7fffc79d8060, _M_right = 0x7fffc79d8060}, _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 = 0x37c06d8 "a hobgoblin"}}, 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 = 1 '\001', absdepth = 1, 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 = 0x3738f38 "st_stairs_3"}}, final_hp = 0, final_max_hp = 18, final_max_max_hp = 18, final_mp = 2, final_max_mp = 3, final_base_max_mp = 3, damage = 2, source_damage = 2, turn_damage = 2, str = 12, intel = 13, dex = 11, ac = 1, ev = 10, sh = 0, god = GOD_NO_GOD, piety = -1, penance = -1, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1423624544, death_time = 1423627844, real_time = 81, num_turns = 632, num_aut = 6827, num_diff_runes = 0, num_runes = 0, kills = 5, 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 = 0x370e748 "appendage (expiring)"}}, gold = 30, gold_found = 30, gold_spent = 0, zigs = 0, zigmax = 0, scrolls_used = 0, potions_used = 0, fields = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}} drain_amount = hpl = {hp = 2, hurt_type = 0} non_death = false env_death = #17 0x0000000000913b97 in player::hurt (this=0xe962e0, agent=0xeba508, amount=amount@entry=2, 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=0x7fffc79d85c0, dam=2, flavour=BEAM_NONE, clean=) at attack.cc:1105 No locals. #19 0x000000000054cf2f in attack::handle_phase_damaged (this=0x7fffc79d85c0) at attack.cc:99 No locals. #20 0x00000000007e59a6 in melee_attack::handle_phase_damaged (this=0x7fffc79d85c0) at melee_attack.cc:567 shroud_broken = false #21 0x00000000007e38b0 in melee_attack::handle_phase_hit (this=0x7fffc79d85c0) at melee_attack.cc:467 hit_woke_orc = false stop_hit = #22 0x00000000007e2ca9 in melee_attack::attack (this=0x7fffc79d85c0) at melee_attack.cc:859 cont = gyre_name = {val = @0x7fffc79d83e0, 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=0xeba508, defender=0xe962e0, did_hit=0x0, simu=) at fight.cc:273 melee_attk = { = {_vptr.attack = 0xbf0350, attacker = 0xeba508, defender = 0xe962e0, responsible = 0xeba508, 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 = 11, damage_done = 2, 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 = 2, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 5, 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 = 0x37ea948 "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 = 0x7fffc79d8760, _M_prev = 0x7fffc79d8760}}}, }, cleaving = false, attack_position = {x = 33, y = 39}} nrounds = orig_hp = 2 pos = {x = 34, y = 39} effective_attack_number = attack_number = #24 0x000000000080e4ca in handle_monster_move (mons=0xeba508) 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 = 0xeba508 oldspeed = 87 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=0x7fffc79d9608) 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 = 1 Level id: D:1 Level build method = random_map_for_place, level layout type = corridors, absdepth0 = 0 Level vaults: lightli_arrival_statue_moat layout_loops_ring st_stairs_3 Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 0 at (55, 23): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Jark the Naga Transmuter. They say that the Orb of Zot exists deep within this dungeon, but nobody has ever found it. Press ? for a list of commands and other information. Welcome back, Jark the Naga Transmuter. Press ? for a list of commands and other information. Welcome back, Jark the Naga Transmuter. Press ? for a list of commands and other information. Welcome back, Jark the Naga Transmuter. Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. A giant newt comes into view. The giant newt completely misses you. The giant newt misses you. You hit the giant newt. You kill the giant newt! A hobgoblin comes into view. The hobgoblin hits you. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you. You closely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you. * * * LOW HITPOINT WARNING * * * Casting: Beastly Appendage Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. The hobgoblin closely misses you. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. You hit the hobgoblin. You kill the hobgoblin! You start resting. Your transformation is almost over. You start resting. Magic restored. You start resting. Your horns disappear. You start resting. You start resting. HP restored. You start waiting. Done waiting. Found 12 stones. Found an escape hatch in the floor. You now have 4 gold pieces. You now have 8 gold pieces (gained 4). A giant cockroach comes into view. Found a scroll labeled KIKLED EGOITIO. A giant cockroach is nearby! A kobold comes into view. It is wielding a club. The kobold shouts! The kobold throws a stone. The stone barely misses you. The kobold throws a stone. The stone completely misses you. You see here 2 stones. You closely miss the giant cockroach. The giant cockroach barely misses you. The kobold throws a stone. The stone barely misses you. You hit the giant cockroach. The giant cockroach is severely wounded. The giant cockroach barely misses you. The kobold throws a stone. The stone closely misses you. The giant cockroach closely misses you. Casting: Beastly Appendage Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach closely misses you. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach bites you. The giant cockroach barely misses you. You closely miss the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach bites you. You barely miss the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. Your headbutt misses the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach completely misses you. You hit the giant cockroach. You headbutt the giant cockroach. The giant cockroach is almost dead. The giant cockroach bites you. You hit the giant cockroach. You kill the giant cockroach! You miss the kobold. Your transformation is almost over. The kobold hits you with a club. * * * LOW HITPOINT WARNING * * * You hit the kobold but do no damage. The kobold misses you. You hit the kobold. Your headbutt misses the kobold. The kobold is moderately wounded. You hit the kobold. You kill the kobold! e - a scroll labeled KIKLED EGOITIO You start resting. Your horns disappear. You start resting. You start resting. HP restored. Things that are here: a club; a stone; a giant cockroach corpse You now have 18 gold pieces (gained 10). f - a scroll labeled BLEAG IFFUSYV KAE You now have 30 gold pieces (gained 12). f - 2 scrolls labeled BLEAG IFFUSYV KAE (gained 1) g - a scroll labeled TIBIPHOJUWN A goblin comes into view. It is wielding a club. The goblin shouts! You hear a shout! Casting: Beastly Appendage Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. You closely miss the goblin. The goblin hits you with a club. You hit the goblin. The goblin is heavily wounded. The goblin barely misses you. You hit the goblin. You kill the goblin! You start resting. Your transformation is almost over. You start resting. Magic restored. You start resting. A hobgoblin comes into view. You see here a club. Your horns disappear. You start resting. Casting: Beastly Appendage Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. You hit the hobgoblin. The hobgoblin is lightly wounded. The hobgoblin completely misses you. You hit the hobgoblin. The hobgoblin is moderately wounded. Your transformation is almost over. The hobgoblin completely misses you. A kobold comes into view. You barely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you. You hit the hobgoblin. The hobgoblin is severely wounded. You closely miss the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you. You hit the hobgoblin but do no damage. You headbutt the hobgoblin, but do no damage. The hobgoblin is severely wounded. The hobgoblin hits you. * * * LOW HITPOINT WARNING * * * You closely miss the hobgoblin. The hobgoblin is severely wounded. The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is almost dead. The hobgoblin barely misses you. You barely miss the hobgoblin. The hobgoblin is almost dead. The hobgoblin hits you. * * * LOW HITPOINT WARNING * * * The kobold closely misses you. You are too injured to fight recklessly! You hit the hobgoblin but do no damage. The hobgoblin is almost dead. The hobgoblin 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: [Jark] Species: Naga Job: Transmuter class_name: Transmuter HP: 0/18; mods: 0/0 MP: 2/3; mod: 0 Stats: 12 (12) 13 (13) 11 (11) Position: (34, 39), god: No God (0), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 20 | 1 | 71 | 21/100 Short Blades | | 0 | 0 | 0 | 0 | 0/50 Long Blades | | 0 | 0 | 0 | 0 | 0/50 Axes | | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | | 0 | 0 | 0 | 0 | 0/50 Polearms | | 0 | 0 | 0 | 0 | 0/50 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/59 Bows | | 0 | 0 | 0 | 0 | 0/59 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 20 | 1 | 161 | 91/142 Stealth | X | 0 | 0 | 0 | 0 | 0/21 Shields | | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 20 | 3 | 311 | 11/200 Spellcasting | X | 1 | 20 | 2 | 209 | 31/178 Conjurations | | 0 | 0 | 0 | 0 | 0/50 Hexes | | 0 | 0 | 0 | 0 | 0/50 Charms | | 0 | 0 | 0 | 0 | 0/50 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/50 Translocations | | 0 | 0 | 0 | 0 | 0/50 Transmutations | X | 1 | 20 | 2 | 171 | 21/150 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | | 0 | 0 | 0 | 0 | 0/50 Air Magic | | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/50 Poison Magic | | 0 | 0 | 0 | 0 | 0/29 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | | 0 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: #33: 16 Attributes: #12: 30 #25: 6 #27: 9 #49: 48 #59: 1 Mutations: horns: 2 see invisible: 1 (innate) deformed body: 1 (innate) poison resistance: 1 (innate) slowness: 2 (innate) Inventory bugs: Equipment: eq slot #6, inv slot #2: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #########.# .#.# #...# #.#.# . #.### #.#.# #. #.# #.#.#.. #.# #.#.#.# # #.# #.#.#.# ... #######.######.....#.... ......................... #######.######.gN..# #.# #)##K.# #.# #.# #.# #######.## #.# ... .........# #g# #.. .........# #.# .#. ########.# #.#####... #.# #.......# ##.## #.#####.## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>