ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -30,9 in region 2, should be 7,9 in region 3) Version: Dungeon Crawl Stone Soup 0.33-a0-1084-g778f541198 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 478473199456756405, deterministic pregen: 1 Version history: Game started: 0.33-a0-1082-g791b5fa680 0.33-a0-1084-g778f541198 Command line: /usr/games/crawl-git-778f541198 -name eightbit -rc /dgldir/rcfiles/crawl-git/eightbit.rc -macro /dgldir/rcfiles/crawl-git/eightbit.macro -webtiles-socket /crawl-master/webserver/sockets/eightbit:dcss-git.sock -morgue /dgldir/morgue/eightbit/ RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-git-778f541198(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5cafc4eeac3e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-778f541198(_Z13do_crash_dumpv+0x43a) [0x5cafc4ef8d4a]: do_crash_dump() /usr/games/crawl-git-778f541198(_Z20crash_signal_handleri+0x1fa) [0x5cafc4eeb11a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x739483442910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x73948349999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x739483442866]: /usr/games/crawl-git-778f541198(+0x4c311d) [0x5cafc4ef811d]: /usr/games/crawl-git-778f541198(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x5cafc4ef8601]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-778f541198(_Z23assert_valid_cursor_posv+0xc5) [0x5cafc51a9af5]: assert_valid_cursor_pos() /usr/games/crawl-git-778f541198(+0x48cfca) [0x5cafc4ec1fca]: /usr/games/crawl-git-778f541198(_Z11wrapcprintfPKcz+0xce) [0x5cafc4ec2e0e]: wrapcprintf(char const*, ...) /usr/games/crawl-git-778f541198(_Z17print_stats_levelv+0x10e) [0x5cafc53991be]: print_stats_level() /usr/games/crawl-git-778f541198(_Z9new_levelb+0xc) [0x5cafc54fa35c]: new_level(bool) /usr/games/crawl-git-778f541198(_Z12startup_stepv+0xbb8) [0x5cafc54fe1e8]: startup_step() /usr/games/crawl-git-778f541198(+0xc41c1d) [0x5cafc5676c1d]: /usr/games/crawl-git-778f541198(main+0x1f7) [0x5cafc4e22df7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7394834280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x739483428189]: /usr/games/crawl-git-778f541198(_start+0x25) [0x5cafc4e237f5]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 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". 0x000073948350fbf7 in __GI___wait4 (pid=1985191, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000073948350fbf7 in __GI___wait4 (pid=1985191, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005cafc4eeb2ec in call_gdb (file=0x7394835ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1985177\000\000\000\000\000" #2 0x00005cafc4ef8d68 in do_crash_dump () at dbg-asrt.cc:673 t = 1741833788 dir = "/dgldir/morgue/eightbit/" name = "/dgldir/morgue/eightbit/crash-eightbit-20250313-024308.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -30,9 in region 2, should be 7,9 in region 3)" file = 0x7394835ff6c0 <_IO_2_1_stderr_> #3 0x00005cafc4eeb11a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {140736044196288}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x0000739483442866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005cafc4ef811d in _BreakStrToDebugger (mesg=mesg@entry=0x7fffa9ebe3c0 "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -30,9 in region 2, should be 7,9 in region 3)", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005cafc4ef8601 in AssertFailed (expr=expr@entry=0x5cafc571b710 "valid_cursor_pos(pos.x, pos.y, region)", file=file@entry=0x5cafc56a33f5 "libutil.cc", line=line@entry=404, text=text@entry=0x5cafc571b6c0 "invalid cursor position %d,%d in region %d, should be %d,%d in region %d") at dbg-asrt.cc:832 detail = "invalid cursor position -30,9 in region 2, should be 7,9 in region 3\000\177\000\000\000\000\000\000\377\177\000\000\340\342\353\251\377\177\000\000\360\342\353\251\001\000\000\000\030P\356ů\\\000\000 \343\353\251\377\177\000\000\350\342\353\251\377\177\000\000P\342\353\251\377\177\000\000\260O\356ů\\\000\000\000\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000~!\377į\\\000\000\340\342\353\251\377\177\000\000!\343\353\251\377\177\000\000\200\342\353\251\377\177\000\000\000\357O\341a$\302\361/\000\000\000\000\000\000\000\340\351B"... final_mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -30,9 in region 2, should be 7,9 in region 3)\000\000\000\000\000\000\000\266\001\000\000\000\000\000\000/\000DƯ\\\000\000t\344\353\251\377\177\000\000\000\000\000\000\000\000\000\0002\000\000\000\000\000\000\000\020"... mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed.\000\251\377\177\000\0000\350\353\251\377\177\000\000Place: \000\000\357O\341a$\302\361:\000\000\000\000\000\000\000\224\340\353\251\377\177\000\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000`\237fů\\\000\0000\351\353\251\000\000\000\000\020\000\000\000:\000\000\000:\000\000\000\000\000\000\000\000\357O\341a$\302\361\265\340\353\251\377\177\000\000\001"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffa9ebe8d0, reg_save_area = 0x7fffa9ebe7d0}} fileName = #11 0x00005cafc51a9af5 in assert_valid_cursor_pos () at libutil.cc:404 region = GOTO_STAT pos = {x = -30, y = 9} #12 0x00005cafc4ec1fca in wrapcprint_skipping (skiplines=skiplines@entry=0, wrapcol=42, buf="Dungeon:2") at cio.cc:265 region = sz = linestart = len = linebreak = #13 0x00005cafc4ec2e0e in wrapcprintf (s=s@entry=0x5cafc56887e0 "%s") at cio.cc:348 args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7fffa9ebead0, reg_save_area = 0x7fffa9ebea00}} buf = "Dungeon:2" #14 0x00005cafc53991be in print_stats_level () at /usr/include/c++/13/bits/basic_string.h:222 ypos = #15 0x00005cafc54fa35c in new_level (restore=true) at stairs.cc:1407 No locals. #16 0x00005cafc54fe1e8 in _post_init (newc=false) at startup.cc:369 old_level = {branch = NUM_BRANCHES, depth = -1} old_level = #17 startup_step () at startup.cc:1114 choice = {name = "eightbit", type = GAME_TYPE_NORMAL, filename = "eightbit.cs", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} defaults = {name = "", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 1, capacity 1 = {SP_MOUNTAIN_DWARF}, allowed_jobs = std::vector of length 1, capacity 1 = {JOB_FIGHTER}, allowed_weapons = std::vector of length 1, capacity 1 = {WPN_WAR_AXE}, species = SP_MOUNTAIN_DWARF, job = JOB_FIGHTER, weapon = WPN_WAR_AXE, fully_random = false} newchar = false ng = {name = "", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} #18 0x00005cafc5676c1d in _launch_game () at main.cc:420 game_start = ccon = #19 0x00005cafc4e22df7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #20 main (argc=11, argv=0x7fffa9ebf578) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = /build/gdb-ueFroZ/gdb-14.0.50.20230907/gdb/utils.c:681: internal-error: virtual memory exhausted: can't allocate 175387 bytes. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or n) [answered Y; input not from terminal] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -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 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-778f541198/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-778f541198/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-778f541198/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 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 chequers_ecumenical_altar_twisty serial_shops nicolae_shop_dealshenge shop nicolae_shop_swords_in_saltire nicolae_square_shop hex_medium uniq_terence Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, eightbit the Mountain Dwarf Fighter. A smirking vizier told you that the Orb of Zot is just within this dungeon. Press ? for a list of commands and other information. Found 7 gold pieces. Found a staircase leading out of the dungeon. Found 6 gold pieces. There is a staircase leading out of the dungeon here. Found a scratched moonstone ring. A hobgoblin comes into view. A hobgoblin is nearby! A hobgoblin is nearby! A hobgoblin is nearby! Found a clear potion. You closely miss the hobgoblin. The hobgoblin hits you. You take 4 damage, and have 15/19 hp. MASSIVE DAMAGE!! You closely miss the hobgoblin. The hobgoblin hits you but does no damage. You hit the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you but does no damage. x2 You hit the hobgoblin. The hobgoblin is almost dead. The hobgoblin hits you. You take 4 damage, and have 12/19 hp. MASSIVE DAMAGE!! You hit the hobgoblin. You kill the hobgoblin! Found a scroll labelled ZUILOY JAPTU. You see here a hobgoblin corpse. Saving game... please wait. Welcome back, eightbit the Mountain Dwarf Fighter. Press ? for a list of commands and other information. Unknown command. Unknown command. Unknown command. Saving game... please wait. Welcome back, eightbit the Mountain Dwarf Fighter. Press ? for a list of commands and other information. Welcome back, eightbit the Mountain Dwarf Fighter. Press ? for a list of commands and other information. Unknown command. Unknown command. Welcome back, eightbit the Mountain Dwarf Fighter. Press ? for a list of commands and other information. Saving game... please wait. Welcome back, eightbit the Mountain Dwarf Fighter. Press ? for a list of commands and other information. Welcome back, eightbit the Mountain Dwarf Fighter. Press ? for a list of commands and other information. You see here a hobgoblin corpse. Found a blue potion. Found a triangular silver amulet. A rat comes into view. The rat squeaks loudly. You hear a loud squeak. A rat is nearby! A rat is nearby! An endoplasm comes into view. The endoplasm quivers. A frilled lizard comes into view. The frilled lizard hisses angrily. A rat comes into view. You hit the rat. You kill the rat! You slash the endoplasm! You kill the endoplasm! You closely miss the frilled lizard. The rat twitches its whiskers. The frilled lizard barely misses you. The frilled lizard closely misses you. You closely miss the frilled lizard. The frilled lizard barely misses you. Health restored: 19 You closely miss the frilled lizard. You completely miss the rat. You block the rat's attack. The frilled lizard barely misses you. You barely miss the frilled lizard. You hit the rat. You kill the rat! The frilled lizard bites you but does no damage. You block the frilled lizard's attack. You barely miss the frilled lizard. The frilled lizard bites you. You take 1 damage, and have 18/19 hp. You barely miss the frilled lizard. You block the frilled lizard's attack. The frilled lizard bites you but does no damage. You barely miss the frilled lizard. The frilled lizard bites you but does no damage. You slash the frilled lizard! You kill the frilled lizard! Health restored: 19 Found 6 stones. Found a dagger. e - a clear potion f - a blue potion g - a scroll labelled ZUILOY JAPTU e - an amulet of regeneration; h - a clear potion You start putting on your amulet. You continue putting on your amulet of regeneration. x4 The bat hits you but does no damage. You continue putting on your amulet of regeneration. You block the bat's attack. You finish putting on your amulet of regeneration. e - an amulet of regeneration (worn) The amulet throbs as it attunes itself to your uninjured body. You hit the bat. You kill the bat! No target in view! No target in view! i - a +6 ring of strength You now have 7 gold pieces. You now have 13 gold pieces (gained 6). You feel stronger. i - a +6 ring of strength (worn) You enter the shallow water. Moving in this stuff is going to be slow. A bat comes into view. A bat is nearby! A bat is nearby! A bat is nearby! A bat is nearby! The bat hits you. You take 1 damage, and have 18/19 hp. You closely miss the bat. You block the bat's attack. Health restored: 19 The bat barely misses you. The bat misses you. You hit the bat. You kill the bat! No target in view! No target in view! A goblin comes into view. It is wielding a +0 club. The goblin shouts! A hobgoblin comes into view. There are monsters nearby! There are monsters nearby! There are monsters nearby! The goblin hits you but does no damage. You slash the hobgoblin! You kill the hobgoblin! You hit the goblin. The goblin hits you with a +0 club. You have reached level 2! MP restored: 2 You barely miss the goblin. The goblin is severely wounded. The goblin misses you. The goblin hits you but does no damage. You regained 2 hp, and now have 22/26 hp. You hit the goblin. You kill the goblin! You see here a +0 club. No target in view! Found a scroll labelled EZURYX IXETOH. Health restored: 26 Found 10 gold pieces. j - a scroll labelled EZURYX IXETOH Found a hand axe. A hobgoblin comes into view. The hobgoblin shouts! You see here 10 gold pieces. A giant cockroach comes into view. Found a dagger. A quokka comes into view. The hobgoblin hits you. You take 3 damage, and have 23/26 hp. The giant cockroach bites you. The hobgoblin attacks as it pursues you! The hobgoblin hits you. A ball python comes into view. You take 2 damage, and have 21/26 hp. You block the giant cockroach's attack. The quokka bites you but does no damage. You see here a +0 hand axe. You hit the ball python. You kill the ball python! You hit the giant cockroach. You closely miss the quokka. You hit the hobgoblin. The giant cockroach bites you but does no damage. The quokka closely misses you. The hobgoblin closely misses you. You block the giant cockroach's attack. The quokka bites you but does no damage. You closely miss the hobgoblin. The hobgoblin is severely wounded. You hit the quokka. You barely miss the giant cockroach. The hobgoblin hits you but does no damage. The giant cockroach bites you. The quokka closely misses you. The hobgoblin hits you but does no damage. The giant cockroach barely misses you. You closely miss the quokka. The quokka is almost dead. You hit the hobgoblin but do no damage. You barely miss the giant cockroach. You block the quokka's attack. The giant cockroach bites you. The hobgoblin hits you. The quokka bites you but does no damage. You take 2 damage, and have 22/26 hp. You slash the quokka! You kill the quokka! You closely miss the hobgoblin. You hit the giant cockroach. The giant cockroach bites you but does no damage. The hobgoblin hits you but does no damage. The giant cockroach barely misses you. The hobgoblin hits you but does no damage. You regained 2 hp, and now have 24/26 hp. You hit the giant cockroach. You kill the giant cockroach! You hit the hobgoblin. You kill the hobgoblin! No target in view! You start resting. HP restored. Health restored: 26 You now have 23 gold pieces (gained 10). Found a club. You see here a +0 club. A ball python comes into view. The ball python hisses angrily. A ball python is nearby! A ball python is nearby! You slash the ball python! You kill the ball python! No target in view! Found a scroll labelled ULUOCONKUA. A jackal comes into view. Found a robe. The jackal barks! A jackal is nearby! A jackal is nearby! A jackal is nearby! A jackal is nearby! The jackal bites you but does no damage. You slash the jackal! You kill the jackal! No target in view! No target in view! No target in view! k - a +0 robe A ball python and an endoplasm come into view. Found a potion of might. The ball python hisses angrily. There are monsters nearby! There are monsters nearby! There are monsters nearby! The endoplasm barely misses you. You see here a scroll labelled ULUOCONKUA. You slash the endoplasm! You kill the endoplasm! You block the ball python's attack. x2 You hit the ball python. You kill the ball python! No target in view! No target in view! l - a scroll labelled ULUOCONKUA Found a ruby potion. d - 2 potions of might (gained 1) m - a ruby potion A jackal comes into view. A jackal is nearby! The jackal barks! You closely miss the jackal. The jackal barely misses you. The jackal bites you but does no damage. You closely miss the jackal. A bat comes into view. You block the jackal's attack. The jackal bites you but does no damage. The bat moves out of view. You slash the jackal! You kill the jackal! No target in view! The bat hits you but does no damage. A bat is nearby! You closely miss the bat. You block the bat's attack. A bat is nearby! The bat hits you but does no damage. The bat closely misses you. You hit the bat. You kill the bat! No target in view! No target in view! You see here a +0 dagger. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! A goblin is nearby! A goblin is nearby! A goblin is nearby! Found a stone staircase leading down. Found a stone staircase leading down. The goblin hits you with a +0 dagger. You take 1 damage, and have 25/26 hp. You barely miss the goblin. The goblin hits you with a +0 dagger. You take 1 damage, and have 24/26 hp. You hit the goblin. You kill the goblin! A rat comes into view. Found 2 stones. The rat squeaks loudly. Things that are here: a +0 dagger; a goblin corpse; Health restored: 26 Found 7 stones. Found an escape hatch in the floor. You hit the rat but do no damage. The rat barely misses you. The rat bites you but does no damage. You slash the rat! You kill the rat! You see here a rat corpse. No target in view! Found 13 gold pieces. No target in view! There is a stone staircase leading down here. You now have 36 gold pieces (gained 13). You see here a rat corpse. Things that are here: a +0 dagger; a goblin corpse A jackal comes into view. Found 6 stones and a scroll labelled HYECHI LERCH. The jackal barks! A jackal comes into view. A jackal comes into view. Found a stone staircase leading down. The jackal barks! x2 A jackal comes into view. The jackal barks! The jackal barely misses you. You miss the jackal. The jackal closely misses you. The jackal barely misses you. There are monsters nearby! You hit the jackal but do no damage. The jackal barely misses you. The jackal bites you but does no damage. There are monsters nearby! You hit the jackal. You kill the jackal! The jackal bites you but does no damage. Your Axes skill increases to level 3! The jackal attacks as it pursues you! The jackal barely misses you. The jackal closely misses you. You closely miss the jackal. You barely miss the jackal. You closely miss the jackal. The jackal bites you but does no damage. The jackal bites you. The jackal closely misses you. x2 You take 1 damage, and have 25/26 hp. You miss the jackal. You barely miss the jackal. The jackal barely misses you. The jackal bites you but does no damage. x2 You block the jackal's attack. The jackal stops to sniff the ground. The jackal bites you but does no damage. Health restored: 26 You hit the jackal. You kill the jackal! You closely miss the jackal. x2; The jackal closely misses you. The jackal bites you but does no damage. x3 The jackal bites you but does no damage. You hit the jackal. You kill the jackal! You slash the jackal! You kill the jackal! You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 18, Int 8, Dex 9. Increase (S)trength, (I)ntelligence, or (D)exterity? You feel stronger. x2 Health restored: 31; MP restored: 3 n - a scroll labelled HYECHI LERCH A ball python comes into view. The ball python hisses angrily. A ball python is nearby! A ball python is nearby! A ball python is nearby! You closely miss the ball python. You block the ball python's attack. The ball python barely misses you. You slash the ball python! You kill the ball python! No target in view! No target in view! Found a scroll labelled HYECHI LERCH. A kobold comes into view. It is wielding a +0 dagger of electrocution. The kobold shouts! You see here a ball python corpse. A kobold is nearby! The kobold hits you but does no damage. You are electrocuted! You take 13 damage, and have 18/31 hp. MASSIVE DAMAGE!! You feel very mighty all of a sudden. The kobold hits you but does no damage. You are electrocuted! * * * LOW HITPOINT WARNING * * * You take 12 damage, and have 6/31 hp. MASSIVE DAMAGE!! You hit the kobold. You kill the kobold! You regained 2 hp, and now have 8/31 hp. Things that are here: a +0 dagger of electrocution; a kobold corpse o - a +0 dagger of electrocution What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Okay, then. There are no objects that can be picked up here. a kobold corpse You start resting. HP restored. Health restored: 31 n - 2 scrolls labelled HYECHI LERCH (gained 1) You see here a ball python corpse. You feel a little less mighty now. There is a stone staircase leading down here. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. No target in view! No target in view! No target in view! Done exploring. Done exploring. Search for what [? for help]? . Done exploring. Done exploring. You see here a jackal corpse. There is a stone staircase leading down here. You climb downwards. The ball python hisses angrily. You hear a shout! x2 There is a stone staircase leading up here. Terence and a giant cockroach come into view. Terence is wielding a +0 hand axe and carrying a wand of polymorph. Found an escape hatch in the ceiling. Found a stone staircase leading up. Terence shouts! You hear an angry hiss. The ball python barely misses you. The ball python grabs you. The ball python constricts you. The giant cockroach moves out of view. You take 1 damage, and have 30/31 hp. The ball python's grasp on you weakens, but your attempt to escape fails. The ball python bites you but does no damage. The ball python constricts you. Health restored: 31 You escape the ball python's grasp. There is a stone staircase leading up here. The ball python bites you but does no damage. The ball python grabs you. You stop ascending the stairs. The ball python constricts you. The ball python bites you but does no damage. The ball python constricts you. You slash the ball python! You kill the ball python! Health restored: 33 You barely miss the giant cockroach. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You closely miss the giant cockroach. The giant cockroach closely misses you. You closely miss the giant cockroach. The giant cockroach bites you. The giant cockroach bites you but does no damage. You take 2 damage, and have 31/33 hp. You hit the giant cockroach. You kill the giant cockroach! Terence screams, "I want to be left alone!" Terence zaps a wand. You resist with some effort. You see here a giant cockroach corpse. Health restored: 33 You hit Terence but do no damage. Terence looks irritated. Terence closely misses you. You hit Terence but do no damage. Terence hits you but does no damage. Terence hits you with a +0 hand axe. You take 4 damage, and have 29/33 hp. You completely miss Terence. Terence hits you with a +0 hand axe. You take 3 damage, and have 26/33 hp. You closely miss Terence. Terence zaps a wand. You turn into a filthy swine. Your +0 war axe, +0 scale mail, +0 buckler and +6 ring of strength meld into your body. You feel weaker. Okay, then. There is a stone staircase leading up here. Terence closely misses you. You climb upwards. There is a stone staircase leading down here. You regained 2 hp, and now have 30/33 hp. Health restored: 33 Your transformation is almost over. Okay, then. You feel less porcine. Your +0 war axe, +0 scale mail, +0 buckler and +6 ring of strength unmeld from your body. You feel stronger. Terence zaps a wand. You resist with some effort. Terence hits you with a +0 hand axe. You take 6 damage, and have 27/33 hp. You hit Terence but do no damage. Terence zaps a wand. You resist with some effort. You slash Terence! Terence is heavily wounded. Terence barely misses you. You barely miss Terence. Terence is heavily wounded. Terence zaps a wand. You resist with some effort. You regained 2 hp, and now have 31/33 hp. You barely miss Terence. Terence is heavily wounded. Terence zaps a wand. You turn into a sentient fungus. Your +0 war axe, +0 scale mail and +0 buckler meld into your body. Terence screams, "Your supposed skill won't protect you!" Terence hits you but does no damage. Okay, then. You release spores at Terence. Terence is almost dead. Terence hits you but does no damage. Health restored: 33 You're too terrified to move while being watched! You barely miss Terence. Terence is almost dead. Terence misses you. You release spores at Terence. You kill Terence! p - a +0 scale mail; q - a wand of polymorph (5) Things that are here: a +0 hand axe; the human corpse of Terence Things that are here: a +0 hand axe; the human corpse of Terence Done exploring. Done exploring. Done exploring. You start waiting. Your transformation is almost over. You stop sporulating. Your +0 war axe, +0 scale mail and +0 buckler unmeld from your body. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You see here a giant cockroach corpse. Found a sling and a dagger. A kobold comes into view. It is wielding a +0 short sword. The kobold shouts! A kobold is nearby! Saving game... please wait. Welcome back, eightbit the Mountain Dwarf Fighter. Press ? for a list of commands and other information. Welcome back, eightbit the Mountain Dwarf Fighter. Press ? for a list of commands and other information. Unknown command. Unknown command. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-1082-g791b5fa680 0.33-a0-1084-g778f541198 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_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [eightbit] Species: Mountain Dwarf Job: Fighter HP: 33/33; mods: 0/0 MP: 3/3; mod: 0 Stats: 26 8 9 Position: (48, 15), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 25 | 3 | 396 | 144/168 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 1 | 25 | 3 | 256 | 44/141 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/35 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 1 | 25 | 3 | 404 | 152/168 Dodging | X | 0 | 0 | 0 | 0 | 0/84 Stealth | X | 0 | 0 | 0 | 0 | 0/70 Shields | X | 1 | 25 | 3 | 399 | 147/168 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/70 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Forgecraft | X | 0 | 0 | 0 | 0 | 0/35 Fire Magic | X | 0 | 0 | 0 | 0 | 0/35 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 36 #49: 54 Mutations: runic magic: 1 (innate) artefact enchanting: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #0: +0 war axe eq slot #3, inv slot #1: +0 scale mail eq slot #2, inv slot #2: +0 buckler eq slot #10, inv slot #4: amulet of regeneration eq slot #9, inv slot #8: +6 ring of strength }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...# ##### #...#######).. #...#.....#.# #...#.#.....#### ####...#.#.#.##...## .......#.#.#.......# .####...#.#.####....#..# #......@..#.##.†.......# ...##...###.##<#<......# ....#..# #.####.....<.# #....#.# #. )...###.# #.....#K. ...... # .#....##. ..###### .... . .. .... #. #.. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>