ERROR in 'mon-cast.cc' at line 2298: Unknown monster spell 'Pyrrhic Recollection' cast by Nobody Version: Dungeon Crawl Stone Soup 0.33-a0-1003-ge20181a0a6 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 15958950973794714686, deterministic pregen: 1 Command line: /usr/games/crawl-git-e20181a0a6 -name emclar -rc /dgldir/rcfiles/crawl-git/emclar.rc -macro /dgldir/rcfiles/crawl-git/emclar.macro -morgue /dgldir/morgue/emclar/ -webtiles-socket /crawl-master/webserver/sockets/emclar:2025-02-24.20:31:49.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 21 stack frames. /usr/games/crawl-git-e20181a0a6(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x55de015a982f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-e20181a0a6(_Z13do_crash_dumpv+0x404) [0x55de015b3bc4]: do_crash_dump() /usr/games/crawl-git-e20181a0a6(_Z20crash_signal_handleri+0x1fa) [0x55de015a9cba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f4a8eb27210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7f4a8ece824b]: /usr/games/crawl-git-e20181a0a6(+0x4cd31d) [0x55de015b331d]: /usr/games/crawl-git-e20181a0a6(+0x4cd646) [0x55de015b3646]: /usr/games/crawl-git-e20181a0a6(_Z15mons_spell_beamPK7monster10spell_typeib+0xcf4) [0x55de0191a1f4]: mons_spell_beam(monster const*, spell_type, int, bool) /usr/games/crawl-git-e20181a0a6(_Z15setup_mons_castPK7monsterR4bolt10spell_typebb+0x139) [0x55de0191adb9]: setup_mons_cast(monster const*, bolt&, spell_type, bool, bool) /usr/games/crawl-git-e20181a0a6(+0x847203) [0x55de0192d203]: /usr/games/crawl-git-e20181a0a6(_Z21is_mons_cast_possibleR7monster10spell_type+0x5e) [0x55de0193ab8e]: is_mons_cast_possible(monster&, spell_type) /usr/games/crawl-git-e20181a0a6(+0x5ec562) [0x55de016d2562]: /usr/games/crawl-git-e20181a0a6(_Z36dithmenos_cache_marionette_viabilityv+0x2b3) [0x55de016e1ea3]: dithmenos_cache_marionette_viability() /usr/games/crawl-git-e20181a0a6(_Z15activate_talentRK6talentP4dist+0xea2) [0x55de014fdf32]: activate_talent(talent const&, dist*) /usr/games/crawl-git-e20181a0a6(_Z16activate_abilityv+0xc8) [0x55de01502868]: activate_ability() /usr/games/crawl-git-e20181a0a6(_Z15process_command12command_typeS_+0x1695) [0x55de01cda545]: process_command(command_type, command_type) /usr/games/crawl-git-e20181a0a6(+0xbf02db) [0x55de01cd62db]: /usr/games/crawl-git-e20181a0a6(+0xbf11a5) [0x55de01cd71a5]: /usr/games/crawl-git-e20181a0a6(main+0x1ab) [0x55de014ef4bb]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f4a8eb080b3]: /usr/games/crawl-git-e20181a0a6(_start+0x2e) [0x55de014f00ae]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007f4a8ebc6c2a in __GI___wait4 (pid=1623004, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f4a8ebc6c2a in __GI___wait4 (pid=1623004, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007f4a8ebc6beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x000055de015a9695 in call_gdb (file=file@entry=0x7f4a8eccd5c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1606768\000\000\000\000\000" #3 0x000055de015b3be2 in do_crash_dump () at dbg-asrt.cc:673 t = 1740434625 dir = "/dgldir/morgue/emclar/" name = "/dgldir/morgue/emclar/crash-emclar-20250224-220345.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'mon-cast.cc' at line 2298: Unknown monster spell 'Pyrrhic Recollection' cast by Nobody" file = 0x7f4a8eccd5c0 <_IO_2_1_stderr_> #4 0x000055de015a9cba in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 94412001530053, 2298, 140729548419488, 204, 0, 140729548421536, 139958199328803, 206158430240, 140729548419440, 140729548419248, 15414675079694714368, 94412005040432, 139958202444841, 94412005040416, 140729548421536}} pid = tid = ret = #7 0x000055de015b331d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe26be39a0 "ERROR in 'mon-cast.cc' at line 2298: Unknown monster spell 'Pyrrhic Recollection' cast by Nobody", assert=false) at dbg-asrt.cc:799 No locals. #8 0x000055de015b3646 in die (file=file@entry=0x55de01d050c5 "mon-cast.cc", line=line@entry=2298, format=format@entry=0x55de01d7b600 "Unknown monster spell '%s' cast by %s") at dbg-asrt.cc:859 tmp = "Unknown monster spell 'Pyrrhic Recollection' cast by Nobody", '\000' mesg = "ERROR in 'mon-cast.cc' at line 2298: Unknown monster spell 'Pyrrhic Recollection' cast by Nobody", '\000' args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe26be42a0, reg_save_area = 0x7ffe26be41c0}} #9 0x000055de0191a1f4 in mons_spell_beam (mons=, spell_cast=, power=204, check_validity=) at /usr/include/c++/9/bits/basic_string.h:2304 beam = {origin_spell = SPELL_PYRRHIC_RECOLLECTION, range = -1, glyph = 42 U'*', colour = 255 '\377', flavour = BEAM_NONE, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 1, size = 0}, ench_power = 68, hit = -1, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 8857, source_name = "Nobody", name = "****", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_MARIONETTE, 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, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} real_spell = SPELL_PYRRHIC_RECOLLECTION logic = 0x0 #10 0x000055de0191adb9 in setup_mons_cast (mons=0x55de0227e730 , pbolt=..., spell_cast=SPELL_PYRRHIC_RECOLLECTION, evoke=, check_validity=) at mon-cast.cc:2509 power = 204 theBeam = {origin_spell = SPELL_PYRRHIC_RECOLLECTION, range = -1, glyph = 42 U'*', colour = 255 '\377', flavour = BEAM_NONE, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 1, size = 0}, ench_power = 68, hit = -1, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 8857, source_name = "Nobody", name = "****", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_MARIONETTE, 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, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #11 0x000055de0192d203 in _target_and_justify_spell (mons=..., beem=..., spell=SPELL_PYRRHIC_RECOLLECTION, ignore_good_idea=) at mon-cast.cc:4680 logic = victim = #12 0x000055de0193ab8e in is_mons_cast_possible (mons=..., spell=spell@entry=SPELL_PYRRHIC_RECOLLECTION) at mon-cast.cc:5022 slot = {spell = SPELL_PYRRHIC_RECOLLECTION, freq = 0 '\000', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 2}} beam = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 48, y = 37}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, ex_size = 0, source_id = 8857, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #13 0x000055de016d2562 in _marionette_spell_attempt (caster=..., spell=SPELL_PYRRHIC_RECOLLECTION, targs=std::vector of length 1, capacity 1 = {...}, check_only=check_only@entry=true) at god-abil.cc:3055 targ = 0x55de0227e730 __for_range = std::vector of length 1, capacity 1 = {0x55de0227e730 } __for_begin = __for_end = #14 0x000055de016e1ea3 in _dithmenos_marionette_spells_possible (target=...) at god-abil.cc:3103 spell = __for_range = std::vector of length 2, capacity 2 = {SPELL_HAUNT, SPELL_PYRRHIC_RECOLLECTION} __for_begin = __for_end = mon_spells = std::vector of length 2, capacity 2 = {SPELL_HAUNT, SPELL_PYRRHIC_RECOLLECTION} old_attitude = ATT_HOSTILE valid_targs = std::vector of length 1, capacity 1 = {0x55de0227e730 } old_foe = 27001 old_target = valid_count = 1 mon_spells = valid_targs = old_foe = old_target = old_attitude = valid_count = slot = __for_range = __for_begin = __for_end = spell = __for_range = __for_begin = __for_end = #15 dithmenos_cache_marionette_viability () at god-abil.cc:3124 mi = {center = {x = 47, y = 40}, _los = LOS_NO_TRANS, viewer = 0x0, i = 9, max = 9, begin_point = 1} #16 0x000055de014fdf32 in activate_talent (tal=..., target=) at ability.cc:2792 beh = { = {_vptr.targeting_behaviour = 0x55de020014b8 , 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 = 0x55de36615d08, _M_const_object = 0x55de36615d08, _M_function_pointer = 0x55de36615d08, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55de36615d08, this adjustment -3032068994014837248}, _M_pod_data = "\b]a6\336U\000\000\000\006E\205P\355\353", }, _M_manager = 0x0}, _M_invoker = 0x7f4a8f0f4986}, needs_path = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }}, abil = ABIL_DITHMENOS_APHOTIC_MARIONETTE} args = {hitfunc = 0x55de356bc840, restricts = DIR_TARGET, mode = TARG_HOSTILE, range = -1, just_looking = false, needs_path = false, prefer_farthest = false, try_multizap = false, unrestricted = false, allow_shift_dir = true, self = confirm_prompt_type::prompt, target_prefix = 0x0, top_prompt = "Aiming: Aphotic Marionette", behaviour = 0x0, show_floor_desc = false, show_boring_feats = true, 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 = 0x55de35e918a0, _M_const_object = 0x55de35e918a0, _M_function_pointer = 0x55de35e918a0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55de35e918a0}, _M_pod_data = "\240\030\351\065\336U\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x55de01502fa0 , std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>))(monster_info const&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x55de01502ca0 , std::allocator >, std::allocator, std::allocator > > > (monster_info const&), std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>))(monster_info const&)> >::_M_invoke(std::_Any_data const&, monster_info const&)>}, default_place = {x = 0, y = 0}} beamfunc = abil = @0x55de34ad2740: {ability = ABIL_DITHMENOS_APHOTIC_MARIONETTE, name = 0x55de01ce6256 "Aphotic Marionette", mp_cost = 5, hp_cost = {scaling_val = 0, fixed_val = 0}, piety_cost = {base = 3, add = 3, rolls = 1}, range = -1, failure = {basis = fail_basis::invo, base_chance = 60, variable_fail_mult = 4, piety_fail_denom = 25}, flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 536870912}} beam = {origin_spell = SPELL_NO_SPELL, range = -1, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, find_target = false, fire_context = 0x0, cmd_result = 2000} range = is_targeted = true hitfunc = std::unique_ptr = {get() = 0x55de356bc840} fail = hp_cost = mp_cost = ability_result = #17 0x000055de01502868 in activate_ability () at /usr/include/c++/9/bits/stl_vector.h:1040 talents = std::vector of length 5, capacity 8 = {{which = ABIL_SPIT_POISON, hotkey = 102, fail = 0, is_invocation = false}, {which = ABIL_RENOUNCE_RELIGION, hotkey = 88, fail = 0, is_invocation = true}, {which = ABIL_DITHMENOS_SHADOWSLIP, hotkey = 97, fail = 3, is_invocation = true}, {which = ABIL_DITHMENOS_APHOTIC_MARIONETTE, hotkey = 98, fail = 26, is_invocation = true}, {which = ABIL_DITHMENOS_PRIMORDIAL_NIGHTFALL, hotkey = 99, fail = 46, is_invocation = true}} selected = luachoice = "" #18 0x000055de01cda545 in process_command (cmd=CMD_USE_ABILITY, prev_cmd=CMD_MOVE_RIGHT) at main.cc:2228 No locals. #19 0x000055de01cd62db in _input () at main.cc:1268 cmd = CMD_USE_ABILITY real_prev_cmd = CMD_MOVE_RIGHT player_disabled = {was_disabled = false} #20 0x000055de01cd71a5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #21 0x000055de014ef4bb in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #22 main (argc=, argv=0x7ffe26be5d08) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 1606768) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-e20181a0a6/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-e20181a0a6/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-e20181a0a6/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 1 Level id: Depths:1 Level build method = , level layout type = rooms, absdepth0 = 22 Level vaults: layout_gridlike serial_shops shop dungeon_decor fedhas_altar_4 ebering_ghost_reflecting_pool abyss_entry grunt_hell_entry_dis_grunt abandoned_shop chequers_serial_rivers_micro_e nicolae_twisting_strands uniq_enchantress uniq_nameless_revenant uniq_boris Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 9 at (39, 44): Terrain change marker (7->4, 125) Marker #1, type 9 at (39, 45): Terrain change marker (7->4, 125) Marker #2, type 9 at (40, 34): Terrain change marker (7->4, 125) Marker #3, type 9 at (40, 43): Terrain change marker (7->4, 125) Marker #4, type 9 at (40, 47): Terrain change marker (7->4, 125) Marker #5, type 9 at (41, 35): Terrain change marker (7->4, 125) Marker #6, type 9 at (42, 36): Terrain change marker (7->4, 125) Marker #7, type 9 at (42, 39): Terrain change marker (7->4, 125) Marker #8, type 9 at (42, 48): Terrain change marker (7->4, 125) Marker #9, type 0 at (43, 38): feature (stone_stairs_up_i) Marker #10, type 9 at (44, 39): Terrain change marker (7->4, 125) Marker #11, type 9 at (44, 43): Terrain change marker (7->4, 125) Marker #12, type 9 at (44, 44): Terrain change marker (7->4, 125) Marker #13, type 9 at (44, 45): Terrain change marker (7->4, 125) Marker #14, type 9 at (45, 35): Terrain change marker (7->4, 125) Marker #15, type 9 at (45, 36): Terrain change marker (7->4, 125) Marker #16, type 9 at (45, 37): Terrain change marker (7->4, 125) Marker #17, type 9 at (45, 41): Terrain change marker (7->4, 125) Marker #18, type 9 at (45, 43): Terrain change marker (7->4, 125) Marker #19, type 9 at (45, 44): Terrain change marker (7->4, 125) Marker #20, type 9 at (46, 36): Terrain change marker (7->4, 125) Marker #21, type 9 at (46, 48): Terrain change marker (7->4, 125) Marker #22, type 9 at (48, 34): Terrain change marker (7->4, 125) Marker #23, type 9 at (48, 41): Terrain change marker (33->4, 125) Marker #24, type 9 at (48, 44): Terrain change marker (33->4, 125) Marker #25, type 9 at (49, 35): Terrain change marker (7->4, 125) Marker #26, type 9 at (49, 37): Terrain change marker (7->4, 125) Marker #27, type 9 at (49, 38): Terrain change marker (7->4, 125) Marker #28, type 9 at (49, 44): Terrain change marker (7->4, 125) Marker #29, type 9 at (49, 46): Terrain change marker (7->4, 125) Marker #30, type 9 at (49, 47): Terrain change marker (7->4, 125) Marker #31, type 9 at (50, 34): Terrain change marker (7->4, 125) Marker #32, type 9 at (50, 35): Terrain change marker (7->4, 125) Marker #33, type 9 at (50, 41): Terrain change marker (7->4, 125) Marker #34, type 9 at (50, 44): Terrain change marker (7->4, 125) Marker #35, type 9 at (50, 45): Terrain change marker (7->4, 125) Marker #36, type 9 at (50, 47): Terrain change marker (7->4, 125) Marker #37, type 9 at (51, 35): Terrain change marker (7->4, 125) Marker #38, type 9 at (52, 41): Terrain change marker (7->4, 125) Marker #39, type 9 at (52, 42): Terrain change marker (7->4, 125) Marker #40, type 9 at (52, 45): Terrain change marker (7->4, 125) Marker #41, type 9 at (52, 46): Terrain change marker (7->4, 125) Marker #42, type 9 at (52, 47): Terrain change marker (7->4, 125) Marker #43, type 9 at (53, 39): Terrain change marker (7->4, 125) Marker #44, type 9 at (53, 40): Terrain change marker (7->4, 125) Marker #45, type 9 at (53, 41): Terrain change marker (7->4, 125) Marker #46, type 9 at (53, 42): Terrain change marker (7->4, 125) Marker #47, type 9 at (53, 45): Terrain change marker (7->4, 125) Marker #48, type 9 at (53, 46): Terrain change marker (7->4, 125) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your shadow hits the fire dragon with an eveningstar! The fire dragon bites you but does no damage. You block the fire dragon's attack. x2 You hit the fire dragon. Lightning courses through the fire dragon!! The fire dragon is moderately wounded. The fire dragon closely misses you. x2; The fire dragon tramples you. You stumble backwards! You take 3 damage, and have 177/187 hp. You bludgeon the fire dragon!! The fire dragon is heavily wounded. Your shadow hits the fire dragon with an eveningstar!! You impale the fire dragon!! Lightning courses through the fire dragon! You kill the fire dragon! The fire dragon scales are intact enough to wear. You puncture the stone giant! The stone giant is lightly wounded. The stone giant completely misses you. You hit the stone giant. The stone giant is lightly wounded. Your shadow hits the stone giant with an eveningstar! The stone giant hits you but does no damage. You hit the stone giant but do no damage. The stone giant is moderately wounded. The stone giant hits you but does no damage. You impale the stone giant!! Lightning courses through the stone giant! The stone giant is severely wounded. The fire dragon barely misses you. The fire dragon claws you but does no damage. The fire dragon closely misses you. You block the stone giant's attack. You hit the stone giant but do no damage. Lightning courses through the stone giant! The stone giant is severely wounded. You block the fire dragon's attack. x2; The fire dragon closely misses you. You block the stone giant's attack. You barely miss the stone giant. The stone giant is severely wounded. The fire dragon bites you but does no damage. You block the fire dragon's attack. The fire dragon completely misses you. You block the stone giant's attack. You hit the stone giant. The stone giant is almost dead. Your shadow fades away. The fire dragon bites you. The fire dragon claws you but does no damage. You block the fire dragon's attack. The stone giant barely misses you. You take 2 damage, and have 179/187 hp. You hit the stone giant. The stone giant is almost dead. You impale the stone giant!! You kill the stone giant! The fire dragon bites you but does no damage. The fire dragon claws you but does no damage. You block the fire dragon's attack. You sock the fire dragon! Lightning courses through the fire dragon! The fire dragon is moderately wounded. The fire dragon bites you but does no damage. You block the fire dragon's attack. The fire dragon tramples you but does no damage. You impale the fire dragon!! The fire dragon is heavily wounded. The fire dragon bites you but does no damage. The fire dragon claws you but does no damage. The fire dragon tramples you but does no damage. You impale the fire dragon!! The fire dragon is almost dead. The fire dragon breathes flames at you. The blast of flame hits you. You resist. You take 5 damage, and have 176/187 hp. You puncture the fire dragon! The fire dragon is almost dead. You block the fire dragon's attack. The fire dragon misses you. The fire dragon tramples you! You hold your ground! You take 6 damage, and have 170/187 hp. You puncture the fire dragon! Lightning courses through the fire dragon!! You kill the fire dragon! Things that are here: +0 fire dragon scales; a fire dragon corpse There is a stone staircase leading up here. You regained 6 hp, and now have 177/187 hp. You climb upwards. Level annotation: 1 runed translucent door, Hasinkol's ghost, adept AtMo; Nobody There is a stone staircase leading down, spattered with blood here. You start resting. HP restored. Health restored: 187 You climb downwards. Level annotation: exclusion: door There is a stone staircase leading up here. Found a stone staircase leading down. A guardian sphinx comes into view. The guardian sphinx shouts! An ice dragon comes into view. There is a stone staircase leading down here. Danger! Press: ? - help, v - describe, . - travel Here: a guardian sphinx, wearing a +0 cloak The floor. Unknown command. Found a stone staircase leading down. Danger! Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You now have 33/38 mp. Unknown command. The guardian sphinx is hit by a branch! Tree limbs sway around you. A root smacks the guardian sphinx from below! The guardian sphinx mutters an ancient curse at you. Something smites you! The guardian sphinx bites you! You block the guardian sphinx's attack. The guardian sphinx claws you but does no damage. You take 26 damage, and have 161/187 hp. You puncture the guardian sphinx! The guardian sphinx is moderately wounded. Your shadow hits the guardian sphinx with an eveningstar! The guardian sphinx is hit by a branch! You block the guardian sphinx's attack. The guardian sphinx claws you but does no damage. x2 You puncture the guardian sphinx! Lightning courses through the guardian sphinx! The guardian sphinx is severely wounded. Your shadow hits the guardian sphinx with an eveningstar. The guardian sphinx is hit by a branch! The guardian sphinx mumbles some strange words. You resist with almost no effort. You hit the guardian sphinx but do no damage. The guardian sphinx is almost dead. You block the guardian sphinx's attack. The guardian sphinx claws you but does no damage. x2 You hit the guardian sphinx. The guardian sphinx is almost dead. A tree reaches out but misses the guardian sphinx. You block the guardian sphinx's attack. The guardian sphinx barely misses you. x2 You hit the guardian sphinx but do no damage. The guardian sphinx is almost dead. The guardian sphinx is hit by a branch! The guardian sphinx dies! Things that are here: a +0 cloak; a guardian sphinx corpse Danger! A root smacks the ice dragon from below! The trees move their gnarly branches around. A root smacks the ice dragon from below!! Your shadow fades away. The ice dragon breathes frost at you. The blast of cold hits you! You resist. The ice dragon completely misses you. x2 The ice dragon tramples you but does no damage. You take 11 damage, and have 153/187 hp. You hit the ice dragon. The ice dragon is moderately wounded. The ice dragon is hit by a branch! A spark wasp comes into view. You block the ice dragon's attack. The ice dragon closely misses you. You block the ice dragon's attack. The spark wasp buzzes angrily. You impale the ice dragon!! Lightning courses through the ice dragon! The ice dragon is severely wounded. You closely miss the ice dragon. The ice dragon is severely wounded. The ice dragon is hit by a branch! You block the ice dragon's attack. The ice dragon claws you! You block the ice dragon's attack. You take 8 damage, and have 145/187 hp. You impale the ice dragon!! You kill the ice dragon! The ice dragon scales are intact enough to wear. Branches wave dangerously above you. You swap places. Things that are here: a +0 cloak; a guardian sphinx corpse Danger! Your dryad hits the spark wasp but does no damage. The spark wasp stings your dryad but does no damage. Unknown command. Casting: Summon Forest (mildly dangerous; 4% 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.) Unknown command. A tree reaches out and hits the spark wasp! The forest calms down. The spark wasp stings your dryad! The spark wasp shocks your dryad! Your dryad barely misses the spark wasp. Unknown command. The spark wasp barely misses your dryad. Your dryad hits the spark wasp. The spark wasp stings your dryad! The spark wasp shocks your dryad! Things that are here: a +0 cloak; a guardian sphinx corpse Unknown command. You swap places. The spark wasp stings you but does no damage. x2 MP restored: 38 You hit the spark wasp. You grab the spark wasp. The spark wasp is moderately wounded. Your shadow hits the spark wasp with an eveningstar! You constrict the spark wasp! Your dryad disappears in a puff of smoke! The spark wasp barely misses you. You block the spark wasp's attack. You hit the spark wasp but do no damage. The spark wasp is severely wounded. Space becomes stable. You constrict the spark wasp, but do no damage. The spark wasp stings you but does no damage. You sock the spark wasp! The spark wasp is almost dead. You constrict the spark wasp! You block the spark wasp's attack. You sock the spark wasp! You kill the spark wasp! Your shadow fades away. Things that are here: +0 ice dragon scales; a spark wasp corpse; an ice dragon corpse Things that are here: a +0 cloak; a guardian sphinx corpse You start resting. HP restored. Health restored: 187 Things that are here: +0 ice dragon scales; a spark wasp corpse; an ice dragon corpse An ettin comes into view. It is wielding a +0 dire flail and a +0 great mace. Danger! Unknown command. 2 spark wasps come into view. Unknown command. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You now have 33/38 mp. Unknown command. Search for what [Enter for "glove", or ? for help]? relec The trees move their gnarly branches around. A root smacks the spark wasp from below! x2 Danger! Casting: Summon Forest (mildly dangerous; 4% 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.) Unknown command. The spark wasp bursts into living lightning! The living lightning hits you. The spark wasp blinks! You take 4 damage, and have 183/187 hp. You barely miss the spark wasp. You grab the spark wasp. The spark wasp is heavily wounded. Your shadow hits the spark wasp with an eveningstar! You constrict the spark wasp! A tree reaches out and hits the spark wasp! The spark wasp stings you but does no damage. Your dryad calls out to the forest. Vines fly forth from the trees! You bludgeon the spark wasp!! You kill the spark wasp! The trees move their gnarly branches around. Unknown command. Your dryad waves at you. Unknown command. Your shadow fades away. Trunks creak and shift. Health restored: 187 Danger! Unknown command. Okay, then. Unknown command. Unknown command. You swap places. Casting: Summon Forest (mildly dangerous; 4% 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.) The spark wasp buzzes angrily. The forest calms down. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 9% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a spark wasp (ally target) The fireball explodes! The fireball engulfs the spark wasp! The spark wasp is moderately wounded. Your shadow gestures at the spark wasp while chanting. The ray of shadow hits the spark wasp!! The spark wasp bursts into living lightning! The living lightning misses you. The spark wasp blinks! You now have 32/38 mp. You barely miss the spark wasp. Your grab misses the spark wasp. The spark wasp is heavily wounded. The spark wasp stings you but does no damage. Your snaplasher vine hits the spark wasp! The spark wasp closely misses you. You sock the spark wasp! You grab the spark wasp. The spark wasp is almost dead. You constrict the spark wasp. Your snaplasher vine hits the spark wasp but does no damage. The spark wasp stings you but does no damage. You thump the spark wasp! You kill the spark wasp! Your shadow fades away. Your snaplasher vine hits the ettin but does no damage. Your snaplasher vine hits the ettin. Your snaplasher vine barely misses the ettin. Your snaplasher vine hits the ettin! Your snaplasher vine hits the ettin but does no damage. The ettin barely misses your snaplasher vine. The ettin completely misses your snaplasher vine. Your snaplasher vine hits the ettin. x2 Your snaplasher vine barely misses the ettin. Your snaplasher vine hits the ettin but does no damage. The ettin hits your snaplasher vine with a +0 dire flail! The ettin closely misses your snaplasher vine. Your snaplasher vine hits the ettin. Your snaplasher vine hits the ettin but does no damage. Your snaplasher vine completely misses the ettin. Your dryad hits the ettin. The ettin hits your snaplasher vine with a +0 dire flail!!! Your snaplasher vine is destroyed! Your snaplasher vine hits the ettin. Your snaplasher vine hits the ettin but does no damage. Your dryad hits the ettin but does no damage. Your snaplasher vine hits the ettin. Space becomes stable. Your dryad disappears in a puff of smoke! Your snaplasher vine falls limply to the ground. x2 You completely miss the ettin. The ettin is moderately wounded. You block the ettin's attack. x2 Unknown command. You sock the ettin! Lightning courses through the ettin! The ettin is severely wounded. You block the ettin's attack. The ettin hits you but does no damage. You hit the ettin. Lightning courses through the ettin! The ettin is almost dead. The ettin hits you with a +0 dire flail!! The ettin hits you with a +0 great mace! You take 44 damage, and have 143/187 hp. MASSIVE DAMAGE!! You sock the ettin! You kill the ettin! You start resting. Magic restored. You regained 3 hp, and now have 147/187 hp. MP restored: 38 You start resting. HP restored. Health restored: 187 There is a stone staircase leading down here. You see here a spark wasp corpse. d - 22 potions of curing (gained 1) Found a rapier. Found a dwarf skeleton. Found a dwarf skeleton. You see here a dwarf skeleton. A sun demon comes into view. Found a scorched cloak. You see here a dwarf skeleton. Danger! Press: ? - help, v - describe, . - travel, g - get item Item here: a scorched cloak. The floor. Unknown command. Okay, then. To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or D - a +5 ring of evasion; > or a - a ring of protection from cold You remove your ring of protection from cold. You feel clever. x - a +6 ring of intelligence (worn) To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or D - a +5 ring of evasion; > or x - a +6 ring of intelligence You remove your +6 ring of intelligence. You feel stupid. i - the ring "Douhal" (worn) {rF+ rCorr SInv} Unknown command. A balrug comes into view. It is wielding a +1 demon whip of freezing. Unknown command. Press: ? - help, v - describe, . - travel Here: a balrug, wielding a +1 demon whip of freezing (asleep) The floor. You see here a dwarf skeleton. Danger! You block the sun demon's attack. You puncture the sun demon! You grab the sun demon. The sun demon is moderately wounded. Your shadow hits the sun demon with an eveningstar! You constrict the sun demon! You block the sun demon's attack. You impale the sun demon!! You kill the sun demon! Your Armour skill increases to level 7! Unknown command. Your shadow fades away. You see here a dwarf skeleton. The balrug shouts! A smoke demon comes into view. The balrug gestures at you. Something smites you! The smoke demon moves out of view. You take 11 damage, and have 176/187 hp. Danger! You see here a dwarf skeleton. Danger! The balrug gestures at you. The fireball explodes! The fireball engulfs you but does no damage. You resist. You hear a roar! The balrug gestures at you. The bolt of fire hits you! You resist. You take 10 damage, and have 172/187 hp. The balrug gestures at you. The pyre arrow misses you. The balrug gestures at you. The bolt of fire misses you. The balrug gestures at you. The bolt of fire misses you. Casting: Fireball (mildly dangerous; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! The balrug gestures at you. The fireball explodes! The fireball engulfs you. You resist. The tree burns like a torch! You take 3 damage, and have 171/187 hp. You now have 33/38 mp. Unknown command. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a balrug, wielding a +1 demon whip of freezing (ally target, 100% to hit) The balrug hurls suddenly forward! The balrug hits you with a +1 demon whip of freezing. You are engulfed in flames. You resist. The balrug freezes you. You take 5 damage, and have 166/187 hp. You now have 31/38 mp. You hit the balrug. You grab the balrug. The balrug is lightly wounded. Your shadow hits the balrug with an eveningstar! You constrict the balrug! The balrug hits you but does no damage. You bludgeon the balrug!! Lightning courses through the balrug! The balrug is severely wounded. You constrict the balrug! Branches wave dangerously above you. Your dryad hits the balrug. The balrug gestures at you. The pyre arrow hits you. You are covered in intense liquid fire! Move or burn! You hit the balrug but do no damage. Lightning courses through the balrug! You kill the balrug! The liquid fire burns you! You take 1 damage, and have 166/187 hp. You are on fire! You are on fire! You shake off some of the fire as you move. The liquid fire burns you! The trees move their gnarly branches around. You take 5 damage, and have 161/187 hp. You shake off the liquid fire. Trunks creak and shift. Your shadow fades away. You swap places. Trunks creak and shift. You start resting. The trees move their gnarly branches around. You feel roots moving beneath the ground. A smoke demon is nearby! Danger! Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a smoke demon (ally target, 100% to hit) The smoke demon hurls suddenly forward! You block the smoke demon's attack. The smoke demon hits you but does no damage. You block the smoke demon's attack. Your dryad calls out to the forest. Vines fly forth from the trees! You now have 32/38 mp. Unknown command. You closely miss the smoke demon. The smoke demon hits you but does no damage. You block the smoke demon's attack. The smoke demon hits you but does no damage. You impale the smoke demon!! The smoke demon is heavily wounded. You block the smoke demon's attack. x2 The smoke demon hits you but does no damage. You thump the smoke demon! The smoke demon is almost dead. You block the smoke demon's attack. The smoke demon hits you but does no damage. x2 You impale the smoke demon!! Lightning courses through the smoke demon!! You kill the smoke demon! You start resting. The forest calms down. You start resting. Your dryad disappears in a puff of smoke! Your snaplasher vine falls limply to the ground. Space becomes stable. You regained 5 hp, and now have 173/187 hp. You regained 2 mp, and now have 36/38 mp. You start resting. Magic restored. You regained 3 hp, and now have 176/187 hp. MP restored: 38 You start resting. HP restored. Health restored: 187 You see here a +1 demon whip of freezing. You see here a dwarf skeleton. Found a chain mail, a runed chain mail and a bardiche. Found a gateway to Hell. Found a dwarf skeleton and a chain mail. You see here the +0 cloak "Vuumoamnis" {Harm Int+8}. You see here a +0 chain mail. You see here a +0 bardiche. You see here a +0 chain mail. There is a gateway to Hell here. You see here a +0 chain mail of fire resistance. You see here the +0 cloak "Vuumoamnis" {Harm Int+8}. Unknown command. You see here a dwarf skeleton. You see here a +1 demon whip of freezing. A red ugly thing comes into view. Danger! Unknown command. A red ugly thing comes into view. The red ugly thing gurgles horribly! x2 The red ugly thing basks in the mutagenic energy from its kin and changes! Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! A red ugly thing comes into view. You now have 33/38 mp. You feel roots moving beneath the ground. The red ugly thing pecks you but does no damage. You hit the red ugly thing. You grab the red ugly thing. The red ugly thing is lightly wounded. Your shadow hits the red ugly thing with an eveningstar! You constrict the red ugly thing! You block the red ugly thing's attack. You thump the red ugly thing! The red ugly thing is heavily wounded. You constrict the red ugly thing. Tree limbs sway around you. Your dryad hits the red ugly thing. You block the red ugly thing's attack. The green ugly thing closely misses your dryad. You hit the red ugly thing. The red ugly thing is severely wounded. You constrict the red ugly thing! The trees move their gnarly branches around. You lose your grip on the red ugly thing. Your dryad hits the red ugly thing. You impale the green ugly thing!! Your grab misses the green ugly thing. The green ugly thing is moderately wounded. You block the green ugly thing's attack. The red ugly thing basks in the mutagenic energy from its kin and changes! Your dryad calls out to the forest. Vines fly forth from the trees! You impale the green ugly thing!! You grab the green ugly thing. The green ugly thing is severely wounded. Your shadow hits the green ugly thing with an eveningstar! You constrict the green ugly thing! You kill the green ugly thing! The red ugly thing gores you but does no damage. Your dryad calls out to the forest. Vines fly forth from the trees! Your snaplasher vine hits the red ugly thing. You barely miss the red ugly thing. You grab the red ugly thing. The red ugly thing is lightly wounded. You constrict the red ugly thing. The red ugly thing completely misses you. Your snaplasher vine hits the red ugly thing! You catch the helpless red ugly thing completely off-guard! You spit the red ugly thing like a pig!!! You kill the red ugly thing! Your snaplasher vine barely misses the green ugly thing. Your snaplasher vine hits the green ugly thing. You puncture the green ugly thing! You kill the green ugly thing! Branches wave dangerously above you. Things that are here: an ugly thing corpse; an ugly thing corpse The trees move their gnarly branches around. The forest calms down. Your shadow fades away. Found a one-way gate leading to the halls of Pandemonium. MP restored: 38 Found 5 stones. Found a stone staircase leading up. Space becomes stable. Your dryad disappears in a puff of smoke! An ettin comes into view. It is wielding two +0 great maces. Danger! A frost giant comes into view. It is wielding a +1 battleaxe of freezing. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You now have 33/38 mp. To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or D - a +5 ring of evasion > or i - the ring "Douhal" {rF+ rCorr SInv} You remove the ring "Douhal" {rF+ rCorr SInv}. a - a ring of protection from cold (worn) The trees move their gnarly branches around. You enter the shallow water. Unknown command. You enter the shallow water. The helpless ettin fails to defend itself. You impale the ettin!! The ettin is heavily wounded. Your shadow hits the ettin with an eveningstar. The ettin closely misses you. You block the ettin's attack. You puncture the ettin! The ettin is severely wounded. You block the ettin's attack. The ettin hits you but does no damage. You sock the ettin! Lightning courses through the ettin! You kill the ettin! Tree limbs sway around you. Branches wave dangerously above you. The forest calms down. Danger! Your dryad calls out to the forest. The forest starts to sway and rumble! The lich shouts! x2; You hear a shout! Your shadow fades away. The frost giant points at you and mumbles some strange words. The bolt of cold misses you. You impale the frost giant!! The frost giant is lightly wounded. Your shadow hits the frost giant with an eveningstar! The frost giant hits you but does no damage. The frost giant completely misses your shadow. You barely miss the frost giant. The frost giant is moderately wounded. The frost giant points at you and mumbles some strange words. The bolt of cold hits you! You resist. You take 11 damage, and have 176/187 hp. You puncture the frost giant! The frost giant is heavily wounded. Your shadow hits the frost giant with an eveningstar! You block the frost giant's attack. The frost giant hits your shadow with a +1 battleaxe of freezing!! The frost giant freezes your shadow. You hit the frost giant but do no damage. Lightning courses through the frost giant!! The frost giant is severely wounded. You block the frost giant's attack. The frost giant misses your shadow. MP restored: 38 You hit the frost giant. The frost giant is severely wounded. You puncture the frost giant! The frost giant is almost dead. Space becomes stable. Your dryad disappears in a puff of smoke! The frost giant hits you but does no damage. The frost giant closely misses your shadow. Found a one-way gateway to a ziggurat. You hit the frost giant. The frost giant is almost dead. The frost giant casts a spell at you. The bolt of cold hits you!! You resist. You take 19 damage, and have 158/187 hp. You puncture the frost giant! The frost giant is almost dead. The frost giant hits you with a +1 battleaxe of freezing! The frost giant freezes you. The frost giant hits your shadow with a +1 battleaxe of freezing! The frost giant freezes your shadow. Your shadow is destroyed! You take 21 damage, and have 137/187 hp. You hit the frost giant. You kill the frost giant! You start resting. HP restored. Health restored: 187 You are acrobatic and have increased evasion. You are studying Staves. Your movement speed is very slow. Your attack delay is about 0.8 (and cannot be improved with additional weapon skill) (and is slowed by your shield). Your damage rating with your +9 eveningstar of electrocution is about 35 (Base 15 x 112% (Str) x 156% (Skill) + 9 (Ench)). Your base attributes are Str 15, Int 22, Dex 12. Unknown command. The lich shouts! x2 Things that are here: a +1 battleaxe of freezing; a frost giant corpse Found 4 stones. You see here 4 stones. You see here an ugly thing skeleton. There is a stone staircase leading down here. Things that are here: a +0 cloak; a guardian sphinx skeleton Found a plate armour. A frost giant comes into view. It is wielding a +1 battleaxe of freezing. Danger! The helpless frost giant fails to defend itself. You puncture the frost giant! The frost giant is lightly wounded. Your shadow hits the frost giant with an eveningstar! You puncture the frost giant! The frost giant is heavily wounded. The frost giant hits you but does no damage. The frost giant misses your shadow. You hit the frost giant. The frost giant is heavily wounded. The frost giant casts a spell at you. The bolt of cold misses you. You impale the frost giant!! The frost giant is heavily wounded. Your shadow hits the frost giant with an eveningstar!! The frost giant points at you and mumbles some strange words. The bolt of cold hits you. You resist. You take 4 damage, and have 183/187 hp. You sock the frost giant! The frost giant is almost dead. The frost giant hits you but does no damage. The frost giant hits your shadow with a +1 battleaxe of freezing! The frost giant freezes your shadow. You bludgeon the frost giant!! Lightning courses through the frost giant! You kill the frost giant! Your shadow fades away. You see here a +1 battleaxe of freezing. Health restored: 187 There is an entrance to Wusizerch's Assorted Antiques here. You see here a +1 great sword of flaming. You see here a +0 robe. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. A stone giant comes into view. The stone giant shouts! Danger! You barely miss the stone giant. Your shadow hits the stone giant with an eveningstar!! The stone giant hits you. You take 1 damage, and have 186/187 hp. You barely miss the stone giant. The stone giant is moderately wounded. You bludgeon the stone giant!! The stone giant is heavily wounded. The stone giant hits you! You take 6 damage, and have 180/187 hp. You impale the stone giant!! Lightning courses through the stone giant! You kill the stone giant! Your shadow fades away. There is an open door, spattered with blood here. Things that are here: 2 large rocks; a stone giant corpse You see here a +2 kite shield. Health restored: 187 Partly explored, can't reach some places. Partly explored, can't reach some places. You see here a +0 pair of boots. There is an escape hatch in the ceiling here. Things that are here: a +1 battleaxe of freezing; a frost giant skeleton Things that are here: +0 fire dragon scales; a fire dragon skeleton There is a stone staircase leading up here. You climb upwards. Level annotation: 1 runed translucent door, Hasinkol's ghost, adept AtMo; Nobody There is a stone staircase leading down, spattered with blood here. Things that are here: a +0 dire flail; a +0 dire flail There is an open door here. Unknown command. You open the door. There is an open door here. There is an open door here. Press: ? - help, . - travel You can't see that place. [the floor.] Okay, then. Okay, then. 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. You shout for attention! You start waiting. Done waiting. Danger! Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Aiming: Dig Press: ? - help, Shift-Dir - straight line A rock wall. The rock shatters into small pieces. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! You now have 33/38 mp. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Guard this area! Trunks creak and shift. Nobody shouts! Tree limbs sway around you. Danger! You feel very mighty all of a sudden. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You blink. Your dryad calls out to the forest. Vines fly forth from the trees! You now have 33/38 mp. Press: ? - help, v - describe, . - travel Here: Nobody (ally target) The floor. Okay, then. Unknown command. Casting: Blink (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 9% risk of failure) Press: ? - help, Shift-Dir - straight line You miscast Fireball. You are very lightly contaminated with residual magic. The air around you burns with energy. You resist. You feel ready to blink again. Your snaplasher vine grabs Nobody. Your snaplasher vine hits Nobody. Your snaplasher vine constricts Nobody. You take 3 damage, and have 184/187 hp. You now have 29/38 mp. Unknown command. Casting: Fireball (mildly dangerous; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fireball (mildly dangerous; 9% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Nobody (lightly damaged, constricted by your snaplasher vine, not watching you, ally target) Okay, then. Unknown command. Okay, then. Casting: Fireball (mildly dangerous; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash Nobody but do no damage. A tree reaches out and hits Nobody! Your snaplasher vine hits Nobody but does no damage. Nobody ignites a memory of Pyre Arrow to re-knit themselves. "We remember... smoke... everywhere..." Nobody blinks free of your snaplasher vine. You now have 27/38 mp. Unknown command. Press: ? - help, v - describe, . - travel Here: Nobody (ally target, ablaze with memories) The floor. Your snaplasher vine hits Nobody but does no damage. Nobody points at you and mumbles some strange words. The pyre arrow hits your snaplasher vine. Your snaplasher vine grabs Nobody. Your snaplasher vine hits Nobody but does no damage. Your snaplasher vine constricts Nobody. Your snaplasher vine burns! Nobody claws your snaplasher vine!! Your snaplasher vine is destroyed! Your dryad calls out to the forest. Unknown command. Your snaplasher vine barely misses Nobody. x2 Nobody casts a spell at you. The pyre arrow hits your snaplasher vine. Your snaplasher vine grabs Nobody. Your snaplasher vine hits Nobody but does no damage. Your snaplasher vine constricts Nobody. Health restored: 187 Your snaplasher vine burns! Your snaplasher vine hits Nobody. Nobody is constricted. Nobody struggles to escape constriction. Your snaplasher vine hits Nobody! Your snaplasher vine burns! Nobody is constricted. Nobody struggles to escape constriction. Your snaplasher vine hits Nobody but does no damage. Your snaplasher vine burns! Your snaplasher vine is destroyed! Nobody is constricted. Nobody escapes! Your snaplasher vine grabs Nobody. Your snaplasher vine hits Nobody. Your snaplasher vine constricts Nobody. Press: ? - help, v - describe, . - travel The floor. Unknown command. The forest calms down. Nobody escapes! Your snaplasher vine grabs Nobody. Your snaplasher vine hits Nobody. Your snaplasher vine constricts Nobody. Nobody is constricted. Nobody struggles to escape constriction. Nobody is constricted. Nobody struggles to escape constriction. Nobody is constricted. Nobody escapes! Your snaplasher vine closely misses Nobody. Your snaplasher vine barely misses Nobody. Space becomes stable. Your dryad disappears in a puff of smoke! Your snaplasher vine falls limply to the ground. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Nobody points at you and mumbles some strange words. Your +3 kite shield of reflection blocks the pyre arrow... and reflects it back! The pyre arrow hits Nobody. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A forested plane collides here with a resounding crunch! Your dryad calls out to the forest. The forest starts to sway and rumble! Your shadow points at Nobody and mumbles some strange words. Nobody is pinned to their own shadow. Nobody burns! Nobody claws your shadow!! You now have 26/38 mp. Unknown command. You swap places. Tree limbs sway around you. A root smacks Nobody from below! A tree reaches out and hits Nobody! Nobody's blaze of memory is extinguished! Nobody burns! x2; Nobody claws your shadow!! Your shadow is destroyed! Unknown command. Casting: Summon Forest (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Nobody (severely damaged, unaware, covered in liquid flames, ally target, hasn't noticed you, 100% to hit) Nobody hurls suddenly forward! Nobody shouts! Nobody is hit by a branch! Nobody burns! Your dryad calls out to the forest. Vines fly forth from the trees! You block Nobody's attack. Your magical contamination has completely faded away. You now have 24/38 mp. Press: ? - help, v - describe, . - travel Here: Nobody (almost destroyed, covered in liquid flames, ally target) The floor. You barely miss Nobody. You grab Nobody. Nobody is almost destroyed. Your shadow hits Nobody with an eveningstar. You constrict Nobody, but do no damage. Nobody is hit by a branch! Nobody ignites a memory of Permafrost Eruption to re-knit themselves. "We remember... our fingers... freezing..." Nobody stops burning. Nobody blinks free of you. Your dryad calls out to the forest. Vines fly forth from the trees! Nobody gestures wildly while chanting. Bitter cold erupts, blasting rock from the ceiling! The mass of rock hits you but does no damage. Piercing cold boils outward! The piercing cold hits you! You resist. The piercing cold hits your dryad!! The piercing cold hits your snaplasher vine!!! Your snaplasher vine is destroyed! You take 12 damage, and have 175/187 hp. Unknown command. Press: ? - help, v - describe, . - travel Here: Nobody (not watching you, ally target, ablaze with memories) The floor. Unknown command. Okay, then. Unknown command. Casting: Lesser Beckoning (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lesser Beckoning (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: Nobody (not watching you, ally target, ablaze with memories, 100% to hit) Nobody hurls suddenly forward! Trunks creak and shift. A tree reaches out and hits Nobody! Nobody casts a spell. Bitter cold erupts, blasting rock from the ceiling! The mass of rock hits your dryad! Piercing cold boils outward! The piercing cold hits your dryad! The piercing cold hits you! You resist. Your dryad draws upon the vitality of nature. Your dryad is healed somewhat. You take 15 damage, and have 160/187 hp. You now have 23/38 mp. You bludgeon Nobody!! You grab Nobody. Nobody is moderately damaged. You constrict Nobody! Nobody's blaze of memory is extinguished! Nobody is hit by a branch! Nobody barely misses you. You bludgeon Nobody!! Nobody is almost destroyed. Your shadow hits Nobody with an eveningstar! Nobody ignites a memory of Haunt to re-knit themselves. "We remember... the grave..." Nobody blinks free of you. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-1003-ge20181a0a6 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_USE_ABILITY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [emclar] Species: Naga Job: Fire Elementalist HP: 161/187; mods: 0/0 MP: 23/38; mod: 0 Stats: 15 22 15 Position: (47, 40), god: Dithmenos (19), 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 | 11 | 3375 | 0/675 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 16 | 7500 | 0/1050 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 1 | 59 | 0/119 Armour | X | 1 | 20 | 7 | 2047 | 68/566 Dodging | X | 0 | 0 | 9 | 3181 | 0/743 Stealth | X | 0 | 0 | 10 | 1166 | 0/253 Shields | X | 0 | 0 | 7 | 1664 | 0/476 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 13 | 5708 | 0/981 Conjurations | X | 0 | 0 | 13 | 4800 | 0/825 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 20 | 13 | 5541 | 741/825 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 20 | 13 | 5552 | 752/825 Forgecraft | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 20 | 11 | 3822 | 447/675 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 20 | 11 | 2838 | 452/477 Invocations | X | 0 | 0 | 7 | 1177 | 0/336 Evocations | X | 0 | 0 | 5 | 750 | 0/300 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: #6: 197 #110: 125 Attributes: #12: 4406 #13: 3235 #49: 4708 Mutations: see invisible: 1 (innate) deformed body: 1 (innate) poison resistance: 1 (innate) slowness: 2 (innate) spit poison: 1 (innate) naga tail: 2 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #16: +9 eveningstar of electrocution eq slot #8, inv slot #28: +2 cloak eq slot #2, inv slot #27: +3 kite shield of reflection eq slot #9, inv slot #29: +5 ring of evasion eq slot #3, inv slot #13: +3 fire dragon scales eq slot #10, inv slot #34: amulet of Osaxux Gaipt {Acrobat Will+} eq slot #5, inv slot #12: +0 pair of gloves eq slot #7, inv slot #17: +4 barding eq slot #4, inv slot #4: +1 helmet of the Minstrel {rC+ Dex+3} eq slot #9, inv slot #0: ring of protection from cold }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .# #..#.# #..##.....#|$ .# ♣♣♣♣ #~.♣.## #♣..'.....### .# ♣⌠.♣♣ #~.'..♣# #..♣#.....#.# .# ♣._.♣♣ #~.#...♣##..##.....#.. .# ♣♣.⌠.♣ #..#♣..##...♣≈≈≈≈≈≈≈## .# ♣♣..♣ #'###.z♣#..###~~~..+.. .# ♣♣.♣ #<###..♣#..# #...~~### .# ♣.♣ ♣.♣#...@...♣ #.....##. .# ♣.♣ #....@§#♣.#♣ #.....#.. .# ♣♣.♣♣ #.#♣.R♣##.♣ #....#... .# ♣...♣ #.##w..##z♣ #....#... .# ♣...# #.#♣│..##.# #.....#.# .# ##(## #.#♣*.♣♣ .# #......#. .# ####.####.##...# .# ####..#.# .# #..............♣ .# #.#... .###.##.##.#####..♣#+##### #.#... .....##.##)#####..#......# #.#... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< xom_bazaar: false bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>