ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed. Version: BcadrenCrawl: Boulder Brew 0.06.7.4-82-gfbd693def4 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 18174618196820285975, deterministic pregen: 1 Command line: /usr/games/crawl-bcadrencrawl -name jtalso -rc /dgldir/rcfiles/crawl-bcadrencrawl/jtalso.rc -macro /dgldir/rcfiles/crawl-bcadrencrawl/jtalso.macro -morgue /dgldir/morgue/jtalso/ -webtiles-socket /crawl-master/webserver/sockets/jtalso:2026-08-26.19:06:15.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 34 stack frames. /usr/games/crawl-bcadrencrawl(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5bce1ef9c12e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-bcadrencrawl(_Z13do_crash_dumpv+0x421) [0x5bce1efa7861]: do_crash_dump() /usr/games/crawl-bcadrencrawl(_Z20crash_signal_handleri+0x1fa) [0x5bce1ef9c60a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x78da3f14d330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x78da3f1a6c0c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x78da3f14d27e]: /usr/games/crawl-bcadrencrawl(+0x45eb9d) [0x5bce1efa6b9d]: /usr/games/crawl-bcadrencrawl(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5bce1efa7157]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-bcadrencrawl(+0x3f24e4) [0x5bce1ef3a4e4]: /usr/games/crawl-bcadrencrawl(_ZN4bolt36tracer_nonenchantment_affect_monsterEP7monster+0x4e) [0x5bce1ef3c09e]: bolt::tracer_nonenchantment_affect_monster(monster*) /usr/games/crawl-bcadrencrawl(_ZN4bolt21tracer_affect_monsterEP7monster+0x795) [0x5bce1ef54375]: bolt::tracer_affect_monster(monster*) /usr/games/crawl-bcadrencrawl(_ZN4bolt11affect_cellEv+0x1d9) [0x5bce1ef4f639]: bolt::affect_cell() /usr/games/crawl-bcadrencrawl(_ZN4bolt7explodeEbb+0x7e9) [0x5bce1ef4ff39]: bolt::explode(bool, bool) /usr/games/crawl-bcadrencrawl(_ZN4bolt7do_fireEv+0x5a0) [0x5bce1ef525e0]: bolt::do_fire() /usr/games/crawl-bcadrencrawl(_ZN4bolt4fireEv+0xae) [0x5bce1ef52f8e]: bolt::fire() /usr/games/crawl-bcadrencrawl(_ZN13targeter_beam7set_aimE9coord_def+0x9d) [0x5bce1f5c2fad]: targeter_beam::set_aim(coord_def) /usr/games/crawl-bcadrencrawl(+0x4ea34b) [0x5bce1f03234b]: /usr/games/crawl-bcadrencrawl(_ZNSt17_Function_handlerIFbRK9coord_defESt5_BindIFPFbS2_14targ_mode_typebiP8targeter8aff_typeS8_ESt12_PlaceholderILi1EES5_biS7_S8_S8_EEE9_M_invokeERKSt9_Any_dataS2_+0x2b) [0x5bce1f03c28b]: std::_Function_handler, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)> >::_M_invoke(std::_Any_data const&, coord_def const&) /usr/games/crawl-bcadrencrawl(+0x4f094c) [0x5bce1f03894c]: /usr/games/crawl-bcadrencrawl(+0x4f0d3a) [0x5bce1f038d3a]: /usr/games/crawl-bcadrencrawl(_ZNK17direction_chooser27find_default_monster_targetER9coord_def+0x3df) [0x5bce1f03954f]: direction_chooser::find_default_monster_target(coord_def&) const /usr/games/crawl-bcadrencrawl(_ZNK17direction_chooser19find_default_targetEv+0x7d) [0x5bce1f0399bd]: direction_chooser::find_default_target() const /usr/games/crawl-bcadrencrawl(_ZN17direction_chooser16choose_directionEv+0x45f) [0x5bce1f03b2cf]: direction_chooser::choose_direction() /usr/games/crawl-bcadrencrawl(_Z9directionR4distRK22direction_chooser_args+0x80) [0x5bce1f03b520]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-bcadrencrawl(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1db) [0x5bce1f55bd7b]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-bcadrencrawl(_Z11your_spells10spell_typeibPK8item_defP4dist+0x7f7) [0x5bce1f5043d7]: your_spells(spell_type, int, bool, item_def const*, dist*) /usr/games/crawl-bcadrencrawl(_Z12cast_a_spellb10spell_typeP4dist+0x172) [0x5bce1f506b42]: cast_a_spell(bool, spell_type, dist*) /usr/games/crawl-bcadrencrawl(_Z17do_cast_spell_cmdb+0x18) [0x5bce1f5077e8]: do_cast_spell_cmd(bool) /usr/games/crawl-bcadrencrawl(+0xb75ea3) [0x5bce1f6bdea3]: /usr/games/crawl-bcadrencrawl(+0xb768fd) [0x5bce1f6be8fd]: /usr/games/crawl-bcadrencrawl(main+0x1f4) [0x5bce1eed77f4]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x78da3f1321ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x78da3f13228b]: /usr/games/crawl-bcadrencrawl(_start+0x25) [0x5bce1eed81e5]: Trying to run gdb. GNU gdb (Ubuntu 15.1-1ubuntu1~24.04.1) 15.1 Copyright (C) 2024 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". 0x000078da3f2188d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 #0 0x000078da3f2188d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x00005bce1ef9c7dc in call_gdb (file=0x78da3f30c4e0 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 494619\000\000\000\000\000\000" #2 0x00005bce1efa787f in do_crash_dump () at dbg-asrt.cc:685 t = 1787771806 dir = "/dgldir/morgue/jtalso/" name = "/dgldir/morgue/jtalso/crash-jtalso-20260826-191646.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed." file = 0x78da3f30c4e0 <_IO_2_1_stderr_> #3 0x00005bce1ef9c60a in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x000078da3f1a6c0c in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x000078da3f14d27e in raise () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #7 0x00005bce1efa6b9d in _BreakStrToDebugger (mesg=mesg@entry=0x7fff85f52390 "ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed.", assert=true) at dbg-asrt.cc:817 No locals. #8 0x00005bce1efa7157 in AssertFailed (expr=expr@entry=0x5bce1f6d1bb2 "preac > 0 || final == 0", file=file@entry=0x5bce1f6d1a10 "beam.cc", line=line@entry=4902, text=text@entry=0x0) at dbg-asrt.cc:855 mesg = "ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed.", '\000' ... args = {{gp_offset = 1814061344, fp_offset = 543454575, overflow_arg_area = 0x2127676e616227, reg_save_area = 0x0}} fileName = #9 0x00005bce1ef3a4e4 in bolt::determine_damage (this=this@entry=0x7fff85f53b30, mon=mon@entry=0x5bce1fd36270 , preac=@0x7fff85f52ce4: 0, postac=@0x7fff85f52ce8: 0, final=@0x7fff85f52cec: 1) at beam.cc:4902 freeze_immune = preac_max_damage = tracer_postac_max = 0 #10 0x00005bce1ef3c09e in bolt::tracer_nonenchantment_affect_monster (this=0x7fff85f53b30, mon=0x5bce1fd36270 ) at beam.cc:4957 preac = 0 post = 0 final = 1 #11 0x00005bce1ef54375 in bolt::tracer_affect_monster (this=0x7fff85f53b30, mon=0x5bce1fd36270 ) at beam.cc:5030 No locals. #12 0x00005bce1ef4f639 in bolt::affect_cell (this=0x7fff85f53b30) at beam.cc:1384 ignored = false m = 0x5bce1fd36270 hit_player = #13 0x00005bce1ef4ff39 in bolt::explosion_affect_cell (p=..., this=0x7fff85f53b30) at beam.cc:7181 orig_pos = orig_pos = #14 bolt::explode (this=0x7fff85f53b30, show_more=true, hole_in_the_middle=false) at beam.cc:7128 delta = @0x5bce4a506af8: {x = -1, y = 1} __for_range = std::vector of length 8, capacity 8 = {{x = -1, y = -1}, {x = -1, y = 1}, {x = -1, y = 0}, {x = 1, y = 0}, {x = 0, y = -1}, {x = 0, y = 1}, {x = 1, y = -1}, {x = 1, y = 1}} __for_begin = __for_end = line = std::vector of length 8, capacity 8 = {{x = -1, y = -1}, {x = -1, y = 1}, {x = -1, y = 0}, {x = 1, y = 0}, {x = 0, y = -1}, {x = 0, y = 1}, {x = 1, y = -1}, {x = 1, y = 1}} __for_range = __for_begin = __for_end = r = exp_map = {mData = {mData = {{mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 5, 5, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 5, 0, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 5, 5, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}}}} sweep = std::vector of length 2, capacity 2 = {std::vector of length 1, capacity 1 = {{x = 0, y = 0}}, std::vector of length 8, capacity 8 = {{x = -1, y = -1}, {x = -1, y = 1}, {x = -1, y = 0}, {x = 1, y = 0}, {x = 0, y = -1}, {x = 0, y = 1}, {x = 1, y = -1}, {x = 1, y = 1}}} centre = {x = 9, y = 9} cells_seen = #15 0x00005bce1ef525e0 in bolt::do_fire (this=this@entry=0x7fff85f53b30) at beam.cc:1665 coff = {cstate = false} #16 0x00005bce1ef52f8e in bolt::fire (this=this@entry=0x7fff85f53b30) at beam.cc:1434 boltcopy = {origin_spell = SPELL_MEPHITIC_CLOUD, range = 4, glyph = 42 U'*', colour = 54 '6', flavour = BEAM_CHAOTIC, real_flavour = BEAM_CHAOTIC, drop_item = false, item = 0x0, source = {x = 14, y = 24}, target = {x = 14, y = 23}, damage = {num = 0, size = 0}, ench_power = 36, hit = 1500, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "stinking cloud", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = true, aimed_at_spot = true, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, 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 = true, is_targeting = true, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = true}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = true}, chose_ray = false, beam_cancelled = false, dont_stop_player = true, dont_stop_trees = 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 = 8, can_see_invis = false, nightvision = false, tunnelpower = 0, hit_something = false, message_cache = std::set with 0 elements} #17 0x00005bce1f5c2fad in targeter_beam::set_aim (this=0x5bce4a53acb0, a=...) at target.cc:242 tempbeam = {origin_spell = SPELL_MEPHITIC_CLOUD, range = 4, glyph = 247 U'÷', colour = 11 '\v', flavour = BEAM_ELECTRICITY, real_flavour = BEAM_CHAOTIC, drop_item = false, item = 0x0, source = {x = 14, y = 24}, target = {x = 13, y = 24}, damage = {num = 0, size = 0}, ench_power = 36, hit = 1500, thrower = KILL_YOU_MISSILE, ex_size = 1, source_id = 4294967295, source_name = "", name = "chaotic blast of lightning", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = true, aimed_at_spot = true, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::half, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 1, capacity 1 = {{x = 14, y = 23}}, extra_range_used = 1000, is_tracer = true, is_targeting = true, aimed_at_feet = false, msg_generated = true, noise_generated = false, passed_target = true, in_explosion_phase = true, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 2 elements = {[3356] = 1, [6147] = 1}, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = true}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = true}, chose_ray = false, beam_cancelled = false, dont_stop_player = true, dont_stop_trees = 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 = 14.5, y = 23.5}, dir = {x = 0, y = -1}}, on_corner = false, cycle_idx = 0}, tile_beam = -1, can_see_invis = false, nightvision = false, tunnelpower = 0, hit_something = false, message_cache = std::set with 0 elements} #18 0x00005bce1f03234b in _find_monster_expl (where=..., mode=TARG_HOSTILE, need_path=, range=4, hitfunc=0x5bce4a53acb0, mon_aff=AFF_MULTIPLE, allowed_self_aff=AFF_YES) at directn.cc:2775 No locals. #19 0x00005bce1f03c28b in std::__invoke_impl (__f=) at /usr/include/c++/13/bits/invoke.h:61 No locals. #20 std::__invoke (__fn=) at /usr/include/c++/13/bits/invoke.h:96 No locals. #21 std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>::__call(std::tuple&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>) (__args=..., this=) at /usr/include/c++/13/functional:506 No locals. #22 std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>::operator()(coord_def const&) (this=) at /usr/include/c++/13/functional:591 No locals. #23 std::__invoke_impl, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>&, coord_def const&>(std::__invoke_other, std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>&, coord_def const&) (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #24 std::__invoke_r, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>&, coord_def const&>(std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>&, coord_def const&) (__fn=...) at /usr/include/c++/13/bits/invoke.h:138 No locals. #25 std::_Function_handler, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)> >::_M_invoke(std::_Any_data const&, coord_def const&) (__functor=..., __args#0=...) at /usr/include/c++/13/bits/std_function.h:290 No locals. #26 0x00005bce1f03894c in std::function::operator() (__args#0=..., this=0x7fff85f541d0) at /usr/include/c++/13/bits/std_function.h:591 No locals. #27 _find_square (mfp=..., direction=direction@entry=1, find_targ=..., wrap=wrap@entry=true, los=los@entry=0, hitfunc=) at directn.cc:3074 targ_x = targ_y = targ = {x = 14, y = 23} temp_xps = temp_yps = 8 x_change = y_change = onlyVis = false onlyHidden = false i = j = radius = vyou = minx = maxx = 41 miny = -15 maxy = ctrx = ctry = #28 0x00005bce1f038d3a in _find_square_wrapper (mfp=..., direction=direction@entry=1, find_targ=..., los=los@entry=LS_ANY, hitfunc=) at directn.cc:3095 r = #29 0x00005bce1f03954f in direction_chooser::find_default_monster_target (this=this@entry=0x7fff85f54ff0, result=...) at directn.cc:1067 mons_target = success = false #30 0x00005bce1f0399bd in direction_chooser::find_default_target (this=this@entry=0x7fff85f54ff0) at directn.cc:1178 result = {x = 17, y = 9} success = false #31 0x00005bce1f03b2cf in direction_chooser::choose_direction (this=this@entry=0x7fff85f54ff0) at directn.cc:2389 ui_cutoff_point = ccon = {cstate = false} mc = {m_previous_mode = MOUSE_MODE_NORMAL} legacy_range = { = {_vptr.targeter = 0x5bce1f9e3300 , origin = {x = 14, y = 24}, aim = {x = 14, y = 24}, agent = 0x5bce1fcb6040 , why_not = "", obeys_mesmerise = false}, exp_range_min = 0, exp_range_max = 0, exp_map_min = {mData = {mData = {{mData = {5, 0, 5, 2147483647 }}, {mData = {5, 5, 5, 2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 , 0, 1477370368, 1825772829, -2047520632, 32767, 0, 0, -2047520800}}, {mData = {32767, -2047520632, 32767, -2047522656, 32767, 527114887, 23502, -2047521168, 32767, 519381427, 23502, -2047522848, 32767, 13, 22, 14, 23, 13, 24}}, {mData = {14, 23, 14, 23, 0, 0, 523914140, 23502, 80, 0, 520699724, 23502, 0, 0, 0, 1, 521180496, 23502, 519263380}}, {mData = {23502, 0, 0, 1477370368, 1825772829, -2047522704, 32767, -2047521232, 32767, -2047522704, 32767, 519408489, 23502, -2047522616, 32767, 519263380, 23502, 0, 0}}, {mData = {1477370368, 1825772829, -2047522640, 32767, -2047521168, 32767, -2047522640, 32767, 519408489, 23502, -2047522552, 32767, -2047522520, 32767, -2047522488, 32767, 1477370368, 1825772829, 0}}, {mData = {0, -2047521168, 32767, -2047522640, 32767, 0, 0, -2047521168, 32767, -2047521872, 32767, -2047522640, 32767, 519385329, 23502, 24, 4, 42, 23350}}, {mData = {30, 30, -256, -1, 0, 0, 14, 24, 14, 23, 1, 1, 36, 1500, 3, 0, -1, 32767, -2047522536}}, {mData = {32767, 0, 0, 1247427328, 23502, -2047522464, 32767, -2047522504, 32767, 14, 0, 1852404851, 1735289195, 1869374240, 25717, -2047522472, 32767, 0, 0}}, {mData = {0, 0, 533422144, 23502, -2047522440, 32767, 0, 0, 0, 0, 533422144, 23502, 0, 23502, -2047522400, 32767, 0, 0, -2047522560}}, {mData = {32767, 148900, 0, -2047522368, 32767, 0, 0, 939528704, -1, -1, 5898291, 256, 3, -2047522328, 32767, 0, 0, 0, 0}}}}}, exp_map_max = {mData = {mData = {{mData = {-2047522304, 32767, 520093952, 15, 50, 23502, 0, 0, 1246691584, 1, 16777216, 1, 0, 0, 0, 0, 0, 0, 0}}, {mData = {257, 0, 5, 0, 0, 0, 0, 0, 23502, 0, 0, -2047522216, 32767, -2047522216, 32767, -160, -1, 0, 0}}, {mData = {1247296704, 23502, -2047522096, 32767, 1058758318, 30938, 0, 32513, 65536, 0, 0, 0, 0, 0, -2047521168, 32767, 0, 0, 1247014096}}, {mData = {23502, -160, -1, 0, 0, 1246845072, 23502, -2047522000, 32767, 1058758318, 30938, -2047521016, 32767, -2047521168, 32767, 1246926528, 23502, -2047521168, 32767}}, {mData = {-2047521168, 32767, 0, 0, 0, 0, 518956588, 23502, 533422144, 23502, -2047521872, 32767, -2047521168, 32767, 525725671, 23502, -2047520640, 16809983, 0}}, {mData = {0, -2047521808, 32767, 1, 1, 4, 4, 3, 1, 0, 0, 0, 0, -2047520576, 32767, 14, 23, 0, 1}}, {mData = {1, 1, 4, 4, 3, 1, 0, 1, 3, 14, 24, 1, 14, 23, 24, 4, 42, 54, 30}}, {mData = {30, -2047521792, 32767, 0, 0, 14, 24, 0, 0, 1, 1, 36, 1500, 3, 0, -1, 2130732149, -2047521704, 32767}}, {mData = {0, 0, 2147483392, 2147483647, 2147483647, 2147483647, -2047521672, 32767, 14, 0, 1852404851, 1735289195, 1869374240, 2130732149, -2047521640, 32767, 0, 0, 0}}, {mData = {0, 1247348224, 23502, -2047521608, 32767, 0, 0, 0, 0, 1246738944, 23502, 0, 32767, -2047521568, 32767, 0, 0, 0, 0}}, {mData = {-256, -1, -2047521536, 32767, 0, 0, 0, 32767, 0, 0, 256, 1, -2047521496, 32767, 0, 0, 0, 0, 0}}, {mData = {0, 256, 15, 50, 5, 0, 0, 256, 1, 0, 30938, 0, 0, 0, 0, 0, 0, 0, 257}}, {mData = {0, 5, 0, 23502, 1247349072, 23502, 0, 23502, 0, 0, -2047521384, 32767, -2047521384, 32767, 0, 0, 0, 0, 0}}, {mData = {0, -2047521279, 0, 0, 0, 0, 32513, 65536, 0, 0, 0, 0, 0, -2047541248, 32767, 0, 0, 0, 0}}, {mData = {0, 0, 0, 0, 524073984, -1, 532931744, 0, 0, 0, -1, 0, 0, 23502, 0, 0, -2047521208, 32767, -2047521208}}, {mData = {32767, 0, 0, 24, 4, 247, 23350, 30, 30, 1060644608, 1160708096, 0, 0, 14, 24, 14, 23, 1, 1}}, {mData = {36, 1500, 3, 1, -1, 0, -2047521064, 32767, 0, 0, -2047520768, 32767, -2047520912, 32767, 1246845088, 23502, 25, 0, 60}}, {mData = {0, 1869374240, 25717, -2047521000, 32767, 0, 0, 126, 0, 1246817104, 23502, -2047520744, 32767, -2047520944, 32767, 1062127876, 30938, 0, 0}}, {mData = {125, 0, -2047520744, 32767, 520260628, 23502, 125, 0, 1477370368, 1825772829, -2047520784, 32767, -2047520528, 32767, -2047519840, 32767, 520266892, 23502, 0}}}}}, range = 4, affects_walls = true, affects_pos = 0x0} rva = tmp = {previous = 127} save_more = directn_view = #32 0x00005bce1f03b520 in direction (moves=..., args=...) at directn.cc:487 No locals. #33 0x00005bce1f55bd7b in spell_direction (spelld=..., pbolt=..., args=args@entry=0x7fff85f55620) at spl-util.cc:981 newargs = {hitfunc = 0x5bce4a53acb0, restricts = DIR_NONE, mode = TARG_HOSTILE, range = 4, just_looking = false, needs_path = true, prefer_farthest = false, unrestricted = false, allow_shift_dir = true, self = confirm_prompt_type::none, target_prefix = 0x0, top_prompt = "Aiming: Chaotic Cloudburst (mildly dangerous; 3% risk of failure)", behaviour = 0x7fff85f55320, show_floor_desc = false, show_boring_feats = true, show_distance = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, default_place = {x = 0, y = 0}} #34 0x00005bce1f5043d7 in your_spells (spell=spell@entry=SPELL_MEPHITIC_CLOUD, powc=, powc@entry=0, allow_fail=allow_fail@entry=true, evoked_item=evoked_item@entry=0x0, target=0x7fff85f55240, target@entry=0x0) at spl-cast.cc:2080 prompt = additional_desc = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0} spell_title_color = 0x5bce1f6d0174 "w" needs_path = mr_check = beh = { = {_vptr.targeting_behaviour = 0x5bce1f9ffbb0 , prompt = "", just_looking = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, needs_path = MB_MAYBE}, spell = SPELL_MEPHITIC_CLOUD, err = ""} targ = dir = healing = useless = false title = "Aiming: Chaotic Cloudburst (mildly dangerous; 3% risk of failure)" args = {hitfunc = 0x5bce4a53acb0, restricts = DIR_NONE, mode = TARG_HOSTILE, range = 4, just_looking = false, needs_path = true, prefer_farthest = false, unrestricted = false, allow_shift_dir = true, self = confirm_prompt_type::none, target_prefix = 0x0, top_prompt = "Aiming: Chaotic Cloudburst (mildly dangerous; 3% risk of failure)", behaviour = 0x7fff85f55320, show_floor_desc = false, show_boring_feats = true, show_distance = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, default_place = {x = 0, y = 0}} wiz_cast = target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = true, 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_MEPHITIC_CLOUD, range = 4, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = 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, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, 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, 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 = 1247014096, can_see_invis = false, nightvision = false, tunnelpower = 0, hit_something = false, message_cache = std::set with 0 elements} flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 67665921} warped = false rpwr = range = 4 intensity = 0 hitfunc = std::unique_ptr = {get() = 0x5bce4a53acb0} is_targeted = true use_targeter = true god = fail = antimagic = orig_target = self_target = had_tele = cast_result = #35 0x00005bce1f506b42 in cast_a_spell (check_range=, spell=, spell@entry=SPELL_NO_SPELL, _target=_target@entry=0x0) at spl-cast.cc:1218 reason = "" cost = 3 sifcast_amount = 0 cast_result = #36 0x00005bce1f5077e8 in do_cast_spell_cmd (force=) at spl-cast.cc:964 No locals. #37 0x00005bce1f6bdea3 in _input () at main.cc:1141 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_AUTOFIGHT player_disabled = {was_disabled = false} #38 0x00005bce1f6be8fd in _launch_game () at main.cc:485 game_start = ccon = {cstate = false} #39 0x00005bce1eed77f4 in _launch_game_loop () at main.cc:390 game_ended = false game_ended = ge = fe = E = #40 main (argc=12, argv=0x7fff85f569f8) at main.cc:341 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 494619) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.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-bcadrencrawl/saves" -DDATA_DIR_PATH="/crawl-master/crawl-bcadrencrawl/data/" -DWEB_DIR_PATH="/crawl-master/crawl-bcadrencrawl/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 11, depth = 4 Level id: Vaults:4 Level build method = , level layout type = vaults, absdepth0 = 22 Level vaults: v_alt_pattern_3 ontoclasm_vaults_shuriken vaults_room_pools nicolae_vaults_network_s hangedman_vaults_slice nicolae_vaults_theta layout_vaults_omnigrid serial_shops nicolae_shop_overgrown_old_shop Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The orc wizard no longer looks unusually strong. Something hits the deep elf mage (6). The deep elf mage looks as sick as possible! The helpless orc knight fails to defend herself. You pound the orc knight like an anvil (223)!!!!! She is perforated ruthlessly! Critical Hit! You blow up the orc knight! The orc wizard unwields a +0 dagger. The orc wizard drops a +0 dagger. The orc wizard picks up a +0 cleaver. The orc wizard wields a +0 cleaver. You block the orc's attack. The deep elf archer unwields a +0 shortbow. The deep elf archer wields a +0 long sword. The deep elf archer closely misses your nychdod. Your life force feels restored. You bludgeon the ironbrand convoker (21)!! The ironbrand convoker is heavily wounded. (27/50) HP The orc warrior closely misses your rypuiwel. The orc warrior hits your nychdod with a +0 battleaxe (9)! She is lacerated severely! The ironbrand convoker unwields a +0 great mace. The ironbrand convoker drops a +0 great mace. The ironbrand convoker picks up a +2 battleaxe of freezing. The ironbrand convoker wields a +2 battleaxe of freezing. It glows with a cold blue light! You block the orc's attack. Press: ? - help, v - describe, . - travel, g - get item Here: an ironbrand convoker, wielding a +2 battleaxe of freezing and wearing a +0 ring mail (84% to-hit, heavily wounded (28/50), 82% (Melee), infusion of pure chaos) Item here: a +0 great mace. Unknown command. You hit the ironbrand convoker (4). The ironbrand convoker is splashed with acid (1). The acid corrodes the ironbrand convoker! The ironbrand convoker is heavily wounded. (23/50) HP The orc wizard is no longer moving quickly. Your rypuiwel hits the wizard (7)! Your rypuiwel freezes the wizard (15)! The wizard seems to slow down. The vault sentinel blows a loud note on a signal horn! The deep elf archer points at you and mumbles some strange words. Your rypuiwel seems to slow down. Your nychdod barely misses the orc warrior. x2 The wizard gestures wildly while chanting. The wizard seems to speed up. You hear a shout! You bludgeon the ironbrand convoker (26)!! He is perforated ruthlessly! Critical Hit! You kill the ironbrand convoker! The orc warrior hits your rypuiwel with a +0 battleaxe (22)!! She is lacerated severely! The orc warrior hits your nychdod with a +0 battleaxe (20)!! She is lacerated severely! The deep elf archer unwields a +0 long sword. The deep elf archer wields a +0 shortbow. The deep elf archer shoots an arrow. The arrow pokes your rypuiwel (2). Your nychdod barely misses the orc warrior. Your nychdod hits the orc warrior but does no damage. Your rypuiwel hits the orc warrior (3). Your rypuiwel freezes the orc warrior (21)!! You hit the vault sentinel (1). The vault sentinel is splashed with acid (2). The vault sentinel is heavily wounded. (32/57) HP You feel sick. (1) The wizard hits your rypuiwel with a +0 dagger (2). The deep elf mage casts a spell. The deep elf mage blinks! You beat the vault sentinel like a drum (36)!!! She is perforated ruthlessly! Critical Hit! You kill the vault sentinel! You feel a bit more experienced. Your nychdod barely misses the orc warrior. Your nychdod hits the orc warrior but does no damage. The deep elf archer shoots an arrow. The arrow pokes your rypuiwel but does no damage. The wizard hits your rypuiwel with a +0 dagger (7)! You thump the orc (12)! You kill the orc! Your rypuiwel hits the wizard (3). Your rypuiwel freezes the wizard (11)! Your nychdod stings the orc warrior from afar (15)! He is perforated ruthlessly! The orc warrior dies! The deep elf archer shoots an arrow. The arrow pokes your nychdod (2). She resists. Your nychdod stings the orc warrior (13)! She is perforated ruthlessly! The orc warrior looks as sick as possible! Your nychdod poisons the orc warrior (28)!! Your nychdod barely misses the orc warrior. The deep elf archer shoots an arrow. The arrow pokes your rypuiwel (4). Your rypuiwel hits the orc wizard (8)! Your rypuiwel freezes the orc wizard (9)! The orc wizard dies! The orc warrior barely misses your rypuiwel. An orc knight comes into view. Your nychdod barely misses the orc warrior. Your nychdod hits the orc warrior but does no damage. Items here: )) [ †. You feel sick. (1) You are no longer poisoned. The deep elf archer points at you and mumbles some strange words. Your rypuiwel resists with almost no effort. Your nychdod stings the orc warrior (3). She is perforated ruthlessly! Your nychdod barely misses the orc warrior. The orc warrior hits you with a +0 long sword (14)! Your rypuiwel misses the deep elf archer. You sock the orc warrior (13)! You kill the orc warrior! The orc hits you but does no damage. The deep elf archer shoots an arrow. The arrow pokes your rypuiwel but does no damage. The deep elf knight hits the wizard with a cursed +1 short sword of venom {(Curse: Fragile rF-)} (7)! The wizard is killed! The orc knight roars a battlecry! The orc goes into a battle-frenzy! You sock the orc (7)! You kill the orc! Your nychdod stings the deep elf archer (8)! Your nychdod hits the deep elf archer (4). The deep elf archer shoots an arrow. The arrow pokes your rypuiwel (2). Your rypuiwel hits the deep elf archer (1). Your rypuiwel freezes the deep elf archer (10)! The deep elf knight seems less confused. Your nychdod stings the deep elf archer (4). Your nychdod hits the deep elf archer (5). The deep elf archer looks weaker. Things that are here: a +0 long sword; a +0 chain mail of cold resistance; an orc corpse You closely miss the deep elf archer. The deep elf archer unwields a +0 shortbow. The deep elf archer wields a +0 long sword. The deep elf archer misses your rypuiwel. The deep elf knight hits you but does no damage. The orc knight roars a battlecry! Your nychdod stings the deep elf archer (8)! Your nychdod closely misses the deep elf archer. Your rypuiwel hits the deep elf archer (9)! Your rypuiwel freezes the deep elf archer (8)! The deep elf archer dies! Your rypuiwel looks more experienced. An orc warrior comes into view. You hear a shout! You closely miss the deep elf knight. The deep elf knight hits you but does no damage. Your nychdod stings the deep elf knight from afar (9)! You bludgeon the deep elf knight (23)!! The deep elf knight is splashed with acid (3). The deep elf knight is severely wounded. (15/50) HP The deep elf knight hits you but does no damage. You barely miss the deep elf knight. The orc knight hits you with a cursed +0 great sword of protection {(Curse: *Corrode Fragile)} (25)!! Your nychdod barely misses the deep elf knight. You sock the deep elf knight (17)! You kill the deep elf knight! An orc warrior comes into view. You block the orc knight's attack. You hit the orc knight (2). The orc knight is splashed with acid (1). The orc knight is lightly wounded. (68/71) HP You hit the orc knight but do no damage. The orc knight is lightly wounded. (68/71) HP Your nychdod stings the orc knight from afar (10)! She is perforated ruthlessly! You catch the helpless orc knight completely off-guard! You bludgeon the orc knight (21)!! The orc knight is heavily wounded. (38/71) HP An orc comes into view. Your nychdod stings the orc knight (9)! She is perforated ruthlessly! The orc knight is poisoned. Your nychdod poisons the orc knight (16)! Your nychdod hits the orc knight (7)! You sock the orc knight (11)! She is perforated ruthlessly! Critical Hit! The orc knight is splashed with acid (1). The acid corrodes the orc knight! The orc knight is almost dead. (10/71) HP The orc warrior barely misses your rypuiwel. The orc knight picks up a +0 shortbow. The orc knight wields a +0 shortbow. Your rypuiwel hits the orc knight but does no damage. Cloak : J - a +1 cloak of stealth Helmet : s - +0 bone dragon skull Gloves : (unavailable) Boots : (unavailable) Barding : (unavailable) Armour : q - +3 storm dragon scales {Bai Suzhen} You hit the orc knight (3). The orc knight is splashed with acid (1). The orc knight is almost dead. (6/71) HP Your nychdod disappears in a puff of smoke! The orc knight hits you with a cursed +0 great sword of protection {(Curse: *Corrode Fragile)} (5). You sock the orc knight (15)! You kill the orc knight! The orc warrior hits your rypuiwel with a cursed +4 war axe of venom {(Curse: *Slow Fragile)} (20)!! She is lacerated severely! Your rypuiwel dies! Your rypuiwel's corpse disappears in a puff of smoke! The orc warrior hits you but does no damage. The orc warrior hits you with a +0 mace (7)! Things that are here: a +0 dagger; an elf corpse; an elf corpse You hit the orc warrior (6). The orc warrior is splashed with acid (3). The acid corrodes the orc warrior! The orc warrior is moderately wounded. (21/30) HP You sock the orc warrior (7)! The orc warrior is splashed with acid (1). The orc warrior is heavily wounded. (13/30) HP You block the orc warrior's attack. x2; The orc barely misses you. You hit the orc warrior (3). The orc warrior is splashed with acid (1). The orc warrior is severely wounded. (9/30) HP You closely miss the orc warrior. You block the orc warrior's attack. You block the orc's attack. You block the orc warrior's attack. You thump the orc warrior (15)! You kill the orc warrior! The orc hits you but does no damage. You hit the orc warrior (4). The orc warrior is splashed with acid (1). The orc warrior is lightly wounded. (23/28) HP You block the orc warrior's attack. You hit the orc warrior (6). The orc warrior is moderately wounded. (17/28) HP You block the orc's attack. You barely miss the orc warrior. You block the orc warrior's attack. You thump the orc warrior (14)! He is perforated ruthlessly! Critical Hit! The orc warrior is splashed with acid (2). The orc warrior is almost dead. (1/28) HP You block the orc's attack. You hit the orc warrior (5). You kill the orc warrior! The orc hits you but does no damage. You sock the orc (11)! You kill the orc! No target in view! Found a stone staircase leading down. Things that are here: a +0 falchion; a +0 leather armour; an orc corpse Things that are here: a +0 chain mail; an orc corpse You butcher the orc corpse. L - 3 chunks of flesh (gained 1) Things that are here: a +0 chain mail; an orc skeleton Things that are here: a +0 morningstar; an orc corpse; a frost giant skeleton You butcher the orc corpse. L - 4 chunks of flesh (gained 1) Things that are here: a +0 morningstar; an orc skeleton; a frost giant skeleton L - 5 chunks of flesh (gained 1) Your pack is full. Items here: " )) [ ††. Butcher an orc corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the orc corpse. You butcher the elf corpse. L - 7 chunks of flesh (gained 2); L - 8 chunks of flesh (gained 1) Your pack is full. Items here: " )) [ ÷÷. L - 9 chunks of flesh (gained 1) L - 10 chunks of flesh (gained 1) L - 11 chunks of flesh (gained 1) L - 12 chunks of flesh (gained 1) Things that are here: a cursed +0 molten arbalest {(Curse: MP-9)}; a cursed ring of teleportation {(Curse: MR-)} There isn't anything to butcher here. Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) You drop a +3 troll leather of dexterity {Snorg}. x - a +3 troll leather of dexterity {Snorg} Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) You drop the ring of Zila {rPois EV+5 Dex+3}. Unknown command. Items here: )) [ †. You butcher the human corpse. L - 14 chunks of flesh (gained 2) Items here: )) [ ÷. i - a wand of polymorph (23) (gained 1 charge) Items here: )))) [[[ †††. Butcher an orc corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the orc corpse. x2 You butcher the human corpse. L - 16 chunks of flesh (gained 2); L - 17 chunks of flesh (gained 1) L - 19 chunks of flesh (gained 2) Items here: )))) [[[ ÷÷÷. There isn't anything to butcher here. Items here: )) [ ÷. L - 20 chunks of flesh (gained 1) Things that are here: a +0 long sword; a potion of mutation There isn't anything to butcher here. n - an uncursed amulet of faith Items here: )) [ ÷÷. There isn't anything to butcher here. Things that are here: a +0 long sword; a +0 chain mail of cold resistance; an orc corpse You butcher the orc corpse. L - 21 chunks of flesh (gained 1) Things that are here: a +0 long sword; a +0 chain mail of cold resistance; an orc skeleton Items here: )) [[ ††. Butcher an orc corpse? [(y)es/(n)o/(a)ll/(q)uit/?] Butcher an orc corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the orc corpse. L - 22 chunks of flesh (gained 1) Items here: )) [[ ÷ †. You butcher the orc corpse. L - 26 chunks of flesh (gained 4) Items here: )) [[ ÷÷. There isn't anything to butcher here. Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) You drop an uncursed amulet of faith. HP restored. Items here: )) [[ ÷÷. P - a wand of ensnaring (3) (gained 1 charge) Things that are here: a +0 dagger; a +0 robe; a human corpse You butcher the human corpse. L - 28 chunks of flesh (gained 2) Things that are here: a +0 dagger; a +0 robe; a human skeleton Things that are here: a +0 mace; a +0 chain mail; an orc corpse You butcher the orc corpse. L - 30 chunks of flesh (gained 2) Things that are here: a +0 mace; a +0 chain mail; an orc skeleton Things that are here: a +0 chain mail; an orc skeleton There isn't anything to butcher here. Things that are here: a +0 falchion; a +0 leather armour; an orc corpse You butcher the orc corpse. L - 31 chunks of flesh (gained 1) Things that are here: a +0 falchion; a +0 leather armour; an orc skeleton Found a ration. There is an open door, spattered with blood here. T - a wand of iceblast (12) (gained 1 charge) Things that are here: a +0 rapier; a +0 leather armour; an elf corpse d - 38 rations (gained 1) Things that are here: a +0 rapier; a +0 leather armour; an elf corpse There is an open door, spattered with blood here. There is an open door, spattered with blood here. There is a large open door here. You open the door. There is an open door here. You open the door. Found a +0 shortbow. Found a stone staircase leading up. There is an open door here. There is an open door here. There is an open door here. There is a large open door here. There is an open door here. There is a large open door here. Some of the chunks of flesh in your inventory have rotted away. There is a large open door here. Found a +0 long sword. There is an open door here. Some of the chunks of flesh in your inventory have rotted away. Found a cursed +0 short sword {(Curse: *Noise)}. You open the door. There is an open door here. You see here a cursed +0 short sword {(Curse: *Noise)}. All of the chunks of flesh in your inventory have rotted away. There is an open door here. There is an open door here. A wolf spider comes into view. The wolf spider hisses angrily. You hear a horrible gurgling sound! x3 Casting: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line The ball explodes into a vile cloud! The stinking cloud engulfs the wolf spider but does no damage. The wolf spider is healthy. (53/53) HP You hear a shout! x2 The wolf spider is engulfed in noxious fumes. The wolf spider appears confused. The wolf spider is engulfed in noxious fumes. The wolf spider appears confused. The wolf spider is engulfed in noxious fumes (1). 2 ugly things and a wizard come into view. The green ugly thing gurgles horribly! x2; The wizard shouts! You hear a shout! x3 The wolf spider seems to be having trouble coordinating all eight of its legs. The green ugly thing basks in the mutagenic energy from its kin and changes! You barely miss the wolf spider. You block the wolf spider's attack. x2 The wolf spider hits you but does no damage. The wolf spider barely misses you. You block the wolf spider's attack. x2 Casting: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line The ball explodes into a scintillating random clouds! The chaotic blast of water engulfs the wolf spider but does no damage. The wolf spider is healthy. (53/53) HP The wolf spider starts to regenerate quickly as life sparks into it. The chaotic blast of lightning engulfs the wizard but does no damage. The wizard is healthy. (39/39) HP The wizard is devoured by a tear in reality. You are feeling hungry. You hear a horrible gurgling sound! You hear a shout! x2 The wolf spider is engulfed in seething chaos. The wolf spider hits you (12)! The wolf spider bites you but does no damage. You sock the wolf spider (16)! It is struck brutally! The acid corrodes the wolf spider! The wolf spider is moderately wounded. (37/53) HP The wolf spider is engulfed in seething chaos. The green ugly thing is engulfed in mutagenic fog. The green ugly thing basks in the mutagenic energy and changes! You strike the helpless wolf spider from behind! You crush the wolf spider like a grape (42)!!! It is struck brutally! You kill the wolf spider! A frost giant comes into view. A green ugly thing comes into view. The frost giant is engulfed in acidic fog (5). The frost giant is splashed with acid (14)! The acid corrodes the frost giant! A vault warden comes into view. Okay, then. The cyan ugly thing is engulfed in seething chaos. The cyan ugly thing basks in the mutagenic energy from its kin and changes! The green ugly thing is engulfed in mutagenic fog. The green ugly thing basks in the mutagenic energy and changes! The frost giant is engulfed in calcifying dust. The frost giant is moving more slowly. The vault warden is engulfed in acidic fog (2). The vault warden is splashed with acid (6). The acid corrodes the vault warden! Casting: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You swap places. The vault warden is engulfed in calcifying dust. The vault warden is moving more slowly. You closely miss the brown ugly thing. You barely miss the brown ugly thing. The brown ugly thing basks in the mutagenic energy from its kin and changes! You thump the green ugly thing (15)! The green ugly thing is splashed with acid (4). The acid corrodes the green ugly thing! The green ugly thing is moderately wounded. (49/68) HP The frost giant stops moving altogether! You block the green ugly thing's attack. You barely miss the green ugly thing. A lich comes into view. The brown ugly thing basks in the mutagenic energy from its kin and changes! You sock the green ugly thing (13)! The green ugly thing is splashed with acid (7)! The green ugly thing seems to be corroded for longer. The green ugly thing is heavily wounded. (29/68) HP The green ugly thing engulfs you but does no damage. The green ugly thing basks in the mutagenic energy from its kin and changes! You completely miss the green ugly thing. The green ugly thing engulfs you (10)! Unknown command. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. You closely miss the green ugly thing. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. You thump the green ugly thing (13)! The green ugly thing is splashed with acid (2). The green ugly thing seems to be corroded for longer. The green ugly thing is severely wounded. (15/68) HP The vault warden stops moving altogether! The frost giant is no longer covered in acid. You block the green ugly thing's attack. The red ugly thing gores you but does no damage. You thump the green ugly thing (7)! The green ugly thing is splashed with acid (4). The green ugly thing seems to be corroded for longer. The green ugly thing is almost dead. (4/68) HP You block the green ugly thing's attack. You bludgeon the green ugly thing (18)!! You kill the green ugly thing! You block the red ugly thing's attack. You swap places. The green ugly thing basks in the mutagenic energy from its kin and changes! The red ugly thing gores your rypuiwel but does no damage. Your rypuiwel closely misses the red ugly thing. You see here an ugly thing corpse. The helpless frost giant fails to defend herself. You bludgeon the frost giant (31)!! The frost giant is splashed with acid (4). The frost giant is heavily wounded. (42/93) HP The vault warden is no longer covered in acid. The frost giant is no longer petrified. Your mygdarth gestures at the red ugly thing. The red ugly thing is smitten. The red ugly thing basks in the mutagenic energy from its kin and changes! You thump the frost giant (11)! The frost giant is splashed with acid (1). The frost giant is severely wounded. (30/93) HP You block the frost giant's attack. Your rypuiwel hits the brown ugly thing (3). Your rypuiwel freezes the brown ugly thing (13)! The lich gestures wildly while chanting. The lich seems to speed up. You sock the frost giant (16)! The frost giant is splashed with acid (4). The frost giant is almost dead. (11/93) HP Your rypuiwel hits the brown ugly thing (5). Your rypuiwel freezes the brown ugly thing (22)!! You block the frost giant's attack. You thump the frost giant (14)! You kill the frost giant! You block the brown ugly thing's attack. Unknown command. Casting: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - vault warden Aim: a vault warden, wielding a +0 war axe, wearing a +0 chain mail and wearing a +0 scutum (Helpless., healthy (93/93), 95% (Melee), petrified) The ball explodes into a vile cloud! The stinking cloud engulfs the vault warden but does no damage. The vault warden is healthy. (93/93) HP The stinking cloud engulfs the brown ugly thing but does no damage. The brown ugly thing is almost dead. (8/62) HP The stinking cloud engulfs the red ugly thing but does no damage. The red ugly thing is healthy. (66/66) HP The stinking cloud engulfs the lich but does no damage. The lich is undamaged. (80/80) HP You hear a shout! x2 The red ugly thing is engulfed in noxious fumes (1). Your rypuiwel completely misses the brown ugly thing. The vault warden is engulfed in noxious fumes (1). You block the brown ugly thing's attack. Unknown command. You closely miss the brown ugly thing. The lich gestures at you while chanting. You feel haunted. The red ugly thing is engulfed in noxious fumes. The red ugly thing appears confused. The red ugly thing closely misses the brown ugly thing. The red ugly thing barely misses itself. Your rypuiwel barely misses the brown ugly thing. The vault warden is engulfed in noxious fumes. The vault warden appears confused. The brown ugly thing kicks your rypuiwel but does no damage. The vault warden is engulfed in noxious fumes. Your rypuiwel misses the brown ugly thing. The wraith hits you but does no damage. The wraith hits you (2). You swap places. The vault warden is engulfed in noxious fumes. Your rypuiwel hits the lich (14)! She is struck brutally! Your rypuiwel freezes the lich (3). The lich resists. You block the wraith's attack. The wraith hits you but does no damage. The vault warden is no longer petrified. An ironheart preserver comes into view. The red ugly thing is engulfed in noxious fumes (1). The red ugly thing gores the vault warden but does no damage. The vault warden is engulfed in noxious fumes. Your rypuiwel barely misses the lich. The lich touches your rypuiwel but does no damage. The lich touches your rypuiwel (1). Your rypuiwel hits the lich (13)! She is struck brutally! Your rypuiwel freezes the lich (3). The lich resists. The vault warden is engulfed in noxious fumes (1). You block the wraith's attack. There is an open door here. The lich touches your rypuiwel but does no damage. Your rypuiwel hits the lich (8)! She is struck brutally! Your rypuiwel freezes the lich (2). The lich resists. There is an open door here. The wraith is too close now for your liking. A wraith is nearby! Things that are here: a +0 mace; a +0 chain mail Things that are here: a +0 dagger; a +0 robe Items here: )) [[. Items here: )))) [[[. Okay, then. You start waiting. The wraith is too close now for your liking. Casting: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Chaotic Cloudburst (mildly dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line The ball explodes into a vile cloud! The stinking cloud engulfs the wraith but does no damage. The wraith is undamaged. (35/35) HP You block the wraith's attack. Unknown command. The lich gestures wildly while chanting. The lich seems to speed up. The lich points at you and mumbles some strange words. The bolt of negative energy hits the wraith. The wraith completely resists. The bolt of negative energy hits you (1). You partially resist. You feel drained. The red ugly thing is engulfed in noxious fumes. You block the wraith's attack. There is an open door here. You hit the wraith but do no damage. The wraith is undamaged. (35/35) HP The wraith hits you but does no damage. The lich points at you and mumbles some strange words. The bolt of negative energy misses your mygdarth. The bolt of negative energy hits you (11)! You feel drained. The red ugly thing completely misses your mygdarth. Your mygdarth gestures at the red ugly thing. The ball of steam misses the red ugly thing. The lich touches your mygdarth (5). The red ugly thing gores your mygdarth but does no damage. 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. You eat one of the 38 rations. That ration really hit the spot! There is an open door here. HP restored. There is an open door 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. There is an open door here. There is an open door here. There is a large open door here. There is an open door, spattered with blood here. Things that are here: a +0 leather armour; a +0 falchion There is an open door, spattered with blood here. Things that are here: a +0 leather armour; a +0 rapier There is a stone staircase leading down here. You climb downwards. Found a scroll of random uselessness. There is a stone staircase leading up here. You see here a scroll of random uselessness. You open the door. Found a ration. There is an open door here. An ogre mage comes into view. Found a scroll of random uselessness. You see here a ration. The ogre mage shouts! You hear two shouts! You hear a shout! A two-headed ogre comes into view. You see here a ration. d - 38 rations (gained 1) Casting: Chaotic Cloudburst (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Chaotic Cloudburst (mildly dangerous; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ogre mage Aim: an ogre mage, wielding a +0 ogreish kris and wearing a +0 robe (93% to-hit, healthy (58/58), 85% (Melee), 87% (Ranged)) The ball explodes into a vile cloud! The stinking cloud engulfs the ogre mage but does no damage. The ogre mage is healthy. (58/58) HP You hear two shouts! You hear a shout! x3; You hear two shouts! You hear a shout! The ogre mage is engulfed in noxious fumes. The ogre mage appears confused. Casting: Chaotic Cloudburst (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 14% risk of failure) Press: ? - help, Dir - move target, f/p - ogre mage Aim: an ogre mage, wielding a +0 ogreish kris and wearing a +0 robe (97% to-hit, healthy (58/58), 85% (Melee), 87% (Ranged), confused) The air twists around and strikes the ogre mage (11)! The ogre mage is lightly wounded. (47/58) HP A two-headed ogre comes into view. The two-headed ogre is engulfed in noxious fumes (1). The two-headed ogre appears confused. Casting: Atmospheric Torsion (mildly dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 14% risk of failure) Press: ? - help, Dir - move target, f/p - ogre mage Aim: an ogre mage, wielding a +0 ogreish kris and wearing a +0 robe (97% to-hit, lightly wounded (47/58), 85% (Melee), 87% (Ranged), confused) The air chaotically twists around and strikes the ogre mage (12)! The ogre mage is moderately wounded. (35/58) HP The two-headed ogre is engulfed in noxious fumes (1). Casting: Atmospheric Torsion (mildly dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 14% risk of failure) Press: ? - help, Dir - move target, f/p - ogre mage Aim: an ogre mage, wielding a +0 ogreish kris and wearing a +0 robe (97% to-hit, moderately wounded (35/58), 85% (Melee), 87% (Ranged), confused) The air chaotically twists around and strikes the ogre mage (8)! The ogre mage is heavily wounded. (27/58) HP An ogre comes into view. The two-headed ogre is engulfed in noxious fumes (1). The two-headed ogre appears confused. Casting: Atmospheric Torsion (mildly dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You catch the helpless two-headed ogre completely off-guard! You bludgeon the two-headed ogre (20)!! The two-headed ogre is splashed with acid (2). The acid corrodes the two-headed ogre! The two-headed ogre is heavily wounded. (31/54) HP The two-headed ogre is engulfed in noxious fumes (1). Casting: Atmospheric Torsion (mildly dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The ogre mage seems less confused. A frost giant comes into view. The two-headed ogre is engulfed in noxious fumes (1). The two-headed ogre appears confused. Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You hit the two-headed ogre (6). The two-headed ogre is splashed with acid (3). The two-headed ogre is lightly wounded. (46/56) HP The ogre is engulfed in noxious fumes (1). The ogre appears confused. The ogre mage gestures at you while chanting. You feel yourself slow down. The two-headed ogre hits you with a +0 giant club (24)!! You block the two-headed ogre's attack. You swap places. The two-headed ogre is no longer covered in acid. Your mygdarth gestures at the two-headed ogre. The sticky flame hits the two-headed ogre (5). The two-headed ogre is covered in liquid flames! Your black chameleon gores the two-headed ogre (10)! Your black chameleon shocks the two-headed ogre (8)! Your green chameleon gores the two-headed ogre (3). Your green chameleon draws strength from the two-headed ogre's injuries (1). The two-headed ogre hits the two-headed ogre with a +0 giant club (13)! The two-headed ogre barely misses the two-headed ogre. The two-headed ogre hits himself with a +0 giant club (17)! The two-headed ogre is killed! The two-headed ogre closely misses your black chameleon. The two-headed ogre barely misses your black chameleon. Your green chameleon gores the two-headed ogre (8)! The two-headed ogre looks as sick as possible! Your green chameleon poisons the two-headed ogre (21)!! Your black chameleon gores the two-headed ogre (8)! Your black chameleon freezes the two-headed ogre (18)!! The two-headed ogre dies! Your black chameleon looks stronger. Your mygdarth gestures at the frost giant. The frost giant is smitten. There is an open door here. The ogre mage casts a spell at the ogre. The ogre seems to speed up. The frost giant points at you and mumbles some strange words. The bolt of cold hits your black chameleon (29)!! Your black chameleon changes colours to white. Your white chameleon dies! Your white chameleon's corpse disappears in a puff of smoke! The bolt of cold hits you (1). You resist. Your green chameleon throws its tongue at the frost giant. The its tongue hits the frost giant but does no damage. The frost giant is wrenched violently forward by your green chameleon's tongue! Your mygdarth gestures at the frost giant. The ball of steam hits the frost giant (9)! The frost giant is engulfed in a cloud of scalding steam (10)! Your green chameleon gores the frost giant (11)! Your green chameleon freezes the frost giant (2). The frost giant resists. Your green chameleon gores the frost giant (2). The frost giant is infused with chaotic energies! Your mygdarth gestures at the frost giant. The sticky flame hits the frost giant (2). The frost giant is covered in liquid flames! The frost giant points at your mygdarth and mumbles some strange words. The bolt of cold hits your mygdarth (27)!! Press: ? - help, v - describe, . - travel Here: a green chameleon (68% to-hit, healthy (29/29), 86% (All), summoned, infusion of pure chaos, friendly) Unknown command. Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 12% risk of failure) Press: ? - help, Shift-Dir - straight line, f - frost giant Aim: a frost giant, wielding a +0 battleaxe of freezing (97% to-hit, heavily wounded (60/105), 95% (Melee), 91% (Ranged), infusion of pure chaos, covered in liquid flames) The chaotic shard of water hits the frost giant (5). The frost giant stops burning. The frost giant is heavily wounded. (55/105) HP The frost giant is devoured by a tear in reality. The ogre mage mumbles some strange words. The ogre mage seems to speed up. A harpy comes into view. The harpy barely misses your green chameleon. The harpy completely misses your green chameleon. A harpy comes into view. The harpy claws your green chameleon (4). It resists. The harpy misses your green chameleon. Your green chameleon gores the harpy (3). Your green chameleon freezes the harpy (13)! The harpy seems to slow down. Your green chameleon barely misses the harpy. Your mygdarth disappears in a puff of smoke! The harpy barely misses your green chameleon. The harpy claws your green chameleon but does no damage. An orc warrior comes into view. The harpy barely misses your green chameleon. The harpy claws your green chameleon (7)! It resists. Your green chameleon barely misses the ogre mage. An ironbrand convoker comes into view. Casting: Lick (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ogre mage Aim: an ogre mage, wielding a +0 ogreish kris and wearing a +0 robe (94% to-hit, severely wounded (20/58), 85% (Melee), 87% (Ranged), fast) The flame tongue hits the ogre mage (2). The ogre mage is severely wounded. (18/58) HP The ogre mage is no longer moving quickly. The harpy claws your green chameleon (1). It resists. The harpy claws your green chameleon but does no damage. The harpy closely misses your green chameleon. The harpy misses your green chameleon. The harpy claws your green chameleon (6). It resists. The harpy claws your green chameleon (2). It resists. The ogre mage gestures at you while chanting. The bolt of lightning hits you (3). You resist. The bolt of lightning misses your nychdod. The orc warrior closely misses your green chameleon. The harpy claws your green chameleon (3). It resists. The harpy misses your green chameleon. Your green chameleon barely misses the harpy. Casting: Lick (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ogre mage Aim: an ogre mage, wielding a +0 ogreish kris and wearing a +0 robe (94% to-hit, severely wounded (19/58), 85% (Melee), 87% (Ranged)) The flame tongue hits the ogre mage (4). The ogre mage is severely wounded. (15/58) HP The harpy claws your green chameleon (3). It resists. The harpy claws your green chameleon but does no damage. The orc warrior hits your green chameleon with a +0 dire flail (17)! Your green chameleon dies! Your green chameleon's corpse disappears in a puff of smoke! The ogre mage picks up a scroll of random uselessness. The ogre mage casts a spell at you. The bolt of lightning misses you. You hear two shouts! You feel yourself speed up. Your nychdod stings the ogre mage from afar (11)! The ogre mage casts a spell. The ogre mage seems to speed up. A yaktaur comes into view. The ironbrand convoker gestures at the two-headed ogre while chanting. A two-headed ogre comes into view. She is wielding a +0 giant spiked club and a cursed +2 spectral giant club {(Curse: Fragile)}. Unknown command. What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous 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/p - ogre mage Aim: an ogre mage, wielding a +0 ogreish kris and wearing a +0 robe (94% to-hit, almost dead (4/58), 85% (Melee), 87% (Ranged), fast) Attack! Unknown command. Casting: Lick (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Press: ? - help, v - describe, . - travel Here: an ogre mage, wielding a +0 ogreish kris and wearing a +0 robe (94% to-hit, almost dead (4/58), 85% (Melee), 87% (Ranged), fast) Casting: Lick (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Chaotic Cloudburst (mildly dangerous; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, p - ogre mage The ball explodes into a vile cloud! The stinking cloud engulfs the two-headed ogre but does no damage. The two-headed ogre is healthy. (51/51) HP The stinking cloud engulfs the ogre mage but does no damage. The ogre mage is almost dead. (4/58) HP You hear a shout! Your nychdod stings the ogre mage from afar (8)! The ogre mage dies! Your nychdod looks more experienced. Unknown command. The two-headed ogre is engulfed in noxious fumes (1). The two-headed ogre appears confused. The two-headed ogre hits something with a +0 giant spiked club (11)! The two-headed ogre hits something with a cursed +2 spectral giant club {(Curse: Fragile)} (12)! Your nychdod stings the two-headed ogre from afar (10)! There is a stone staircase leading up here. The two-headed ogre is engulfed in noxious fumes. The two-headed ogre appears confused. The two-headed ogre hits something with a +0 giant spiked club (15)! The two-headed ogre barely misses something. Your nychdod stings the two-headed ogre from afar (7)! The two-headed ogre looks as sick as possible! Your nychdod poisons the two-headed ogre (24)!! Your nychdod stings the two-headed ogre from afar (5). The two-headed ogre is engulfed in noxious fumes. Your nychdod stings the two-headed ogre (4). Your nychdod hits the two-headed ogre (2). The two-headed ogre looks weaker. The two-headed ogre is engulfed in noxious fumes (1). Your nychdod stings the two-headed ogre (5). The two-headed ogre looks as sick as possible! Your nychdod poisons the two-headed ogre (25)!! Your nychdod hits the two-headed ogre (6). The two-headed ogre dies! Your nychdod looks more experienced. You block the harpy's attack. The harpy claws you but does no damage. Your nychdod stings the harpy (1). Your nychdod hits the harpy (2). The harpy claws you (3). You block the harpy's attack. The harpy closely misses your nychdod. The harpy claws your nychdod (16)! He is lacerated severely! A two-headed ogre comes into view. Your nychdod stings the harpy (5). Your nychdod closely misses the harpy. You miss the harpy. You block the harpy's attack. x2 Casting: Chaotic Cloudburst (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You block the harpy's attack. x2; Your nychdod stings the harpy (6). Your nychdod closely misses the harpy. The two-headed ogre hits your nychdod with a cursed +4 giant spiked club {(Curse: Fragile)} (25)!! The two-headed ogre hits your nychdod with a +0 dire flail (7)! You sock the harpy (7)! The harpy is splashed with acid (3). The harpy is heavily wounded. (16/39) HP You block the harpy's attack. The harpy claws you but does no damage. Your nychdod stings the harpy (6). Your nychdod hits the harpy (4). Casting: Chaotic Cloudburst (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The harpy claws you but does no damage. The harpy claws you (3). You sock the ironbrand convoker (13)! The ironbrand convoker is splashed with acid (2). The ironbrand convoker is heavily wounded. (27/56) HP You block the harpy's attack. The harpy claws you but does no damage. The ironbrand convoker hits you but does no damage. Your nychdod stings the harpy (9)! The harpy dies! You bludgeon the ironbrand convoker (25)!! The ironbrand convoker is almost dead. (2/56) HP You hear a shout! x3 You closely miss the ironbrand convoker. The harpy claws your nychdod (12)! He is lacerated severely! The harpy claws your nychdod (19)!! He is lacerated severely! Your nychdod dies! Your nychdod's corpse disappears in a puff of smoke! You block the ironbrand convoker's attack. Your blue chameleon gores the two-headed ogre (3). The two-headed ogre is engulfed in flames (7)! You sock the ironbrand convoker (7)! You kill the ironbrand convoker! You block the harpy's attack. x2 The two-headed ogre hits you with a cursed +4 giant spiked club {(Curse: Fragile)} (30)!! The two-headed ogre hits you but does no damage. You block the ogre's attack. Base training target 10.0 for Summonings reached! Your base Summonings skill increases to level 10! You sock the two-headed ogre (10)! The two-headed ogre is splashed with acid (3). The two-headed ogre is heavily wounded. (28/51) HP You block the harpy's attack. The harpy claws you but does no damage. Unknown command. You barely miss the two-headed ogre. The harpy screeches! You block the two-headed ogre's attack. x2 Your blue chameleon barely misses the harpy. The ogre barely misses you. The harpy claws you but does no damage. You block the harpy's attack. You sock the two-headed ogre (7)! The two-headed ogre is splashed with acid (7)! The two-headed ogre is severely wounded. (15/51) HP The harpy barely misses you. You block the harpy's attack. Your blue chameleon gores the harpy (11)! The harpy is engulfed in flames (11)! You sock the two-headed ogre (13)! The two-headed ogre is splashed with acid (4). You kill the two-headed ogre! The harpy claws your blue chameleon (1). It resists. The harpy barely misses your blue chameleon. You block the ogre's attack. You sock the ogre (11)! The ogre is splashed with acid (4). The ogre is heavily wounded. (13/28) HP Your blue chameleon closely misses the harpy. The harpy claws your blue chameleon (1). It resists. The harpy barely misses your blue chameleon. You thump the orc warrior (8)! You kill the orc warrior! The harpy claws your blue chameleon but does no damage. x2 You block the ogre's attack. The yaktaur wields a cursed +2 arbalest {(Curse: Fragile)}. The yaktaur shoots a bolt. The bolt stabs through you but does no damage. Your blue chameleon gores the harpy (12)! You sock the harpy (10)! You kill the harpy! You thump the ogre (11)! Critical Hit! The ogre is splashed with acid (1). The ogre is almost dead. (1/28) HP You block the ogre's attack. The yaktaur shoots a bolt. The bolt pierces through your blue chameleon (7)! It is perforated ruthlessly! The bolt stabs through you (4). You resist. A yaktaur comes into view. You sock the ogre (16)! You kill the ogre! The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt stabs through you but does no damage. The yaktaur shoots a bolt. The bolt closely misses you. Your blue chameleon throws its tongue at the yaktaur. The its tongue hits the yaktaur (3). The yaktaur is electrocuted by its shocking tongue (3). The yaktaur is wrenched violently forward by your blue chameleon's tongue! Your blue chameleon gores the yaktaur (12)! Your blue chameleon shocks the yaktaur (7)! Things that are here: a +0 giant spiked club; an ogre corpse You bludgeon the yaktaur (24)!! Critical Hit! You kill the yaktaur! A yaktaur comes into view. The yaktaur shouts! You see here a yaktaur corpse. You sock the yaktaur (8)! The yaktaur is splashed with acid (3). The yaktaur is moderately wounded. (33/44) HP A yaktaur comes into view. There is an open door, spattered with blood here. The yaktaur wields a cursed +1 arbalest of freezing {(Curse: Fragile)}. It is covered in frost. The yaktaur shoots a bolt. The bolt stabs through you but does no damage. Casting: Call Chameleon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.06.7.4-82-gfbd693def4 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_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [jtalso] Species: Lignifite Job: Demonspawn HP: 204/226; mods: 0/0 MP: 24/27; mod: 0 Stats: 25 (25) 20 (20) 10 (10) Position: (14, 24), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 18 | 13195 | 352/1784 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/84 Axes & Hammers | X | 0 | 0 | 0 | 0 | 0/100 Whips & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Maces & Staves | X | 0 | 0 | 16 | 8202 | 2/1250 Slings | X | 0 | 0 | 0 | 0 | 0/59 Bows | X | 0 | 0 | 0 | 0 | 0/84 Crossbows | X | 0 | 0 | 0 | 0 | 0/84 Armour | X | 1 | 100 | 6 | 2218 | 453/589 Dodging | X | 0 | 0 | 5 | 1344 | 284/424 Stealth | X | 0 | 0 | 5 | 914 | 23/357 Shields | X | 0 | 0 | 10 | 3658 | 329/773 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 5 | 924 | 33/357 Hexes | X | 0 | 0 | 0 | 0 | 0/70 Charms | X | 0 | 0 | 0 | 0 | 0/70 Summonings | X | 0 | 0 | 10 | 3335 | 6/773 Necromancy | X | 0 | 0 | 0 | 0 | 0/84 Translocations | X | 0 | 0 | 5 | 1309 | 48/504 Transmutations | X | 0 | 0 | 0 | 0 | 0/84 Fire Magic | X | 0 | 0 | 3 | 513 | 9/336 Ice Magic | X | 0 | 0 | 0 | 0 | 0/70 Air Magic | X | 0 | 0 | 8 | 2321 | 181/535 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Poison Magic | X | 0 | 0 | 8 | 1608 | 95/379 Invocations | X | 0 | 0 | 3 | 151 | 1/100 Evocations | X | 0 | 0 | 4 | 715 | 8/353 Spell bugs: Durations: Attributes: #12: 3551 #13: 2959 #23: 45858 #24: -1160699427 #27: 405629 #35: 22 #40: -1 #49: 4158 #59: 1 Mutations: horns: 1 (innate) icy blue scales: 1 (innate) branches: 1 (innate) roots: 1 (innate) deformed body: 1 (innate) demonic guardian: 2 (innate) nightstalker: 1 poison resistance: 1 (innate) slow metabolism: 1 (innate) torment resistance: 1 (innate) unbreathing: 1 (innate) magic shield: 1 (innate) magic regeneration: 1 (innate) rot immunity: 1 (innate) vine-covered skin: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +8 morningstar of Fear {acid, Int+3 Dex+3} eq slot #1, inv slot #22: +2 heater shield of reflection eq slot #2, inv slot #35: +1 cloak of stealth eq slot #3, inv slot #18: +0 bone dragon skull eq slot #7, inv slot #16: +3 storm dragon scales {Bai Suzhen} eq slot #8, inv slot #51: ring "Soskin" {rF++ rN+ Slay+5} eq slot #9, inv slot #5: ring of protection from magic eq slot #10, inv slot #4: amulet of chaos }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ............. ..?............ ............... ............... ......c........ .......c..c.... .......)....... ......):@...... #######'#...... #...))†.#...... #..<.).)#...... #.../†.)#...... #.......#...... #.......#...... #.......# ######### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm ice_cave_hard: true aquarium_serial_pool_size: 1 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>