Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.31-a0-1225-g50297eb Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 297907097011365659, deterministic pregen: 1 Version history: Game started: 0.31-a0-1207-g4ab8c38 0.31-a0-1225-g50297eb Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name Agrajag -rc /var/dcss/gamedata/dcss-trunk/rc-files/Agrajag.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/Agrajag.macro -morgue /var/dcss/gamedata/dcss/morgue/Agrajag/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/Agrajag:2023-12-14.05:15:38.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x78a8a8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x79438e]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x78ad10]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f6a495dc4c0]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNSt6vectorI9coord_defSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_+0x7f) [0x701b0f]: void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, coord_def const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z19find_spell_targeter10spell_typeii+0x9c4) [0xc5ac24]: find_spell_targeter(spell_type, int, int) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11your_spells10spell_typeibPK8item_defP4distb+0x148) [0xc5b3a8]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12cast_a_spellb10spell_typeP4distb+0x14e) [0xc5e0ae]: cast_a_spell(bool, spell_type, dist*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17do_cast_spell_cmdb+0x16) [0xc5ed46]: do_cast_spell_cmd(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0xaef) [0xde17cf]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdde632] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xddf17d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6e40ac]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f6a495c7840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6e4b89]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f6a49981f2a in __waitpid (pid=18946, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f6a49981f2a in __waitpid (pid=18946, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000078a725 in call_gdb (file=file@entry=0x7f6a4996c540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 18361\000\000\000\000\000\000\000" #2 0x00000000007943aa in do_crash_dump () at dbg-asrt.cc:692 t = 1702532008 dir = "/var/dcss/gamedata/dcss/morgue/Agrajag/" name = "/var/dcss/gamedata/dcss/morgue/Agrajag/crash-Agrajag-20231214-053328.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f6a4996c540 <_IO_2_1_stderr_> #3 0x000000000078ad10 in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 std::vector >::_M_realloc_insert (this=this@entry=0x7ffc337628e0, __position=__position@entry=non-dereferenceable iterator for std::vector) at /usr/include/c++/9/new:174 __len = __old_start = __old_finish = __elems_before = __new_start = 0x2805660 __new_finish = 0x2805660 #6 0x0000000000c5ac24 in std::vector >::push_back (__x=..., this=0x7ffc337628e0) at actor.h:69 No locals. #7 find_spell_targeter (spell=, pow=, range=) at spl-cast.cc:1346 dog = targ = std::vector of length 0, capacity 0 #8 0x0000000000c5b3a8 in your_spells (spell=SPELL_CALL_CANINE_FAMILIAR, powc=60, actual_spell=, evoked_wand=0x0, target=0x7ffc337629f0, force_failure=) at spl-cast.cc:1899 wiz_cast = target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} beam = {origin_spell = SPELL_CALL_CANINE_FAMILIAR, range = -1, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 863383136, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0} range = -1 hitfunc = std::unique_ptr = {get() = 0x71} is_targeted = god = use_targeter = fail = orig_target_pos = orig_target = self_target = had_tele = cast_result = #9 0x0000000000c5e0ae in cast_a_spell (check_range=, spell=SPELL_CALL_CANINE_FAMILIAR, _target=0x0, force_failure=) at spl-cast.cc:939 reason = "" cost = 3 hp_cost = cast_result = #10 0x0000000000c5ed46 in do_cast_spell_cmd (force=force@entry=false) at spl-cast.cc:695 No locals. #11 0x0000000000de17cf in process_command (cmd=CMD_CAST_SPELL, prev_cmd=CMD_MOVE_UP_RIGHT) at main.cc:2174 No locals. #12 0x0000000000dde632 in _input () at main.cc:1255 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_MOVE_UP_RIGHT player_disabled = {was_disabled = false} #13 0x0000000000ddf17d in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #14 0x00000000006e40ac in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #15 main (argc=, argv=0x7ffc33764588) at main.cc:335 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 18361) 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 -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 5, depth = 5 Level id: Lair:5 Level build method = random_map_for_place, level layout type = corridors, absdepth0 = 14 Level vaults: grunt_lair_end_beastmaster layout_loops_ring st_stairs_6 infiniplex_staircase_pool_2 lemuel_fruit_tree Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - elephant Aim: an elephant (wandering, hasn't noticed you) Attack! Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. Your inugami hits the elephant. The elephant completely misses your inugami. The elephant trunk-slaps your inugami but does no damage. Your inugami hits the elephant! ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 33/36 mp. The elephant barely misses your inugami. The elephant closely misses your inugami. Your inugami hits the elephant. The elephant closely misses your inugami. The elephant trunk-slaps your inugami but does no damage. Your inugami completely misses the elephant. Your inugami hits the elephant. The elephant tramples your inugami but does no damage. The elephant trunk-slaps your inugami but does no damage. ๐Ÿ˜Ž MP[+1] Your inugami hits the elephant. The elephant closely misses your inugami. The elephant trunk-slaps your inugami but does no damage. Your inugami hits the elephant. Your inugami hits the elephant. Your inugami hits the elephant! Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. Your inugami hits the elephant. The elephant misses your inugami. x2 Your inugami hits the elephant! ๐Ÿ˜Ž MP[-1] You lost 1 mp, and now have 33/36 mp. The elephant barely misses your inugami. The elephant trunk-slaps your inugami but does no damage. Your inugami hits the elephant! The elephant dies! You now have 90 max hp (+1). ๐Ÿ˜Ž HP[+1] Your hp is fully restored (90). ๐Ÿ˜Ž MP[+1] You are not religious. Unknown command. That's the wrong kind of item! (Use * to select it.) Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) Aiming: Polymorph Press: ? - help, Shift-Dir - straight line, f - you Okay, then. Search for what [Enter for "."]? Okay, then. There are no items here. You swap places. Your inugami disappears in a puff of smoke! You see here an elephant corpse. You now have 538 gold pieces (gained 15). You swap places. Your guardian golem disappears in a puff of smoke! You swap places. Your cerulean imp disappears in a puff of smoke! A yak comes into view. ๐Ÿ˜Ž MP[+2] Your mp is fully restored (36). Unknown command. Search for what [Enter for "."]? Okay, then. The yak bellows! Casting: Call Imp (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. ๐Ÿ˜Ž MP[-4] You lost 4 mp, and now have 32/36 mp. Your lightning spire cannot move out of your way! Your lightning spire cannot move out of your way! Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! ๐Ÿ˜Ž MP[+1] Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! x2 The yak dies! The bolt of electricity hits your lightning spire. Your lightning spire completely resists. ๐Ÿ˜Ž MP[+1] Search for what [Enter for "."]? goz A yak comes into view. A yak comes into view. Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! ๐Ÿ˜Ž MP[+1] A yak comes into view. Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak!! The yak dies! ๐Ÿ˜• MP[-3] You now have 91 max hp (+1). You lost 3 mp, and now have 32/36 mp. Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! ๐Ÿ˜• MP[-2] You lost 2 mp, and now have 30/36 mp. You swap places. Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! The bolt of electricity hits the yak!! The bolt of electricity hits your lightning spire. Your lightning spire completely resists. ๐Ÿ˜Ž HP[+1] Your hp is fully restored (91). Your lightning spire disappears in a puff of smoke! A yak comes into view. Your inugami hits the yak. Your inugami hits the yak. The yak dies! Your inugami hits the yak! The yak closely misses your inugami. Your inugami barely misses the yak. ๐Ÿ˜Ž MP[+1] The yak snorts and paws the ground. The yak misses your inugami. Your inugami hits the yak! The yak gores your guardian golem! Your inugami hits the yak. The yak gores your inugami! Your inugami hits the yak! The yak gores your guardian golem but does no damage. The yak gores your inugami! Your inugami hits the yak! The yak dies! You now have 92 max hp (+1). The yak gores your guardian golem but does no damage. ๐Ÿ˜• MP[+1] The yak gores your guardian golem. Your inugami hits the yak! Your guardian golem overheats! Your inugami closely misses the yak. The yak gores your guardian golem. Flame seeps out of your guardian golem. Your guardian golem is engulfed in blazing flames. Flame seeps out of your guardian golem. Your inugami hits the yak but does no damage. ๐Ÿ˜Ž HP[+1] Your hp is fully restored (92). The yak gores your guardian golem. Flame seeps out of your guardian golem. Your inugami hits the yak! Your guardian golem is engulfed in blazing flames. Flame seeps out of your guardian golem. The yak gores your guardian golem. Flame seeps out of your guardian golem. Your inugami hits the yak! Your guardian golem is engulfed in blazing flames. Flame seeps out of your guardian golem. ๐Ÿ˜Ž MP[+1] Your inugami hits the yak. The yak gores your guardian golem! Your guardian golem disappears in a puff of smoke! The fiery explosion engulfs the yak!! The yak dies! The fiery explosion engulfs your inugami!! You now have 93 max hp (+1). Search for what [Enter for "goz", or ? for help]? gozag Your inugami is engulfed in blazing flames. You open the door. There is an open door here. You see here an elephant corpse. There is a stone staircase leading up here. You climb upwards. Your summoned ally is left behind. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. ๐Ÿ˜Ž HP[+1] MP[+3] Your hp is fully restored (93). Your mp is fully restored (36). You catch the helpless rat completely off-guard! You tentacle-slap the rat. You kill the rat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Search for what [Enter for "gozag", or ? for help]? gozag There is an open door here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a staircase back to the Dungeon, spattered with blood here. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Lair here. You see here a +0 club. You enter the shallow water. There is a stone staircase leading down, spattered with blood here. You climb downwards. There is a stone staircase leading up, spattered with blood here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here a +0 plate armour. There is an opulent altar of Gozag here. You curl up in front of the altar of Gozag. Gozag welcomes you! You pay a service fee of 372 gold. You drop an amulet of the acrobat. You drop a ring of protection from fire. You start putting on your armour. You continue putting on your +0 hat. x4 You finish putting on your +0 hat. Okay, then. What level of the Lair of Beasts? (default 1, ? - help) You see here a +0 plate armour. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down, spattered with blood here. You enter the shallow water. You see here a +0 club. There is a staircase to the Lair here. You climb downwards. Welcome back to the Lair of Beasts! There is a staircase back to the Dungeon, spattered with blood here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is an open door here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You see here 2 datura-tipped darts. There is a stone staircase leading down here. You climb downwards. Level annotation: 1 transporter There is a stone staircase leading up here. There is a transporter landing site here. j - 3 potions of heal wounds {@q2} (gained 2) You now have 192 gold pieces (gained 26). Found an escape hatch in the floor. You enter the shallow water. A bullfrog comes into view. You see here 23 gold pieces. A bullfrog is nearby! Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 33/36 mp. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - bullfrog Aim: a bullfrog (asleep, ally target) Attack! ๐Ÿ˜Ž MP[+1] Your inugami hits the bullfrog!! The bullfrog completely misses your inugami. Your inugami hits the bullfrog! The bullfrog dies! Your life force feels restored. You now have 94 max hp (+1). ๐Ÿ˜Ž HP[+1] Your hp is fully restored (94). You now have 215 gold pieces (gained 23). You swap places. You now have 219 gold pieces (gained 4). You swap places. f - a scroll of identify {@r1} ๐Ÿ˜Ž MP[+2] Your mp is fully restored (36). Okay, then. As you read the scroll of identify {@r1}, it crumbles to dust. K - a scroll of brand weapon Okay, then. Okay, then. Found a translucent ring mail. m - 3 scrolls of poison (gained 1) You swap places. Your inugami disappears in a puff of smoke! J - 3 scrolls of torment {!r} (gained 1) h - 6 scrolls of noise {!r} (gained 1) There is an escape hatch in the floor here. You enter the shallow water. You enter the shallow water. You now have 233 gold pieces (gained 14). You open the door. There is an open door here. There is an open door here. A blink frog comes into view. Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 33/36 mp. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - blink frog Aim: a blink frog (asleep, ally target) Attack! ๐Ÿ˜Ž MP[+1] ๐Ÿ˜Ž MP[+1] The blink frog croaks. Your inugami barely misses the blink frog. Your inugami hits the blink frog! Something barely misses your inugami. The blink frog blinks! Something closely misses your inugami. The blink frog barely misses your inugami. Something barely misses your inugami. Your inugami completely misses the blink frog. The blink frog closely misses your inugami. Something hits your inugami! Your inugami closely misses the blink frog. ๐Ÿ˜Ž MP[+1] Your mp is fully restored (36). The blink frog barely misses your inugami. Your inugami hits the blink frog! Your inugami hits the blink frog! Your inugami barely misses the blink frog. You miss the blink frog. You grab the blink frog. You constrict the blink frog. You block the blink frog's attack. The blink frog struggles to escape constriction. A blink frog comes into view. You barely miss the blink frog. You squeeze the blink frog! You constrict the blink frog. You block the blink frog's attack. You tentacle-slap the blink frog. You constrict the blink frog. Your inugami hits the blink frog! The blink frog struggles to escape constriction. Your inugami barely misses the blink frog. You tentacle-slap the blink frog. You squeeze the blink frog. You kill the blink frog! Your inugami closely misses the blink frog. The blink frog blinks! x2 The blink frog closely misses your inugami. Your inugami hits the blink frog! The blink frog hits your inugami. The blink frog blinks! x2 You see here 7 gold pieces. Your inugami hits the blink frog. Your inugami misses the blink frog. You miss the blink frog. Your grab misses the blink frog. You block the blink frog's attack. Your inugami hits the blink frog. You block the blink frog's attack. Your inugami hits the blink frog! You tentacle-slap the blink frog. Your grab misses the blink frog. You tentacle-slap the blink frog. You kill the blink frog! The blink frog barely misses you. You block the blink frog's attack. You swap places. Your inugami hits the blink frog! The blink frog dies! You now have 236 gold pieces (gained 3). You swap places. You now have 243 gold pieces (gained 7). You now have 247 gold pieces (gained 4). You open the door. There is an open door here. You swap places. There is an open door here. Found a stone staircase leading down. Found an escape hatch in the ceiling. f - a wand of mindburst (6) You swap places. Your inugami disappears in a puff of smoke! Partly explored, unvisited transporter. Partly explored, unvisited transporter. There is an empty arch of ancient stone here. There is a transporter here. There is an escape hatch in the floor here. There is a staircase to the Slime Pits here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Summon Lightning Spire. You are very lightly contaminated with residual magic. Nothing appears to happen. ๐Ÿ˜Ž MP[-4] You lost 4 mp, and now have 32/36 mp. Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. ๐Ÿ˜Ž MP[-4] You lost 4 mp, and now have 28/36 mp. The yak bellows! You hear a bellow! A yak comes into view. Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. ๐Ÿ˜Ž MP[-2] You lost 2 mp, and now have 26/36 mp. Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! The cane toad stings you. You are poisoned. The cane toad poisons you! ๐Ÿ˜• HP[-1] MP[-3] You take 1 damage, and now have 93/94 hp. You lost 3 mp, and now have 23/36 mp. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - cane toad Aim: a cane toad (ally target) Attack! You feel very sick. You block the cane toad's attack. Your inugami hits the cane toad. Your lightning spire shoots out a bolt of lightning at the cane toad! The bolt of electricity hits the fungus! The fungus begins to die. The bolt of electricity hits the cane toad! The bolt of electricity misses the cane toad. The bolt of electricity hits the fungus! The bolt of electricity hits your lightning spire. Your lightning spire completely resists. ๐Ÿ˜• HP[-4] You take 4 damage, and now have 89/94 hp. You feel very sick. The cane toad misses you. Your inugami hits the cane toad! ๐Ÿ˜• HP[-3] You take 3 damage, and now have 86/94 hp. You feel very sick. The cane toad completely misses you. Your inugami hits the cane toad but does no damage. A yak comes into view. The cane toad completely misses you. Your magical contamination has completely faded away. ๐Ÿ˜• HP[-3] MP[+1] You take 3 damage, and now have 83/94 hp. You feel sick. Your inugami hits the cane toad! The cane toad completely misses you. Your inugami hits the cane toad! The cane toad dies! Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! The yak is distracted by your dazzling golden aura. The yak bellows! You hear a trumpeting! ๐Ÿ˜• HP[-1] You take 1 damage, and now have 82/94 hp. You feel sick. You hear a croak. You hear a bellow! You hear an angry hiss. The yak is no longer distracted by gold. A komodo dragon comes into view. The yak gores your guardian golem but does no damage. You hear a bellow! x2; You hear an angry hiss. You see here 4 gold pieces. ๐Ÿ˜• HP[-2] You take 2 damage, and now have 80/94 hp. You feel sick. A nearby fungus withers and dies. The yak gores your guardian golem but does no damage. ๐Ÿ˜• HP[-2] You take 2 damage, and now have 78/94 hp. You feel sick. The yak gores the plant! The plant begins to die. Your inugami hits the yak. The yak closely misses your inugami. The yak gores your guardian golem but does no damage. ๐Ÿ˜• MP[+1] You feel sick. The yak gores your inugami. The yak barely misses your guardian golem. ๐Ÿ˜• HP[-1] You take 1 damage, and now have 77/94 hp. You feel sick. The yak completely misses you. The komodo dragon is distracted by your dazzling golden aura. Your inugami hits the yak but does no damage. The yak gores your guardian golem! The yak gores your inugami. ๐Ÿ˜• HP[-1] You take 1 damage, and now have 76/94 hp. You feel sick. The yak attacks as it pursues you! The yak completely misses you. A torpor snail comes into view. Being near the torpor snail leaves you feeling lethargic. Your inugami hits the yak! The yak gores your inugami. A yak comes into view. The yak barely misses your inugami. You feel sick. You are no longer poisoned. A nearby plant withers and dies. The yak barely misses your guardian golem. The yak misses you. Your inugami hits the yak. The yak gores your guardian golem! The yak closely misses your inugami. Your guardian golem overheats! The yak gores your guardian golem. Flame seeps out of your guardian golem. The yak closely misses you. The komodo dragon hisses angrily. ๐Ÿ˜• HP[-1] MP[+1] You take 1 damage, and now have 75/94 hp. The komodo dragon is no longer distracted by gold. The yak gores your inugami but does no damage. The yak barely misses your inugami. A yak comes into view. The yak gores your guardian golem! Flame seeps out of your guardian golem. Your inugami hits the yak. The yak completely misses you. Your guardian golem is engulfed in blazing flames. Flame seeps out of your guardian golem. The yak gores your inugami but does no damage. The yak gores your inugami. Flame seeps out of your guardian golem. The yak moves out of view. An eight-headed hydra comes into view. ๐Ÿ˜• HP[+1] The yak gores your guardian golem. Flame seeps out of your guardian golem. You block the yak's attack. Your inugami hits the yak. Your guardian golem is engulfed in blazing flames. Flame seeps out of your guardian golem. The yak barely misses your inugami. The yak misses your inugami. The yak completely misses your guardian golem. The yak gores you! Your inugami hits the yak! ๐Ÿ˜ฎ HP[-12] You take 12 damage, and now have 64/94 hp. The komodo dragon bites your lightning spire!! Your guardian golem disappears in a puff of smoke! The fiery explosion engulfs your lightning spire. Your lightning spire resists. The fiery explosion engulfs the fungus! The fungus begins to die. The fiery explosion engulfs your inugami! The fiery explosion engulfs the yak!!! The yak dies! The fiery explosion engulfs the yak!!! The yak dies! The yak barely misses your inugami. The yak is distracted by your dazzling golden aura. A yak comes into view. Your lightning spire is engulfed in blazing flames. Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity misses the yak. The yak completely misses you. Your inugami is engulfed in blazing flames. Your inugami hits the komodo dragon! The komodo dragon bites your lightning spire!! Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! The yak gores your inugami. The yak is engulfed in blazing flames. You hear a bellow! x2; You hear an angry hiss. A yak comes into view. ๐Ÿ˜ฎ HP[+1] MP[+1] Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. You hear a trumpeting! The fungus is engulfed in blazing flames. You block the yak's attack. The komodo dragon bites your lightning spire! Your inugami is engulfed in blazing flames. Your inugami dies! The death of your familiar leaves you staggered and unwell. You feel drained. Your inugami disappears in a puff of smoke! The yak gores your lightning spire. Your lightning spire is engulfed in blazing flames. Your lightning spire is destroyed! Your lightning spire disappears in a puff of smoke! The yak gores you! ๐Ÿ˜ฎ HP[-15] MP[-3] You now have 84 max hp (-10). You take 15 damage, and now have 50/84 hp. You lost 3 mp, and now have 24/36 mp. Okay, then. As you read the scroll of fear, it crumbles to dust. You assume a fearsome visage. The torpor snail looks frightened! The yak looks frightened! x6; The komodo dragon looks frightened! The eight-headed hydra looks frightened! The fungus is engulfed in blazing flames. The yak is distracted by your dazzling golden aura. x2 The eight-headed hydra is engulfed in blazing flames. ๐Ÿ˜ฎ HP[+1] MP[+1] The fungus is engulfed in blazing flames. A nearby fungus withers and dies. The yak is no longer distracted by gold. The yak is no longer distracted by gold. The yak is engulfed in blazing flames. x2 ๐Ÿ˜ฎ HP[+1] Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. The yak bellows! The torpor snail seems to regain its courage. The yak is engulfed in blazing flames. The komodo dragon is distracted by your dazzling golden aura. The yak is distracted by your dazzling golden aura. The torpor snail bites your guardian golem!! The komodo dragon hisses angrily. ๐Ÿ˜ฎ MP[-3] You lost 3 mp, and now have 22/36 mp. Your guardian golem overheats! The torpor snail bites your guardian golem. Flame seeps out of your guardian golem. Cornered, the yak turns to fight! ๐Ÿ˜ฎ HP[+1] Your guardian golem is engulfed in blazing flames. Flame seeps out of your guardian golem. The torpor snail bites your guardian golem. Flame seeps out of your guardian golem. You see here 4 gold pieces. There are monsters nearby! Your familiar recovers from its injuries. The torpor snail bites your guardian golem!! Your guardian golem disappears in a puff of smoke! The fiery explosion engulfs the torpor snail!! ๐Ÿ˜ฎ HP[+1] MP[+1] The torpor snail is engulfed in blazing flames. Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! The yak is engulfed in blazing flames. A basilisk comes into view. You block the yak's attack. ๐Ÿ˜ฎ HP[+1] MP[-2] You lost 2 mp, and now have 21/36 mp. Your lightning spire shoots out a bolt of lightning at the komodo dragon! The bolt of electricity hits the komodo dragon! Your inugami hits the yak. You hear a bellow! ๐Ÿ˜ฎ HP[+1] The yak misses your inugami. Your inugami hits the yak! Your lightning spire shoots out a bolt of lightning at the komodo dragon! The bolt of electricity hits the komodo dragon! The bolt of electricity hits the basilisk! The yak gores your inugami! The eight-headed hydra bites your inugami but does no damage. The eight-headed hydra bites your inugami. The eight-headed hydra misses your inugami. The eight-headed hydra barely misses your inugami. The eight-headed hydra closely misses your inugami. The eight-headed hydra bites your inugami. The eight-headed hydra bites your inugami! Your inugami dies! The death of your familiar leaves you staggered and unwell. You feel drained. Your inugami disappears in a puff of smoke! Your lightning spire shoots out a bolt of lightning at the komodo dragon! The bolt of electricity hits the komodo dragon! The bolt of electricity hits the basilisk! The komodo dragon hisses menacingly. ๐Ÿ˜• HP[+1] MP[+1] You now have 74 max hp (-10). Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. The komodo dragon bites your guardian golem!! Your lightning spire shoots out a bolt of lightning at the komodo dragon! The bolt of electricity hits your guardian golem. Your guardian golem resists. The bolt of electricity hits the komodo dragon! The komodo dragon dies! The yak gores your lightning spire. A yak comes into view. ๐Ÿ˜• MP[-3] You now have 75 max hp (+1). You lost 3 mp, and now have 19/36 mp. Blink to where? Press: ? - help, Dir - move target As you read the scroll of blinking {!r}, it crumbles to dust. Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! The yak dies! The basilisk bites your guardian golem but does no damage. The yak gores you. Your lightning spire shoots out a bolt of lightning at the basilisk! The bolt of electricity hits the basilisk! ๐Ÿ˜ฎ HP[-6] MP[+1] You take 6 damage, and now have 51/75 hp. Your lightning spire disappears in a puff of smoke! The yak closely misses you. The basilisk bites your guardian golem! The yak misses you. You climb upwards. Level annotation: 2 transporters You feel yourself speed up. Your familiar recovers from its injuries. There is a stone staircase leading down here. ๐Ÿ˜ฎ HP[+2] You regained 2 hp, and now have 53/75 hp. Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. You block the yak's attack. The yak closely misses you. ๐Ÿ˜ฎ MP[-3] You lost 3 mp, and now have 17/36 mp. Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! You block the yak's attack. The yak gores you! ๐Ÿ˜ฎ HP[-9] MP[-3] You take 9 damage, and now have 44/75 hp. You lost 3 mp, and now have 14/36 mp. The yak gores your inugami but does no damage. The yak attacks as it pursues you! You block the yak's attack. Your inugami hits the yak. Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak!! ๐Ÿ˜ฎ HP[+1] The yak is distracted by your dazzling golden aura. You block the yak's attack. Your inugami hits the yak! The yak is no longer distracted by gold. Your lightning spire shoots out a bolt of lightning at the yak! The bolt of electricity hits the yak! The yak dies! You now have 76 max hp (+1). Your inugami hits the yak! The yak gores you! * * * LOW HITPOINT WARNING * * * ๐Ÿ˜จ HP[-12] MP[+1] You take 12 damage, and now have 33/76 hp. Your inugami hits the yak. The yak dies! Your Hexes skill increases to level 5! ๐Ÿ˜จ HP[+1] You start resting. Your lightning spire disappears in a puff of smoke! ๐Ÿ˜• HP[+26] MP[+21] You regained 26 hp, and now have 60/76 hp. Your mp is fully restored (36). You start resting. Your inugami disappears in a puff of smoke! ๐Ÿ˜Ž HP[+16] Your hp is fully restored (76). You now have 259 gold pieces (gained 12). There is a stone staircase leading down, spattered with blood here. You now have 268 gold pieces (gained 9). There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. A cane toad comes into view. You see here Maxwell's Memoranda. Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! The cane toad gives a loud, deep croak! The cane toad stings you! ๐Ÿ˜• HP[-13] MP[-3] You take 13 damage, and now have 63/76 hp. You lost 3 mp, and now have 33/36 mp. Your inugami hits the cane toad! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - cane toad Aim: a cane toad (lightly wounded, ally target) Attack! The cane toad misses you. Something gores the plant! The plant begins to die. Your inugami barely misses the cane toad. The cane toad misses you. ๐Ÿ˜• HP[+1] You tentacle-slap the cane toad but do no damage. Your grab misses the cane toad. You squeeze the cane toad. Your inugami hits the cane toad! The cane toad stings your inugami but does no damage. Your inugami hits the cane toad! ๐Ÿ˜• MP[+1] You strike the helpless cane toad from behind! You tentacle-slap the cane toad but do no damage. You grab the cane toad. You squeeze the cane toad, but do no damage. You constrict the cane toad, but do no damage. The cane toad closely misses you. Your inugami hits the cane toad. You tentacle-slap the cane toad but do no damage. You constrict the cane toad, but do no damage. The cane toad misses you. Your inugami hits the cane toad! The cane toad dies! ๐Ÿ˜• HP[+1] You now have 77 max hp (+1). A death yak comes into view. A nearby plant withers and dies. Things that are here: 6 gold pieces; Maxwell's Memoranda; ๐Ÿ˜• MP[+1] A death yak is nearby! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - death yak Aim: a death yak (wandering, hasn't noticed you) Okay, then. Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. The death yak bellows! You hear a bellow! ๐Ÿ˜• MP[-3] You lost 3 mp, and now have 32/36 mp. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - death yak Aim: a death yak (ally target) Attack! ๐Ÿ˜• HP[+1] The death yak sets off the alarm! The alarm trap emits a blaring wail! A sentinel's mark forms upon you. A death yak comes into view. You hear a bellow! You hear a croak. x2; You hear an angry hiss. You hear a howl! You hear a bellow! x2; You hear a howl! You hear a bellow! x2 You hear a trumpeting! You hear a bellow! You hear a howl! You hear a bellow! x2 You hear a howl! x2; You hear a trumpeting! You hear a howl! You hear an angry hiss. You hear a bellow! x6; You hear an angry growl. You hear a shout! You hear a bellow! You hear an angry hiss. You hear a trumpeting! x3 You hear a bellow! x4 ๐Ÿ˜• MP[+1] A water moccasin comes into view. The death yak is distracted by your dazzling golden aura. There is a stone staircase leading up here. ๐Ÿ˜• HP[+1] The death yak is no longer distracted by gold. Your inugami hits the death yak but does no damage. You climb upwards. Level annotation: 2 transporters, exclusion: downstairs There is a stone staircase leading down here. You start resting. ๐Ÿ˜• HP[+3] MP[+3] You regained 3 hp, and now have 70/77 hp. Your mp is fully restored (36). You start resting. The sentinel's mark upon you fades away. ๐Ÿ˜• HP[+6] You regained 6 hp, and now have 76/77 hp. You start resting. ๐Ÿ˜Ž HP[+1] Your hp is fully restored (77). There is a staircase to the Slime Pits here. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 33/36 mp. You block the basilisk's attack. You climb upwards. Your summoned ally is left behind. Level annotation: 2 transporters, exclusion: downstairs There is a stone staircase leading down here. ๐Ÿ˜Ž MP[+1] Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! You block the basilisk's attack. ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 31/36 mp. Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. The basilisk barely misses you. ๐Ÿ˜Ž MP[-3] You lost 3 mp, and now have 28/36 mp. Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. The basilisk gazes at you. You resist with almost no effort. ๐Ÿ˜Ž MP[-4] You lost 4 mp, and now have 24/36 mp. The basilisk bites your inugami. ๐Ÿ˜Ž MP[+1] Your inugami hits the basilisk. The basilisk barely misses your inugami. Your inugami hits the basilisk but does no damage. The basilisk bites your inugami! Your inugami hits the basilisk but does no damage. Your inugami hits the basilisk! The basilisk misses your inugami. Your inugami hits the basilisk! The basilisk bites your inugami but does no damage. Your inugami misses the basilisk. ๐Ÿ˜Ž MP[+1] The basilisk hisses menacingly. The basilisk bites your inugami! Your inugami hits the basilisk! The basilisk barely misses your inugami. Your inugami hits the basilisk! The basilisk dies! You swap places. There is a stone staircase leading down here. You now have 272 gold pieces (gained 4). ๐Ÿ˜Ž MP[+1] You start resting. Your lightning spire disappears in a puff of smoke! Your guardian golem disappears in a puff of smoke! ๐Ÿ˜Ž MP[+9] Your mp is fully restored (36). There is a stone staircase leading down here. You climb downwards. Your summoned ally is left behind. There is a stone staircase leading up here. The elephant barely misses you. The elephant trunk-slaps you. You climb upwards. Level annotation: 2 transporters, exclusion: downstairs Your inugami disappears in a puff of smoke! There is a stone staircase leading down here. ๐Ÿ˜• HP[-2] You take 2 damage, and now have 75/77 hp. Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! The elephant tramples you. You stumble backwards! ๐Ÿ˜• HP[-2] MP[-3] You take 2 damage, and now have 73/77 hp. You lost 3 mp, and now have 33/36 mp. Casting: Call Canine Familiar (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. The elephant tramples you! You stumble backwards! ๐Ÿ˜• HP[-12] MP[-3] You take 12 damage, and now have 61/77 hp. You lost 3 mp, and now have 30/36 mp. Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. The elephant completely misses you. You block the elephant's attack. ๐Ÿ˜• HP[+1] MP[-4] You lost 4 mp, and now have 26/36 mp. Your inugami hits the elephant! Your lightning spire shoots out a bolt of lightning at the elephant! The bolt of electricity hits your guardian golem. Your guardian golem resists. The bolt of electricity hits the elephant! ๐Ÿ˜• MP[+1] Your inugami hits the elephant but does no damage. The elephant attacks as it pursues you! The elephant tramples you. You stumble backwards! Your lightning spire shoots out a bolt of lightning at the elephant! The bolt of electricity hits the elephant! ๐Ÿ˜• HP[-3] You take 3 damage, and now have 59/77 hp. The elephant tramples your lightning spire. The elephant trunk-slaps your lightning spire but does no damage. ๐Ÿ˜• HP[+1] The elephant tramples your lightning spire but does no damage. The elephant trunk-slaps your lightning spire but does no damage. Your inugami barely misses the elephant. x2 The elephant tramples your lightning spire but does no damage. The elephant trunk-slaps your lightning spire but does no damage. Your lightning spire shoots out a bolt of lightning at the elephant! The bolt of electricity hits the elephant! ๐Ÿ˜• MP[+1] Your inugami barely misses the elephant. The elephant tramples your lightning spire! The elephant trunk-slaps your lightning spire but does no damage. ๐Ÿ˜• HP[+1] Your inugami hits the elephant! The elephant tramples your lightning spire! The elephant trunk-slaps your lightning spire but does no damage. Your lightning spire shoots out a bolt of lightning at the elephant! The bolt of electricity hits the elephant! The elephant dies! You now have 80 max hp (+3). ๐Ÿ˜• HP[+1] MP[+1] You start resting. Your lightning spire disappears in a puff of smoke! Your guardian golem disappears in a puff of smoke! ๐Ÿ˜• HP[+9] MP[+7] You regained 9 hp, and now have 71/80 hp. Your mp is fully restored (36). ๐Ÿ˜• HP[+1] You start resting. ๐Ÿ˜Ž HP[+8] Your hp is fully restored (80). You now have 298 gold pieces (gained 26). There is a stone staircase leading down here. You climb downwards. Your summoned ally is left behind. There is a stone staircase leading up here. You start waiting. An eight-headed hydra is nearby! Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. ๐Ÿ˜Ž MP[-4] You lost 4 mp, and now have 32/36 mp. Casting: Summon Lightning Spire (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A guardian golem appears, shielding your allies. ๐Ÿ˜Ž MP[-2] You lost 2 mp, and now have 30/36 mp. The eight-headed hydra bites your guardian golem but does no damage. x2 The eight-headed hydra bites your guardian golem. The eight-headed hydra bites your guardian golem! The eight-headed hydra bites your guardian golem but does no damage. The eight-headed hydra bites your guardian golem. The eight-headed hydra bites your guardian golem! The eight-headed hydra bites your guardian golem but does no damage. Casting: Summon Guardian Golem (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31-a0-1207-g4ab8c38 0.31-a0-1225-g50297eb 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_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Agrajag] Species: Octopode Job: Summoner HP: 80/80; mods: -14/0 MP: 27/36; mod: 0 Stats: 13 (13) 23 (23) 12 (12) Position: (35, 17), god: Gozag (20), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 8 | 1800 | 0/450 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 0 | 0 | 6 | 1191 | 141/350 Stealth | X | 0 | 0 | 8 | 900 | 0/225 Shields | X | 0 | 0 | 10 | 2775 | 0/600 Unarmed Combat | X | 0 | 0 | 4 | 500 | 0/250 Spellcasting | X | 1 | 25 | 9 | 3129 | 454/625 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 25 | 5 | 778 | 28/300 Summonings | X | 0 | 0 | 12 | 4050 | 0/750 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Transmutations | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 6 | 1050 | 0/350 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Poison Magic | X | 0 | 0 | 0 | 0 | 0/35 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 4 | 571 | 151/210 Shapeshifting | X | 2 | 50 | 7 | 1932 | 268/476 Spell bugs: Durations: #144: 1 Attributes: #12: 1919 #13: 1249 #23: 17139 #24: 1926204961 #49: 1244 #57: 372 Mutations: camouflage: 1 (innate) gelatinous body: 1 (innate) nimble swimmer: 1 (innate) tentacles: 1 (innate) Inventory bugs: Equipment: eq slot #2, inv slot #42: +0 hat eq slot #5, inv slot #30: +0 kite shield eq slot #9, inv slot #37: amulet of Gedil {Acrobat rN+ SInv} eq slot #10, inv slot #41: ring of poison resistance eq slot #11, inv slot #43: ring of resist corrosion eq slot #12, inv slot #39: ring of positive energy eq slot #13, inv slot #40: +4 ring of protection eq slot #14, inv slot #48: ring of magical power eq slot #15, inv slot #29: ring of Oqiun {^Contam rC+ Will+ Str+6 Stlth+} eq slot #16, inv slot #31: ring of protection from fire eq slot #17, inv slot #28: ring of protection from cold }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...P.... ###...P...##. .....#...... ....#.....# #.P......# P ##.......##. ... ##..... #..8#....... .. ........###<.@..# .. #........D9..#...# .P##...........###?## .##..........### .# .ยง9$.....#.## . .$.l.....#### .. ...w..$...... ). .....Y....# ..# ....D>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (50, 19): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 1 at (54, 15): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 2 at (54, 23): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 3 at (59, 18): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 4 at (62, 3): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 5 at (63, 9): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 6 at (65, 11): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 7 at (66, 6): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 8 at (66, 13): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 9 at (67, 5): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 10 at (70, 17): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 11 at (71, 11): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 12 at (73, 6): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 13 at (74, 7): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: dgn.activate_item_decay fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} >>>>>>>>>>>>>>>>>>>>>>