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:19:52.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) [0x5e060b9e412e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-bcadrencrawl(_Z13do_crash_dumpv+0x421) [0x5e060b9ef861]: do_crash_dump() /usr/games/crawl-bcadrencrawl(_Z20crash_signal_handleri+0x1fa) [0x5e060b9e460a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x794e6fcfa330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x794e6fd53c0c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x794e6fcfa27e]: /usr/games/crawl-bcadrencrawl(+0x45eb9d) [0x5e060b9eeb9d]: /usr/games/crawl-bcadrencrawl(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5e060b9ef157]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-bcadrencrawl(+0x3f24e4) [0x5e060b9824e4]: /usr/games/crawl-bcadrencrawl(_ZN4bolt36tracer_nonenchantment_affect_monsterEP7monster+0x4e) [0x5e060b98409e]: bolt::tracer_nonenchantment_affect_monster(monster*) /usr/games/crawl-bcadrencrawl(_ZN4bolt21tracer_affect_monsterEP7monster+0x795) [0x5e060b99c375]: bolt::tracer_affect_monster(monster*) /usr/games/crawl-bcadrencrawl(_ZN4bolt11affect_cellEv+0x1d9) [0x5e060b997639]: bolt::affect_cell() /usr/games/crawl-bcadrencrawl(_ZN4bolt7explodeEbb+0x7e9) [0x5e060b997f39]: bolt::explode(bool, bool) /usr/games/crawl-bcadrencrawl(_ZN4bolt7do_fireEv+0x5a0) [0x5e060b99a5e0]: bolt::do_fire() /usr/games/crawl-bcadrencrawl(_ZN4bolt4fireEv+0xae) [0x5e060b99af8e]: bolt::fire() /usr/games/crawl-bcadrencrawl(_ZN13targeter_beam7set_aimE9coord_def+0x9d) [0x5e060c00afad]: targeter_beam::set_aim(coord_def) /usr/games/crawl-bcadrencrawl(+0x4ea34b) [0x5e060ba7a34b]: /usr/games/crawl-bcadrencrawl(_ZNSt17_Function_handlerIFbRK9coord_defESt5_BindIFPFbS2_14targ_mode_typebiP8targeter8aff_typeS8_ESt12_PlaceholderILi1EES5_biS7_S8_S8_EEE9_M_invokeERKSt9_Any_dataS2_+0x2b) [0x5e060ba8428b]: 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) [0x5e060ba8094c]: /usr/games/crawl-bcadrencrawl(+0x4f0d3a) [0x5e060ba80d3a]: /usr/games/crawl-bcadrencrawl(_ZNK17direction_chooser27find_default_monster_targetER9coord_def+0x3df) [0x5e060ba8154f]: direction_chooser::find_default_monster_target(coord_def&) const /usr/games/crawl-bcadrencrawl(_ZNK17direction_chooser19find_default_targetEv+0x7d) [0x5e060ba819bd]: direction_chooser::find_default_target() const /usr/games/crawl-bcadrencrawl(_ZN17direction_chooser16choose_directionEv+0x45f) [0x5e060ba832cf]: direction_chooser::choose_direction() /usr/games/crawl-bcadrencrawl(_Z9directionR4distRK22direction_chooser_args+0x80) [0x5e060ba83520]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-bcadrencrawl(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1db) [0x5e060bfa3d7b]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-bcadrencrawl(_Z11your_spells10spell_typeibPK8item_defP4dist+0x7f7) [0x5e060bf4c3d7]: your_spells(spell_type, int, bool, item_def const*, dist*) /usr/games/crawl-bcadrencrawl(_Z12cast_a_spellb10spell_typeP4dist+0x172) [0x5e060bf4eb42]: cast_a_spell(bool, spell_type, dist*) /usr/games/crawl-bcadrencrawl(_Z17do_cast_spell_cmdb+0x18) [0x5e060bf4f7e8]: do_cast_spell_cmd(bool) /usr/games/crawl-bcadrencrawl(+0xb75ea3) [0x5e060c105ea3]: /usr/games/crawl-bcadrencrawl(+0xb768fd) [0x5e060c1068fd]: /usr/games/crawl-bcadrencrawl(main+0x1f4) [0x5e060b91f7f4]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x794e6fcdf1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x794e6fcdf28b]: /usr/games/crawl-bcadrencrawl(_start+0x25) [0x5e060b9201e5]: 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". 0x0000794e6fdc58d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 #0 0x0000794e6fdc58d7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x00005e060b9e47dc in call_gdb (file=0x794e6feb94e0 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 495139\000\000\000\000\000\000" #2 0x00005e060b9ef87f in do_crash_dump () at dbg-asrt.cc:685 t = 1787772342 dir = "/dgldir/morgue/jtalso/" name = "/dgldir/morgue/jtalso/crash-jtalso-20260826-192542.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 = 0x794e6feb94e0 <_IO_2_1_stderr_> #3 0x00005e060b9e460a in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x0000794e6fd53c0c in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x0000794e6fcfa27e in raise () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #7 0x00005e060b9eeb9d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffef3baf100 "ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed.", assert=true) at dbg-asrt.cc:817 No locals. #8 0x00005e060b9ef157 in AssertFailed (expr=expr@entry=0x5e060c119bb2 "preac > 0 || final == 0", file=file@entry=0x5e060c119a10 "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 0x00005e060b9824e4 in bolt::determine_damage (this=this@entry=0x7ffef3bb08a0, mon=mon@entry=0x5e060c77dd48 , preac=@0x7ffef3bafa54: 0, postac=@0x7ffef3bafa58: 0, final=@0x7ffef3bafa5c: 1) at beam.cc:4902 freeze_immune = preac_max_damage = tracer_postac_max = 0 #10 0x00005e060b98409e in bolt::tracer_nonenchantment_affect_monster (this=0x7ffef3bb08a0, mon=0x5e060c77dd48 ) at beam.cc:4957 preac = 0 post = 0 final = 1 #11 0x00005e060b99c375 in bolt::tracer_affect_monster (this=0x7ffef3bb08a0, mon=0x5e060c77dd48 ) at beam.cc:5030 No locals. #12 0x00005e060b997639 in bolt::affect_cell (this=0x7ffef3bb08a0) at beam.cc:1384 ignored = false m = 0x5e060c77dd48 hit_player = #13 0x00005e060b997f39 in bolt::explosion_affect_cell (p=..., this=0x7ffef3bb08a0) at beam.cc:7181 orig_pos = orig_pos = #14 bolt::explode (this=0x7ffef3bb08a0, show_more=true, hole_in_the_middle=false) at beam.cc:7128 delta = @0x5e062260ca90: {x = 0, y = 0} __for_range = std::vector of length 1, capacity 1 = {{x = 0, y = 0}} __for_begin = __for_end = line = std::vector of length 1, capacity 1 = {{x = 0, y = 0}} __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, 2147483647, 2147483647, 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 0x00005e060b99a5e0 in bolt::do_fire (this=this@entry=0x7ffef3bb08a0) at beam.cc:1665 coff = {cstate = false} #16 0x00005e060b99af8e in bolt::fire (this=this@entry=0x7ffef3bb08a0) 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 = 22, y = 18}, target = {x = 22, y = 15}, 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 = 0, can_see_invis = false, nightvision = false, tunnelpower = 0, hit_something = false, message_cache = std::set with 0 elements} #17 0x00005e060c00afad in targeter_beam::set_aim (this=0x5e0622e34690, a=...) at target.cc:242 tempbeam = {origin_spell = SPELL_MEPHITIC_CLOUD, range = 4, glyph = 247 U'÷', colour = 4 '\004', flavour = BEAM_FIRE, real_flavour = BEAM_CHAOTIC, drop_item = false, item = 0x0, source = {x = 22, y = 18}, target = {x = 22, y = 17}, 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 fire", 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 1, capacity 1 = {{x = 22, y = 17}}, extra_range_used = 1000, is_tracer = true, is_targeting = true, aimed_at_feet = false, msg_generated = true, noise_generated = false, passed_target = false, in_explosion_phase = true, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 1 element = {[4529] = 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 = 22.5, y = 17.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 0x00005e060ba7a34b in _find_monster_expl (where=..., mode=TARG_HOSTILE, need_path=, range=4, hitfunc=0x5e0622e34690, mon_aff=AFF_MULTIPLE, allowed_self_aff=AFF_YES) at directn.cc:2775 No locals. #19 0x00005e060ba8428b 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 0x00005e060ba8094c in std::function::operator() (__args#0=..., this=0x7ffef3bb0f40) 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 = 22, y = 15} temp_xps = temp_yps = 6 x_change = y_change = onlyVis = false onlyHidden = false i = j = radius = vyou = minx = maxx = 41 miny = -15 maxy = ctrx = ctry = #28 0x00005e060ba80d3a in _find_square_wrapper (mfp=..., direction=direction@entry=1, find_targ=..., los=los@entry=LS_ANY, hitfunc=) at directn.cc:3095 r = #29 0x00005e060ba8154f in direction_chooser::find_default_monster_target (this=this@entry=0x7ffef3bb1d60, result=...) at directn.cc:1067 mons_target = success = false #30 0x00005e060ba819bd in direction_chooser::find_default_target (this=this@entry=0x7ffef3bb1d60) at directn.cc:1178 result = {x = 17, y = 9} success = false #31 0x00005e060ba832cf in direction_chooser::choose_direction (this=this@entry=0x7ffef3bb1d60) at directn.cc:2389 ui_cutoff_point = ccon = {cstate = false} mc = {m_previous_mode = MOUSE_MODE_NORMAL} legacy_range = { = {_vptr.targeter = 0x5e060c42b300 , origin = {x = 22, y = 18}, aim = {x = 22, y = 18}, agent = 0x5e060c6fe040 , why_not = "", obeys_mesmerise = false}, exp_range_min = 0, exp_range_max = 0, exp_map_min = {mData = {mData = {{mData = {5, 0, 2147483647 }}, {mData = {2147483647, 5, 2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 }}, {mData = {2147483647 , 0, -2117680384, -1845597600, 22, 18, 0, 0, -205841072}}, {mData = {32766, 0, 0, -205842928, 32766, 202351239, 24070, -205841440, 32766, 194617779, 24070, -205843120, 32766, 21, 17, 22, 18, 52, 0}}, {mData = {-205843152, 32766, 22, 18, -205839472, 32766, 22, 18, 22, 0, 196424998, 24070, 0, 0, 0, 0, 196416848, 24070, 194499732}}, {mData = {24070, 0, 0, -2117680384, -1845597600, -205842976, 32766, -205841504, 32766, -205842976, 32766, 194644841, 24070, -205842888, 32766, 194499732, 24070, 0, 0}}, {mData = {-2117680384, -1845597600, -205842912, 32766, -205841440, 32766, -205842912, 32766, 194644841, 24070, -205842824, 32766, -205842792, 32766, -205842760, 32766, -2117680384, -1845597600, 0}}, {mData = {0, -205841440, 32766, -205842912, 32766, 0, 0, -205841440, 32766, -205842144, 32766, -205842912, 32766, 194621681, 24070, 24, 4, 42, 24066}}, {mData = {80, 80, -256, -1, 0, 0, 22, 18, 22, 18, 1, 1, 36, 1500, 3, 0, -1, 32766, -205842808}}, {mData = {32766, 0, 0, 585437952, 24070, -205842736, 32766, -205842776, 32766, 14, 0, 1852404851, 1735289195, 1869374240, 25717, -205842744, 32766, 0, 0}}, {mData = {0, 0, 208658496, 24070, -205842712, 32766, 0, 0, 0, 0, 208658496, 24070, 0, 24070, -205842672, 32766, 0, 0, -205842688}}, {mData = {32766, 148300, 0, -205842640, 32766, 0, 0, 939528704, -1, -1, 5898291, 256, 3, -205842600, 32766, 0, 0, 0, 0}}}}}, exp_map_max = {mData = {mData = {{mData = {-205842688, 32766, 184549632, 15, 50, 24070, 0, 0, 586547456, 1, 16777216, 1, 0, 0, 0, 0, 0, 0, 0}}, {mData = {257, 0, 5, 0, 0, 0, 0, 0, 24070, 0, 0, -205842488, 32766, -205842488, 32766, -160, -1, 0, 0}}, {mData = {582794640, 24070, -205842368, 32766, 1876307630, 31054, 0, 32513, 65536, 0, 0, 0, 0, 0, -205841440, 32766, 0, 0, 583827856}}, {mData = {24070, -160, -1, 0, 0, 576768640, 24070, -205842272, 32766, 1876307630, 31054, -205841288, 32766, -205841440, 32766, 585232896, 24070, -205841440, 32766}}, {mData = {-205841440, 32766, 0, 0, 0, 0, 194192799, 24070, 208658496, 24070, -205842144, 32766, -205841440, 32766, 200962023, 24070, -205840912, 16809982, 0}}, {mData = {0, -205842080, 32766, 1, 1, 4, 4, 4, 1, 0, 0, 0, 0, -205840848, 32766, 22, 18, 0, 0}}, {mData = {1, 1, 4, 4, 4, 1, 0, 1, 2, 22, 18, 1, 22, 18, 24, 4, 42, 2, 80}}, {mData = {80, -205842176, 32766, 0, 0, 22, 18, 0, 0, 1, 1, 36, 1500, 3, 0, -1, 2130732149, -205841976, 32766}}, {mData = {0, 0, 2147483392, 2147483647, 2147483647, 2147483647, -205841944, 32766, 14, 0, 1852404851, 1735289195, 1869374240, 2130732149, -205841912, 32766, 0, 0, 0}}, {mData = {0, 585214720, 24070, -205841880, 32766, 0, 0, 0, 0, 586596864, 24070, 0, 32766, -205841840, 32766, 0, 0, 0, 0}}, {mData = {-256, -1, -205841808, 32766, 0, 0, 0, 32766, 0, 0, 256, 1, -205841768, 32766, 0, 0, 0, 0, 0}}, {mData = {0, 256, 15, 50, 5, 0, 0, 256, 1, 0, 31054, 0, 0, 0, 0, 0, 0, 0, 257}}, {mData = {0, 5, 0, 24070, 585215648, 24070, 0, 24070, 0, 0, -205841656, 32766, -205841656, 32766, 0, 0, 0, 0, 0}}, {mData = {0, -205841663, 0, 0, 0, 0, 32513, 65536, 0, 0, 0, 0, 0, -205848576, 32766, 0, 0, 0, 0}}, {mData = {0, 0, 0, 0, 199310336, -1, 208168096, 0, 0, 0, -1, 0, 0, 24070, 0, 0, -205841480, 32766, -205841312}}, {mData = {32766, 1876300469, 31054, 24, 0, 247, 24066, 80, 80, 1878193920, 1160708096, 3, 0, 7, 0, 1877707552, 31054, 48, 0}}, {mData = {36, 1500, -2117680384, -1845597600, -1, 0, 1877707456, 31054, 7, 0, -104, -1, -205840760, 32766, 585320080, 24070, -205841248, 32766, 1876306162}}, {mData = {31054, 1869374240, 25717, -205841272, 32766, 0, 0, 126, 0, 586030144, 24070, -205841016, 32766, -205841216, 32766, 1879677188, 31054, 0, 0}}, {mData = {125, 0, -205841016, 32766, 195496980, 24070, 125, 0, -2117680384, -1845597600, -205841056, 32766, -205840800, 32766, -205840112, 32766, 195503244, 24070, 0}}}}}, range = 4, affects_walls = true, affects_pos = 0x0} rva = tmp = {previous = 127} save_more = directn_view = #32 0x00005e060ba83520 in direction (moves=..., args=...) at directn.cc:487 No locals. #33 0x00005e060bfa3d7b in spell_direction (spelld=..., pbolt=..., args=args@entry=0x7ffef3bb2390) at spl-util.cc:981 newargs = {hitfunc = 0x5e0622e34690, 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 = 0x7ffef3bb2090, 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 0x00005e060bf4c3d7 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=0x7ffef3bb1fb0, 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 = 0x5e060c118174 "w" needs_path = mr_check = beh = { = {_vptr.targeting_behaviour = 0x5e060c447bb0 , 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 = 0x5e0622e34690, 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 = 0x7ffef3bb2090, 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 = 586734128, 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() = 0x5e0622e34690} is_targeted = true use_targeter = true god = fail = antimagic = orig_target = self_target = had_tele = cast_result = #35 0x00005e060bf4eb42 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 0x00005e060bf4f7e8 in do_cast_spell_cmd (force=) at spl-cast.cc:964 No locals. #37 0x00005e060c105ea3 in _input () at main.cc:1141 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_AUTOFIGHT player_disabled = {was_disabled = false} #38 0x00005e060c1068fd in _launch_game () at main.cc:485 game_start = ccon = {cstate = false} #39 0x00005e060b91f7f4 in _launch_game_loop () at main.cc:390 game_ended = false game_ended = ge = fe = E = #40 main (argc=12, argv=0x7ffef3bb3768) at main.cc:341 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 495139) 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 = 3, depth = 1 Level id: Elf:1 Level build method = , level layout type = rooms, absdepth0 = 15 Level vaults: layout_gridlike elven_spread orc_legates minmay_misc_feat_diagonals minmay_shoptagon Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (30, 33): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Aiming: Atmospheric Torsion (mildly dangerous; 13% risk of failure) Press: ? - help, Dir - move target You miscast Atmospheric Torsion. You are very lightly contaminated with residual magic. You are caught in an explosion of electrical discharges. You resist. Something hits you (43)!!! You block something's attack. Casting: Atmospheric Torsion (mildly dangerous; 13% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 13% risk of failure) Press: ? - help, Dir - move target The air chaotically twists around and strikes something (11)! Something hits you (19)!! Something hits you (34)!! You hear two shouts! Something hits you (19)!! Something hits you (27)!! Blink to where? Press: ? - help, Dir - move target As you read the scroll of blinking, it crumbles to dust. You hear two shouts! Something hits you (55)!!! * * * LOW HITPOINT WARNING * * * You block something's attack. You climb upwards. Your summoned ally is left behind. There is a stone staircase leading down here. You feel much better. You drop the empty bottle. You start waiting. Your magical contamination has completely faded away. You start waiting. Magic restored. You start waiting. The vault warden is too close now for your liking. The vault warden shouts! You hit the vault warden (1). The vault warden is splashed with acid (1). The acid corrodes the vault warden! The vault warden is lightly wounded. (91/93) HP The vault warden hits you with a +1 battleaxe of freezing (13)! The vault warden freezes you (3). You hit the vault warden (5). The vault warden is splashed with acid (1). The vault warden seems to be corroded for longer. The vault warden is lightly wounded. (86/93) HP The vault warden gestures. The vault warden activates a sealing rune. A door slams shut! Casting: Atmospheric Torsion (mildly dangerous; 13% 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 The ball explodes into a scintillating random clouds! The chaotic blast of healing mist engulfs the vault warden. The vault warden is engulfed in blessed fire (3). The vault warden hits you but does no damage. Unknown command. You closely miss the vault warden. Your mygdarth gestures at the vault warden. The vault warden is smitten. You bludgeon the vault warden (26)!! He is perforated ruthlessly! Critical Hit! The vault warden is splashed with acid (2). The vault warden is heavily wounded. (49/93) HP The vault warden is engulfed in blessed fire (7)! You block the vault warden's attack. You thump the vault warden (17)! He is perforated ruthlessly! Critical Hit! The vault warden is splashed with acid (1). The vault warden is severely wounded. (24/93) HP You sock the vault warden (7)! The vault warden is splashed with acid (1). The vault warden is almost dead. (16/93) HP The vault warden is engulfed in blessed fire (11)! You block the vault warden's attack. Your mygdarth gestures at the vault warden. The vault warden is smitten. The vault warden dies! The runic seals fade away. Your mygdarth looks more experienced. Things that are here: a +1 battleaxe of freezing; a +0 chain mail of cold resistance; a human corpse You butcher the human corpse. Items here: % ) [ ÷. Things that are here: a +0 leather armour; a +0 rapier Items here: % ) [ ÷. n - a chunk of flesh Autopickup is now on. Search for what [? for help]? see inv Can't find anything matching that. (D) Dungeon (T) Temple (L) Lair (A) Shoals (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt Where to? (? - help) Okay, then. You start waiting. Your mygdarth disappears in a puff of smoke! HP restored. Things that are here: a +1 battleaxe of freezing; a +0 chain mail of cold resistance; a human skeleton You open the door. There is an open door here. There is an open door here. There is an open door here. The brown ugly thing is too close now for your liking. Found a stone staircase leading up. You block the brown ugly thing's attack. You miss the brown ugly thing. The brown ugly thing kicks you but does no damage. You sock the brown ugly thing (9)! The brown ugly thing is lightly wounded. (53/62) HP You block the brown ugly thing's attack. You sock the brown ugly thing (9)! The brown ugly thing is moderately wounded. (44/62) HP You thump the brown ugly thing (11)! The brown ugly thing is splashed with acid (2). The brown ugly thing is heavily wounded. (31/62) HP You block the brown ugly thing's attack. You hit the brown ugly thing (3). The brown ugly thing is splashed with acid (1). The brown ugly thing is heavily wounded. (28/62) HP The brown ugly thing kicks you but does no damage. You closely miss the brown ugly thing. You block the brown ugly thing's attack. You miss the brown ugly thing. You sock the brown ugly thing (14)! The brown ugly thing is splashed with acid (1). The brown ugly thing is severely wounded. (15/62) HP You block the brown ugly thing's attack. You sock the brown ugly thing (16)! You kill the brown ugly thing! No target in view! This spell is dangerous to cast! Memorise Chaos Bolt, consuming 5 spell levels and leaving 7? You start memorising the spell. You continue memorising. x5 You finish memorising. Spell assigned to 'f'. Okay, then. You see here an ugly thing corpse. The ironheart preserver shouts! The ironheart preserver reads a scroll. The cursed +1 flail of holy wrath {(Curse: Fragile)} glows red for a moment. The ironheart preserver is too close now for your liking. A yaktaur captain comes into view. There is an open door here. Casting: Chaotic Cloudburst (mildly dangerous; 3% 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, f - ironheart preserver Aim: an ironheart preserver, wielding a cursed +2 flail of holy wrath {(Curse: Fragile)} and wearing a +0 ring mail (96% to-hit, healthy (113/113), 91% (Melee)) The ball explodes into a vile cloud! The stinking cloud engulfs the ironheart preserver but does no damage. The ironheart preserver is healthy. (113/113) HP The stinking cloud engulfs the yaktaur captain but does no damage. The yaktaur captain is healthy. (74/74) HP You hear a shout! The yaktaur captain is engulfed in noxious fumes. The yaktaur captain appears confused. The ironheart preserver is engulfed in noxious fumes. The yaktaur captain is engulfed in noxious fumes (1). The ironheart preserver hits you but does no damage. You sock the yaktaur captain (15)! The yaktaur captain is splashed with acid (7)! The acid corrodes the yaktaur captain! The yaktaur captain is moderately wounded. (51/74) HP You block the ironheart preserver's attack. You crush the ironheart preserver like a grape (39)!!! She is perforated ruthlessly! Critical Hit! The ironheart preserver is splashed with acid (2). The ironheart preserver is moderately wounded. (72/113) HP You bludgeon the ironheart preserver (20)!! The ironheart preserver is heavily wounded. (52/113) HP The ironheart preserver hits you with a cursed +2 flail of holy wrath {(Curse: Fragile)} (14)! You convulse (13)! A yaktaur captain comes into view. You bludgeon the ironheart preserver (20)!! The ironheart preserver is severely wounded. (33/113) HP The yaktaur captain seems less confused. The ironheart preserver casts a spell. The ironheart preserver is healed somewhat. The yaktaur captain unwields a +0 war axe. The yaktaur captain wields a cursed +0 vorpal arbalest {(Curse: Fragile)}. The yaktaur captain shoots a bolt. The bolt stabs through you (1). You resist. You block the ironheart preserver's attack. You bludgeon the ironheart preserver (33)!! She is perforated ruthlessly! Critical Hit! The ironheart preserver is splashed with acid (2). The ironheart preserver is almost dead. (12/113) HP You bludgeon the ironheart preserver (18)!! You kill the ironheart preserver! There is an open door here. The yaktaur captain shoots a bolt. The bolt stabs through you but does no damage. The yaktaur captain shoots a bolt. The bolt stabs through you (4). You resist. There is a stone staircase leading up here. The yaktaur captain blocks your attack. The yaktaur captain wields a cursed +5 molten arbalest {(Curse: Fragile)}. The surface melts into red hot liquid metal! The yaktaur captain shoots a bolt. The bolt stabs through you but does no damage. The bolt bores through the yaktaur captain (45)!!! The bolt burns the yaktaur captain (45)!!! The yaktaur captain dies! Casting: Chaotic Cloudburst (mildly dangerous; 3% 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, f - yaktaur captain Aim: a yaktaur captain, wielding a cursed +5 molten arbalest {(Curse: Fragile)} (95% to-hit, healthy (79/79), 93% (Melee), 97% (Ranged)) The ball explodes into a vile cloud! The stinking cloud engulfs the yaktaur captain but does no damage. The yaktaur captain is healthy. (79/79) HP The yaktaur captain is engulfed in noxious fumes. The yaktaur captain shoots a bolt. The bolt pierces through you (12)! You resist. The bolt burns you (6). The yaktaur captain is engulfed in noxious fumes (1). The yaktaur captain appears confused. There is an open door here. The yaktaur captain screams, "I'll kill you anyway!" You hit the yaktaur captain but do no damage. The yaktaur captain is splashed with acid (1). The yaktaur captain is lightly wounded. (78/79) HP You sock the yaktaur captain (8)! The yaktaur captain is splashed with acid (4). The acid corrodes the yaktaur captain! The yaktaur captain is lightly wounded. (66/79) HP The yaktaur captain seems less confused. The yaktaur captain shoots a bolt. The bolt stabs through you but does no damage. You bludgeon the yaktaur captain (20)!! The yaktaur captain is splashed with acid (5). The yaktaur captain is heavily wounded. (42/79) HP You sock the yaktaur captain (14)! The yaktaur captain is splashed with acid (4). The yaktaur captain is severely wounded. (24/79) HP The yaktaur captain shoots a bolt. The bolt stabs through you but does no damage. You bludgeon the yaktaur captain (19)!! Critical Hit! The yaktaur captain is splashed with acid (3). The yaktaur captain seems to be corroded for longer. The yaktaur captain is almost dead. (3/79) HP You sock the yaktaur captain (12)! You kill the yaktaur captain! You see here a yaktaur corpse. You butcher the yaktaur corpse. n - 4 chunks of flesh (gained 3) You see here a yaktaur skeleton. Things that are here: a +0 ring mail; a human corpse You butcher the human corpse. n - 8 chunks of flesh (gained 4) Things that are here: a +0 ring mail; a human skeleton There is an open door here. There is a stone staircase leading up here. A - 3 scrolls of teleportation (gained 1) There is an open door, spattered with blood here. Things that are here: a +0 war axe; a +0 scutum; a yaktaur corpse You butcher the yaktaur corpse. n - 11 chunks of flesh (gained 3) There is an open door, spattered with blood here. Things that are here: a +0 war axe; a +0 scutum; a yaktaur skeleton Found a +0 ring mail. Found Wabeef's Weapon Emporium. There is an open door here. There is an open door here. Some of the chunks of flesh in your inventory have rotted away. There is an entrance to Wabeef's Weapon Emporium here. There is an open door here. There is an open door here. There is an open door, spattered with blood here. Things that are here: a +0 war axe; a +0 scutum; a yaktaur skeleton There is a stone staircase leading up here. There is a large open door here. There is an open door here. There is an open door here. There is an open door here. You see here an ugly thing corpse. There is an open door here. There is an open door here. Things that are here: a +0 leather armour; a +0 falchion You see here a +0 morningstar. Things that are here: a +0 long sword; a +0 leather armour; a +0 shortbow Things that are here: a +0 long sword; a potion of mutation You see here an uncursed amulet of faith. You see here a cursed +0 arbalest of freezing {(Curse: MR-)}. The red ugly thing gurgles horribly! The red ugly thing is too close now for your liking. You block the red ugly thing's attack. There is an open door here. You miss the red ugly thing. You thump the red ugly thing (11)! The red ugly thing is splashed with acid (4). The red ugly thing is moderately wounded. (51/66) HP You block the red ugly thing's attack. You sock the red ugly thing (16)! The red ugly thing is splashed with acid (4). The red ugly thing is heavily wounded. (31/66) HP The red ugly thing gores you but does no damage. You barely miss the red ugly thing. You barely miss the red ugly thing. The red ugly thing gores you but does no damage. You hit the red ugly thing (4). The red ugly thing is splashed with acid (1). The acid corrodes the red ugly thing! The red ugly thing is heavily wounded. (27/66) HP The red ugly thing gores you but does no damage. You thump the red ugly thing (11)! The red ugly thing is splashed with acid (1). The red ugly thing seems to be corroded for longer. The red ugly thing is severely wounded. (15/66) HP You block the red ugly thing's attack. You bludgeon the red ugly thing (18)!! You kill the red ugly thing! No target in view! You see here an ugly thing corpse. There is an open door here. There is an open door here. There is an open door here. You open the large door. Some of the chunks of flesh in your inventory have rotted away. There is a large open door here. Done exploring. There is a large open door here. There is an open door here. All of the chunks of flesh in your inventory have rotted away. There is an open door here. The lich is too close now for your liking. Casting: Chaotic Cloudburst (mildly dangerous; 3% 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 You can't see any hostile targets that would be affected. The ball explodes into a vile cloud! The stinking cloud engulfs the lich but does no damage. The lich is undamaged. (80/80) HP Casting: Chaotic Cloudburst (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Press: ? - help, Dir - move target, f - lich Aim: a lich (noxious fumes, 84% to-hit, undamaged (80/80), 92% (All)) The air chaotically twists around and strikes the lich but does no damage. The lich is engulfed in the poisonous vapours (7)! The lich partially resists. The lich is lightly damaged. (73/80) HP The lich casts a spell. The lich seems to speed up. Casting: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Press: ? - help, Dir - move target, f/p - lich Aim: a lich (noxious fumes, 84% to-hit, lightly damaged (73/80), 92% (All), fast) The air twists around and strikes the lich (6). The lich is lightly damaged. (67/80) HP The lich is engulfed in the poisonous vapours (5). The lich partially resists. The lich is moderately damaged. (62/80) HP Your nychdod stings the lich from afar (5). She resists. Casting: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Press: ? - help, Dir - move target, f/p - lich Aim: a lich (84% to-hit, moderately damaged (58/80), 92% (All), fast) The air chaotically twists around and strikes the lich but does no damage. You are feeling hungry. The lich mumbles some strange prayers to her god against you. You resist with almost no effort. Your nychdod stings the lich from afar (5). She resists. Press: ? - help, v - describe, . - travel Here: a lich (84% to-hit, moderately damaged (54/80), 92% (All), fast) An open door. Unknown command. Casting: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Press: ? - help, Dir - move target, f/p - lich Aim: a lich (84% to-hit, moderately damaged (54/80), 92% (All), fast) You miscast Atmospheric Torsion. You are very lightly contaminated with residual magic. You are caught in an explosion of electrical discharges. Your nychdod stings the lich from afar (3). She resists. Casting: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Press: ? - help, Dir - move target, f/p - lich Aim: a lich (84% to-hit, moderately damaged (53/80), 92% (All), fast) The air chaotically twists around and strikes the lich (14)! The lich is heavily damaged. (39/80) HP Your nychdod barely misses the lich. Your nychdod hits the lich (1). She is struck brutally! Casting: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Press: ? - help, Dir - move target, f/p - lich Aim: a lich (84% to-hit, heavily damaged (38/80), 92% (All), fast) The air twists around and strikes the lich (8)! The lich is severely damaged. (30/80) HP You are feeling very hungry. Your nychdod stings the lich but does no damage. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Casting: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Press: ? - help, Dir - move target, f/p - lich Aim: a lich (84% to-hit, severely damaged (32/80), 92% (All), fast) The air twists around and strikes the lich (4). The lich is severely damaged. (28/80) HP The lich points at you and mumbles some strange words. The poison arrow misses you. Casting: Atmospheric Torsion (mildly dangerous; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. The lich points at you and mumbles some strange words. Your +2 heater shield of reflection reflects the poison arrow! The poison arrow misses the lich. Your nychdod stings the lich but does no damage. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Acid Wand Press: ? - help, Shift-Dir - straight line, f/p - lich Aim: a lich (83% to-hit, severely damaged (30/80), 92% (All), fast) The bolt of acid hits the lich (7)! The lich is burned terribly! The lich is splashed with acid (6). The acid corrodes the lich! The lich is severely damaged. (17/80) HP The lich gestures at you while chanting. The bolt of negative energy hits you (7)! You feel drained. Your nychdod stings the lich from afar (4). She resists. Casting: Atmospheric Torsion (mildly dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast that spell. The lich gestures at you while chanting. The bolt of negative energy hits you (36)!!! You partially resist. You feel drained. 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 - lich Aim: a lich (82% to-hit, almost destroyed (16/80), 92% (All), fast, covered in acid) Attack! Your nychdod stings the lich from afar (6). She resists. You swap places. The lich is no longer moving quickly. There is an open door here. Your magical contamination has completely faded away. The lich invokes the aid of her god against you. You resist with almost no effort. The lich is no longer covered in acid. The lich casts a spell. The lich seems to speed up. You sock the lich (16)! She is struck brutally! The lich is splashed with acid (1). You destroy the lich! You eat one of the 38 rations. That ration really hit the spot! You start waiting. Your nychdod disappears in a puff of smoke! Magic restored. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. (D) Dungeon (T) Temple (L) Lair (A) Shoals (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt Where to? (Enter - Vaults:1 @ (x,y), ? - help) Okay, then. (D) Dungeon (T) Temple (L) Lair (A) Shoals (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt Where to? (Enter - Vaults:1 @ (x,y), ? - help) What level of the Vaults? (default 1, ? - help) There is an open door here. There is an open door here. There is a stone staircase leading up here. You climb upwards. HP restored. There is a stone staircase leading down here. There is an open door here. There is an open door here. Things that are here: a +0 plate armour; a +0 long sword There is an escape hatch in the ceiling here. A mysterious force pulls you upwards. The hatch slams shut behind you. Things that are here: an uncursed ring of protection from magic; a +0 ring mail There is an open door here. There is an open door here. Things that are here: a +0 chain mail; a +0 dire flail There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door, spattered with blood here. Things that are here: a +0 ring mail; a +0 arbalest Things that are here: a +0 club; a +0 mace; a cursed +0 chain mail {(Curse: rC-)} Things that are here: a +0 scale mail; a +2 vampiric whip There is a gate leading back out of this place here. You go up through the gate. Welcome back to the Dungeon! There is a gate to the Vaults here. (D) Dungeon (T) Temple (L) Lair (A) Shoals (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt Where to? (Enter - D:7 @ (x,y), ? - help) What level of the Elven Halls? (default 1, ? - help) You see here a +0 flail. There is an open gate here. Things that are here: a +0 chain mail; a +2 scutum of protection You see here a +0 war axe. Things that are here: a +0 broad axe; a +0 plate armour You see here a cursed +0 chain mail {(Curse: rF-)}. You pick your way through the web. There is a web, spattered with blood here. Things that are here: a +2 molten arbalest; a +0 plate armour; a +0 glaive There is an open door here. There is a stone staircase leading up 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 giant spiked club. There is a staircase to the Orcish Mines here. You climb downwards. Welcome back to the Orcish Mines! There is a staircase back to the Dungeon here. Things that are here: a cursed +0 pickaxe {(Curse: MR-)}; a +0 ring mail You see here an uncursed ring of protection. Things that are here: a +0 chain mail; a +0 hatchet Items here: )))))) = [[[[[[. 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. You see here a +0 spear of electrocution. Things that are here: a +0 giant club; a +0 giant spiked club; a +0 dire flail You see here 4 empty bottles. You see here a +0 giant spiked club. Items here: ))) [[. Things that are here: a +0 giant club; a +0 giant club You see here a +0 giant club. There is a staircase to the Elven Halls here. You climb downwards. Welcome back to the Elven Halls! There is a staircase back to the Mines here. n - an uncursed ring of protection from magic A deep elf mage comes into view. He is wielding a cursed +2 long sword of venom {(Curse: Fragile)} and brandishing a wand of enslavement. The deep elf mage shouts! The deep elf mage gestures at you while chanting. The bolt of fire hits you but does no damage. Found a -2 staff of transmutation. You block the deep elf mage's attack. You bludgeon the deep elf mage (18)!! The deep elf mage is splashed with acid (1). The deep elf mage is heavily wounded. (28/47) HP You block the deep elf mage's attack. You hit the deep elf mage (1). The deep elf mage is splashed with acid (2). The deep elf mage is heavily wounded. (26/47) HP You bludgeon the deep elf mage (26)!! You kill the deep elf mage! No target in view! X - a wand of enslavement (4) (gained 2 charges) F - 3 scrolls of blinking (gained 1) Things that are here: a cursed +0 leather armour {(Curse: rC-)}; a cursed ring of teleportation {(Curse: *Tele)}; an elf corpse You butcher the elf corpse. L - 2 chunks of flesh Things that are here: a cursed +0 leather armour {(Curse: rC-)}; a cursed ring of teleportation {(Curse: *Tele)}; an elf skeleton You see here a -2 staff of transmutation. A deep elf mage comes into view. The deep elf mage casts a spell at you. The bolt of negative energy hits you (6). You partially resist. You feel drained. Press: ? - help, v - describe, . - travel, g - get item Item here: a -2 staff of transmutation. Unknown command. You block the deep elf mage's attack. You hit the deep elf mage (4). The deep elf mage is splashed with acid (2). The acid corrodes the deep elf mage! The deep elf mage is lightly wounded. (33/39) HP The deep elf mage gestures wildly while chanting. The deep elf mage blinks! You beat the deep elf mage like a drum (40)!!! She is perforated ruthlessly! Critical Hit! You kill the deep elf mage! No target in view! D - 2 potions of heal wounds (gained 1) Things that are here: a +0 rapier; a +0 ring mail; an elf corpse You butcher the elf corpse. L - 6 chunks of flesh (gained 4) Things that are here: a +0 rapier; a +0 ring mail; an elf skeleton A deep elf mage comes into view. The deep elf mage shouts! The deep elf mage points at you and mumbles some strange words. Your +2 heater shield of reflection reflects the sticky flame! The sticky flame hits the deep elf mage (6). The deep elf mage is covered in liquid flames! The deep elf mage burns (3). The deep elf mage casts a spell. You sock the deep elf mage (10)! The deep elf mage is splashed with acid (1). The deep elf mage is heavily wounded. (23/43) HP The deep elf mage burns (4). You bludgeon the deep elf mage (31)!! Critical Hit! You kill the deep elf mage! The fire elemental disappears in a puff of smoke! No target in view! Things that are here: a +0 dagger; a +0 leather armour; an elf corpse You butcher the elf corpse. L - 8 chunks of flesh (gained 2) Things that are here: a +0 dagger; a +0 leather armour; an elf skeleton The deep elf archer shouts! The deep elf archer shoots a bolt. The bolt stabs through you but does no damage. The deep elf archer shoots a bolt. The bolt stabs through you (1). You resist. You see here a +0 mace. The deep elf archer blinks! The deep elf archer shoots a bolt. The bolt stabs through you but does no damage. The deep elf archer shoots a bolt. The bolt stabs through you but does no damage. You sock the deep elf archer (17)! The deep elf archer is moderately wounded. (38/55) HP The deep elf archer mumbles some strange prayers to his god against you. You resist with almost no effort. You hit the deep elf archer (6). The deep elf archer is splashed with acid (1). The deep elf archer is moderately wounded. (35/55) HP The deep elf archer drops a +0 dagger. The deep elf archer picks up a +0 rapier. The deep elf archer wields a +0 rapier. You sock the deep elf archer (12)! The deep elf archer is splashed with acid (2). The deep elf archer is severely wounded. (21/55) HP Things that are here: a +0 dagger; a +0 ring mail; an elf skeleton The deep elf archer mumbles some strange prayers to his god against you. You resist with almost no effort. You barely miss the deep elf archer. You sock the deep elf archer (13)! The deep elf archer is splashed with acid (2). The deep elf archer is almost dead. (10/55) HP The deep elf archer blinks! No target in view! The deep elf archer shoots a bolt. The bolt stabs through you but does no damage. The deep elf archer shoots a bolt. The bolt stabs through you but does no damage. Casting: Atmospheric Torsion (mildly dangerous; 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, f - deep elf archer Aim: a deep elf archer, wielding an arbalest, wearing a cursed +2 leather armour of magic resistance {(Curse: Fragile)} and carrying a +0 rapier (83% to-hit, severely wounded (13/55), 90% (Melee), 96% (Ranged), repelling missiles) The ball explodes into a scintillating random clouds! The chaotic blast of silver fragments engulfs the deep elf archer but does no damage. The deep elf archer is severely wounded. (13/55) HP Magical energy makes the deep elf archer cover ground more quickly. The deep elf archer blinks! You start waiting. The deep elf archer is too close now for your liking. The deep elf archer shoots a bolt. The bolt stabs through you but does no damage. Casting: Chaotic Cloudburst (mildly dangerous; 3% 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, f/p - deep elf archer Aim: a deep elf archer, wielding an arbalest, wearing a cursed +2 leather armour of magic resistance {(Curse: Fragile)} and carrying a +0 rapier (81% to-hit, severely wounded (16/55), 90% (Melee), 96% (Ranged), covering ground quickly, repelling missiles) The ball explodes into a vile cloud! The stinking cloud engulfs the deep elf archer but does no damage. The deep elf archer is severely wounded. (16/55) HP The deep elf archer is engulfed in noxious fumes (1). The deep elf archer blinks! The deep elf archer unwields an uncursed arbalest. The deep elf archer wields a +0 rapier. You block the deep elf archer's attack. You hit the deep elf archer (1). The deep elf archer is splashed with acid (3). The acid corrodes the deep elf archer! The deep elf archer is severely wounded. (13/55) HP You hit the deep elf archer (5). The deep elf archer is splashed with acid (1). The deep elf archer is almost dead. (7/55) HP Casting: Chaotic Cloudburst (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Press: ? - help, Dir - move target, f/p - deep elf archer Aim: a deep elf archer, wielding a +0 rapier, wearing a cursed +2 leather armour of magic resistance {(Curse: Fragile)} and carrying an uncursed arbalest (83% to-hit, almost dead (8/55), 94% (Melee), 96% (Ranged), covering ground quickly, repelling missiles, covered in acid) The air chaotically twists around and strikes the deep elf archer (17)! You kill the deep elf archer! Things that are here: a +0 rapier; a +0 arbalest; an elf corpse You butcher the elf corpse. L - 12 chunks of flesh (gained 4) Things that are here: a +0 rapier; a +0 arbalest; an elf skeleton Magic restored. Things that are here: a +0 rapier; a +0 arbalest; an elf skeleton You open the door. There is an open door here. i - a wand of polymorph (32) (gained 9 charges) Found a +0 shortbow. Found a ration. You see here a +0 shortbow. d - 38 rations (gained 1) You open the door. An earth elemental comes into view. There is an open door here. The rock wall protects the earth elemental from harm. The rock wall protects the earth elemental from harm. There is an open door here. The rock wall protects the earth elemental from harm. The rock wall protects the earth elemental from harm. You sock the earth elemental (13)! It resists. The earth elemental is splashed with acid (6). The earth elemental is heavily damaged. (22/41) HP You hit the earth elemental but do no damage. The earth elemental is splashed with acid (7)! The earth elemental is severely damaged. (15/41) HP The earth elemental hits you (9)! You hit the earth elemental (5). It resists. The earth elemental is splashed with acid (6). The earth elemental is almost destroyed. (4/41) HP You hit the earth elemental (1). It resists. The earth elemental is splashed with acid (6). You destroy the earth elemental! HP restored. There is an open door here. You see here a scroll of random uselessness. Some of the chunks of flesh in your inventory have rotted away. You open the large door. The deep elf archer shouts! The deep elf mage shouts! The orc high priest shouts! The orc warrior shouts! x2; The orc shouts! x2 You hear a shout! x9 A +3 mace of protection comes into view. A deep elf archer comes into view. A +4 mace of holy wrath comes into view. The deep elf archer shouts! You hear a shout! Found 30 gold pieces. Casting: Atmospheric Torsion (mildly dangerous; 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, f - orc Aim: an orc, wielding a +0 club (96% to-hit, healthy (7/7), 86% (Melee)) The ball explodes into a scintillating random clouds! The chaotic blast of lightning engulfs the orc but does no damage. The orc is healthy. (7/7) HP As it is struck, the orc flickers and vanishes.. The chaotic blast of lightning engulfs the orc but does no damage. The orc is healthy. (7/7) HP The chaos reforms as liquid flames that stick to the orc! You hear a shout! x4; You hear a deafening roar! x2 The orc burns (4). A deep elf demonologist comes into view. A fire elemental comes into view. You hear a shout! Casting: Chaotic Cloudburst (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Press: ? - help, Dir - move target The spell fizzles. The orc burns (5). You kill the orc! A +4 glaive of venom comes into view. The deep elf archer unwields a +0 dagger. The deep elf archer wields a +2 shortbow of chaos. It is briefly surrounded by a scintillating aura of random colours. The deep elf archer shoots an arrow. A deep elf mage comes into view. The orc warrior is engulfed in seething chaos. A fire elemental comes into view. Casting: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Press: ? - help, Dir - move target, f - orc warrior Aim: an orc warrior, wielding a +0 trident and wearing a +0 plate armour (mutagenic fog, 90% to-hit, healthy (28/28), 92% (Melee), 84% (Ranged)) The air chaotically twists around and strikes the orc warrior (5). The orc warrior is lightly wounded. (23/28) HP The orc warrior is engulfed in the mutagenic fog (8)! The orc warrior twists and deforms. The orc warrior is heavily wounded. (15/28) HP The orc high priest intones a terrible prayer. The orc high priest mumbles some strange prayers to Beogh against you. Beogh smites you! A deep elf knight comes into view. The orc warrior is engulfed in mutagenic fog. The orc warrior hits you but does no damage. The +3 mace of protection is engulfed in seething chaos. The deep elf archer shoots an arrow. You reflect the arrow off your +2 heater shield of reflection! The arrow impales the orc warrior (23)!! He is perforated ruthlessly! The arrow burns the orc warrior (15)! You kill the orc warrior! You hear a shout! The +3 mace of protection barely misses your rypuiwel. An orc comes into view. The deep elf mage casts a spell. The deep elf mage blinks! The orc warrior is engulfed in seething chaos. The orc warrior is infused with chaotic energies! Your rypuiwel barely misses the +3 mace of protection. The deep elf archer shoots an arrow. You reflect the arrow off your +2 heater shield of reflection! The arrow punctures the deep elf archer (5). The deep elf archer flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You hear a shout! x2 Casting: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Press: ? - help, Dir - move target The air chaotically twists around and strikes something (14)! The +3 mace of protection hits your rypuiwel (7)! She is struck brutally! The orc high priest is engulfed in mutagenic fog. The deep elf knight is engulfed in blazing flames (9)! The deep elf demonologist mumbles some strange prayers to her god against you. The pillar hellfire denotates! The hellfire engulfs you (30)!! The +3 mace of protection hits your rypuiwel (15)! She is struck brutally! Your rypuiwel hits the +3 mace of protection (3). It resists. Your rypuiwel freezes the +3 mace of protection (3). The +3 mace of protection resists. Unknown command. Casting: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. The +4 glaive of venom is engulfed in freezing vapours (1). The orc high priest mumbles some strange prayers to Beogh. The +3 mace of protection hits your rypuiwel (11)! She is struck brutally! The orc warrior is engulfed in mutagenic fog. The orc warrior twists and deforms. The orc warrior unwields a +0 hatchet. The orc warrior drops a +0 hatchet. The orc warrior picks up a +0 trident. The orc warrior wields a +0 trident. Your rypuiwel misses the +3 mace of protection. Something drops a +0 dagger. Something picks up a +0 hatchet. The +4 glaive of venom is engulfed in freezing vapours (2). The +3 mace of protection hits your rypuiwel (12)! She is struck brutally! The orc high priest prays to Beogh. Send 'em back where they came from! Your rypuiwel disappears in a puff of smoke! The orc warrior is engulfed in seething chaos. Press: ? - help, v - describe, . - travel Here: a cythraul, wielding a +0 trident (80% to-hit, healthy (30/30), 94% (Melee), 87% (Ranged), summoned) The orc high priest prays to Beogh. There is an open door here. Some of the chunks of flesh in your inventory have rotted away. There is an open door here. You start waiting. HP restored. There is an open door here. You open the door. A deep elf knight and a deep elf mage come into view. The deep elf knight is wielding a cursed +3 short sword of protection {(Curse: Fragile)}. The deep elf knight shouts! The deep elf mage shouts! You hear a shout! x2 2 deep elf magi and 2 deep elf archers come into view. A deep elf mage is wielding a +1 short sword of protection and brandishing a wand of scattershot. The deep elf mage shouts! The deep elf archer shouts! x2 The deep elf mage shouts! A fire elemental comes into view. The deep elf archer blinks! You block the deep elf knight's attack. Found a stone staircase leading down. There is an open door here. You sock the deep elf knight (8)! The deep elf knight is splashed with acid (3). The deep elf knight is moderately wounded. (37/48) HP The deep elf knight gestures at herself while chanting. The deep elf knight flickers and vanishes! Casting: Atmospheric Torsion (mildly dangerous; 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, f - deep elf mage Aim: a deep elf mage, wielding a +0 dagger and wearing a +0 chain mail (94% to-hit, healthy (40/40), 95% (Melee), 92% (Ranged)) The ball explodes into a scintillating random clouds! The chaotic blast of destruction engulfs the deep elf mage but does no damage. The deep elf mage is healthy. (40/40) HP The chaotic blast of destruction engulfs something but does no damage. A spark of chaos increases the reflexes of something. The deep elf mage is engulfed in freezing vapours (11)! The deep elf mage seems to slow down. The deep elf mage gestures at you while chanting. The sticky flame hits you (2). You partially resist. The deep elf mage gestures at you while chanting. The bolt of cold hits you but does no damage. You sock something (7)! A deep elf demonologist comes into view. Casting: Chaotic Cloudburst (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Press: ? - help, Dir - move target, p - deep elf mage You miscast Atmospheric Torsion. You are very lightly contaminated with residual magic. You are caught in an explosion of electrical discharges. You resist. The deep elf archer calls down the wrath of his god upon you. You resist with almost no effort. The deep elf archer unwields a +0 dagger. The deep elf archer wields a +1 shortbow of freezing. It is covered in frost. The deep elf archer shoots an arrow. The arrow pokes you but does no damage. The deep elf mage gestures wildly while chanting. The deep elf mage blinks! The deep elf mage gestures wildly while chanting. The deep elf mage blinks! The deep elf mage is engulfed in freezing vapours (21)!! The deep elf mage casts a spell. You block something's attack. Casting: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Atmospheric Torsion (mildly dangerous; 11% risk of failure) Press: ? - help, Dir - move target The air chaotically twists around and strikes something (6). The deep elf archer unwields a +0 cleaver. The deep elf archer wields a +2 molten shortbow. The surface melts into red hot liquid metal! The deep elf archer shoots an arrow. You reflect the arrow off your +2 heater shield of reflection! The arrow punctures the deep elf archer (6). The arrow burns the deep elf archer (6). The deep elf archer shoots an arrow. You reflect the arrow off your +2 heater shield of reflection! The arrow pokes the deep elf archer (3). The deep elf archer seems to slow down. The arrow freezes the deep elf archer (1). Something hits you but does no damage. The deep elf mage is engulfed in freezing vapours (8)! You kill the deep elf mage! The fire elemental disappears in a puff of smoke! x2 The deep elf demonologist is engulfed in blazing flames (13)! The deep elf demonologist calls down the wrath of his god upon you. The pillar hellfire denotates! The hellfire engulfs you (26)!! The hellfire engulfs something (30)!! Reactivating autopickup. You feel a bit more experienced. The hellfire engulfs your nychdod (17)! Your base Armour skill increases to level 7! The deep elf mage casts a spell. The deep elf archer shoots an arrow. The arrow pokes you but does no damage. The deep elf archer shoots an arrow. The arrow pokes you but does no damage. The deep elf demonologist is engulfed in blazing flames (13)! The deep elf demonologist utters an invocation to his god. You see here an elf corpse. You butcher the elf corpse. The deep elf mage gestures wildly while chanting. The deep elf mage blinks! You block the fire elemental's attack. The fire elemental barely misses you. Your nychdod stings the fire elemental (2). It resists. Your nychdod barely misses the fire elemental. The ice beast is engulfed in blazing flames (10)! The deep elf demonologist is engulfed in blazing flames (12)! Things that are here: a chunk of flesh; an elf skeleton You hit the fire elemental (2). It resists. The fire elemental is lightly damaged. (31/35) HP You block the fire elemental's attack. x2 Your nychdod barely misses the fire elemental. Your nychdod hits the fire elemental but does no damage. You hit the fire elemental (2). It resists. The fire elemental is lightly damaged. (29/35) HP The deep elf archer is no longer moving slowly. The deep elf demonologist utters an invocation to his god. Send 'em back where they came from! Your nychdod disappears in a puff of smoke! You block the fire elemental's attack. x2 The deep elf mage points at you and mumbles some strange words. The bolt of cold hits you (2). You resist. You hit the deep elf mage (4). The deep elf mage is lightly wounded. (37/41) HP The fire elemental hits you. The fire elemental burns you (3). You partially resist. The fire elemental hits you. The fire elemental burns you (4). You partially resist. You block the ice beast's attack. You sock the ice beast (10)! The ice beast is splashed with acid (1). The ice beast is severely damaged. (7/28) HP The deep elf mage hits you but does no damage. The deep elf mage mumbles some strange words. The deep elf mage blinks! You block the fire elemental's attack. x2 Unknown command. Casting: Atmospheric Torsion (mildly dangerous; 10% 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: 194/226; mods: 0/0 MP: 16/27; mod: 0 Stats: 25 (25) 20 (20) 10 (10) Position: (22, 18), 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 | 50 | 7 | 2359 | 5/673 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 | 9 | 3310 | 635/654 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 | 1 | 50 | 8 | 2559 | 419/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: 48222 #24: 2066584659 #27: 413149 #35: 34 #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: ........ .......# ..3..>.# ...4.e.# ..e....# #+# #+ ...e.eE###.## #. ..§..)@§....# #. .....Y####..# #. .....# #..##########. ##### #............> #..########... ##.# #.#. #.# #.## #.# #### #.# ##.. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm ice_cave_hard: true aquarium_serial_pool_size: 1 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>