ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -35,9 in region 2, should be 2,9 in region 3) Version: Dungeon Crawl Stone Soup 0.32.1-6-ge8736a44df Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 1842395250298291972, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name shmup -rc /dgldir/rcfiles/crawl-0.32/shmup.rc -macro /dgldir/rcfiles/crawl-0.32/shmup.macro -webtiles-socket /crawl-master/webserver/sockets/shmup:dcss-0.32.sock -morgue /dgldir/morgue/shmup/ RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 17 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55e78cd9600f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x418) [0x55e78cda0498]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x55e78cd9649a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f4ea3f87210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7f4ea414824b]: /usr/games/crawl-0.32(+0x4b1bdd) [0x55e78cd9fbdd]: /usr/games/crawl-0.32(_Z12AssertFailedPKcS0_iS0_z+0x18e) [0x55e78cd9fd7e]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.32(_Z7cgotoxyii10GotoRegion+0) [0x55e78d03a7d0]: cgotoxy(int, int, GotoRegion) /usr/games/crawl-0.32(+0x4809ea) [0x55e78cd6e9ea]: /usr/games/crawl-0.32(_Z11wrapcprintfPKcz+0xd2) [0x55e78cd6f782]: wrapcprintf(char const*, ...) /usr/games/crawl-0.32(_Z17print_stats_levelv+0x12a) [0x55e78d20a14a]: print_stats_level() /usr/games/crawl-0.32(_Z9new_levelb+0x2d) [0x55e78d34181d]: new_level(bool) /usr/games/crawl-0.32(_Z12startup_stepv+0x1889) [0x55e78d346519]: startup_step() /usr/games/crawl-0.32(+0xbb103f) [0x55e78d49f03f]: /usr/games/crawl-0.32(main+0x1ab) [0x55e78ccdd95b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f4ea3f680b3]: /usr/games/crawl-0.32(_start+0x2e) [0x55e78ccde52e]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007f4ea4026c2a in __GI___wait4 (pid=3711980, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f4ea4026c2a in __GI___wait4 (pid=3711980, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007f4ea4026beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055e78cd95e75 in call_gdb (file=file@entry=0x7f4ea412d5c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3711973\000\000\000\000\000" #3 0x000055e78cda04b6 in do_crash_dump () at dbg-asrt.cc:692 t = 1741468636 dir = "/dgldir/morgue/shmup/" name = "/dgldir/morgue/shmup/crash-shmup-20250308-211716.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 -35,9 in region 2, should be 2,9 in region 3)" file = 0x7f4ea412d5c0 <_IO_2_1_stderr_> #4 0x000055e78cd9649a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 140723830309616, 140723830309104, 94452996887784, 404, 140723830312352, 140723830310128, 139975736107043, 206158430240, 140723830309056, 140723830308864, 14384709979156806912, 0, 153, 94453067887152, 140723830310128}} pid = tid = ret = #7 0x000055e78cd9fbdd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffcd1eac4f0 "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -35,9 in region 2, should be 2,9 in region 3)", assert=true) at dbg-asrt.cc:818 No locals. #8 0x000055e78cd9fd7e in AssertFailed (expr=expr@entry=0x55e78d53d4e8 "valid_cursor_pos(pos.x, pos.y, region)", file=file@entry=0x55e78d4c9354 "libutil.cc", line=line@entry=404, text=text@entry=0x55e78d53d498 "invalid cursor position %d,%d in region %d, should be %d,%d in region %d") at dbg-asrt.cc:851 detail = "invalid cursor position -35,9 in region 2, should be 2,9 in region 3\000U\000\000\000}\250\070\203\301\240\307\310բ\221\347U\000\000 \026\226\215\347U\000\000\240\303\352\321\374\177\000\000\000}\250\070\203\301\240\307\320\314\352\321\374\177\000\000 \026\226\215\347U\000\000\300\303\352\321\374\177\000\000\000}\250\070\203\301\240\307\320\314\352\321\374\177\000\000 \026\226\215\347U\000\000\340\303\352\321\374\177\000\000\200\001K\215\347U\000\000\320\314\352\321\374\177\000\000 \026\226\215\347U\000\000\200\001K\215\347U\000\000\327"... final_mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position -35,9 in region 2, should be 2,9 in region 3)\000\227\221\347U\000\000\227q2\222\347U\000\000\264\305\352\321\374\177\000\000\000\000\000\000\000\000\000\000\300\305\352\321\374\177\000\000\060\306\352\321\374\177\000\000"... mesg = "ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed.\000\321\374\177\000\000`\311\352\321\374\177\000\000Place: \000D\373V\244N\177\000\000\000\000\000\000:", '\000' , "\203\301\240\307\000\000\352\321\374\177", '\000' , "\060\302\352\321\374\177\000\000\377\377\377\377\377\377\377\377\000}\250\070\203\301\240\307`\302\352\321\374\177\000\000"... args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffcd1eaca00, reg_save_area = 0x7ffcd1eac900}} fileName = #9 0x000055e78d03a7d0 in assert_valid_cursor_pos () at libutil.cc:407 region = GOTO_STAT pos = #10 0x000055e78cd6e9ea in wrapcprint_skipping (skiplines=0, wrapcol=42, buf="Swamp:2") at cio.cc:265 region = sz = linestart = len = linebreak = #11 0x000055e78cd6f782 in wrapcprintf (s=s@entry=0x55e78d4af491 "%s") at cio.cc:348 args = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7ffcd1eacbf0, reg_save_area = 0x7ffcd1eacb30}} buf = "Swamp:2" #12 0x000055e78d20a14a in print_stats_level () at /usr/include/c++/9/bits/basic_string.h:2304 ypos = #13 0x000055e78d34181d in new_level (restore=restore@entry=true) at stairs.cc:1382 No locals. #14 0x000055e78d346519 in _post_init (newc=false) at startup.cc:374 old_level = {branch = NUM_BRANCHES, depth = -1} old_level = #15 startup_step () at startup.cc:1119 choice = {name = "shmup", type = GAME_TYPE_NORMAL, filename = "shmup.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_TENGU}, allowed_jobs = std::vector of length 1, capacity 1 = {JOB_FIRE_ELEMENTALIST}, allowed_weapons = std::vector of length 0, capacity 0, species = SP_TENGU, job = JOB_FIRE_ELEMENTALIST, weapon = WPN_UNKNOWN, 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} #16 0x000055e78d49f03f in _launch_game () at main.cc:420 game_start = ccon = #17 0x000055e78ccdd95b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #18 main (argc=, argv=0x7ffcd1ead788) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 3711973) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.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-0.32/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.32/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 6, depth = 2 Level id: Swamp:2 Level build method = , level layout type = swamp, absdepth0 = 16 Level vaults: layout_basic_swamp swamp_ruins_default evilmike_swamp_ruin_house_1 swamp_pool_5 nicolae_swamp_spooky_pond Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Aiming: Airstrike (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - move target, f/p - spriggan rider Aim: a spriggan rider, wielding a +0 spear and quivering poisoned darts (moderately wounded, empty space bonus: 4/8) The air twists around and strikes the spriggan rider! You kill the spriggan! Qazlal accepts your kill. The hornet is moderately wounded. Casting: Airstrike (mildly dangerous; 1% 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.) Unknown command. Casting: Airstrike (mildly dangerous; 1% 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.) Unknown command. A spriggan druid comes into view. It is wielding a +0 quarterstaff. Casting: Airstrike (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. There is a stone staircase leading down here. The hornet stings you but does no damage. There is a staircase back to the Lair, spattered with blood here. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The bolt of fire hits the hornet!!! You kill the hornet! Qazlal accepts your kill. You hear a sizzling sound! You feel your intelligence returning. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The bolt of fire misses the spriggan druid. The spriggan druid is engulfed in freezing vapours. You fly upwards. Welcome back to the Lair of Beasts! There is a staircase to the Swamp here. You start resting. Magic restored. You fly downwards. Welcome back to the Swamp! This branch is noisy: sounds don't travel as far here. This branch contains the decaying rune of Zot. The spriggan shouts! There is a staircase back to the Lair, spattered with blood here. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Inner Flame (safe; 1% risk of failure) Press: ? - help, Dir - move target, f - spriggan Aim: a spriggan, wielding a +0 short sword, wearing a +0 robe and wearing an amulet of regeneration (chance to affect: 83%) You feel a surge of power! The spriggan is filled with an inner flame. Casting: Inner Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan. Flame seeps out of the spriggan. The spriggan is severely wounded. The spriggan's fire resistance burns away. The spriggan is engulfed in blazing flames. Qazlal accepts your kill. You hear a splash. x3 The spriggan explodes! You hear a sizzling sound! x2 Casting: Scorch (safe; 0% 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.) Unknown command. You start resting. A spriggan druid is nearby! Casting: Scorch (safe; 0% 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.) Unknown command. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Inner Flame (safe; 1% risk of failure) Press: ? - help, Dir - move target, f - spriggan druid Aim: a spriggan druid, wielding a +0 quarterstaff and wearing a +0 robe (chance to affect: 52%) You feel a surge of power! The spriggan druid resists with significant effort. Casting: Inner Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Inner Flame (safe; 1% risk of failure) Press: ? - help, Dir - move target, f/p - spriggan druid Aim: a spriggan druid, wielding a +0 quarterstaff and wearing a +0 robe (chance to affect: 52%) You feel a surge of power! The spriggan druid resists with significant effort. Casting: Inner Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Inner Flame (safe; 1% risk of failure) Press: ? - help, Dir - move target, f/p - spriggan druid Aim: a spriggan druid, wielding a +0 quarterstaff and wearing a +0 robe (thin mist, chance to affect: 52%) You feel a surge of power! The spriggan druid is filled with an inner flame. Casting: Inner Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan druid. Flame seeps out of the spriggan druid. The spriggan druid is lightly wounded. The spriggan druid's fire resistance burns away. The spriggan druid is engulfed in blazing flames. Flame seeps out of the spriggan druid. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan druid. The spriggan druid is burned terribly! Flame seeps out of the spriggan druid. The spriggan druid is almost dead. The spriggan druid is engulfed in blazing flames. Qazlal accepts your kill. You hear a splash. x3 The spriggan druid explodes! You fly upwards. Welcome back to the Lair of Beasts! There is a staircase to the Swamp here. You start resting. Magic restored. You fly downwards. Welcome back to the Swamp! This branch is noisy: sounds don't travel as far here. This branch contains the decaying rune of Zot. There is a staircase back to the Lair, spattered with blood here. Items here: % [. You now have 26 gold pieces (gained 22). Items here: " )) [[. You now have 59 gold pieces (gained 33). M - 2 poisoned darts You see here a +0 spear. You see here a +0 ring mail. Found a scroll of noise. P - 2 scrolls of immolation Found 4 boomerangs. Q - 4 boomerangs You hear a shout! An eleionoma comes into view. Found a scratched marble ring. Found a scroll of identify. V - a ring of wizardry W - a scroll of identify You see here 7 stones. Casting: Scorch (safe; 0% 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.) Unknown command. The eleionoma flows through the trees. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Inner Flame (safe; 1% risk of failure) Press: ? - help, Dir - move target, f - eleionoma Aim: an eleionoma (thunder, chance to affect: 52%) You feel a surge of power! The eleionoma resists with significant effort. The eleionoma is engulfed in a thunderstorm. The eleionoma hurls a spray of splinters at you. The spray of wooden splinters misses you. Casting: Inner Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the eleionoma. The eleionoma is severely wounded. The eleionoma's fire resistance burns away. The eleionoma touches a tree and draws upon its vitality. The eleionoma is healed. Unknown command. You closely miss the eleionoma. You peck the eleionoma. The eleionoma is lightly wounded. You block the eleionoma's attack. The eleionoma hits you. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the eleionoma. The eleionoma is burned terribly! The eleionoma is moderately wounded. The eleionoma hits you. Unknown command. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! You smell burning wood. The mangrove smoulders and burns. x3; You smell burning wood. x2 The bolt of fire hits the eleionoma!!! The eleionoma is burned terribly! You kill the eleionoma! Qazlal accepts your kill. The mangrove smoulders and burns. Your Spellcasting skill increases to level 8! Okay, then. HP restored. Magic restored. Found a potion of mutation and a scroll of identify. Found a rapier. Found a scroll of vulnerability. A swamp worm comes into view. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Your foxfire is engulfed in freezing vapours. x2 The foxfire hits the swamp worm. The swamp worm is lightly wounded. The foxfire hits the swamp worm but does no damage. The swamp worm is lightly wounded. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Your foxfire is engulfed in a thunderstorm. The foxfire hits the swamp worm. The swamp worm is lightly wounded. The swamp worm fires a harpoon shot at you. The harpoon shot is repelled. The foxfire hits the swamp worm. The swamp worm is moderately wounded. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Your foxfire is engulfed in a thunderstorm. Your foxfire is engulfed in freezing vapours. The foxfire hits the swamp worm but does no damage. The swamp worm is moderately wounded. Your foxfire is engulfed in freezing vapours. The foxfire hits the swamp worm. The swamp worm is moderately wounded. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! The swamp worm fires a harpoon shot at you. You block the harpoon shot. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the swamp worm. The swamp worm is severely wounded. The swamp worm's fire resistance burns away. Your foxfire is engulfed in freezing vapours. The foxfire hits the swamp worm. The swamp worm is burned terribly! The swamp worm is severely wounded. The foxfire hits the swamp worm but does no damage. The swamp worm is severely wounded. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the swamp worm. The swamp worm is burned terribly! You kill the swamp worm! Qazlal accepts your kill. You hear a chilling moan. You hear a chilling moan. You hear a chilling moan. You hear a chilling moan. You hear a chilling moan. You hear a chilling moan. You hear a chilling moan. X - a potion of mutation Search for what [? for help]? regen Unknown command. W - 2 scrolls of identify (gained 1) You see here a +0 rapier. You see here a +0 rapier. You hear a chilling moan. A malevolent force fills the Swamp... With a horrendous wail, an alarm goes off! A sentinel's mark forms upon you. There is a staircase back to the Lair, spattered with blood here. Items here: % [. Items here: " )) [[. Z - an amulet of regeneration A will-o-the-wisp comes into view. Items here: % [. The will-o-the-wisp gestures. The will-o-the-wisp conjures some marshlight! A foxfire comes into view. There is a staircase back to the Lair, spattered with blood here. Press: ? - help, v - describe, . - travel Here: a will-o-the-wisp Some shallow water. Unknown command. Unknown command. Unknown command. Press: ? - help, v - describe, . - travel Here: a will-o-the-wisp Some shallow water. Press: ? - help, v - describe, . - travel Here: a will-o-the-wisp Some shallow water. Unknown command. Press: ? - help, v - describe, . - travel Here: a will-o-the-wisp Some shallow water. Unknown command. Unknown command. Unknown command. Press: ? - help, v - describe, . - travel A staircase back to the Lair, spattered with blood. Unknown command. Press: ? - help, v - describe, . - travel Here: a will-o-the-wisp Some shallow water. Press: ? - help, v - describe, . - travel Here: a will-o-the-wisp Some shallow water. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! You hear a sizzling sound! The sentinel's mark upon you fades away. A foxfire comes into view. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is almost destroyed. The will-o-the-wisp's fire resistance burns away. The foxfire hits you. You resist. The foxfire hits you! You resist. The will-o-the-wisp is engulfed in a cloud of scalding steam. You destroy the will-o-the-wisp! Qazlal accepts your kill. You feel your strength returning. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Unknown command. Your foxfire dissipates! x2 You see here a +0 spear. Done exploring. Done exploring. Done exploring. You see here a +0 spear. There is a staircase back to the Lair, spattered with blood here. There is a stone staircase leading down here. Okay, then. You fly downwards. You hear a roar! x4 Found a stone staircase leading up. There is a stone staircase leading up here. A swamp drake comes into view. The swamp drake roars! You hear a shout! A swamp drake comes into view. There is a stone staircase leading up here. A swamp drake comes into view. You hit the swamp drake but do no damage. You claw the swamp drake! The swamp drake is moderately wounded. The swamp drake breathes poison at you. The noxious blast engulfs you but does no damage. You resist. An eleionoma comes into view. You hit the swamp drake. You burn the swamp drake. You claw the swamp drake. You peck the swamp drake. The swamp drake is heavily wounded. The swamp drake barely misses you. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (safe; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! A wave of flame ripples out! The mangrove smoulders and burns. You hear a sizzling sound! The flame wave engulfs the swamp drake! You kill the swamp drake! Qazlal accepts your kill. (Press . to intensify the flame waves.) The eleionoma flows through the trees. A wave of flame ripples out! The flame wave engulfs the swamp drake!! The swamp drake is severely wounded. The flame wave engulfs the eleionoma!! The eleionoma is moderately wounded. The flame wave engulfs the swamp drake!! The swamp drake is almost dead. The mangrove smoulders and burns. The eleionoma completely misses you. The swamp drake is engulfed in a cloud of scalding steam. The swamp drake bites you but does no damage. The swamp drake is engulfed in a cloud of scalding steam. The swamp drake closely misses you. You hear a shout! The eleionoma hurls a spray of splinters at you. The spray of wooden splinters is repelled. You block the swamp drake's attack. The swamp drake is engulfed in a cloud of scalding steam. You kill the swamp drake! Qazlal accepts your kill. You fly upwards. There is a stone staircase leading down here. You closely miss the swamp drake. You claw the swamp drake. You kill the swamp drake! Qazlal accepts your kill. The eleionoma hurls a spray of splinters at you. You block the spray of wooden splinters. The eleionoma is engulfed in a thunderstorm. You block the eleionoma's attack. You slash the eleionoma! You burn the eleionoma. You claw the eleionoma. You peck the eleionoma. The eleionoma is severely wounded. The eleionoma is engulfed in a thunderstorm. You kill the eleionoma! Qazlal accepts your kill. You start resting. Magic restored. You fly downwards. A four-headed hydra comes into view. There is a stone staircase leading up here. Casting: Flame Wave (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! You smell burning wood. The mangrove smoulders and burns. The bolt of fire hits the four-headed hydra!!! The four-headed hydra is severely wounded. You smell burning wood. The mangrove smoulders and burns. x2 You smell burning wood. x2; The mangrove smoulders and burns. The four-headed hydra is engulfed in a cloud of scalding steam. You slice one of the four-headed hydra's heads off! The flame cauterises the wound! You hit the three-headed hydra. You burn the three-headed hydra. You claw the three-headed hydra. The three-headed hydra is almost dead. The three-headed hydra is engulfed in a cloud of scalding steam. You kill the three-headed hydra! Qazlal accepts your kill. A spriggan rider comes into view. It is wielding a +0 spear. Your lightning rod (1/4) has regained one charge. You fly upwards. There is a stone staircase leading down here. Unknown command. You start resting. Magic restored. You fly downwards. The spriggan rider hits you from afar with a +0 spear! There is a stone staircase leading up here. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! You miscast Starburst. You are very lightly contaminated with residual magic. Energy rips through your body! You block the spriggan rider's attack. Unknown command. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan rider. The spriggan rider is lightly wounded. The spriggan rider's fire resistance burns away. The spriggan rider is engulfed in a cloud of scalding steam. You block the spriggan rider's attack. Unknown command. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Inner Flame (safe; 1% risk of failure) Press: ? - help, Dir - move target, f - spriggan rider Aim: a spriggan rider, wielding a +0 spear and wearing a +0 buckler (steam, moderately wounded, more vulnerable to fire, chance to affect: 52%) You feel a surge of power! The spriggan rider is filled with an inner flame. The spriggan rider is engulfed in a cloud of scalding steam. Flame seeps out of the spriggan rider. You block the spriggan rider's attack. Casting: Inner Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan rider. The spriggan rider is burned terribly! Flame seeps out of the spriggan rider. The spriggan rider is almost dead. The spriggan rider is engulfed in a cloud of scalding steam. Qazlal accepts your kill. You blow up the hornet! Qazlal accepts your kill. You hear a splash. x2 The spriggan rider explodes! You hear a sizzling sound! x2 The mangrove smoulders and burns. You fly upwards. There is a stone staircase leading down here. Unknown command. You start resting. Your magical contamination has completely faded away. You start resting. HP restored. You fly downwards. There is a stone staircase leading up here. Press: ? - help, v - describe, . - travel, g - get item Items here: ) [. Some shallow water. There is a cloud of freezing vapour here. Your pack is full. Items here: ) [. Unknown command. Your pack is full. Items here: ) [. Okay, then. Okay, then. There is a stone staircase leading up here. Press: ? - help, v - describe, . - travel, g - get item Items here: ) [. Some shallow water. There is a cloud of thin mist here. Your pack is full. Items here: ) [. Okay, then. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. You drop 2 poisoned darts. You drop 4 boomerangs. You drop a staff of earth. You drop a +2 hat. You drop a wand of flame (31). You drop a wand of iceblast (11). You drop a potion of mutation. Okay, then. Unknown command. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. B - a +0 buckler You see here a +0 spear. There is a stone staircase leading up here. You drop a +0 buckler. There is a stone staircase leading up here. You hear a roar! There is a stone staircase leading up here. Saving game... please wait. Welcome back, shmup the Tengu Fire Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You hear a roar! You hear a roar! A bloated husk comes into view. Press: ? - help, v - describe, . - travel Here: a bloated husk Some shallow water. Press: ? - help, v - describe, . - travel Here: a bloated husk Some shallow water. There is a stone staircase leading up here. Cast which spell? (? or * to list) Casting: Flame Wave (safe; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. Unknown command. You fly upwards. There is a stone staircase leading down here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. You see here a +0 buckler. Casting: Flame Wave (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! You smell burning wood. x2 You hear a sizzling sound! You smell burning wood. x2 The bolt of fire hits the bloated husk!! Qazlal accepts your kill. You smell burning wood. x2 The bloated husk explodes! The blast of putrescent gases engulfs you!! You feel protected from physical attacks. * * * LOW HITPOINT WARNING * * * You feel your strength returning. You fly upwards. There is a stone staircase leading down here. Unknown command. You start resting. Your protection from physical attacks is fading. You start resting. You feel less protected from physical attacks. You start resting. Magic restored. You start resting. HP restored. You fly downwards. There is a stone staircase leading up here. You see here a +0 buckler. You hear a roar! A five-headed hydra comes into view. You rampage towards the five-headed hydra! Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The mangrove smoulders and burns. You hear a sizzling sound! The mangrove smoulders and burns. x2; You smell burning wood. The mangrove smoulders and burns. Unknown command. There is a stone staircase leading up here. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the five-headed hydra. The five-headed hydra is almost dead. The five-headed hydra's fire resistance burns away. Your foxfire is engulfed in freezing vapours. The foxfire hits the five-headed hydra. The five-headed hydra is almost dead. The foxfire hits the five-headed hydra! The five-headed hydra is burned terribly! You kill the five-headed hydra! Qazlal accepts your kill. Your Conjurations skill increases to level 16! You fly upwards. There is a stone staircase leading down here. You start resting. Magic restored. You fly downwards. There is a stone staircase leading up here. Saving game... please wait. Welcome back, shmup the Tengu Fire Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. Nothing quivered! Nothing quivered! Nothing quivered! Welcome back, shmup the Tengu Fire Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. There is a stone staircase leading up here. You see here a +0 buckler. Cast which spell? (? or * to list) Okay, then. Okay, then. There is a stone staircase leading up here. You see here a +0 buckler. There is a stone staircase leading up here. You see here a +0 buckler. There is a stone staircase leading up here. You see here a +0 buckler. You hear a chilling moan. You hear a chilling moan. You hear a shout! A will-o-the-wisp comes into view. Press: ? - help, v - describe, . - travel Here: a will-o-the-wisp The floor. Unknown command. Unknown command. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel Here: a will-o-the-wisp The floor. Cast which spell? (? or * to list) You feel a surge of power! You conjure some foxfire! You hear a chilling moan. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Your foxfire is engulfed in a thunderstorm. Your foxfire is engulfed in freezing vapours. x2 Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Your foxfire is engulfed in a thunderstorm. The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is lightly damaged. Your foxfire is engulfed in freezing vapours. Your foxfire is engulfed in a thunderstorm. Your foxfire is engulfed in freezing vapours. The foxfire hits the will-o-the-wisp but does no damage. The will-o-the-wisp is lightly damaged. Your foxfire is engulfed in freezing vapours. x3 The foxfire hits the will-o-the-wisp but does no damage. The will-o-the-wisp is lightly damaged. Your foxfire is engulfed in freezing vapours. Casting: Foxfire (safe; 0% 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.) Unknown command. Casting: Foxfire (safe; 0% 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.) Unknown command. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Your foxfire is engulfed in freezing vapours. x3 The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is lightly damaged. The foxfire hits the will-o-the-wisp but does no damage. The will-o-the-wisp is lightly damaged. The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is moderately damaged. Casting: Foxfire (safe; 0% 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.) Unknown command. Casting: Foxfire (safe; 0% 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.) Unknown command. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! You hear a chilling moan. The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is moderately damaged. The foxfire hits the will-o-the-wisp but does no damage. The will-o-the-wisp is moderately damaged. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is moderately damaged. The will-o-the-wisp's fire resistance burns away. Your foxfire is engulfed in freezing vapours. The foxfire hits the will-o-the-wisp but does no damage. The will-o-the-wisp is moderately damaged. The foxfire hits the will-o-the-wisp. The will-o-the-wisp is heavily damaged. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the will-o-the-wisp. The will-o-the-wisp is severely damaged. You hear a shout! The will-o-the-wisp closely misses you. Unknown command. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the will-o-the-wisp. The will-o-the-wisp is almost destroyed. The will-o-the-wisp gestures. The will-o-the-wisp conjures some marshlight! 2 foxfires come into view. Unknown command. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the will-o-the-wisp. You destroy the will-o-the-wisp! Qazlal accepts your kill. Unknown command. You start resting. You hear a chilling moan. x3 You hear a shout! You hear a chilling moan. You hear a shout! x4 You hear a chilling moan. x2 A spriggan comes into view. It is wielding a +0 dagger. You hear a shout! You hear a chilling moan. You hear a chilling moan. A spriggan rider comes into view. It is wielding a +2 heavy spear. Unknown command. There is a stone staircase leading up here. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Inner Flame (safe; 1% risk of failure) Press: ? - help, Dir - move target, f - spriggan rider Aim: a spriggan rider, wielding a +2 heavy spear and wearing a +0 buckler (chance to affect: 53%) You feel a surge of power! The spriggan rider resists with significant effort. The spriggan rider hits you from afar with a +2 heavy spear. You feel protected from physical attacks. Casting: Inner Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Inner Flame (safe; 1% risk of failure) Press: ? - help, Dir - move target, f/p - spriggan rider Aim: a spriggan rider, wielding a +2 heavy spear and wearing a +0 buckler (chance to affect: 53%) You feel a surge of power! The spriggan rider is filled with an inner flame. Casting: Inner Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (safe; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! A wave of flame ripples out! You hear a sizzling sound! (Press . to intensify the flame waves.) You block the spriggan rider's attack. Unknown command. A wave of flame ripples out! You hear a sizzling sound! x2 The mangrove smoulders and burns. You hear a sizzling sound! The flame wave engulfs the spriggan rider!! Flame seeps out of the spriggan rider. The spriggan rider is heavily wounded. The spriggan rider is engulfed in blazing flames. Flame seeps out of the spriggan rider. You block the spriggan rider's attack. Casting: Flame Wave (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan rider. Flame seeps out of the spriggan rider. The spriggan rider is almost dead. The spriggan rider's fire resistance burns away. Unknown command. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan rider. The spriggan rider is burned terribly! Qazlal accepts your kill. You blow up the hornet! Qazlal accepts your kill. The spriggan rider explodes! The mangrove smoulders and burns. A spriggan druid comes into view. It is wielding a +0 quarterstaff. The spriggan druid shouts! Unknown command. HP restored. You hear a chilling moan. The spriggan druid gestures at you while chanting. You block the stone arrow. You fly upwards. There is a stone staircase leading down here. Unknown command. You start resting. Your protection from physical attacks is fading. You start resting. You feel less protected from physical attacks. You start resting. Magic restored. You fly downwards. There is a stone staircase leading up here. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan druid. The spriggan druid is moderately wounded. The spriggan druid's fire resistance burns away. The spriggan druid is engulfed in a cloud of scalding steam. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan druid. The spriggan druid is burned terribly! The spriggan druid is severely wounded. You hear a chilling moan. The spriggan druid closely misses you. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Flames lash the spriggan druid. The spriggan druid is burned terribly! The spriggan druid is severely wounded. The spriggan druid is engulfed in a cloud of scalding steam. You kill the spriggan druid! Qazlal accepts your kill. You hear a splash. x2 There is a stone staircase leading up here. Casting: Scorch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Your foxfire is engulfed in a thunderstorm. Your foxfire is engulfed in freezing vapours. The foxfire hits the spriggan. The spriggan is lightly wounded. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! The foxfire hits the spriggan. The spriggan is lightly wounded. The spriggan is engulfed in a cloud of scalding steam. You hear a chilling moan. The foxfire hits the spriggan. The spriggan is severely wounded. The spriggan is engulfed in a cloud of scalding steam. You kill the spriggan! Qazlal accepts your kill. You hear a splash. x2 Unknown command. You start resting. Your foxfire is engulfed in freezing vapours. Your foxfire dissipates! You start resting. A will-o-the-wisp comes into view. Saving game... please wait. Welcome back, shmup the Tengu Fire Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. Okay, then. Cast which spell? (? or * to list) You feel a surge of power! You conjure some foxfire! Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! Your foxfire is engulfed in a thunderstorm. The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is lightly damaged. A will-o-the-wisp comes into view. Casting: Foxfire (safe; 0% 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.) Unknown command. Casting: Foxfire (safe; 0% 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.) Unknown command. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! The foxfire hits the will-o-the-wisp. The will-o-the-wisp completely resists. The will-o-the-wisp is lightly damaged. Your foxfire is engulfed in freezing vapours. Your foxfire is engulfed in a thunderstorm. The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is lightly damaged. Casting: Foxfire (safe; 0% 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.) Unknown command. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! You conjure some foxfire! The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is moderately damaged. The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is moderately damaged. The will-o-the-wisp gestures. The will-o-the-wisp conjures some marshlight! The foxfire hits the will-o-the-wisp but does no damage. The will-o-the-wisp is moderately damaged. A foxfire comes into view. x2 The foxfire hits the foxfire. The foxfire completely resists. The foxfire hits your foxfire. Your foxfire completely resists. The foxfire hits the will-o-the-wisp. The will-o-the-wisp resists. The will-o-the-wisp is moderately damaged. Casting: Foxfire (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The bolt of fire hits the will-o-the-wisp!! The will-o-the-wisp resists. You destroy the will-o-the-wisp! Qazlal accepts your kill. You hear a sizzling sound! You smell burning wood. x2; The mangrove smoulders and burns. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate You feel a surge of power! The mangrove smoulders and burns. The bolt of fire hits the will-o-the-wisp!! The will-o-the-wisp resists. You destroy the will-o-the-wisp! Qazlal accepts your kill. The mangrove smoulders and burns. Training target 9.0 for Spellcasting reached! Your Spellcasting skill increases to level 9! Okay, then. Okay, then. Unknown command. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Unknown command. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You start resting. Magic restored. Okay, then. Okay, then. Okay, then. Okay, then. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Okay, then. Okay, then. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Okay, then. There are no items here. Okay, then. Unknown command. Okay, then. You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or C - a ring of fire; > or N - a ring of see invisible You remove your ring of see invisible. V - a ring of wizardry (right hand) Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Starburst (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Okay, then. Saving game... please wait. Welcome back, shmup the Tengu Fire Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. Unknown command. Unknown command. Okay, then. Okay, then. Char dumped successfully. Saving game... please wait. Welcome back, shmup the Tengu Fire Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. Saving game... please wait. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32.1-6-ge8736a44df Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [shmup] Species: Tengu Job: Fire Elementalist HP: 89/89; mods: 0/0 MP: 27/27; mod: 0 Stats: 11 (11) 31 (31) 19 (19) Position: (21, 33), god: Qazlal (21), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading up Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 25 | 8 | 2246 | 446/450 Short Blades | X | 0 | 0 | 0 | 0 | 0/42 Long Blades | X | 0 | 0 | 0 | 0 | 0/42 Axes | X | 0 | 0 | 0 | 0 | 0/42 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/42 Polearms | X | 0 | 0 | 0 | 0 | 0/42 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 2 | 50 | 7 | 1177 | 0/336 Dodging | X | 1 | 25 | 10 | 2671 | 338/505 Stealth | X | 0 | 0 | 2 | 127 | 1/126 Shields | X | 0 | 0 | 3 | 300 | 0/200 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 9 | 2675 | 0/625 Conjurations | X | 0 | 0 | 16 | 4600 | 141/624 Hexes | X | 0 | 0 | 1 | 84 | 0/168 Summonings | X | 0 | 0 | 0 | 0 | 0/35 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 3 | 424 | 0/283 Fire Magic | X | 0 | 0 | 16 | 6449 | 143/883 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 10 | 1913 | 263/356 Earth Magic | X | 0 | 0 | 0 | 0 | 0/84 Alchemy | X | 0 | 0 | 3 | 356 | 0/238 Invocations | X | 0 | 0 | 4 | 805 | 211/297 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 2882 #13: 2823 #23: 33369 #24: -1379991882 #49: 3169 Mutations: beak: 1 (innate) talons: 3 (innate) evasive flight: 1 (innate) acrobatic: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +4 falchion of Kykosuse {flame, Int+6} eq slot #1, inv slot #46: +1 cloak "Hunudotitu" {Rampage rN+++ MP+4 Dex-3} eq slot #2, inv slot #35: -2 hat of Xueveo Luir {rPois rF+ Int+4 Slay+3} eq slot #3, inv slot #20: +1 pair of gloves eq slot #5, inv slot #25: +3 buckler of cold resistance eq slot #6, inv slot #11: +2 leather armour "Ruvat" {MP-6 Str+2 Dex+6} eq slot #7, inv slot #28: ring of fire eq slot #8, inv slot #47: ring of wizardry eq slot #9, inv slot #8: amulet of the Four Winds {rN+ Will+++ Clar} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ..~~~~~~~~ 777 ..#~~~~~~ 777 77 77~777 ~~~~~~~~~ 7~777~777~~~~7 7~~~~#~~# 77~77~..~~~~~777~~.~~~~~ 77~~..~7~~~7~7..~~~~~~~ 777~..%~~~~~~777.~~~~#~. 7~~~~<~)0~~~~~~.~~~~~... 777~#.~.☼.Q☼☼~....~~.~~~ 77~~~~~~~[.~~..~~.~.77. 77~77~7~☼~~[~~~~...~.7 7~777~7~7#~.~~~~777~77 777 77~777[..~#~~7 77 777#~~....~~7 7.#~~...7777 77~~~~...7 77.~~~~.~777 clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>