ASSERT(defender() && defender()->is_monster()) in 'fineff.cc' at line 707 failed. Version: Dungeon Crawl Stone Soup 0.33-a0-1013-g375e5309dc Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 57973150120493, deterministic pregen: 1 Command line: /usr/games/crawl-git-375e5309dc -name grumposus -rc /dgldir/rcfiles/crawl-git/grumposus.rc -macro /dgldir/rcfiles/crawl-git/grumposus.macro -morgue /dgldir/morgue/grumposus/ -webtiles-socket /crawl-master/webserver/sockets/grumposus:2025-02-26.17:24:22.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-git-375e5309dc(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5d27f1ab9d9e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-375e5309dc(_Z13do_crash_dumpv+0x43a) [0x5d27f1ac7d0a]: do_crash_dump() /usr/games/crawl-git-375e5309dc(_Z20crash_signal_handleri+0x1fa) [0x5d27f1aba27a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7d44eba42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7d44eba9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7d44eba42866]: /usr/games/crawl-git-375e5309dc(+0x4c20dd) [0x5d27f1ac70dd]: /usr/games/crawl-git-375e5309dc(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5d27f1ac75e7]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-375e5309dc(+0x5d22e6) [0x5d27f1bd72e6]: /usr/games/crawl-git-375e5309dc(_Z18fire_final_effectsv+0x38) [0x5d27f1bd9df8]: fire_final_effects() /usr/games/crawl-git-375e5309dc(_Z15handle_monstersb+0xc15) [0x5d27f1e326b5]: handle_monsters(bool) /usr/games/crawl-git-375e5309dc(_Z12world_reactsv+0x14f) [0x5d27f224240f]: world_reacts() /usr/games/crawl-git-375e5309dc(+0xc3fac0) [0x5d27f2244ac0]: /usr/games/crawl-git-375e5309dc(+0xc40475) [0x5d27f2245475]: /usr/games/crawl-git-375e5309dc(main+0x1f7) [0x5d27f19f2007]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7d44eba280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7d44eba28189]: /usr/games/crawl-git-375e5309dc(_start+0x25) [0x5d27f19f2a05]: 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". 0x00007d44ebb0fbf7 in __GI___wait4 (pid=973282, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007d44ebb0fbf7 in __GI___wait4 (pid=973282, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005d27f1aba44c in call_gdb (file=0x7d44ebbff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 972707\000\000\000\000\000\000" #2 0x00005d27f1ac7d28 in do_crash_dump () at dbg-asrt.cc:673 t = 1740591087 dir = "/dgldir/morgue/grumposus/" name = "/dgldir/morgue/grumposus/crash-grumposus-20250226-173127.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(defender() && defender()->is_monster()) in 'fineff.cc' at line 707 failed." file = 0x7d44ebbff6c0 <_IO_2_1_stderr_> #3 0x00005d27f1aba27a 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 = {707}} 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 0x00007d44eba42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005d27f1ac70dd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffddb424af0 "ASSERT(defender() && defender()->is_monster()) in 'fineff.cc' at line 707 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005d27f1ac75e7 in AssertFailed (expr=expr@entry=0x5d27f22dc7c8 "defender() && defender()->is_monster()", file=file@entry=0x5d27f2264507 "fineff.cc", line=line@entry=707, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(defender() && defender()->is_monster()) in 'fineff.cc' at line 707 failed.\000\a\000\000\000\000\000{\036\000\000\000\000\000\000h\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000\240KB\333\375\177\000\000\363\207\252\353D}\000\000ะผ\202\362']\000\000\240KB\333\375\177\000\000\001\000\000\000\000\000\000\000\320KB\333\375\177\000\000ะผ\202\362']\000\000@\261\330\361']\000\000\001\000B\333\000\000\000\000\000\000\000\000\b\000\000\000\001\000\000\000\370\377\377\377\370\377"... args = {{gp_offset = 3678554944, fp_offset = 32765, overflow_arg_area = 0x7ffddb424b40, reg_save_area = 0xfffffff800000008}} fileName = #11 0x00005d27f1bd72e6 in avoided_death_fineff::fire (this=0x5d27f3e8e920) at fineff.cc:707 No locals. #12 0x00005d27f1bd9df8 in fire_final_effects () at fineff.cc:966 eff = #13 0x00005d27f1e326b5 in handle_monsters (with_noise=true) at mon-act.cc:2710 mon = 0x5d27f282c508 oldspeed = tries = #14 0x00005d27f224240f in world_reacts () at main.cc:2620 No locals. #15 0x00005d27f2244ac0 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #16 0x00005d27f2245475 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #17 0x00005d27f19f2007 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #18 main (argc=12, argv=0x7ffddb425c18) 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 = }}} [Inferior 1 (process 972707) detached] 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-375e5309dc/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-375e5309dc/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-375e5309dc/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 11, depth = 3 Level id: Vaults:3 Level build method = , level layout type = vaults, absdepth0 = 21 Level vaults: hangedman_vaults_nodes vaults_room_grid nicolae_vaults_alarming nicolae_vaults_network_s vaults_room_door_hall nicolae_vaults_lightning_bolt v_rooms_3 nicolae_vaults_ninety_degrees nicolae_vaults_tetromino_Z_1 serial_ice_b nicolae_vaults_antechamber_and_loot_room layout_vaults_omnicross uniq_arachne uniq_nameless_revenant uniq_wiglaf uniq_frederick Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< ๐Ÿ˜Ž MP[+1] You hear a shout! You hear a shout! ๐Ÿ˜Ž MP[+1] You feel your existence waver again. A deep troll comes into view. ๐Ÿ˜Ž MP[+3] You regained 3 mp, and now have 28/29 mp. No target in view! No target in view! A deep troll is nearby! ๐Ÿ˜Ž MP[+1] Your mp is fully restored (29). No target in view! No target in view! A deep troll is nearby! The deep troll shouts! The deep troll closely misses you. The deep troll misses you. The deep troll completely misses you. Casting: Discord (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. The deep troll bites you but does no damage. The deep troll claws you but does no damage. x2 ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 26/29 mp. You hit the deep troll but do no damage. You feel bolstered by spreading misfortune. The deep troll appears confused. You puncture the deep troll! You hit the deep troll. You barely miss the deep troll. The deep troll misses you. The deep troll claws you but does no damage. x2 ๐Ÿ˜Ž MP[+1] You puncture the deep troll! The deep troll is poisoned. You can now pass through a line of other dancers. You barely miss the deep troll. You catch the helpless deep troll completely off-guard! You perforate the deep troll like a sieve!!! You kill the deep troll! Your Fighting skill increases to level 11! ๐Ÿ˜Ž HP[+1] You now have 128 max hp (+1). Your hp is fully restored (128). No target in view! You feel your existence waver again. You reach down and open the door. An ironbound thunderhulk comes into view. It is wielding a +0 dire flail. ๐Ÿ˜Ž MP[+2] Your mp is fully restored (29). There is an open door here. The helpless ironbound thunderhulk fails to defend itself. You spit the ironbound thunderhulk like a pig!!!!! You kill the ironbound thunderhulk! You can now pass through a line of other dancers. Things that are here: a +0 dire flail; a +0 animal skin; an ogre corpse There is an open door here. You see here 6 stones. You reach down and open the door. Found a stone staircase leading up. There is an open door here. There is an open door here. You reach down and open the door. There is an open door here. You reach down and open the door. Found a staircase to the Crypt. A skeletal warrior and a flayed ghost come into view. There is an open door here. An ancient champion comes into view. It is wielding a +3 battleaxe of draining. A ghoul comes into view. The helpless skeletal warrior fails to defend itself. You skewer the skeletal warrior like a kebab!!!!! You destroy the skeletal warrior! You can now pass through a line of other dancers. The helpless ancient champion fails to defend itself. You spit the ancient champion like a pig!!!! You destroy the ancient champion! Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! You feel bolstered by spreading misfortune. The helpless flayed ghost fails to defend itself. You spit the flayed ghost like a pig!!!!! You destroy the flayed ghost! Uskayaw will force your foes to share their pain. The ghoul is no longer paralysed. The helpless ghoul fails to defend itself. You spit the ghoul like a pig!!!!! You destroy the ghoul! Your Dodging skill increases to level 15! No target in view! There is a staircase to the Crypt here. Things that are here: a +3 battleaxe of draining; a +0 chain mail You reach down and open the door. 2 lindwurms come into view. An ironbound convoker comes into view. It is wielding a +0 morningstar. You can no longer pass through a line of other dancers. There is an open door here. Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 5% risk of failure) Press: ? - help, Dir - look around, f - activate The lindwurm roars! The lindwurm flies into a frenzy! The lindwurm roars! The lindwurm flies into a frenzy! The ironbound convoker shouts! The ironbound convoker flies into a frenzy! You hear a roar! The lindwurm bites the lindwurm but does no damage. The lindwurm claws the lindwurm. x2 The lindwurm bites the lindwurm but does no damage. The lindwurm barely misses the lindwurm. x2 A lindwurm comes into view. ๐Ÿ˜Ž MP[-8] You lost 8 mp, and now have 21/29 mp. The lindwurm bites the lindwurm!! The lindwurm claws the lindwurm. The lindwurm claws the lindwurm! The lindwurm bites the lindwurm!! The lindwurm claws the lindwurm. The lindwurm claws the lindwurm! You hear a shout! The lindwurm bites the lindwurm! The lindwurm claws the lindwurm but does no damage. The lindwurm claws the lindwurm! The lindwurm dies! Something bites the lindwurm! The lindwurm dies! You hear a shout! ๐Ÿ˜Ž MP[+1] You feel a bit more experienced. You hear a shout! x2 ๐Ÿ˜Ž MP[+1] You hear a shout! There is an open door here. You hear a shout! ๐Ÿ˜Ž MP[+1] You hear a shout! You hear a shout! You hear a shout! ๐Ÿ˜Ž MP[+1] You feel your existence waver again. There is an open door here. Found an escape hatch in the floor. ๐Ÿ˜Ž MP[+5] Your mp is fully restored (30). There is an escape hatch in the floor here. You reach down and open the door. A vault warden and 3 yaktaurs come into view. The vault warden is wielding a +0 long sword of draining. Casting: Discord (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 5% risk of failure) Press: ? - help, Dir - look around, f - activate The vault warden shouts! You feel bolstered by spreading misfortune. The vault warden flies into a frenzy! The yaktaur shouts! The yaktaur flies into a frenzy! The yaktaur shouts! The yaktaur flies into a frenzy! The yaktaur shouts! The yaktaur flies into a frenzy! The yaktaur hits the yaktaur! The yaktaur hits the yaktaur!! ๐Ÿ˜Ž MP[-8] You lost 8 mp, and now have 22/30 mp. Something hits the yaktaur!!! The yaktaur dies! You hear a shout! You feel a bit more experienced. You feel a bit more experienced. You hear a shout! ๐Ÿ˜Ž MP[+1] ๐Ÿ˜Ž MP[+1] You hear a shout! ๐Ÿ˜Ž MP[+1] You feel your existence waver again. ๐Ÿ˜Ž MP[+5] Your mp is fully restored (30). Casting: Discord (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. The vault warden shouts! The vault warden misses you. ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 27/30 mp. You completely miss the vault warden. You hit the vault warden but do no damage. You feel bolstered by spreading misfortune. The vault warden appears confused. The vault warden hits you but does no damage. The vault warden hits itself with a +0 long sword of draining! You hit the vault warden but do no damage. You catch the helpless vault warden completely off-guard! You impale the vault warden!! The vault warden is poisoned. You puncture the vault warden! The vault warden looks as sick as possible! You can now pass through a line of other dancers. You catch the helpless vault warden completely off-guard! You spit the vault warden like a pig!!! You kill the vault warden! Your Hexes skill increases to level 23! ๐Ÿ˜Ž MP[+1] No target in view! Things that are here: a +0 long sword of draining; a +0 plate armour; a human corpse ๐Ÿ˜Ž MP[+2] Your mp is fully restored (30). You feel your existence waver again. A vault warden comes into view. It is wielding a +0 battleaxe. An ironbound preserver comes into view. It is wielding a +0 morningstar. A vault guard comes into view. It is wielding a +0 long sword. Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 5% risk of failure) Press: ? - help, Dir - look around, f - activate You feel bolstered by spreading misfortune. The vault warden flies into a frenzy! The ironbound preserver flies into a frenzy! The vault guard flies into a frenzy! The vault guard hits the ironbound preserver with a +0 long sword!! ๐Ÿ˜Ž MP[-8] You lost 8 mp, and now have 22/30 mp. The vault warden shouts! The vault warden attacks as it pursues you! The vault warden hits you with a +0 battleaxe!!! The ironbound preserver hits the vault guard with a +0 morningstar!! The vault guard hits the ironbound preserver with a +0 long sword!! The ironbound preserver barely misses the vault guard. The vault guard hits the ironbound preserver with a +0 long sword!! ๐Ÿ˜ฎ HP[-50] You take 50 damage, and now have 78/128 hp. MASSIVE DAMAGE!! (PAUSE) Casting: Discord (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. The vault warden hits you with a +0 battleaxe! The ironbound preserver hits the vault guard with a +0 morningstar! The vault guard hits the ironbound preserver with a +0 long sword!! The vault warden hits you with a +0 battleaxe!! * * * LOW HITPOINT WARNING * * * ๐Ÿ˜จ HP[-41] MP[-3] You take 41 damage, and now have 37/128 hp. MASSIVE DAMAGE!! (PAUSE) You lost 3 mp, and now have 19/30 mp. You hit the vault warden but do no damage. The vault warden appears confused. The vault guard hits the ironbound preserver with a +0 long sword! The vault warden completely misses you. The ironbound preserver hits the vault guard with a +0 morningstar!! You puncture the vault warden! The vault warden is poisoned. The vault guard hits the ironbound preserver with a +0 long sword! The ironbound preserver dies! You catch the helpless vault warden completely off-guard! You spit the vault warden like a pig!!! The vault warden looks as sick as possible! You can now pass through a line of other dancers. ๐Ÿ˜จ HP[+1] MP[+1] You catch the helpless vault warden completely off-guard! You perforate the vault warden like a sieve!!! You kill the vault warden! The vault guard shouts! ๐Ÿ˜จ HP[+1] You hear a shout! ๐Ÿ˜จ MP[+1] ๐Ÿ˜จ HP[+1] The vault guard shouts! You can no longer pass through a line of other dancers. ๐Ÿ˜จ HP[+1] The vault guard shouts! Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. ๐Ÿ˜จ MP[-2] You lost 2 mp, and now have 19/30 mp. You hit the vault guard but do no damage. The vault guard appears confused. The vault guard shouts! ๐Ÿ˜จ HP[+1] You catch the helpless vault guard completely off-guard! You perforate the vault guard like a sieve!!! You kill the vault guard! ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ MP[+1] ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ MP[+1] ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ MP[+1] You feel your existence waver again. There is an open door here. You reach down and open the door. There is an open door here. There is an open door here. There is an open door here. ๐Ÿ˜Ž HP[+81] MP[+8] Your hp is fully restored (128). Your mp is fully restored (30). Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. The ironbound convoker hits you but does no damage. ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 27/30 mp. You hit the ironbound convoker but do no damage. You feel bolstered by spreading misfortune. The ironbound convoker appears confused. You puncture the ironbound convoker! You puncture the ironbound convoker! The ironbound convoker is poisoned. The ironbound convoker hits you with a +0 morningstar! The ironbound convoker hits itself with a +0 morningstar! ๐Ÿ˜• HP[-12] You take 12 damage, and now have 116/128 hp. You puncture the ironbound convoker! You can now pass through a line of other dancers. You puncture the ironbound convoker! The ironbound convoker looks as sick as possible! You kill the ironbound convoker! You feel your existence waver again. You reach down and open the door. An ironbound convoker comes into view. It is wielding a +0 great mace. There is an open door here. ๐Ÿ˜Ž HP[+12] MP[+3] Your hp is fully restored (128). Your mp is fully restored (30). The helpless ironbound convoker fails to defend itself. You spit the ironbound convoker like a pig!!!!! You kill the ironbound convoker! You can now pass through a line of other dancers. Things that are here: a +0 great mace; a +0 scale mail; a human corpse There is an open door here. You reach down and open the door. An ironbound beastmaster and 3 lindwurms come into view. Found 80 gold pieces. Found a stone staircase leading down. The ironbound beastmaster hits you from afar with a +0 partisan!!! The lindwurm roars! x3 There is an open door here. ๐Ÿ˜ฎ HP[-36] You take 36 damage, and now have 92/128 hp. MASSIVE DAMAGE!! (PAUSE) Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 5% risk of failure) Press: ? - help, Dir - look around, f - activate You miscast Discord. You are very lightly contaminated with residual magic. You feel a strange surge of energy. You feel yourself slow down. The ironbound beastmaster hurls a bolas at you. The whirling bolas hits you. The bolas passes through you! ๐Ÿ˜ฎ HP[-2] MP[-8] You take 2 damage, and now have 90/128 hp. You lost 8 mp, and now have 22/30 mp. Unknown command. Unknown command. The lindwurm breathes flames at you. The blast of flame misses you. ๐Ÿ˜ฎ HP[+1] Casting: Discord (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 5% risk of failure) Press: ? - help, Dir - look around, f - activate You feel bolstered by spreading misfortune. The ironbound beastmaster flies into a frenzy! The lindwurm flies into a frenzy! x2; The lindwurm bites the lindwurm. The lindwurm claws the lindwurm! x2; Something bites the lindwurm! Something claws the lindwurm. x2 The ironbound beastmaster hits the lindwurm with a +0 partisan!!! The lindwurm dies! The lindwurm bites something but does no damage. The lindwurm claws something! x2; The blast of flame hits the lindwurm!! A blast of flame appears from out of your range of vision. The ironbound beastmaster hits the lindwurm from afar with a +0 partisan!!! The lindwurm dies! ๐Ÿ˜ฎ MP[-8] You lost 8 mp, and now have 14/30 mp. The ironbound beastmaster hits something from afar with a +0 partisan!!! You feel a bit more experienced. The ironbound beastmaster completely misses you. ๐Ÿ˜ฎ HP[+1] MP[+1] Aiming: Fastroot Press: ? - help, Shift-Dir - straight line Aim: an ironbound beastmaster, wielding a +0 partisan and wearing a +0 animal skin (fast, strong, frenzied and wild) The roots erupt in riotous growth! Roots grab the ironbound beastmaster. The grasping roots constrict the ironbound beastmaster!! The ironbound beastmaster misses you. The ironbound beastmaster closely misses you. ๐Ÿ˜ฎ HP[+1] The grasping roots constrict the ironbound beastmaster!! The ironbound beastmaster hits you with a +0 partisan!! The ironbound beastmaster hits you with a +0 partisan! * * * LOW HITPOINT WARNING * * * You can now pass through a line of other dancers. ๐Ÿ˜จ HP[-34] You take 34 damage, and now have 59/128 hp. MASSIVE DAMAGE!! (PAUSE) You puncture the ironbound beastmaster! The ironbound beastmaster is poisoned. The grasping roots constrict the ironbound beastmaster. The ironbound beastmaster hits you with a +0 partisan! * * * LOW HITPOINT WARNING * * * ๐Ÿ˜จ HP[-10] MP[+1] You take 10 damage, and now have 49/128 hp. You puncture the ironbound beastmaster! You kill the ironbound beastmaster! Uskayaw will force your foes to helplessly watch your dance. Your magical contamination has completely faded away. ๐Ÿ˜จ HP[+1] Uskayaw will no longer force your foes to helplessly watch your dance. ๐Ÿ˜จ HP[+1] MP[+1] ๐Ÿ˜จ HP[+1] You feel yourself speed up. ๐Ÿ˜จ HP[+1] MP[+1] You can no longer pass through a line of other dancers. ๐Ÿ˜จ HP[+1] An arcanist comes into view. It is wielding a +0 dagger. ๐Ÿ˜จ MP[+1] ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ MP[+1] ๐Ÿ˜จ HP[+1] You see here 3 stones. ๐Ÿ˜จ HP[+1] MP[+1] ๐Ÿ˜จ HP[+1] You feel your existence waver again. ๐Ÿ˜จ HP[+1] MP[+1] ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ HP[+1] MP[+1] ๐Ÿ˜จ HP[+1] ๐Ÿ˜จ HP[+1] MP[+1] ๐Ÿ˜ฎ HP[+1] There is an open door, spattered with blood here. Things that are here: a +0 partisan; a +0 animal skin You now have 1065 gold pieces (gained 27). You now have 1076 gold pieces (gained 11). You now have 1118 gold pieces (gained 42). You now have 1149 gold pieces (gained 31). You see here a lindwurm skeleton. There is an open door, spattered with blood here. Things that are here: a +0 partisan; a +0 animal skin There is an open door here. You reach down and open the huge gate. There is a huge open gate here. You reach down and open the huge gate. There is a huge open gate here. There is an open door here. You reach down and open the door. An ironbound convoker comes into view. It is wielding a +0 dire flail and wearing a +1 ring mail of positive energy. Found a stone staircase leading up. ๐Ÿ˜Ž HP[+63] MP[+6] Your hp is fully restored (128). Your mp is fully restored (30). There is an open door here. The ironbound convoker shouts! There is a stone staircase leading up here. You puncture the ironbound convoker! The ironbound convoker barely misses you. You puncture the ironbound convoker! The ironbound convoker is poisoned. You can now pass through a line of other dancers. You hit the ironbound convoker. The ironbound convoker misses you. You barely miss the ironbound convoker. You closely miss the ironbound convoker. The ironbound convoker hits you with a +0 dire flail. ๐Ÿ˜• HP[-1] You take 1 damage, and now have 127/128 hp. You hit the ironbound convoker. The ironbound convoker looks as sick as possible! You hit the ironbound convoker but do no damage. The ironbound convoker looks as sick as possible! The ironbound convoker hits you with a +0 dire flail! ๐Ÿ˜• HP[-15] You take 15 damage, and now have 112/128 hp. You puncture the ironbound convoker! You kill the ironbound convoker! ๐Ÿ˜• HP[+1] No target in view! There is an open door here. An ironbound thunderhulk comes into view. It is wielding a +0 great mace. ๐Ÿ˜Ž HP[+15] Your hp is fully restored (128). The ironbound thunderhulk shouts! The ironbound thunderhulk closely misses you. You puncture the ironbound thunderhulk! You puncture the ironbound thunderhulk! The ironbound thunderhulk is poisoned. The ironbound thunderhulk hits you with a +0 great mace!! ๐Ÿ˜• HP[-26] You take 26 damage, and now have 102/128 hp. MASSIVE DAMAGE!! (PAUSE) Casting: Discord (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. ๐Ÿ˜• MP[-3] You lost 3 mp, and now have 27/30 mp. You hit the ironbound thunderhulk but do no damage. You feel bolstered by spreading misfortune. The ironbound thunderhulk appears confused. You puncture the ironbound thunderhulk! The ironbound thunderhulk looks as sick as possible! You can now pass through a line of other dancers. ๐Ÿ˜• HP[+1] You puncture the ironbound thunderhulk! The ironbound thunderhulk looks very confused. The ironbound thunderhulk hits itself with a +0 great mace! You puncture the ironbound thunderhulk! You strike the helpless ironbound thunderhulk from behind! You skewer the ironbound thunderhulk like a kebab!!! You kill the ironbound thunderhulk! Uskayaw will force your foes to helplessly watch your dance. You feel your existence waver again. Things that are here: a +0 great mace; a +0 animal skin 2 slime creatures come into view. ๐Ÿ˜Ž HP[+25] MP[+3] Your hp is fully restored (128). Your mp is fully restored (30). A slime creature comes into view. A slime creature comes into view. The slime creature quivers. Two slime creatures merge to form a large slime creature. Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 5% risk of failure) Press: ? - help, Dir - look around, f - activate You feel bolstered by spreading misfortune. The large slime creature flies into a frenzy! The slime creature quivers. The slime creature resists with some effort. The slime creature flies into a frenzy! The slime creature hits something! A slime creature comes into view. ๐Ÿ˜Ž MP[-8] You lost 8 mp, and now have 22/30 mp. The large slime creature hits the slime creature!!! x2 The slime creature dies! The large slime creature hits something!!! Something hits the large slime creature but does no damage. You feel a bit more experienced. x2 ๐Ÿ˜Ž MP[+1] You feel a bit more experienced. ๐Ÿ˜Ž MP[+1] A lindwurm comes into view. ๐Ÿ˜Ž MP[+1] A lindwurm comes into view. ๐Ÿ˜Ž MP[+1] An ironbound beastmaster comes into view. It is wielding a +0 whip. The helpless lindwurm fails to defend itself. You stick the lindwurm like a pincushion!!!!! You kill the lindwurm! You feel your existence waver again. You can now pass through a line of other dancers. You see here a lindwurm corpse. The ironbound beastmaster hurls a bolas at you. The whirling bolas misses you. The lindwurm roars! ๐Ÿ˜Ž MP[+1] You hit the lindwurm. The lindwurm is poisoned. The ironbound beastmaster hurls a bolas at you. The whirling bolas misses you. The lindwurm breathes flames at you. The blast of flame hits you!! ๐Ÿ˜• HP[-25] You take 25 damage, and now have 103/128 hp. You barely miss the lindwurm. The lindwurm bites you but does no damage. The lindwurm claws you but does no damage. The lindwurm completely misses you. Unknown command. Casting: Discord (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. The lindwurm breathes flames at you. The blast of flame misses you. ๐Ÿ˜• MP[-3] You lost 3 mp, and now have 24/30 mp. You hit the lindwurm but do no damage. You feel bolstered by spreading misfortune. The lindwurm appears confused. The ironbound beastmaster completely misses you. The lindwurm misses you. The lindwurm closely misses you. The lindwurm claws you but does no damage. ๐Ÿ˜• HP[+1] You barely miss the ironbound beastmaster. The lindwurm bites you. The lindwurm completely misses you. x2 The lindwurm bites itself! The lindwurm claws itself. The lindwurm claws itself but does no damage. ๐Ÿ˜• HP[-1] You take 1 damage, and now have 103/128 hp. You closely miss the ironbound beastmaster. The ironbound beastmaster misses you. You barely miss the ironbound beastmaster. You completely miss the lindwurm. The ironbound beastmaster misses you. The lindwurm bites the ironbound beastmaster. The lindwurm barely misses the ironbound beastmaster. The lindwurm claws the ironbound beastmaster. ๐Ÿ˜• MP[+1] You hit the lindwurm. The lindwurm looks as sick as possible! The lindwurm bites the ironbound beastmaster but does no damage. The lindwurm claws the ironbound beastmaster. x2 ๐Ÿ˜• HP[+1] You puncture the lindwurm! The ironbound beastmaster hits you with a +0 whip. ๐Ÿ˜• HP[-5] You take 5 damage, and now have 99/128 hp. You puncture the ironbound beastmaster! The ironbound beastmaster looks as sick as possible! You puncture the ironbound beastmaster! The ironbound beastmaster looks as sick as possible! The ironbound beastmaster hits you with a +0 whip! Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! ๐Ÿ˜ฎ HP[-13] You take 13 damage, and now have 86/128 hp. The helpless ironbound beastmaster fails to defend itself. You stick the ironbound beastmaster like a pincushion!!!!! You kill the ironbound beastmaster! ๐Ÿ˜ฎ HP[+1] The lindwurm is no longer moving quickly. Things that are here: a +0 whip; a +0 animal skin The helpless lindwurm fails to defend itself. You perforate the lindwurm like a sieve!!!! You kill the lindwurm! Uskayaw will force your foes to share their pain. ๐Ÿ˜ฎ HP[+1] You now have 129 max hp (+1). You feel your existence waver again. You reach down and open the door. There is an open door here. You pick up a book of Fire and begin reading... You add the spells Foxfire, Plasma Beam and Starburst to your library. ๐Ÿ˜Ž HP[+41] MP[+5] Your hp is fully restored (129). Your mp is fully restored (30). You reach down and open the door. There is an open door here. There is an open door here. There is an open door here. You see here a lindwurm corpse. You see here a lindwurm corpse. As you open the door, it creaks loudly! There is an open door here. Your pack is full. You see here the sphere of Battle. Your pack is full. You see here the sphere of Battle. You reach down and open the door. 2 yaktaurs come into view. The yaktaur shouts! x2; You hear a shout! A yaktaur comes into view. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt completely misses you. A yaktaur captain comes into view. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt hits you! ๐Ÿ˜• HP[-13] You take 13 damage, and now have 116/129 hp. There are monsters nearby! Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 5% risk of failure) Press: ? - help, Dir - look around, f - activate You feel bolstered by spreading misfortune. The yaktaur captain flies into a frenzy! The yaktaur flies into a frenzy! x3; The yaktaur captain hits the yaktaur!!! The yaktaur hits the yaktaur! The yaktaur dies! The yaktaur unwields a +0 arbalest. The yaktaur hits the yaktaur captain!! ๐Ÿ˜• HP[+1] MP[-8] You lost 8 mp, and now have 22/30 mp. Something hits the yaktaur. You hear a shout! The yaktaur closely misses something. The yaktaur hits something but does no damage. You feel a bit more experienced. ๐Ÿ˜• HP[+1] You feel a bit more experienced. ๐Ÿ˜• MP[+1] ๐Ÿ˜• HP[+1] ๐Ÿ˜• HP[+1] You hear a shout! ๐Ÿ˜• MP[+1] You hear a shout! You hear a shout! You hear a shout! You feel your existence waver again. You see here the sphere of Battle. ๐Ÿ˜Ž HP[+9] MP[+6] Your hp is fully restored (129). Your mp is fully restored (30). No target in view! No target in view! There is an open door here. The yaktaur shouts! The yaktaur completely misses you. You puncture the yaktaur! The yaktaur looks as sick as possible! You puncture the yaktaur! The yaktaur hits you! ๐Ÿ˜• HP[-13] You take 13 damage, and now have 116/129 hp. You puncture the yaktaur! You kill the yaktaur! You see here a +0 arbalest. ๐Ÿ˜• HP[+1] There is an open door here. There is an open door here. You see here a scroll of identify {@r1}. You reach down and open the door. A vault guard comes into view. It is wielding a +3 heavy battleaxe. ๐Ÿ˜Ž HP[+12] Your hp is fully restored (129). A vault guard is nearby! There is an open door here. A vault guard comes into view. It is wielding a +0 long sword and wearing a +2 chain mail of poison resistance. A vault warden, an ironbound convoker and a vault guard come into view. The vault warden is wielding a +1 dire flail of venom. The ironbound convoker is wielding a +0 great mace and wearing a +2 scale mail of fire resistance. The vault guard shouts! x3; The vault warden shouts! The ironbound convoker shouts! Casting: Discord (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Discord (dangerous; 5% risk of failure) Press: ? - help, Dir - look around, f - activate You feel bolstered by spreading misfortune. The vault warden flies into a frenzy! The ironbound convoker flies into a frenzy! The vault guard flies into a frenzy! x2 The vault guard resists with some effort. The vault warden hits the ironbound convoker with a +1 dire flail of venom!! The ironbound convoker misses the vault warden. The vault guard completely misses the vault warden. The vault guard hits the vault guard with a +3 heavy battleaxe!!! The vault guard hits the vault guard with a +3 heavy battleaxe. The vault guard hits the vault guard with a +0 long sword! The ironbound convoker closely misses the vault warden. The vault warden hits the ironbound convoker with a +1 dire flail of venom. ๐Ÿ˜Ž MP[-8] You lost 8 mp, and now have 22/30 mp. The vault guard hits something with a +3 heavy battleaxe!!! You feel a bit more experienced. The vault guard hits the vault guard with a +3 heavy battleaxe!! You feel a bit more experienced. The vault guard shouts! There is an open door here. You hear a shout! The vault guard hits the vault guard with a +3 heavy battleaxe! The vault guard hits you but does no damage. The vault guard misses you. ๐Ÿ˜Ž MP[+1] You feel a bit more experienced. Casting: Discord (dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. You hear a shout! The vault guard hits you but does no damage. ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 20/30 mp. You barely miss the vault guard. You hear a shout! You hit the vault guard but do no damage. The vault guard appears confused. You hit the vault guard. The vault guard is poisoned. A great orb of eyes comes into view. The vault warden shouts! The vault warden hits the vault guard with a +1 dire flail of venom!!! The vault guard dies! ๐Ÿ˜Ž MP[+1] Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 18/30 mp. You hit the vault warden but do no damage. The vault warden appears confused. You strike the helpless vault warden from behind! You stick the vault warden like a pincushion!!! The vault warden looks as sick as possible! The vault warden hits you with a +1 dire flail of venom. ๐Ÿ˜• HP[-6] You take 6 damage, and now have 123/129 hp. You catch the helpless vault warden completely off-guard! You spit the vault warden like a pig!!! You kill the vault warden! You can now pass through a line of other dancers. You have reached level 20! You feel clever. ๐Ÿ˜• HP[+6] You now have 135 max hp (+6). You regained 6 hp, and now have 129/135 hp. A great orb of eyes is nearby! ๐Ÿ˜• HP[+1] MP[+1] Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. ๐Ÿ˜• MP[-3] You lost 3 mp, and now have 16/31 mp. A formless jellyfish comes into view. The great orb of eyes bites you but does no damage. Things that are here: a +0 great sword; a +0 chain mail; a human corpse The formless jellyfish quivers. You hit the great orb of eyes but do no damage. The great orb of eyes barely misses you. ๐Ÿ˜• HP[+1] You hit the great orb of eyes but do no damage. You can no longer pass through a line of other dancers. You barely miss the great orb of eyes. The great orb of eyes closely misses you. You hit the great orb of eyes but do no damage. The great orb of eyes appears confused. You puncture the great orb of eyes! The great orb of eyes is poisoned. ๐Ÿ˜• MP[+1] Casting: Confusing Touch (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your tendrils begin to glow red. The formless jellyfish stings you! ๐Ÿ˜• HP[-12] MP[-3] You take 12 damage, and now have 119/135 hp. You lost 3 mp, and now have 14/31 mp. You hit the formless jellyfish but do no damage. The formless jellyfish appears confused. You puncture the formless jellyfish! The great orb of eyes barely misses you. The formless jellyfish closely misses you. You puncture the formless jellyfish! You can now pass through a line of other dancers. You hit the formless jellyfish. The formless jellyfish is poisoned. The great orb of eyes closely misses you. The great orb of eyes bites itself. The formless jellyfish closely misses you. The formless jellyfish stings itself. ๐Ÿ˜• HP[+1] You catch the helpless formless jellyfish completely off-guard! You stick the formless jellyfish like a pincushion!!!! You kill the formless jellyfish! You puncture the great orb of eyes! The great orb of eyes looks as sick as possible! Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! The helpless great orb of eyes fails to defend itself. You skewer the great orb of eyes like a kebab!!!!! You kill the great orb of eyes! ๐Ÿ˜• MP[+1] ๐Ÿ˜• HP[+1] ๐Ÿ˜• HP[+1] ๐Ÿ˜• MP[+1] ๐Ÿ˜• HP[+1] Uskayaw will no longer force your foes to helplessly watch your dance. ๐Ÿ˜• HP[+1] ๐Ÿ˜• MP[+1] You can no longer pass through a line of other dancers. ๐Ÿ˜• HP[+1] ๐Ÿ˜• HP[+1] ๐Ÿ˜• MP[+1] ๐Ÿ˜• HP[+1] You feel your existence waver again. Items here: )) ? [. ๐Ÿ˜Ž HP[+8] MP[+13] Your hp is fully restored (135). Your mp is fully restored (31). There is an open door here. Things that are here: a +3 heavy battleaxe; a +0 chain mail Things that are here: a +0 long sword; a +2 chain mail of poison resistance Things that are here: a +0 great mace; a +2 scale mail of fire resistance; a human corpse Found a stone staircase leading down. There is a stone staircase leading down here. You reach down and open the door. There is an open door here. The slime creature quivers. The slime creature closely misses you. The slime creature quivers. You puncture the slime creature! You puncture the slime creature! The slime creature hits you. ๐Ÿ˜• HP[-2] You take 2 damage, and now have 133/135 hp. You impale the slime creature!! ๐Ÿ˜• HP[+1] You puncture the slime creature! The slime creature barely misses you. The slime creature hits you! You can now pass through a line of other dancers. ๐Ÿ˜• HP[-12] You take 12 damage, and now have 122/135 hp. You impale the slime creature!! You kill the slime creature! You puncture the slime creature! The slime creature misses you. You puncture the slime creature! You puncture the slime creature! The slime creature closely misses you. ๐Ÿ˜• HP[+1] You impale the slime creature!! Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! You feel bolstered by spreading misfortune. The helpless slime creature fails to defend itself. You perforate the slime creature like a sieve!!!!! You kill the slime creature! No target in view! No target in view! You feel your existence waver again. Things that are here: a +0 long sword; a +0 scale mail There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. Done exploring. ๐Ÿ˜Ž HP[+12] Your hp is fully restored (135). Done exploring. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading down here. You fly downwards. Nobody shouts! There is a stone staircase leading up here. Nobody is nearby! Press: ? - help, v - describe, . - travel Here: Nobody The floor. Aiming: Phantom Mirror Press: ? - help, Dir - move target Aim: Nobody You feel bolstered by spreading misfortune. You reflect Nobody with the mirror! The mirror clouds! Nobody claws Nobody. Nobody misses Nobody. Okay, then. Nobody claws Nobody!! Nobody gestures at you while chanting. Nobody blinks! You hit Nobody but do no damage. You barely miss Nobody. Nobody ignites a memory of Lee's Rapid Deconstruction to re-knit themselves. "We remember... a rockslide like thunder..." Unknown command. Aiming: Fastroot Press: ? - help, Shift-Dir - straight line Aim: Nobody (ally target, ablaze with memories) The roots erupt in riotous growth! Roots grab Nobody. The grasping roots constrict Nobody! You hear a shout! Nobody escapes! Okay, then. Aiming: Fastroot Press: ? - help, Shift-Dir - straight line Aim: Nobody (lightly damaged, ally target, ablaze with memories) The roots erupt in riotous growth! Roots grab Nobody. The grasping roots constrict Nobody! An ironbound convoker opens the door. Nobody casts a spell at Nobody. Nobody blinks! Nobody rasps, "Tell us... who... we are...." Nobody escapes! Aiming: Fastroot Press: ? - help, Shift-Dir - straight line Aim: Nobody (moderately damaged, ally target, ablaze with memories) The roots erupt in riotous growth! Roots grab Nobody. Nobody is unaffected. The grasping roots constrict Nobody! You hear a shout! x2; You hear a faint skittering sound. x2; You hear a shout! You hear a faint skittering sound. The ironbound convoker points at Nobody and mumbles some strange words. Nobody seems to grow stronger. Nobody claws Nobody! Nobody claws you. You can now pass through a line of other dancers. ๐Ÿ˜• HP[-1] You take 1 damage, and now have 134/135 hp. You hit Nobody. Nobody's blaze of memory is extinguished! The grasping roots constrict Nobody. You hit Nobody but do no damage. The grasping roots constrict Nobody. Nobody misses you. Nobody claws Nobody but does no damage. ๐Ÿ˜Ž HP[+1] Your hp is fully restored (135). You hit Nobody. The grasping roots constrict Nobody! You hit Nobody but do no damage. The grasping roots constrict Nobody. Nobody claws Nobody but does no damage. Nobody claws you! ๐Ÿ˜• HP[-14] You take 14 damage, and now have 121/135 hp. You puncture Nobody! The grasping roots constrict Nobody. Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! The helpless Nobody fails to defend themself. You skewer Nobody like a kebab!!!!! Nobody ignites a memory of Pyre Arrow to re-knit themselves. "We remember... fields ablaze..." Nobody no longer looks unusually strong. Nobody is no longer paralysed. Nobody blinks free of the roots. A deep troll opens the door. Uskayaw will force your foes to share their pain. Uskayaw links your audience in an emotional bond! ๐Ÿ˜• HP[+1] You hit Nobody. You hit Nobody but do no damage. A deep troll comes into view. An ironbound preserver comes into view. It is wielding a +0 mace. Nobody casts a spell at you. The pyre arrow misses you. The pyre arrow hits Nobody. You closely miss Nobody. Nobody burns! The deep troll shouts! You puncture Nobody! Nobody ignites a memory of Ozocubu's Refrigeration to re-knit themselves. "We remember... our fingers... freezing..." Nobody shimmers and vanishes! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-1013-g375e5309dc 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_RIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [grumposus] Species: Poltergeist Job: Enchanter HP: 122/135; mods: 0/0 MP: 31/31; mod: 0 Stats: 4 21 20 Position: (49, 51), god: Uskayaw (24), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 17 | 11 | 4239 | 226/803 Short Blades | X | 0 | 0 | 14 | 4730 | 0/756 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/70 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 12 | 2863 | 0/531 Dodging | X | 1 | 17 | 15 | 5678 | 192/820 Stealth | X | 1 | 17 | 14 | 2674 | 309/378 Shields | X | 0 | 0 | 8 | 2140 | 0/535 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/84 Spellcasting | X | 0 | 0 | 6 | 1248 | 0/416 Conjurations | X | 0 | 0 | 0 | 0 | 0/84 Hexes | X | 1 | 17 | 23 | 8566 | 166/862 Summonings | X | 0 | 0 | 6 | 1050 | 0/350 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Forgecraft | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 4 | 594 | 0/297 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/42 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 1 | 16 | 14 | 7592 | 903/1070 Evocations | X | 1 | 16 | 9 | 3015 | 340/625 Spell bugs: Durations: #199: 47 Attributes: #12: 3982 #13: 2833 #23: 25215 #24: 2075463583 #34: 1 #49: 4027 Mutations: cold resistance: 1 (innate) negative energy resistance: 3 (innate) torment resistance: 2 (innate) float: 1 (innate) formless: 2 (innate) trickster: 1 (innate) Inventory bugs: Equipment: eq slot #10, inv slot #45: amulet of faith {!P} eq slot #9, inv slot #24: +4 ring of slaying eq slot #13, inv slot #49: +2 pair of gloves eq slot #13, inv slot #16: +2 helmet eq slot #1, inv slot #47: +7 rapier of the Forest Kingfisher {venom, +Blink} eq slot #13, inv slot #38: +2 helmet eq slot #9, inv slot #0: ring of willpower eq slot #13, inv slot #27: +2 pair of gloves of stealth eq slot #13, inv slot #48: +2 pair of gloves of hurling eq slot #13, inv slot #41: +2 pair of boots eq slot #2, inv slot #33: orb of guile }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: . #. T..######### Tp....$..# #.......# #...<...# #...@z..# #.......# #.......# #....p..# ######'## ยง. ยงยงยง ยง#ยง# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< serial_glass_tile: dngn_transparent_wall >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (53, 59): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 8 size_max: 8 pow_max: 15 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 24 type: turn sub_type: tick delay_min: 50 buildup_turns: 0 listener_only: true delay_max: 100 2: CLASS: DgnTriggerer type: entered_level listener_only: false size_buildup_time: 1 kill_cat: other activated: true activating: false buildup_turns: 1 size_buildup_amnt: 0 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: thin mist props: walk_dist: 0 pow_rolls: 3}}}} >>>>>>>>>>>>>>>>>>>>>>