ASSERT(you.experience_level == you.get_max_xl()) in 'player.cc' at line 3523 failed. Version: Bloatcrawl 2 2.2.0-a0-2-g435934a Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 4821095968802321625, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-bloatcrawl2/bin/dcss -name Nelagend -rc /var/dcss/gamedata/dcss-trunk/rc-files/Nelagend.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/Nelagend.macro -morgue /var/dcss/gamedata/dcss/morgue/Nelagend/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-bloatcrawl2/save/ -webtiles-socket /tmp/dcss-sockets/Nelagend:2020-01-02.05:01:02.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 22 stack frames. /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x7256c8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x72c827]: do_crash_dump() /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x725b30]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7fe5ab2044b0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fe5ab5aa269]: /var/dcss/builds/dcss-bloatcrawl2/bin/dcss() [0x72bfe9] /var/dcss/builds/dcss-bloatcrawl2/bin/dcss() [0x72c191] /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z12level_changeb+0x1530) [0xb21fa0]: level_change(bool) /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z8gain_expjPj+0x33c) [0xb223dc]: gain_exp(unsigned int, unsigned int*) /var/dcss/builds/dcss-bloatcrawl2/bin/dcss() [0xa153b7] /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z11monster_dieR7monster11killer_typeibbb+0x1306) [0xa1ea06]: monster_die(monster&, killer_type, int, bool, bool, bool) /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_ZN6attack19handle_phase_killedEv+0x43) [0x6ccc13]: attack::handle_phase_killed() /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_ZN12melee_attack19handle_phase_killedEv+0x71) [0x9bb101]: melee_attack::handle_phase_killed() /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_ZN12melee_attack6attackEv+0x38d) [0x9bdc1d]: melee_attack::attack() /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z11fight_meleeP5actorS0_Pbb+0x51a) [0x7f296a]: fight_melee(actor*, actor*, bool*, bool) /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z18move_player_action9coord_def+0xc1d) [0xaa4c7d]: move_player_action(coord_def) /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_Z15process_command12command_type+0x449) [0xcf4e59]: process_command(command_type) /var/dcss/builds/dcss-bloatcrawl2/bin/dcss() [0xcf3387] /var/dcss/builds/dcss-bloatcrawl2/bin/dcss() [0xcf3a4d] /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(main+0x128) [0x68c098]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fe5ab1ef830]: /var/dcss/builds/dcss-bloatcrawl2/bin/dcss(_start+0x29) [0x68cac9]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 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". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fe5ab5a9f2a in __waitpid (pid=13637, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fe5ab5a9f2a in __waitpid (pid=13637, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000725545 in call_gdb (file=file@entry=0x7fe5ab594540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 13612\000\000\000\000\000\000\000" #2 0x000000000072c843 in do_crash_dump () at dbg-asrt.cc:685 t = 1577941833 dir = "/var/dcss/gamedata/dcss/morgue/Nelagend/" name = "/var/dcss/gamedata/dcss/morgue/Nelagend/crash-Nelagend-20200102-051033.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(you.experience_level == you.get_max_xl()) in 'player.cc' at line 3523 failed." file = 0x7fe5ab594540 <_IO_2_1_stderr_> #3 0x0000000000725b30 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007fe5ab5aa269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x000000000072bfe9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffff3204f90 "ASSERT(you.experience_level == you.get_max_xl()) in 'player.cc' at line 3523 failed.", assert=true) at dbg-asrt.cc:817 No locals. #7 0x000000000072c191 in AssertFailed (expr=expr@entry=0xd96b70 "you.experience_level == you.get_max_xl()", file=file@entry=0xd23bc1 "player.cc", line=line@entry=3523, text=text@entry=0x0) at dbg-asrt.cc:855 mesg = "ASSERT(you.experience_level == you.get_max_xl()) in 'player.cc' at line 3523 failed.\000\000\000\000\240\000\000\000\000\000\000\000`P \363\377\177\000\000\006\000\000\000\061", '\000' , "\020\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000P\000\000\000\000\000\000\000\220P \363\377\177\000\000\v\000\000\000\062", '\000' , "q\257\337\f\000\200\377\377\217P \363\377\177\000\000\001\000\000\000\000\000\000\000"... args = {{gp_offset = 2871342396, fp_offset = 32741, overflow_arg_area = 0xe8, reg_save_area = 0x1c}} fileName = #8 0x0000000000b21fa0 in level_change (skip_attribute_increase=) at player.cc:3523 No locals. #9 0x0000000000b223dc in gain_exp (exp_gained=, exp_gained@entry=118, actual_gain=actual_gain@entry=0x7ffff3205a8c) at player.cc:2879 skill_xp = 118 old_exp = 59 #10 0x0000000000a153b7 in _give_player_experience (experience=118, killer=, pet_kill=, was_visible=, xp_tracking=XP_NON_VAULT) at mon-death.cc:343 exp_gain = 0 kc = curr_PlaceInfo = delta = {branch = BRANCH_DUNGEON, num_visits = 0, levels_seen = 23, mon_kill_exp = 23, mon_kill_num = {79, 0, 28119312}, turns_total = 0, turns_explore = 32807056, turns_travel = 0, turns_interlevel = -1372464640, turns_resting = 811588729, turns_other = 7, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 1, elapsed_resting = 0, elapsed_other = 18445288} curr_xp_info = xp_delta = {level = {branch = BRANCH_DUNGEON, depth = 0}, non_vault_xp = 0, non_vault_count = 0, vault_xp = 8, vault_count = 0} #11 0x0000000000a1ea06 in _give_experience (xp_tracking=, was_visible=true, pet_kill=false, killer_index=27000, killer=KILL_YOU, monster_exp=0, player_exp=118) at mon-death.cc:2710 No locals. #12 monster_die (mons=..., killer=, killer_index=, silent=, wizard=, fake=) at mon-death.cc:2710 was_visible = true spectralised = duration = -1 summoned = monster_killed = hard_reset = timeout = false fake_abjure = gives_player_xp = drop_items = true submerged = false in_transit = was_banished = false mons_reset = false leaves_corpse = pet_kill = false did_death_message = death_message = exploded = anon = targ_holy = corpse = 0x11973e8 player_xp = monster_xp = mwhere = {x = 41, y = 20} #13 0x00000000006ccc13 in attack::handle_phase_killed (this=this@entry=0x7ffff32060c0) at attack.cc:138 mon = 0x11d6548 #14 0x00000000009bb101 in melee_attack::handle_phase_killed (this=0x7ffff32060c0) at melee-attack.cc:793 No locals. #15 0x00000000009bdc1d in melee_attack::attack (this=this@entry=0x7ffff32060c0) at melee-attack.cc:978 saved_gyre_name = "" _gensym_uw_853 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffff3205f40, _M_const_object = 0x7ffff3205f40, _M_function_pointer = 0x7ffff3205f40, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffff3205f40, this adjustment 140737272373440}, _M_pod_data = "@_ \363\377\177\000\000\300` \363\377\177\000"}, _M_manager = 0x9b2c10 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x9b2e60 >::_M_invoke(const std::_Any_data &)>}} ev = shield_blocked = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}}} #16 0x00000000007f296a in fight_melee (attacker=, defender=defender@entry=0x11d6548 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:170 attk = { = {_vptr.attack = 0xddc0e0 , attacker = 0x1190940 , defender = 0x11d6548 , responsible = 0x1190940 , 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 = 7, damage_done = 5, special_damage = 0, aux_damage = 0, min_delay = 0, final_attack_delay = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 1, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 0, weapon = 0x1191a58 , damage_brand = SPWPN_NORMAL, wpn_skill = SK_MACES_FLAILS, shield = 0x0, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "sock", verb_degree = "", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", attacker_armour_tohit_penalty = 1, attacker_shield_tohit_penalty = 0, defender_shield = 0x0, miscast_level = -1, miscast_type = spschool::none, miscast_target = 0x0, fake_chaos_attack = false, simu = false, aux_source = "", kill_type = KILLED_BY_MONSTER}, attack_number = -1, effective_attack_number = -1, cleave_targets = empty std::__cxx11::list, cleaving = false, is_riposte = false, wu_jian_attack = WU_JIAN_ATTACK_NONE, wu_jian_number_of_targets = 1, attack_position = {x = 41, y = 21}} nrounds = pos = effective_attack_number = attack_number = #17 0x0000000000aa4c7d in move_player_action (move=..., move@entry=...) at movement.cc:723 attacking = false moving = true swap = false additional_time_taken = 0 initial_position = {x = 41, y = 21} targ = {x = 41, y = 20} wall_jump_err = "" can_wall_jump = did_wall_jump = walkverb = "walk" targ_monst = 0x11d6548 targ_pass = true try_to_swap = false beholder = 0x0 fmonger = 0x0 mon_swap_dest = {x = 0, y = 0} running = did_wu_jian_attack = #18 0x0000000000cf4e59 in process_command (cmd=CMD_MOVE_UP) at main.cc:1701 No locals. #19 0x0000000000cf3387 in _input () at main.cc:1131 cmd = CMD_MOVE_UP player_disabled = {was_disabled = false} #20 0x0000000000cf3a4d in _launch_game () at main.cc:453 game_start = true ccon = {cstate = false} #21 0x000000000068c098 in _launch_game_loop () at main.cc:362 game_ended = false game_ended = ge = fe = E = #22 main (argc=, argv=0x7ffff3206838) at main.cc:316 Recursive crash. No locals. [Inferior 1 (process 13612) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.2.1 20191102 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="HEAD" -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -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 -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = rooms, absdepth0 = 1 Level vaults: layout_basic lemuel_tele_altar Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Nelagend the Oni Soothslayer. Will you be the one to retrieve the awesome Orb of Zot from the depths? Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. You don't know any spells. Memorise Summon Small Mammal, consuming 1 spell level and leaving 1? You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'a'. Okay, then. You open the door. There is an open door here. A giant cockroach comes into view. Casting: Summon Small Mammal (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You barely miss the giant cockroach. Your bat completely misses the giant cockroach. The giant cockroach bites you. Your bat hits the giant cockroach but does no damage. The giant cockroach closely misses you. You barely miss the giant cockroach. You headbutt the giant cockroach, but do no damage. Your bite misses the giant cockroach. You feel your flesh rotting away. Your bat closely misses the giant cockroach. x2 Your bat barely misses the giant cockroach. The giant cockroach bites you but does no damage. You hit the giant cockroach but do no damage. Your bat completely misses the giant cockroach. The giant cockroach closely misses you. Your bat hits the giant cockroach. The giant cockroach bites you but does no damage. You hit the giant cockroach. Your headbutt misses the giant cockroach. The giant cockroach is heavily wounded. Your bat closely misses the giant cockroach. Your bat hits the giant cockroach. The giant cockroach misses your bat. Your bat hits the giant cockroach but does no damage. You closely miss the giant cockroach. The giant cockroach is severely wounded. Your bat barely misses the giant cockroach. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. Your bat hits the giant cockroach but does no damage. You hit the giant cockroach but do no damage. Your bite misses the giant cockroach. The giant cockroach is heavily wounded. Your bat closely misses the giant cockroach. Your bat hits the giant cockroach. The giant cockroach bites your bat but does no damage. You catch the helpless giant cockroach completely off-guard! You hit the giant cockroach. You kill the giant cockroach! You see here a giant cockroach corpse. You butcher the giant cockroach corpse. d - a chunk of flesh Eat a chunk of flesh? (ye/n/q) You eat the chunk of flesh. You feel more resilient. This raw flesh tastes great! Your bat disappears in a puff of smoke! A rat and a hobgoblin come into view. The rat moves out of view. Found 11 gold pieces. Casting: Summon Small Mammal (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Summon Small Mammal. You are very lightly contaminated with residual magic. Strange energies run through your body. Casting: Summon Small Mammal (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Summon Small Mammal. Nothing appears to happen. The rat closely misses you. Casting: Summon Small Mammal (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The hobgoblin hits you but does no damage. The rat bites you but does no damage. Casting: Summon Small Mammal (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The hobgoblin hits you but does no damage. The rat closely misses you. Your rat barely misses the rat. You barely miss the rat. The hobgoblin hits you with a +0 club. The rat bites you. Your rat bites the rat. The rat dies! You hit the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you with a +0 club. Your rat bites the hobgoblin but does no damage. The hobgoblin hits you but does no damage. You hit the hobgoblin but do no damage. You headbutt the hobgoblin. You kill the hobgoblin! Things that are here: a +0 club; a hobgoblin corpse You butcher the hobgoblin corpse. d - 3 chunks of flesh Things that are here: a +0 club; a hobgoblin skeleton Eat one of 3 chunks of flesh? (ye/n/q) You eat one of the 3 chunks of flesh. This raw flesh tastes great! You swap places. You see here a rat corpse. You butcher the rat corpse. d - 3 chunks of flesh (gained 1) You see here a rat skeleton. You feel your flesh rotting away. You now have 11 gold pieces. Eating one of 3 chunks of flesh. You eat one of the 3 chunks of flesh. You feel more resilient. This raw flesh tastes great! Your rat disappears in a puff of smoke! Your rat disappears in a puff of smoke! HP restored. Found a robe. A kobold comes into view. It is wielding a +0 club. Found a sedimented dark potion. The kobold hits you but does no damage. Your magical contamination has completely faded away. You hit the kobold. You kill the kobold! Things that are here: a +0 club; a kobold corpse You butcher the kobold corpse. d - 5 chunks of flesh (gained 3) Things that are here: a +0 club; a kobold skeleton e - a sedimented dark potion e - 2 sedimented dark potions (gained 1) You now have 23 gold pieces (gained 12). f - a scroll labeled FER HEGAST As you read the scroll labeled FER HEGAST, it crumbles to dust. The air around you briefly surges with heat, but it dissipates. It was a scroll of immolation. You open the door. Found a chain mail. There is an open door here. Memorise Pain, consuming 1 spell level and leaving 0? You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'b'. Found a ring mail. You see here a ring mail. You now have 31 gold pieces (gained 8). f - a cyan potion Okay, then. Found a robe. g - a scroll labeled EROOWOMERY Found a stone staircase leading down. A giant cockroach comes into view. The giant cockroach moves out of view. There is a stone staircase leading down here. The giant cockroach is too close now for your liking. You hit the giant cockroach. You kill the giant cockroach! Your Dodging skill increases to level 1! Casting: Summon Small Mammal (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. A kobold comes into view. It is wielding a +0 short sword. The kobold shouts! Casting: Summon Small Mammal (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 28% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword (chance to defeat MR: 65%) The kobold writhes in agony. You closely miss the kobold. You bite the kobold, but do no damage. The kobold is severely wounded. The kobold completely misses you. You hit the kobold. You kill the kobold! You have reached level 2! You have discovered the spell Foxfire. Memorise Foxfire, consuming 1 spell level and leaving 0? You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'c'. Casting: Pain (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Foxfire. You are very lightly contaminated with residual magic. Nothing appears to happen. The rat barely misses you. You see here a +0 short sword. You hit the rat. You kill the rat! Your Armour skill increases to level 1! You see here a rat corpse. You butcher the rat corpse. d - 6 chunks of flesh (gained 1) You see here a rat skeleton. 2 hobgoblins come into view. The hobgoblin shouts! You barely miss the hobgoblin. The hobgoblin hits you but does no damage. The hobgoblin hits you with a +0 club. Your magical contamination has completely faded away. Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The hobgoblin completely misses you. Press: ? - help, v - describe, . - travel Here: a foxfire (friendly) The floor. You hit the hobgoblin. The hobgoblin is almost dead. The foxfire hits the hobgoblin but does no damage. x2 The hobgoblin is almost dead. The hobgoblin hits you but does no damage. Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! A hobgoblin comes into view. It is wielding a +0 club. The hobgoblin hits you but does no damage. x2 You closely miss the hobgoblin. The hobgoblin shouts! Your bite misses the hobgoblin. The hobgoblin is severely wounded. The foxfire hits the hobgoblin. You kill the hobgoblin! The foxfire hits the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you with a +0 club. Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The hobgoblin barely misses you. You sock the hobgoblin! You kill the hobgoblin! The foxfire hits the hobgoblin. The hobgoblin is almost dead. The foxfire hits the hobgoblin. You kill the hobgoblin! Things that are here: a +0 club x2; a hobgoblin corpse You butcher the hobgoblin corpse. d - 9 chunks of flesh (gained 3) Things that are here: a +0 club x2; a hobgoblin skeleton Things that are here: a +0 club; a hobgoblin corpse Eat one of 9 chunks of flesh? (ye/n/q) You eat one of the 9 chunks of flesh. This raw flesh tastes great! Eat one of 8 chunks of flesh? (ye/n/q) You eat one of the 8 chunks of flesh. This raw flesh tastes great! You now have 43 gold pieces (gained 12). You feel your flesh rotting away. Eating one of 7 chunks of flesh. You eat one of the 7 chunks of flesh. You feel more resilient. This raw flesh tastes great! A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! The kobold throws a stone. The stone hits you but does no damage. You see here a stone. The kobold throws a stone. The stone completely misses you. The kobold throws a stone. The stone hits you but does no damage. Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 26% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 dagger and quivering a stone (chance to defeat MR: 65%) The kobold writhes in agony. The kobold throws a stone. The stone closely misses you. Casting: Pain (safe; 26% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 26% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 dagger (severely wounded, chance to defeat MR: 65%) The kobold writhes in agony. You kill the kobold! You see here a +0 dagger. c - 2 rations (gained 1) Found 24 sling bullets. You see here 24 sling bullets. h - 24 sling bullets Things that are here: a +0 club x2; a hobgoblin skeleton Things that are here: a +0 club; a hobgoblin corpse A giant cockroach comes into view. Casting: Pain (safe; 26% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Your ring mail prevents you from hitting the giant cockroach. Your headbutt misses the giant cockroach. The foxfire hits the giant cockroach. The giant cockroach is moderately wounded. The foxfire hits the giant cockroach but does no damage. The giant cockroach is moderately wounded. The giant cockroach bites you but does no damage. The giant cockroach closely misses you. You hit the giant cockroach but do no damage. You headbutt the giant cockroach. You kill the giant cockroach! Magic restored. Some of the chunks of flesh in your inventory have rotted away. i - a lumpy black potion A goblin comes into view. It is wielding a +0 club. The goblin shouts! Found a red potion. A goblin is nearby! Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Foxfire. You are very lightly contaminated with residual magic. Nothing appears to happen. The goblin closely misses you. Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The goblin hits you but does no damage. You hit the goblin. You kill the goblin! You see here a +0 club. Your foxfire dissipates! j - a red potion Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You see here a +0 club. Your magical contamination has completely faded away. You see here a stone. 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. A rat comes into view. The rat bites you but does no damage. You hit the rat. You kill the rat! c - 3 rations (gained 1) All of the chunks of flesh in your inventory have rotted away. d - a scroll labeled PUS HEMANA Okay, then. You see here a +0 short sword. You see here a +0 short sword. You see here a ring mail. Found a stone staircase leading down. A bat comes into view. The bat hits you. Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Foxfire. You are very lightly contaminated with residual magic. You feel a strange surge of energy! The bat closely misses you. The bat hits you. Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The bat barely misses you. The foxfire hits the bat. The bat is moderately wounded. The foxfire hits the bat. The bat is severely wounded. The bat hits you but does no damage. The bat hits you but does no damage. You closely miss the bat. The bat is moderately wounded. The bat hits you but does no damage. You miss the bat. Your headbutt misses the bat. The bat is moderately wounded. The bat hits you but does no damage. x2 You miss the bat. The bat is moderately wounded. The bat barely misses you. Casting: Foxfire (safe; 30% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 26% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (moderately wounded, chance to defeat MR: 65%) The bat writhes in agony. You kill the bat! Your magical contamination has completely faded away. Done exploring. (D) Dungeon Where to? (? - help) What level of the Dungeon? (default 1, ? - help) There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. As you read the scroll labeled PUS HEMANA, it crumbles to dust. The dust glows dull brown! It was a scroll of random uselessness. As you read the scroll labeled EROOWOMERY, it crumbles to dust. It is a scroll of identify. e - 2 potions of curing A goblin comes into view. It is wielding a +0 club. The goblin shouts! Casting: Pain (safe; 26% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Foxfire. You are very lightly contaminated with residual magic. The air around you burns with energy! You hit the goblin. The goblin is almost dead. The goblin hits you with a +0 club. You sock the goblin! You kill the goblin! A quokka comes into view. The teleport trap disappears. The quokka disappears! Found a shimmering altar of Xom. A hobgoblin comes into view. The hobgoblin shouts! Found a ring mail. Casting: Foxfire (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the hobgoblin. The hobgoblin is moderately wounded. The foxfire hits the hobgoblin but does no damage. The hobgoblin is moderately wounded. The hobgoblin hits you but does no damage. You hit the hobgoblin. You kill the hobgoblin! Things that are here: a ring mail; a robe Magic restored. Your magical contamination has completely faded away. An adder comes into view. Casting: Foxfire (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The adder bites you but does no damage. The adder barely misses you. You closely miss the adder. The adder bites you but does no damage. Casting: Foxfire (safe; 28% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The adder bites you but does no damage. The adder closely misses you. You sock the adder! Your bite misses the adder. The adder is severely wounded. The foxfire hits the adder. The adder is almost dead. The adder closely misses you. You closely miss the adder. Your headbutt misses the adder. The adder is almost dead. The adder barely misses you. The adder closely misses you. You hit the adder. You kill the adder! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. A hobgoblin comes into view. It is wielding a +0 club. The hobgoblin shouts! Casting: Foxfire (safe; 26% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You closely miss the hobgoblin. You headbutt the hobgoblin. Your bite misses the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin barely misses you. You hit the hobgoblin. You kill the hobgoblin! You see here a +0 club. A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! You see here a red potion. j - 2 red potions (gained 1) The kobold throws a stone. The stone closely misses you. The kobold throws a stone. The stone hits you but does no damage. You see here a stone. Casting: Foxfire (safe; 26% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The kobold throws a stone. The stone barely misses you. The foxfire hits the kobold. You kill the kobold! Things that are here: a +0 dagger; a stone; a kobold corpse You butcher the kobold corpse. d - a chunk of flesh Things that are here: a +0 dagger; a stone; a kobold skeleton Eat a chunk of flesh? (ye/n/q) You eat the chunk of flesh. This raw flesh tastes great! You open the door. There is an open door here. A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! Casting: Foxfire (safe; 26% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 22% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 dagger and quivering 3 stones (chance to defeat MR: 68%) The kobold writhes in agony. The kobold throws a stone. The stone hits you but does no damage. Casting: Pain (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 22% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 dagger and quivering 2 stones (severely wounded, chance to defeat MR: 68%) The kobold writhes in agony. You kill the kobold! Found 7 boomerangs. Things that are here: a +0 dagger; 2 stones There isn't anything to butcher here. A hobgoblin comes into view. It is wielding a +0 club. The hobgoblin hits you but does no damage. You hit the hobgoblin. Your bite misses the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. You hit the hobgoblin. You kill the hobgoblin! Things that are here: a +0 club; a hobgoblin corpse You butcher the hobgoblin corpse. d - 4 chunks of flesh Things that are here: a +0 club; a hobgoblin skeleton You see here 7 boomerangs. g - 7 boomerangs k - a scroll labeled IMUITU LADELYN As you read the scroll labeled IMUITU LADELYN, it crumbles to dust. You feel blessed for a moment. It was a scroll of remove curse. Found a stone staircase leading down. Okay, then. Okay, then. A hobgoblin comes into view. It is wielding a +0 club. The hobgoblin shouts! Casting: Pain (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the hobgoblin but does no damage. The teleport trap disappears. The quokka disappears! Casting: Foxfire (safe; 26% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The hobgoblin hits you but does no damage. The foxfire hits the hobgoblin. The hobgoblin is lightly wounded. The foxfire hits the hobgoblin. The hobgoblin is severely wounded. The hobgoblin drinks a potion. The hobgoblin is healed! You hit the hobgoblin. Your headbutt misses the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin barely misses you. You hit the hobgoblin. You kill the hobgoblin! You now have 51 gold pieces (gained 8). You see here a +0 club. There isn't anything to butcher here. The teleport trap disappears. The quokka disappears! A leopard gecko comes into view. The leopard gecko hisses angrily. Casting: Foxfire (safe; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 22% risk of failure) Press: ? - help, Shift-Dir - straight line, f - leopard gecko Aim: a leopard gecko (chance to defeat MR: 68%) The leopard gecko writhes in agony. Casting: Pain (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 22% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - leopard gecko Aim: a leopard gecko (heavily wounded, chance to defeat MR: 68%) The leopard gecko writhes in agony. The leopard gecko hisses menacingly. Casting: Pain (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 22% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - leopard gecko Aim: a leopard gecko (almost dead, chance to defeat MR: 68%) The leopard gecko writhes in agony. You kill the leopard gecko! Found 4 gold pieces. You see here a leopard gecko corpse. You butcher the leopard gecko corpse. d - 6 chunks of flesh (gained 2) You see here a leopard gecko skeleton. Eat one of 6 chunks of flesh? (ye/n/q) You eat one of the 6 chunks of flesh. This raw flesh tastes great! Found a dagger. Found an escape hatch in the floor. A quokka comes into view. Found a stone staircase leading up. Your ring mail prevents you from hitting the quokka. The quokka barely misses you. You hit the quokka. You bite the quokka, but do no damage. The quokka is moderately wounded. The quokka barely misses you. The quokka bites you but does no damage. You hit the quokka. You kill the quokka! You now have 55 gold pieces (gained 4). k - a potion of heal wounds There is a stone staircase leading up here. Found 12 bolts. A hobgoblin comes into view. It is wielding a +0 club. Casting: Pain (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the hobgoblin but does no damage. x2 The hobgoblin hits you but does no damage. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you with a +0 club. You sock the hobgoblin! You kill the hobgoblin! Things that are here: a +0 club; a hobgoblin corpse You butcher the hobgoblin corpse. d - 8 chunks of flesh (gained 3) Things that are here: a +0 club; a hobgoblin skeleton HP restored. You open the door. There is an open door here. A kobold comes into view. The kobold shouts! You barely miss the kobold. The kobold barely misses you. You barely miss the kobold. The kobold hits you but does no damage. You barely miss the kobold. Your headbutt misses the kobold. Your bite misses the kobold. The kobold hits you. The kobold misses you. You closely miss the kobold. The kobold closely misses you. You completely miss the kobold. Your headbutt misses the kobold. The kobold barely misses you. You barely miss the kobold. The kobold misses you. You hit the kobold. You kill the kobold! You now have 71 gold pieces (gained 16). l - a scroll of identify m - a scroll labeled INNAIP ZEMPA As you read the scroll labeled INNAIP ZEMPA, it crumbles to dust. You feel strangely unstable. It was a scroll of teleportation. Found a stone staircase leading down. Your surroundings suddenly seem different. You now have 86 gold pieces (gained 15). You open the door. There is an open door here. You now have 99 gold pieces (gained 13). Found a stone staircase leading up. An ogre comes into view. It is wielding a +0 giant club. Casting: Foxfire (safe; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Foxfire (safe; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Foxfire. You are very lightly contaminated with residual magic. You feel a strange surge of energy! Casting: Foxfire (safe; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Foxfire. You feel uncomfortably hot. Casting: Foxfire (safe; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 22% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ogre Aim: an ogre, wielding a +0 giant club (chance to defeat MR: 50%) The ogre resists with significant effort. The foxfire hits the ogre. The ogre is lightly wounded. The foxfire hits the ogre. The ogre is moderately wounded. The ogre misses you. Casting: Pain (safe; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Do you really want to walk into your foxfire? The foxfire hits the ogre. The ogre is moderately wounded. The foxfire hits the ogre. The ogre is moderately wounded. Casting: Foxfire (safe; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Foxfire. Nothing appears to happen. The ogre hits you with a +0 giant club! Ouch! That really hurt! Some of the chunks of flesh in your inventory have rotted away. Okay, then. You feel much better. The ogre barely misses you. You barely miss the ogre. You bite the ogre, but do no damage. The ogre is moderately wounded. The ogre closely misses you. Sorry, you're not good enough to have a special ability. You aren't carrying any items that you can evoke. Okay, then. Casting: Foxfire (safe; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The ogre barely misses you. You hit the ogre. Your headbutt misses the ogre. Your bite misses the ogre. The ogre is heavily wounded. Your rat bites the ogre. The ogre barely misses you. You hit the ogre. You bite the ogre. The ogre is almost dead. Your rat bites the ogre but does no damage. The ogre hits your rat with a +0 giant club!! Your rat dies! Your rat's corpse disappears in a puff of smoke! The ogre shouts! You sock the ogre! You kill the ogre! Your Maces & Flails skill increases to level 3! Your Spellcasting skill increases to level 2! You have reached level 4! You feel clever. You have discovered the spell Swiftness. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 2.2.0-a0-2-g435934a 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: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_MOVE_UP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Nelagend] Species: Oni Job: Soothslayer HP: 37/37; mods: 0/0 MP: 1/9; mod: 0 Stats: 15 (15) 15 (15) 10 (10) Position: (41, 21), god: No God (0), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 6 | 2 | 270 | 92/178 Short Blades | | 1 | 0 | 0 | 0 | 0/70 Long Blades | | 1 | 0 | 0 | 0 | 0/59 Axes | | 1 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 2 | 32 | 3 | 375 | 75/200 Polearms | | 1 | 0 | 0 | 0 | 0/59 Staves | | 1 | 0 | 0 | 0 | 0/59 Slings | | 1 | 0 | 0 | 0 | 0/70 Bows | | 1 | 0 | 0 | 0 | 0/59 Crossbows | | 1 | 0 | 0 | 0 | 0/70 Throwing | X | 1 | 0 | 0 | 0 | 0/70 Armour | X | 2 | 20 | 1 | 148 | 78/142 Dodging | X | 1 | 8 | 1 | 107 | 37/142 Stealth | X | 1 | 2 | 0 | 27 | 27/70 Shields | | 1 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 32 | 2 | 402 | 46/357 Invocations | | 1 | 0 | 0 | 0 | 0/42 Evocations | | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 99 #27: 177 #49: 116 #59: 1 Mutations: claws: 1 (innate) fangs: 1 (innate) horns: 1 (innate) oni magic: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 mace eq slot #6, inv slot #1: +0 ring mail }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ###### ......### .#<.....### ..........# ........ # #......## ## #....##.# . ..##..ยง)##.# .# .......@...#####.## ..# ..########......... ##..## #..########'####.... ...... .................... ....# ###..######.....#..## ##.##. ......####.....#..# ...... .......##.....#..# ...... #...#...........# ..#.#.####...#.###.......## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>