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: seeded Tiles: online Seed: 11623112505086984184, deterministic pregen: 1 Command line: /usr/games/crawl-bcadrencrawl -name CanOfBees -rc /dgldir/rcfiles/crawl-bcadrencrawl/CanOfBees.rc -macro /dgldir/rcfiles/crawl-bcadrencrawl/CanOfBees.macro -morgue /dgldir/morgue/CanOfBees/ -seed -webtiles-socket /crawl-master/webserver/sockets/CanOfBees:2026-03-23.14:50:35.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) [0x5eb095af812e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-bcadrencrawl(_Z13do_crash_dumpv+0x421) [0x5eb095b03861]: do_crash_dump() /usr/games/crawl-bcadrencrawl(_Z20crash_signal_handleri+0x1fa) [0x5eb095af860a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x702753f79330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x702753fd2b2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x702753f7927e]: /usr/games/crawl-bcadrencrawl(+0x45eb9d) [0x5eb095b02b9d]: /usr/games/crawl-bcadrencrawl(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5eb095b03157]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-bcadrencrawl(+0x3f24e4) [0x5eb095a964e4]: /usr/games/crawl-bcadrencrawl(_ZN4bolt36tracer_nonenchantment_affect_monsterEP7monster+0x4e) [0x5eb095a9809e]: bolt::tracer_nonenchantment_affect_monster(monster*) /usr/games/crawl-bcadrencrawl(_ZN4bolt21tracer_affect_monsterEP7monster+0x795) [0x5eb095ab0375]: bolt::tracer_affect_monster(monster*) /usr/games/crawl-bcadrencrawl(_ZN4bolt11affect_cellEv+0x1d9) [0x5eb095aab639]: bolt::affect_cell() /usr/games/crawl-bcadrencrawl(_ZN4bolt7explodeEbb+0x7e9) [0x5eb095aabf39]: bolt::explode(bool, bool) /usr/games/crawl-bcadrencrawl(_ZN4bolt7do_fireEv+0x5a0) [0x5eb095aae5e0]: bolt::do_fire() /usr/games/crawl-bcadrencrawl(_ZN4bolt4fireEv+0xae) [0x5eb095aaef8e]: bolt::fire() /usr/games/crawl-bcadrencrawl(_ZN13targeter_beam7set_aimE9coord_def+0x9d) [0x5eb09611efad]: targeter_beam::set_aim(coord_def) /usr/games/crawl-bcadrencrawl(+0x4ea34b) [0x5eb095b8e34b]: /usr/games/crawl-bcadrencrawl(_ZNSt17_Function_handlerIFbRK9coord_defESt5_BindIFPFbS2_14targ_mode_typebiP8targeter8aff_typeS8_ESt12_PlaceholderILi1EES5_biS7_S8_S8_EEE9_M_invokeERKSt9_Any_dataS2_+0x2b) [0x5eb095b9828b]: 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) [0x5eb095b9494c]: /usr/games/crawl-bcadrencrawl(+0x4f0d3a) [0x5eb095b94d3a]: /usr/games/crawl-bcadrencrawl(_ZNK17direction_chooser27find_default_monster_targetER9coord_def+0x3df) [0x5eb095b9554f]: direction_chooser::find_default_monster_target(coord_def&) const /usr/games/crawl-bcadrencrawl(_ZNK17direction_chooser19find_default_targetEv+0x7d) [0x5eb095b959bd]: direction_chooser::find_default_target() const /usr/games/crawl-bcadrencrawl(_ZN17direction_chooser16choose_directionEv+0x45f) [0x5eb095b972cf]: direction_chooser::choose_direction() /usr/games/crawl-bcadrencrawl(_Z9directionR4distRK22direction_chooser_args+0x80) [0x5eb095b97520]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-bcadrencrawl(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1db) [0x5eb0960b7d7b]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-bcadrencrawl(_Z11your_spells10spell_typeibPK8item_defP4dist+0x7f7) [0x5eb0960603d7]: your_spells(spell_type, int, bool, item_def const*, dist*) /usr/games/crawl-bcadrencrawl(_Z12cast_a_spellb10spell_typeP4dist+0x172) [0x5eb096062b42]: cast_a_spell(bool, spell_type, dist*) /usr/games/crawl-bcadrencrawl(_Z17do_cast_spell_cmdb+0x18) [0x5eb0960637e8]: do_cast_spell_cmd(bool) /usr/games/crawl-bcadrencrawl(+0xb75ea3) [0x5eb096219ea3]: /usr/games/crawl-bcadrencrawl(+0xb768fd) [0x5eb09621a8fd]: /usr/games/crawl-bcadrencrawl(main+0x1f4) [0x5eb095a337f4]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x702753f5e1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x702753f5e28b]: /usr/games/crawl-bcadrencrawl(_start+0x25) [0x5eb095a341e5]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git 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". 0x00007027540447d7 in __GI___wait4 (pid=39088, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007027540447d7 in __GI___wait4 (pid=39088, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005eb095af87dc in call_gdb (file=0x7027541384e0 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 37589\000\000\000\000\000\000\000" #2 0x00005eb095b0387f in do_crash_dump () at dbg-asrt.cc:685 t = 1774279118 dir = "/dgldir/morgue/CanOfBees/" name = "/dgldir/morgue/CanOfBees/crash-CanOfBees-20260323-151838.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 = 0x7027541384e0 <_IO_2_1_stderr_> #3 0x00005eb095af860a in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {140736456181984}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x0000702753f7927e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005eb095b02b9d in _BreakStrToDebugger (mesg=mesg@entry=0x7fffc27a47c0 "ASSERT(preac > 0 || final == 0) in 'beam.cc' at line 4902 failed.", assert=true) at dbg-asrt.cc:817 No locals. #10 0x00005eb095b03157 in AssertFailed (expr=expr@entry=0x5eb09622dbb2 "preac > 0 || final == 0", file=file@entry=0x5eb09622da10 "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.\0003\255\260^\000\000uE\253\225\260^\000\000\000\000\000\000\000\000\000\000PHz\302\377\177\000\000\003\000\000\000\000\000\000\000!\000\000\000\000\000\000\000\baz\302\377\177\000\000\350\003\000\000\000\000\000\000\0207\211\226\260^\000\000Eo\360\225\260^\000\000\037\000\000\000\030\000\000\000\000\000\002", '\000' , "\200Hz\302\377\177", '\000' ... args = {{gp_offset = 4294967136, fp_offset = 4294967295, overflow_arg_area = 0x0, reg_save_area = 0x5eb0ad33bda0}} fileName = #11 0x00005eb095a964e4 in bolt::determine_damage (this=this@entry=0x7fffc27a5f60, mon=mon@entry=0x5eb096893710 , preac=@0x7fffc27a5114: 0, postac=@0x7fffc27a5118: 0, final=@0x7fffc27a511c: 1) at beam.cc:4902 freeze_immune = preac_max_damage = tracer_postac_max = 0 #12 0x00005eb095a9809e in bolt::tracer_nonenchantment_affect_monster (this=0x7fffc27a5f60, mon=0x5eb096893710 ) at beam.cc:4957 preac = 0 post = 0 final = 1 #13 0x00005eb095ab0375 in bolt::tracer_affect_monster (this=0x7fffc27a5f60, mon=0x5eb096893710 ) at beam.cc:5030 No locals. #14 0x00005eb095aab639 in bolt::affect_cell (this=0x7fffc27a5f60) at beam.cc:1384 ignored = false m = 0x5eb096893710 hit_player = #15 0x00005eb095aabf39 in bolt::explosion_affect_cell (p=..., this=0x7fffc27a5f60) at beam.cc:7181 orig_pos = orig_pos = #16 bolt::explode (this=0x7fffc27a5f60, show_more=true, hole_in_the_middle=false) at beam.cc:7128 delta = @0x5eb0ad0f3538: {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, 2147483647, 2147483647, 5, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647}}, {mData = {2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 2147483647, 0, 2147483647, 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 = #17 0x00005eb095aae5e0 in bolt::do_fire (this=this@entry=0x7fffc27a5f60) at beam.cc:1665 coff = {cstate = false} #18 0x00005eb095aaef8e in bolt::fire (this=this@entry=0x7fffc27a5f60) 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 = 32, y = 23}, target = {x = 32, y = 24}, damage = {num = 0, size = 0}, ench_power = 23, 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} #19 0x00005eb09611efad in targeter_beam::set_aim (this=0x5eb0acca4bd0, a=...) at target.cc:242 tempbeam = {origin_spell = SPELL_MEPHITIC_CLOUD, range = 4, glyph = 247 U'÷', colour = 4 '\004', flavour = BEAM_LAVA, real_flavour = BEAM_CHAOTIC, drop_item = false, item = 0x0, source = {x = 32, y = 23}, target = {x = 31, y = 24}, damage = {num = 0, size = 0}, ench_power = 23, hit = 1500, thrower = KILL_YOU_MISSILE, ex_size = 1, source_id = 4294967295, source_name = "", name = "chaotic blast of magma", 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 = 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 2 elements = {[1150] = 1, [4294967295] = 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 = 32.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} #20 0x00005eb095b8e34b in _find_monster_expl (where=..., mode=TARG_HOSTILE, need_path=, range=4, hitfunc=0x5eb0acca4bd0, mon_aff=AFF_MULTIPLE, allowed_self_aff=AFF_YES) at directn.cc:2775 No locals. #21 0x00005eb095b9828b in std::__invoke_impl (__f=) at /usr/include/c++/13/bits/invoke.h:61 No locals. #22 std::__invoke (__fn=) at /usr/include/c++/13/bits/invoke.h:96 No locals. #23 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. #24 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. #25 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. #26 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. #27 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. #28 0x00005eb095b9494c in std::function::operator()(coord_def const&) const (__args#0=..., this=0x7fffc27a6600) at /usr/include/c++/13/bits/std_function.h:591 No locals. #29 _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 = 32, y = 24} temp_xps = temp_yps = 10 x_change = y_change = onlyVis = false onlyHidden = false i = j = radius = vyou = minx = maxx = 41 miny = -15 maxy = ctrx = ctry = #30 0x00005eb095b94d3a in _find_square_wrapper (mfp=..., direction=direction@entry=1, find_targ=..., los=los@entry=LS_ANY, hitfunc=) at directn.cc:3095 r = #31 0x00005eb095b9554f in direction_chooser::find_default_monster_target (this=this@entry=0x7fffc27a7420, result=...) at directn.cc:1067 mons_target = success = false #32 0x00005eb095b959bd in direction_chooser::find_default_target (this=this@entry=0x7fffc27a7420) at directn.cc:1178 result = {x = 17, y = 9} success = false #33 0x00005eb095b972cf in direction_chooser::choose_direction (this=this@entry=0x7fffc27a7420) at directn.cc:2389 ui_cutoff_point = ccon = {cstate = false} mc = {m_previous_mode = MOUSE_MODE_NORMAL} legacy_range = { = {_vptr.targeter = 0x5eb09653f300 , origin = {x = 32, y = 23}, aim = {x = 32, y = 23}, agent = 0x5eb096812040 , 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, 894239488, -721001387, -1032162120, 32767, 0, 0, -1032162288}}, {mData = {32767, -1032162120, 32767, -1032164144, 32767, -1776229753, 24240, -1032162656, 32767, -1783963213, 24240, -1032164336, 32767, 34, 24, 35, 25, 31, 24}}, {mData = {35, 25, 35, 25, -1032160688, 32767, 35, 25, 36, 0, -1782155994, 24240, 0, 0, 0, 0, -1782164144, 24240, -1784081260}}, {mData = {24240, 0, 0, 894239488, -721001387, -1032164192, 32767, -1032162720, 32767, -1032164192, 32767, -1783936151, 24240, -1032164104, 32767, -1784081260, 24240, 0, 0}}, {mData = {894239488, -721001387, -1032164128, 32767, -1032162656, 32767, -1032164128, 32767, -1783936151, 24240, -1032164040, 32767, -1032164008, 32767, -1032163976, 32767, 894239488, -721001387, -1032164048}}, {mData = {32767, -1032162656, 32767, -1032164128, 32767, 0, 0, -1032162656, 32767, -1032163360, 32767, -1032164128, 32767, -1783959311, 24240, 24, 4, 42, 24118}}, {mData = {30, 30, -256, -1, 0, 0, 32, 23, 35, 25, 1, 1, 23, 1500, 3, 0, -1, 32767, -1032164024}}, {mData = {32767, 0, 0, -1032164096, 32767, -1769912512, 24240, -1032163992, 32767, 14, 0, 1852404851, 1735289195, 1869374240, 25717, -1032163960, 32767, 0, 0}}, {mData = {-1784179968, 24240, -1769922496, 24240, -1032163928, 32767, 0, 0, 0, 0, -1032163904, 32767, 0, 0, -1032163888, 32767, 0, 0, -1032164096}}, {mData = {32767, 14, 0, -1032163856, 32767, 0, 0, 939528704, -1, 894239488, -721001387, 256, 2, -1032163816, 32767, 0, 0, 0, 0}}}}}, exp_map_max = {mData = {mData = {{mData = {3, 0, -1795161856, 15, 50, 24240, 0, 0, -1394147072, 1, 16777216, 1, 0, 0, 0, 0, 0, 0, 0}}, {mData = {257, 0, 5, 0, 24240, 1280, 0, 0, 24240, 0, 0, -1032163704, 32767, -1032163704, 32767, 0, 0, 0, 0}}, {mData = {0, 0, 1, 0, 0, 0, 0, 32513, 65536, 0, 0, 0, 0, 0, -1772814336, 24240, 0, 0, 0}}, {mData = {0, -160, -1, 0, 0, -1387241680, 24240, -1032163488, 32767, 1409162670, 28711, -1032162504, 32767, -1032162656, 32767, -1393633456, 24240, -1032162656, 32767}}, {mData = {-1032162656, 32767, 0, 0, 0, 0, -1784388052, 24240, -1769922496, 24240, -1032163360, 32767, -1032162656, 32767, -1777618969, 24240, -1032162128, 16809983, 0}}, {mData = {0, -1032163296, 32767, 1, 1, 4, 1, 2, 1, 0, 0, 0, 0, -1032162064, 32767, 35, 25, 3, 2}}, {mData = {1, 1, 4, 1, 2, 1, 0, 1, 2, 32, 23, 1, 35, 25, 24, 4, 42, 54, 30}}, {mData = {30, -1032163328, 32767, 0, 0, 32, 23, 0, 0, 1, 1, 23, 1500, 3, 0, -1, 2130732149, -1032163192, 32767}}, {mData = {0, 0, 2147483392, 2147483647, 2147483647, 2147483647, -1032163160, 32767, 14, 0, 1852404851, 1735289195, 1869374240, 2130732149, -1032163128, 32767, 0, 0, 0}}, {mData = {0, 2147483392, 2147483647, -1032163096, 32767, 0, 0, 0, 0, -1386295808, 24240, 0, 32767, -1032163056, 32767, 0, 0, 0, 0}}, {mData = {-1388450816, 0, -1032163024, 32767, 0, 0, 0, 32767, 0, 0, 256, 1, -1032162984, 32767, 0, 0, 0, 0, 0}}, {mData = {0, 256, 15, 50, 5, 0, 0, 256, 1, 0, 24240, 0, 0, 0, 0, 0, 0, 0, 257}}, {mData = {0, 5, 0, 0, -1389118207, 0, 0, 0, 0, 0, -1032162872, 32767, -1032162872, 32767, 0, 0, 0, 0, 0}}, {mData = {0, -1032162815, 0, 0, 0, 0, 32513, 65536, 0, 0, 0, 0, 0, -1032192000, 32767, 0, 0, 0, 0}}, {mData = {0, 0, 0, 0, -256, -1, 0, 0, 0, 24064, -1032162640, 32767, 0, 28711, 0, 0, -1032162696, 32767, -1032162696}}, {mData = {32767, 0, 0, 24, 4, 247, 24118, 30, 30, 1409162496, 28711, 0, 0, 32, 23, 35, 25, 1, 1}}, {mData = {23, 1500, 3, 1, -1, 24240, -1032162552, 32767, 0, 0, -1032162304, 32767, -1032162400, 32767, -1387241664, 24240, 23, 0, 60}}, {mData = {0, 1869374240, 25717, -1032162488, 32767, 0, 0, 126, 0, -1384637040, 24240, -1032162232, 32767, -1032162432, 32767, 1412532484, 28711, 0, 0}}, {mData = {125, 0, -1032162232, 32767, -1783084012, 24240, 125, 0, 894239488, -721001387, -1032162272, 32767, -1032162016, 32767, -1032161328, 32767, -1783077748, 24240, 0}}}}}, range = 4, affects_walls = true, affects_pos = 0x0} rva = tmp = {previous = 127} save_more = directn_view = #34 0x00005eb095b97520 in direction (moves=..., args=...) at directn.cc:487 No locals. #35 0x00005eb0960b7d7b in spell_direction (spelld=..., pbolt=..., args=args@entry=0x7fffc27a7a50) at spl-util.cc:981 newargs = {hitfunc = 0x5eb0acca4bd0, 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; 5% risk of failure)", behaviour = 0x7fffc27a7750, 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}} #36 0x00005eb0960603d7 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=0x7fffc27a7670, 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 = 0x5eb09622c174 "w" needs_path = mr_check = beh = { = {_vptr.targeting_behaviour = 0x5eb09655bbb0 , 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; 5% risk of failure)" args = {hitfunc = 0x5eb0acca4bd0, 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; 5% risk of failure)", behaviour = 0x7fffc27a7750, 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 = -1389498656, 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() = 0x5eb0acca4bd0} is_targeted = true use_targeter = true god = fail = antimagic = orig_target = self_target = had_tele = cast_result = #37 0x00005eb096062b42 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 = #38 0x00005eb0960637e8 in do_cast_spell_cmd (force=) at spl-cast.cc:964 No locals. #39 0x00005eb096219ea3 in _input () at main.cc:1141 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_EXPLORE player_disabled = {was_disabled = false} #40 0x00005eb09621a8fd in _launch_game () at main.cc:485 game_start = ccon = {cstate = true} #41 0x00005eb095a337f4 in _launch_game_loop () at main.cc:390 game_ended = false game_ended = ge = fe = E = #42 main (argc=13, argv=0x7fffc27a8e28) at main.cc:341 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 37589) 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 = 5, depth = 2 Level id: Lair:2 Level build method = , level layout type = open_caves, absdepth0 = 11 Level vaults: layout_cave_pods spider_nest_entry_rubble uniq_erica Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< A bullfrog is nearby! A bullfrog is nearby! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - bullfrog Aim: a bullfrog (88%, 88% to-hit, healthy (18/18), 67% (All), wandering, hasn't noticed you) Attack! Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Your hog changes into a polar bear! Your purple chameleon gores the bullfrog (9)! Your polar bear changes into a spiny frog! Your purple chameleon gores the bullfrog (7)! Your purple chameleon freezes the bullfrog (17)! The bullfrog dies! Sif Muna accepts your kill. Your spiny frog changes into a hornet! You swap places. A water moccasin comes into view. Your hornet changes into a yak! You see here a bullfrog corpse. You butcher the bullfrog corpse. Your yak changes into a hippogriff! The water moccasin bites you but does no damage. Your purple chameleon barely misses the water moccasin. Things that are here: 3 chunks of flesh; a bullfrog skeleton f - 36 chunks of flesh (gained 3) The water moccasin bites you (1). You are perforated ruthlessly! Your green chameleon gores the water moccasin (14)! It is struck brutally! The water moccasin is engulfed in flames (14)! The water moccasin dies! Sif Muna accepts your kill. Training target 9.0 for Invocations reached! Your Invocations skill increases to level 9! Found 3 scrolls of enchantment. You see here a water moccasin corpse. You swap places. Your hippogriff changes into a dream sheep! You see here a water moccasin corpse. Your dream sheep changes into a komodo dragon! Found a +0 leather armour. Found a stone staircase leading down. Your komodo dragon changes into a floating eye! e - 5 scrolls of enchantment (gained 3) Your floating eye changes into a goliath frog! Your goliath frog changes into a floating eye! Your floating eye changes into a dream sheep! Your dream sheep changes into a torpor snail! Your torpor snail changes into a moth of wrath! Your moth of wrath changes into a glowing orange brain! You hear the deafening beating of a drum nearby. Your glowing orange brain changes into a sea snake! HP restored. Your sea snake changes into a dream sheep! A yak comes into view. Your dream sheep changes into a shining eye! A yak is nearby! A yak comes into view. Breath at? Press: ? - help, Shift-Dir - straight line, f - yak Aim: a yak (Helpless., healthy (38/38), 78% (Melee), asleep) You breathe a bolt of seething chaos. The chaotic shard of acid hits the yak (11)! The yak is splashed with acid (6). The yak is heavily wounded. (21/38) HP The yak bellows! You feel slightly more hungry. You hear a bellow! x2 The yak is engulfed in seething chaos. A yak comes into view. A porcupine comes into view. You hear an angry hiss. Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (calcifying dust, 93%, 93% to-hit, heavily wounded (21/38), 78% (Melee)) You feel a strong surge of power! The chaotic shard of hellfire hits the yak (19)!! The yak is almost dead. (2/38) HP The yak is engulfed in calcifying dust. The yak is moving more slowly. The porcupine is engulfed in poison gas (4). The porcupine is poisoned. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Your shining eye changes into a wolf spider! Your green chameleon throws its tongue at the yak. The its tongue hits the yak (4). The yak is stung by its barbed tongue (4). The yak is poisoned. Your green chameleon gores the yak (5). Space warps horribly around the yak (8)! You swap places. The porcupine is engulfed in calcifying dust. The porcupine is moving more slowly. The porcupine is engulfed in calcifying dust. The porcupine stops moving altogether! Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! Your alligator falls off the wall. Your wolf spider changes into an alligator! The yak barely misses your green chameleon. The porcupine is engulfed in calcifying dust. Your green chameleon gores the yak (5). The yak gores your green chameleon (8)! Your green chameleon gores the yak but does no damage. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - yak Aim: a yak (93%, 93% to-hit, almost dead (7/36), 78% (Melee), poisoned) Attack! Your alligator changes into a slime creature! The yak closely misses your green chameleon. Sif Muna accepts your kill. You feel a bit more experienced. Your green chameleon gores the yak (9)! The yak dies! Sif Muna accepts your kill. A yak comes into view. x2 The yak gores your green chameleon (6). Your purple chameleon gores the yak (16)! The yak is poisoned. Your purple chameleon poisons the yak (19)!! The yak gores your purple chameleon (6). Your green chameleon gores the yak (1). The yak completely misses your green chameleon. Your purple chameleon gores the yak (5). Your purple chameleon draws strength from the yak's injuries (4). Your green chameleon gores the yak (8)! Space bends around the yak (5). The yak closely misses your purple chameleon. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - yak Aim: a yak (93%, 93% to-hit, almost dead (4/39), 78% (Melee), poisoned) Attack! The yak gores your green chameleon (6). Your purple chameleon gores the yak (5). The yak dies! Sif Muna accepts your kill. Your purple chameleon looks stronger. The yak gores your purple chameleon (13)! Your green chameleon gores the yak (13)! Your green chameleon freezes the yak (12)! Your Ice Magic skill increases to level 1! A yak comes into view. Your purple chameleon gores the yak (9)! The yak gores your green chameleon (6). Your green chameleon gores the yak (5). The yak is engulfed in flames (13)! The yak dies! Sif Muna accepts your kill. Your green chameleon looks stronger. The yak gores your purple chameleon (7)! You have reached level 11! Unknown command. Your purple chameleon gores the yak (2). Your green chameleon gores the yak (4). Your green chameleon drains the yak (1). The yak misses your purple chameleon. Your slime creature changes into a merfolk! The yak misses your green chameleon. Something gores your purple chameleon (6). A yak is nearby! You swap places. Sif Muna accepts your kill. You feel a bit more experienced. Your purple chameleon gores the yak (9)! The yak is infused with chaotic energies! The yak gores your purple chameleon (1). The yak shocks your purple chameleon (8)! Your purple chameleon changes colours to blue. Your blue chameleon dies! Your blue chameleon's corpse disappears in a puff of smoke! Your green chameleon gores the yak (6). Your green chameleon shocks the yak (10)! The yak gores you (2). Your green chameleon gores the yak (15)! The yak dies! Sif Muna accepts your kill. You hear the deafening beating of a drum nearby. The porcupine barely misses you. The porcupine bites you but does no damage. The yak gores you (2). You are poisoned. The yak poisons you (14)! You see here a yak corpse. You hit the yak (2). The yak is scorched (15)! You kill the yak! Sif Muna accepts your kill. You feel sick. (1) The porcupine bites you (6). You are perforated ruthlessly! You have got your breath back. You feel sick. (1) The porcupine closely misses you. Things that are here: a yak corpse; a yak corpse; a yak corpse You feel sick. (1) You see here a yak corpse. You feel sick. (1) Your merfolk changes into a swamp dragon! You see here a yak corpse. You butcher the yak corpse. You feel sick. (1) Your swamp dragon changes into a tarantella! The porcupine bites you (7)! You are perforated ruthlessly! The porcupine bites you (9)! You are perforated ruthlessly! Your green chameleon is struck by the porcupine's spines (2). Your green chameleon closely misses the porcupine. Things that are here: 5 chunks of flesh; a yak skeleton There isn't anything to butcher here. You hit the porcupine (7)! You kill the porcupine! Sif Muna accepts your kill. Your eye of draining falls off the wall. Your tarantella changes into an eye of draining! There isn't anything to butcher here. You swap places. You feel sick. (1) Things that are here: a porcupine corpse; a yak corpse Butcher a porcupine corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the porcupine corpse. You butcher the yak corpse. You feel sick. (1) f - 37 chunks of flesh (gained 1); f - 39 chunks of flesh (gained 2) Things that are here: a porcupine skeleton; a yak skeleton A komodo dragon comes into view. You swap places. You feel sick. (1) Things that are here: a yak corpse; a yak corpse; a yak corpse Butcher a yak corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the yak corpse. x2 You feel sick. (1) Your eye of draining changes into a soldier ant! You butcher the yak corpse. The komodo dragon bites your soldier ant (1). He resists. Your soldier ant stings the komodo dragon but does no damage. Items here: %%% ÷÷÷. You feel sick. (1) Your soldier ant changes into a sky beast! The komodo dragon bites your sky beast (10)! He resists. You see here a yak corpse. You butcher the yak corpse. The komodo dragon bites your sky beast (4). He resists. Things that are here: a chunk of flesh; a yak skeleton Your sky beast changes into a centaur! The komodo dragon bites your centaur (13)! Something bites your centaur (14)! Your centaur dies! Your centaur's corpse disappears in a puff of smoke! You feel sick. (1) What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - you Really target yourself? Okay, then. A komodo dragon is nearby! What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target, f - komodo dragon Aim: a komodo dragon (93%, 93% to-hit, healthy (41/41), 79% (Melee)) Attack! Your green chameleon gores the komodo dragon (12)! Your green chameleon gores the komodo dragon (7)! Your green chameleon freezes the komodo dragon (26)!! The komodo dragon seems to slow down. The komodo dragon dies! Sif Muna accepts your kill. Your Ice Magic skill increases to level 2! You feel sick. (1) Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You swap places. You hear the deafening beating of a drum nearby. f - 40 chunks of flesh (gained 1) Things that are here: a komodo dragon corpse; a yak skeleton; You feel sick. (1) You butcher the komodo dragon corpse. f - 46 chunks of flesh (gained 6) Things that are here: a komodo dragon skeleton; a yak skeleton There isn't anything to butcher here. There is a stone staircase leading down here. You feel sick. (1) You are no longer poisoned. f - 51 chunks of flesh (gained 5); f - 54 chunks of flesh (gained 3) f - 57 chunks of flesh (gained 3) Things that are here: a yak skeleton; a yak skeleton; a yak skeleton After a thunderous strike, the drumbeats cease. There isn't anything to butcher here. There isn't anything to butcher here. A spiny frog comes into view. You see here a porcupine corpse. You butcher the porcupine corpse. The spiny frog throws its tongue at you. The spiny frog's tongue misses you. The spiny frog's tongue whips your green chameleon but does no damage. Things that are here: a chunk of flesh; a porcupine skeleton There isn't anything to butcher here. Breath at? Press: ? - help, Shift-Dir - straight line, f - spiny frog Aim: a spiny frog (91%, 91% to-hit, healthy (32/32), 78% (All)) You breathe a bolt of seething chaos. The chaotic shard of cold hits the spiny frog (5). The spiny frog is lightly wounded. (27/32) HP A spark of chaos increases the reflexes of the spiny frog. You are feeling hungry. You are engulfed in seething chaos. The spiny frog is engulfed in freezing vapours (16)! The spiny frog seems to slow down. Your green chameleon is engulfed in blazing flames (9)! Your green chameleon changes colours to red. Your clear chameleon gores the spiny frog (2). Something changes colours to red. Lightning arcs down from a storm cloud! Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - spiny frog Aim: a spiny frog (86%, 86% to-hit, severely wounded (9/32), 78% (All), unusually agile, slow) You feel a strong surge of power! The chaotic shard of negative energy hits the spiny frog (17)! The spiny frog is drained (2). You kill the spiny frog! Sif Muna accepts your kill. You hear a loud, deep croak! You hear a howl! x2 f - 62 chunks of flesh (gained 5) You see here a yak skeleton. The walls and floor vibrate strangely for a moment. There isn't anything to butcher here. There isn't anything to butcher here. Things that are here: a porcupine skeleton; a yak skeleton Some of the chunks of flesh in your inventory have rotted away. Things that are here: a yak skeleton; a yak skeleton; a yak skeleton You swap places. f - 62 chunks of flesh (gained 1) You see here a porcupine skeleton. There isn't anything to butcher here. There isn't anything to butcher here. A water moccasin comes into view. Your green chameleon disappears in a puff of smoke! The water moccasin moves out of view. You start waiting. Eating one of 62 chunks of flesh. This raw flesh tastes terrible. You eat one of the 62 chunks of flesh. You have got your breath back. Found a +0 dagger. You swap places. Some of the chunks of flesh in your inventory have rotted away. Some of the chunks of flesh in your inventory have rotted away. Some of the chunks of flesh in your inventory have rotted away. Items here: "" ==. Some of the chunks of flesh in your inventory have rotted away. Some of the chunks of flesh in your inventory have rotted away. You swap places. A spiny frog comes into view. A spiny frog is nearby! Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - spiny frog Aim: a spiny frog (91%, 91% to-hit, healthy (34/34), 78% (All), wandering, hasn't noticed you) You feel a surge of power! You miscast Lick. You are very lightly contaminated with residual magic. Nothing appears to happen. The spiny frog gives a loud, deep croak! Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - spiny frog Aim: a spiny frog (91%, 91% to-hit, healthy (34/34), 78% (All)) You feel a surge of power! The flame tongue hits the spiny frog (8)! The spiny frog is moderately wounded. (26/34) HP Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - spiny frog Aim: a spiny frog (91%, 91% to-hit, moderately wounded (26/34), 78% (All)) You feel a strong surge of power! The chaotic shard of ice hits the spiny frog (12)! The spiny frog is heavily wounded. (14/34) HP The chaos empowers the spells of the spiny frog. Your clear chameleon gores the spiny frog (7)! Your clear chameleon draws strength from the spiny frog's injuries (5). Your clear chameleon throws its tongue at the spiny frog. The its tongue hits the spiny frog but does no damage. The spiny frog is wrenched violently forward by your clear chameleon's tongue! Your clear chameleon is struck by the spiny frog's venomous spines (6). Your clear chameleon looks as sick as possible! Your clear chameleon gores the spiny frog (6). The spiny frog is infused with chaotic energies! Your clear chameleon gores the spiny frog (3). The spiny frog dies! Sif Muna accepts your kill. Your magical contamination has completely faded away. You swap places. Okay, then. Unknown command. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Unknown command. Magic restored. Your clear chameleon dies! Your clear chameleon's corpse disappears in a puff of smoke! A porcupine comes into view. A porcupine is nearby! A porcupine is nearby! Found a +0 leather armour. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - porcupine Aim: a porcupine (87%, 86% to-hit, healthy (16/16), 72% (Melee)) You feel a surge of power! The chaotic shard of water hits the porcupine (17)! You kill the porcupine! Sif Muna accepts your kill. Splash! You fall into the shallow water. Moving in this stuff is going to be slow. You see here a porcupine corpse. You butcher the porcupine corpse. f - 28 chunks of flesh (gained 1) You see here a porcupine skeleton. Found the +0 robe of Trumpets {Str+4 Int+2}. b - 19 rations (gained 1) A porcupine comes into view. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - porcupine Aim: a porcupine (Helpless., healthy (16/16), 72% (Melee), asleep) You feel a surge of power! The chaotic shard of fire hits the porcupine (9)! The porcupine is heavily wounded. (7/16) HP You hit the porcupine (9)! You kill the porcupine! Sif Muna accepts your kill. Some of the chunks of flesh in your inventory have rotted away. You see here a porcupine corpse. You butcher the porcupine corpse. f - 24 chunks of flesh (gained 1) You see here a porcupine skeleton. Some of the chunks of flesh in your inventory have rotted away. You now have 1635 gold pieces (gained 26). Found a +0 short sword. You now have 1648 gold pieces (gained 13). Your clear chameleon disappears in a puff of smoke! Found a +0 robe. You see here a +0 robe. Some of the chunks of flesh in your inventory have rotted away. You see here a +0 short sword. A bullfrog comes into view. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bullfrog Aim: a bullfrog (89%, 88% to-hit, healthy (18/18), 67% (All), wandering, hasn't noticed you) You feel a surge of power! The chaotic shard of acid hits the bullfrog (30)!! The bullfrog is burned terribly! The bullfrog is splashed with acid (15)! The acid corrodes the bullfrog! You kill the bullfrog! Sif Muna accepts your kill. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Throw: Junk Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - you Okay, then. A wolf comes into view. The wolf moves out of view. Things that are here: 15 gold pieces; a bullfrog corpse You butcher the bullfrog corpse. You now have 1663 gold pieces (gained 15). f - 4 chunks of flesh (gained 2) You see here a bullfrog skeleton. 2 wolves come into view. There are monsters nearby! Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - wolf Aim: a wolf (84%, 83% to-hit, healthy (22/22), 72% (Melee), wandering, hasn't noticed you) You feel a strong surge of power! The flame tongue hits the wolf (13)! The wolf is heavily wounded. (9/22) HP The wolf howls! x2; You hear an angry hiss. You hear a howl! x2 The wolf bites you (1). You are perforated ruthlessly! You hear a howl! Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Chaotic Cloudburst (mildly dangerous; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - wolf, p - wolf Aim: a wolf (84%, 83% to-hit, healthy (20/20), 72% (Melee)) You feel a surge of power! The ball explodes into a vile cloud! The stinking cloud engulfs the wolf but does no damage. The wolf is healthy. (20/20) HP The stinking cloud engulfs the wolf but does no damage. The wolf is heavily wounded. (9/22) HP A wolf comes into view. The wolf is engulfed in noxious fumes. The wolf appears confused. The wolf barely misses you. The wolf is engulfed in noxious fumes. The wolf appears confused. The wolf is engulfed in noxious fumes. The wolf appears confused. Casting: Chaotic Cloudburst (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - wolf Aim: a wolf (noxious fumes, 93%, 92% to-hit, healthy (20/20), 72% (Melee), confused) You feel a surge of power! The chaotic shard of strong poison hits the wolf (22)!! The wolf looks as sick as possible! You kill the wolf! Sif Muna accepts your kill. The wolf howls! A wolf comes into view. The wolf is engulfed in noxious fumes. The wolf appears confused. The wolf is engulfed in noxious fumes. The wolf appears confused. The wolf is engulfed in noxious fumes (1). The wolf appears confused. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - water moccasin Aim: a water moccasin (90%, 89% to-hit, healthy (27/27), 75% (Melee)) You feel a strong surge of power! The chaotic shard of negative energy hits the water moccasin (16)! The water moccasin is drained (3). The water moccasin is severely wounded. (8/27) HP The wolf is engulfed in noxious fumes. The wolf appears confused. The water moccasin bites you (5). You are perforated ruthlessly! The wolf is engulfed in noxious fumes. The wolf appears confused. The wolf bites the water moccasin (2). It resists. The water moccasin bites you (7)! You are perforated ruthlessly! Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The wolf completely misses your white chameleon. The water moccasin bites you but does no damage. The wolf misses your white chameleon. The water moccasin bites you (8)! You are perforated ruthlessly! Your white chameleon throws its tongue at the water moccasin. The its tongue misses the water moccasin. Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The wolf bites you (2). You are perforated ruthlessly! The water moccasin bites you (5). You are perforated ruthlessly! The wolf bites you (2). You are perforated ruthlessly! You hit the wolf but do no damage. The wolf is scorched (12)! You hit the wolf but do no damage. The wolf is heavily wounded. (9/21) HP The water moccasin bites you but does no damage. The wolf barely misses you. Your white chameleon barely misses the water moccasin. The water moccasin bites you (6). You are perforated ruthlessly! You are poisoned. The water moccasin poisons you (16)! Your purple chameleon throws its tongue at the wolf. The its tongue hits the wolf (2). The wolf is stricken by its magic-infused tongue (2). The wolf is wrenched violently forward by your purple chameleon's tongue! Your purple chameleon closely misses the wolf. You feel sick. (2) The wolf bites the wolf (5). The wolf misses your purple chameleon. The water moccasin closely misses you. Your white chameleon closely misses the water moccasin. You hit the water moccasin (7)! It is struck brutally! You kill the water moccasin! Sif Muna accepts your kill. You feel sick. (1) The wolf bites your purple chameleon (3). It is perforated ruthlessly! The wolf bites your white chameleon (1). It is perforated ruthlessly! The wolf bites your purple chameleon (1). It is perforated ruthlessly! Your purple chameleon gores the wolf (9)! The wolf dies! Sif Muna accepts your kill. Your Maces & Staves skill increases to level 4! Your Ice Magic skill increases to level 3! The wolf bites the wolf (7)! You see here a wolf corpse. Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - wolf Aim: a wolf (93%, 92% to-hit, heavily wounded (10/23), 72% (Melee), confused) You feel a surge of power! The flame tongue misses the wolf. The flame tongue hits the wolf (9)! The wolf is almost dead. (2/22) HP You feel sick. (1) The wolf closely misses your white chameleon. The wolf closely misses the wolf. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - wolf Aim: a wolf (93%, 92% to-hit, heavily wounded (10/23), 72% (Melee), confused) You feel a surge of power! The chaotic shard of magma hits the wolf (16)! You kill the wolf! Sif Muna accepts your kill. You feel sick. (1) The wolf completely misses your white chameleon. Your white chameleon gores the wolf (9)! The wolf dies! Sif Muna accepts your kill. You feel sick. (1) You feel sick. (1) The wolf seems less confused. The wolf barely misses your white chameleon. You feel sick. (1) The wolf misses your white chameleon. You swap places. The wolf barely misses you. The wolf bites you (4). You are perforated ruthlessly! Your white chameleon throws its tongue at the wolf. The its tongue hits the wolf (2). The wolf is chilled by its frozen tongue (2). The wolf is wrenched violently forward by your white chameleon's tongue! Your white chameleon closely misses the wolf. You feel sick. (1) The wolf bites you but does no damage. You feel sick. (1) The wolf bites you (4). You are perforated ruthlessly! You hit the wolf (1). You hit the wolf but do no damage. The wolf is lightly wounded. (18/22) HP The wolf bites you but does no damage. Your purple chameleon gores the wolf (10)! The wolf disappears! You swap places. The wolf bites your purple chameleon (7)! It is perforated ruthlessly! You swap places. You feel sick. (1) The wolf barely misses you. You hit the wolf (2). The wolf is scorched (11)! You kill the wolf! Sif Muna accepts your kill. You feel sick. (1) Things that are here: a wolf corpse; a wolf corpse Butcher a wolf corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the wolf corpse. x2 f - 8 chunks of flesh (gained 4); f - 11 chunks of flesh (gained 3) Things that are here: a wolf skeleton; a wolf skeleton There isn't anything to butcher here. You feel sick. (1) There isn't anything here! You see here a wolf corpse. You butcher the wolf corpse. f - 15 chunks of flesh (gained 4) You see here a wolf skeleton. You feel sick. (1) There isn't anything to butcher here. You swap places. You feel sick. (1) You see here a wolf corpse. You butcher the wolf corpse. f - 19 chunks of flesh (gained 4) You see here a wolf skeleton. There isn't anything to butcher here. You swap places. You swap places. You feel sick. (1) You are no longer poisoned. You see here a wolf skeleton. You start waiting. Eating one of 19 chunks of flesh. This raw flesh tastes terrible. You eat one of the 19 chunks of flesh. Magic restored. Unknown command. You swap places. You swap places. You see here a wolf skeleton. You start waiting. HP restored. You swap places. Things that are here: a water moccasin corpse; a wolf corpse You swap places. Found a +0 ring mail. Your purple chameleon disappears in a puff of smoke! Found an escape hatch in the floor. Some of the chunks of flesh in your inventory have rotted away. Done exploring. Done exploring. Done exploring. Okay, then. Okay, then. Put on which piece of jewellery? (? for menu, Esc to quit) Okay, then. Unknown command. Unknown command. Unknown command. Your white chameleon disappears in a puff of smoke! There is a stone staircase leading down here. You climb downwards. Found a stone staircase leading down. There is a stone staircase leading up here. There is a stone staircase leading down here. Found a +0 long sword. A porcupine comes into view. Found a +0 club and a +0 rapier. A porcupine is nearby! Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - porcupine Aim: a porcupine (Helpless., healthy (17/17), 72% (Melee), asleep) You feel a strong surge of power! The chaotic shard of acid hits the porcupine (16)! The porcupine is splashed with acid (5). You kill the porcupine! Sif Muna accepts your kill. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Throw: Junk Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - you Okay, then. You see here a +0 long sword. A spiny frog comes into view. Things that are here: a +0 rapier; a porcupine corpse You butcher the porcupine corpse. Things that are here: a +0 rapier; a chunk of flesh; a porcupine skeleton There isn't anything to butcher here. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - spiny frog Aim: a spiny frog (Helpless., healthy (33/33), 78% (All), asleep) You feel a strong surge of power! The chaotic shard of acid hits the spiny frog (16)! The spiny frog is burned terribly! The spiny frog is splashed with acid (7)! The acid corrodes the spiny frog! The spiny frog is severely wounded. (10/33) HP The spiny frog gives a loud, deep croak! A spark of chaos speeds the spiny frog up. You hear an angry hiss. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - spiny frog Aim: a spiny frog (92%, 91% to-hit, severely wounded (11/33), 78% (All), fast, covered in acid) You feel a surge of power! The chaotic shard of acid hits the spiny frog (34)!! The spiny frog is burned terribly! The spiny frog is splashed with acid (13)! The spiny frog seems to be corroded for longer. You kill the spiny frog! Sif Muna accepts your kill. A komodo dragon comes into view. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - komodo dragon Aim: a komodo dragon (94%, 93% to-hit, healthy (43/43), 79% (Melee)) You feel a surge of power! The chaotic shard of cold hits the komodo dragon (21)!! The komodo dragon is heavily wounded. (22/43) HP A giraffe comes into view. Unknown command. A giraffe comes into view. The giraffe moves out of view. Things that are here: a +0 rapier; a chunk of flesh; a porcupine skeleton Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - komodo dragon Aim: a komodo dragon (94%, 93% to-hit, heavily wounded (23/43), 79% (Melee)) You feel a strong surge of power! The chaotic shard of negative energy hits the komodo dragon (13)! The komodo dragon is drained (2). The komodo dragon is almost dead. (8/43) HP The komodo dragon evaporates and reforms as a rime drake! The rime drake breathes ice at you. The flash freeze hits you (9)! You partially resist. You are encased in ice. You see here a +0 long sword. The rime drake bites you but does no damage. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - giraffe Aim: a giraffe (97%, 96% to-hit, healthy (30/30), 85% (All)) You feel a surge of power! The flame tongue hits the giraffe (8)! The giraffe is moderately wounded. (22/30) HP The giraffe gores you but does no damage. The ice encasing you melts away. The giraffe gores you but does no damage. Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lick (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - giraffe Aim: a giraffe (97%, 96% to-hit, lightly wounded (25/30), 85% (All)) You feel a strong surge of power! The chaotic shard of hellfire hits the giraffe (20)!! The giraffe is almost dead. (5/30) HP The giraffe gores you from afar (2). Casting: Lick (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Chaotic Cloudburst (mildly dangerous; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - giraffe Aim: a giraffe (97%, 96% to-hit, almost dead (5/30), 85% (All)) The ball explodes into a scintillating random clouds! The chaotic blast of blessed fire engulfs the giraffe but does no damage. The giraffe is almost dead. (5/30) HP The giraffe gores you but does no damage. Breath at? Press: ? - help, Shift-Dir - straight line, f/p - giraffe Aim: a giraffe (seething chaos, 97%, 96% to-hit, severely wounded (7/30), 85% (All)) You breathe a bolt of seething chaos. The chaotic shard of magma hits the giraffe (9)! You kill the giraffe! Sif Muna accepts your kill. You feel somewhat more hungry. The fungus is engulfed in seething chaos. The fungus is engulfed in seething chaos. Some of the chunks of flesh in your inventory have rotted away. Casting: Chaotic Cloudburst (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Throw: Junk Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - you Okay, then. You start waiting. HP restored. The fungus is engulfed in seething chaos. The fungus flickers and vanishes! You have got your breath back. The giraffe gores you but does no damage. Casting: Chaotic Cloudburst (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The giraffe gores you but does no damage. Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel a surge of power! The giraffe gores you but does no damage. The giraffe gores you from afar (3). Casting: Call Chameleon (mildly dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The giraffe gores you from afar (1). You swap places. A giraffe comes into view. The giraffe gores you (3). The giraffe kicks you (2). You hold your ground! You hit the giraffe but do no damage. The giraffe is scorched (8)! You hit the giraffe but do no damage. You tail-slap the giraffe, but do no damage. The giraffe is moderately wounded. (20/28) HP The giraffe gores you but does no damage. The giraffe kicks you but does no damage. Your red chameleon gores the giraffe (8)! Your red chameleon freezes the giraffe (18)!! The giraffe seems to slow down. The giraffe dies! Sif Muna accepts your kill. The giraffe gores you but does no damage. The rime drake bites you (1). You are perforated ruthlessly! The giraffe gores you from afar (5). You see here a giraffe corpse. You hit the rime drake (8)! The rime drake is scorched (9)! You hit the rime drake but do no damage. The rime drake is heavily wounded. (16/33) HP The rime drake bites you but does no damage. The giraffe gores you but does no damage. The rime drake barely misses you. Your red chameleon gores something (3). It resists. Something is engulfed in flames (8)! You hit the rime drake (5). You hit the rime drake (3). Your tail-slap misses the rime drake. The rime drake is severely wounded. (9/33) HP The giraffe gores you but does no damage. The rime drake bites you (7)! You are perforated ruthlessly! Your red chameleon gores something (5). It resists. Something is engulfed in flames (15)! You hit the rime drake but do no damage. The rime drake is scorched (11)! You kill the rime drake! Sif Muna accepts your kill. The komodo dragon returns to its original shape as it dies. The giraffe gores you from afar (1). Your red chameleon gores something (2). It resists. Space warps horribly around something (6). Your Ice Magic skill increases to level 4! The giraffe gores you but does no damage. The giraffe barely misses you. Things that are here: a +0 long sword; a komodo dragon corpse You hit the giraffe (7)! You hit the giraffe but do no damage. You tail-slap the giraffe (4). The giraffe is heavily wounded. (16/27) HP The giraffe gores you but does no damage. The giraffe misses you. The giraffe gores you (5). The giraffe kicks you but does no damage. You barely miss the giraffe. You hit the giraffe but do no damage. The giraffe is moderately wounded. (17/27) HP The giraffe closely misses you. The giraffe kicks you (4). You hold your ground! Some of the chunks of flesh in your inventory have rotted away. You hit the giraffe but do no damage. You hit the giraffe (3). The giraffe is heavily wounded. (14/27) HP The giraffe gores you (1). The giraffe barely misses you. You hit the giraffe (1). You hit the giraffe but do no damage. The giraffe is heavily wounded. (14/27) HP The giraffe gores you (1). The giraffe kicks you (5). You hold your ground! You hit the giraffe (2). The giraffe is scorched (7)! You hit the giraffe but do no damage. You tail-slap the giraffe (1). The giraffe is almost dead. (5/27) HP The giraffe gores you but does no damage. The giraffe kicks you (5). You hold your ground! You hit the giraffe (1). The giraffe is scorched (8)! You kill the giraffe! Sif Muna accepts your kill. Training target 6.0 for Evocations reached! Your Evocations skill increases to level 6! You see here a giraffe corpse. You swap places. Things that are here: a +0 long sword; a komodo dragon corpse You swap places. You see here a giraffe corpse. Deactivating autopickup; reactivate with Ctrl-A. You hit something (4). It resists. Reactivating autopickup. You see here a giraffe corpse. You butcher the giraffe corpse. f - 13 chunks of flesh (gained 5) You see here a giraffe skeleton. There isn't anything to butcher here. You swap places. You see here a giraffe corpse. You butcher the giraffe corpse. f - 20 chunks of flesh (gained 7) You see here a giraffe skeleton. There isn't anything to butcher here. Things that are here: a +0 long sword; a komodo dragon corpse You butcher the komodo dragon corpse. f - 26 chunks of flesh (gained 6) Things that are here: a +0 long sword; a komodo dragon skeleton There isn't anything to butcher here. f - 27 chunks of flesh (gained 1) Things that are here: a +0 rapier; a porcupine skeleton There isn't anything to butcher here. There isn't anything to butcher here. You see here a giraffe corpse. You butcher the giraffe corpse. f - 31 chunks of flesh (gained 4) You see here a giraffe skeleton. There isn't anything to butcher here. You see here a spiny frog corpse. You start waiting. Some of the chunks of flesh in your inventory have rotted away. HP restored. Unknown command. Eating one of 23 chunks of flesh. This raw flesh tastes terrible. You eat one of the 23 chunks of flesh. Found a +0 short sword. Erica the Fiery-Tempered comes into view. She is wielding a +4 molten scimitar. Found a scroll of vulnerability. Casting: Call Chameleon (mildly dangerous; 2% 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: 9, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [CanOfBees] Species: Scintillating Draconian Job: Demonspawn HP: 128/128; mods: 0/0 MP: 17/20; mod: 0 Stats: 14 (14) 21 (21) 18 (18) Position: (32, 23), god: Sif Muna (9), 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 | 6 | 887 | 5/295 Short Blades | X | 0 | 0 | 0 | 0 | 0/84 Long Blades | X | 0 | 0 | 0 | 0 | 0/84 Axes & Hammers | X | 0 | 0 | 0 | 0 | 0/84 Whips & Flails | X | 0 | 0 | 0 | 0 | 0/84 Polearms | X | 0 | 0 | 0 | 0 | 0/84 Maces & Staves | X | 1 | 33 | 4 | 648 | 148/250 Slings | X | 0 | 0 | 0 | 0 | 0/84 Bows | X | 0 | 0 | 0 | 0 | 0/84 Crossbows | X | 0 | 0 | 0 | 0 | 0/84 Dodging | X | 0 | 0 | 3 | 515 | 11/336 Stealth | X | 0 | 0 | 1 | 151 | 67/168 Shields | X | 0 | 0 | 0 | 0 | 0/84 Unarmed Combat | X | 0 | 0 | 1 | 179 | 109/142 Spellcasting | X | 0 | 0 | 6 | 899 | 17/295 Hexes | X | 0 | 0 | 4 | 513 | 13/250 Charms | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 6 | 1125 | 75/350 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 4 | 505 | 5/250 Transmutations | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 5 | 841 | 91/300 Ice Magic | X | 2 | 66 | 4 | 574 | 74/250 Air Magic | X | 0 | 0 | 4 | 514 | 14/250 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Poison Magic | X | 0 | 0 | 4 | 506 | 6/250 Invocations | X | 0 | 0 | 9 | 1127 | 2/275 Evocations | X | 0 | 0 | 6 | 1269 | 21/416 Spell bugs: Durations: Attributes: #12: 1663 #23: 9872 #24: -56639282 #27: 14722 #49: 606 #59: 1 Mutations: deformed body: 2 (innate) nightstalker: 3 (innate) cold-blooded: 1 (innate) rot immunity: 1 (innate) minor martial skill boost: 1 (innate) draconian enhancer: 1 (innate) draconian defense: 1 (innate) exoskeleton: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #15: +6 menacing staff of fire eq slot #2, inv slot #0: +0 cloak eq slot #3, inv slot #29: +1 hat of Reason {rElec rC+ Stlth+} eq slot #5, inv slot #43: +0 pair of boots eq slot #8, inv slot #13: ring of slaying eq slot #9, inv slot #16: ring "Gatwoy" {+Fly Str-3 Int+5 Dex+8} eq slot #10, inv slot #35: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ...# #P..### .## ###.....### .##P##........P# .##.P..........# ##P............# #.............## ##? ).............## #... )÷.............##.... ..............##@.... .............#::#.... †............:.#..... .............#.P....@ #...........##....... ##....... ## ##..... #...... ##.... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>