Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.32-a0-119-g2e8054a Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 11658300826618131007, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name bephat7c -rc /var/dcss/gamedata/dcss-trunk/rc-files/bephat7c.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/bephat7c.macro -morgue /var/dcss/gamedata/dcss/morgue/bephat7c/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/bephat7c:2024-02-06.08:56:30.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 19 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x794ec8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x79e99e]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x795330]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f28ecc984c0]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK7monster8friendlyEv+0x4) [0xb53c24]: monster::friendly() const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN6attack22chaos_affects_defenderEv+0x31c) [0x73d30c]: attack::chaos_affects_defender() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN6attack18apply_damage_brandEPKc+0x5c5) [0x73dc95]: attack::apply_damage_brand(char const*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN12melee_attack16handle_phase_hitEv+0x113) [0xa77ef3]: melee_attack::handle_phase_hit() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN12melee_attack6attackEv+0x5d5) [0xa7aad5]: melee_attack::attack() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11fight_meleeP5actorS0_Pbb+0x20d) [0x870d8d]: fight_melee(actor*, actor*, bool*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xa9e0ae] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z19handle_monster_moveP7monster+0x2098) [0xaa7aa8]: handle_monster_move(monster*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15handle_monstersb+0xb14) [0xaa8a34]: handle_monsters(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12world_reactsv+0x12e) [0xdf1bce]: world_reacts() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdf307e] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdf3e6d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6ec95c]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f28ecc83840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6ed439]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f28ed03df2a in __waitpid (pid=28666, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f28ed03df2a in __waitpid (pid=28666, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000794d45 in call_gdb (file=file@entry=0x7f28ed028540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 28664\000\000\000\000\000\000\000" #2 0x000000000079e9ba in do_crash_dump () at dbg-asrt.cc:692 t = 1707209831 dir = "/var/dcss/gamedata/dcss/morgue/bephat7c/" name = "/var/dcss/gamedata/dcss/morgue/bephat7c/crash-bephat7c-20240206-085711.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f28ed028540 <_IO_2_1_stderr_> #3 0x0000000000795330 in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x0000000000b53c24 in monster::friendly (this=0x0) at monster.cc:2965 No locals. #6 0x000000000073d30c in attack::chaos_affects_defender (this=0x7ffd2ac63b00) at attack.cc:763 you_could_see = true weights = std::vector of length 12, capacity 16 = {{first = @0x24dbc10: {name = "hasting", chance = 12, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x739280 <_is_chaos_slowable(actor const&)>, _M_const_object = 0x739280 <_is_chaos_slowable(actor const&)>, _M_function_pointer = 0x739280 <_is_chaos_slowable(actor const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x739280 <_is_chaos_slowable(actor const&)>}, _M_pod_data = "\200\222s", '\000' }, _M_manager = 0x73e7a0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x73e790 ::_M_invoke(std::_Any_data const&, actor const&)>}, flavour = BEAM_HASTE, misc_effect = {> = {> = {}, }, = {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}}, second = 12}, {first = @0x24dbc80: {name = "mighting", chance = 12, valid = {> = {> = {}, }, = {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 = 0x738970 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x739700 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_MIGHT, misc_effect = {> = {> = {}, }, = {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}}, second = 12}, {first = @0x24dbd60: {name = "slowing", chance = 10, valid = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x739280 <_is_chaos_slowable(actor const&)>, _M_const_object = 0x739280 <_is_chaos_slowable(actor const&)>, _M_function_pointer = 0x739280 <_is_chaos_slowable(actor const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x739280 <_is_chaos_slowable(actor const&)>}, _M_pod_data = "\200\222s", '\000' }, _M_manager = 0x73e7a0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x73e790 ::_M_invoke(std::_Any_data const&, actor const&)>}, flavour = BEAM_SLOW, misc_effect = {> = {> = {}, }, = {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}}, second = 10}, {first = @0x24dbdd0: {name = "confusing", chance = 12, valid = {> = {> = {}, }, = {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 = 0x7389f0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7389d0 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_CONFUSION, misc_effect = {> = {> = {}, }, = {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}}, second = 12}, {first = @0x24dbe40: {name = "weakening", chance = 10, valid = {> = {> = {}, }, = {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 = 0x738a20 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7395d0 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_WEAKNESS, misc_effect = {> = {> = {}, }, = {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}}, second = 10}, {first = @0x24dbeb0: {name = "will-halving", chance = 10, valid = {> = {> = {}, }, = {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 = 0x738a50 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x739610 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_VULNERABILITY, misc_effect = {> = {> = {}, }, = {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}}, second = 10}, {first = @0x24dbf20: {name = "blinking", chance = 3, valid = {> = {> = {}, }, = {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}, flavour = BEAM_BLINK, misc_effect = {> = {> = {}, }, = {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}}, second = 3}, {first = @0x24dbf90: {name = "corroding", chance = 5, valid = {> = {> = {}, }, = {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 = 0x738aa0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x738a80 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {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 = 0x738ad0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x73e6c0 >::_M_invoke(const std::_Any_data &, attack &)>}}, second = 5}, {first = @0x24dc000: {name = "vitrifying", chance = 5, valid = {> = {> = {}, }, = {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}, flavour = BEAM_VITRIFY, misc_effect = {> = {> = {}, }, = {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}}, second = 5}, {first = @0x24dc070: {name = "ensnaring", chance = 3, valid = {> = {> = {}, }, = {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}, flavour = BEAM_ENSNARE, misc_effect = {> = {> = {}, }, = {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}}, second = 3}, {first = @0x24dc0e0: {name = "minipara", chance = 3, valid = {> = {> = {}, }, = {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 = 0x738b00 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x739640 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_NONE, misc_effect = {> = {> = {}, }, = {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 = 0x738b30 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x73e6f0 >::_M_invoke(const std::_Any_data &, attack &)>}}, second = 3}, {first = @0x24dc1c0: {name = "petrify", chance = 3, valid = {> = {> = {}, }, = {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 = 0x738bb0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7394f0 >::_M_invoke(const std::_Any_data &, const actor &)>}, flavour = BEAM_PETRIFY, misc_effect = {> = {> = {}, }, = {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}}, second = 3}} effect = beam = {origin_spell = SPELL_NO_SPELL, range = 0, glyph = 0 U'\000', colour = 0 '\000', flavour = BEAM_SLOW, real_flavour = BEAM_SLOW, drop_item = false, item_mulches = false, item = 0x131fe48 , launcher = 0x0, source = {x = 35, y = 18}, target = {x = 35, y = 18}, damage = {num = 8, size = 1}, ench_power = 8, hit = 0, thrower = KILL_MON, ex_size = 0, source_id = 119, source_name = "", name = "Crazy Yiuf's quarterstaff of chaos", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = true, aux_source = "", affects_nothing = false, effect_known = false, effect_wanton = true, no_saving_throw = true, 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 = true, seen = false, heard = false, path_taken = std::vector of length 1, capacity 1 = {{x = 35, y = 18}}, extra_range_used = 1000, is_tracer = false, is_targeting = false, aimed_at_feet = true, msg_generated = false, noise_generated = true, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 1 element = {[4294967295] = 1}, foe_info = {count = 0, power = 0, hurt = 1, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = true, auto_hit = true, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = -1, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #7 0x000000000073dc95 in attack::apply_damage_brand (this=0x7ffd2ac63b00, what=) at attack.cc:1568 brand_was_known = true brand = 20 ret = false #8 0x0000000000a77ef3 in melee_attack::handle_phase_hit (this=) at melee-attack.cc:605 hit_woke_orc = stop_hit = #9 0x0000000000a7aad5 in melee_attack::attack (this=this@entry=0x7ffd2ac63b00) at melee-attack.cc:1093 cont = saved_gyre_name = "" _gensym_uw_1005 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffd2ac63940, _M_const_object = 0x7ffd2ac63940, _M_function_pointer = 0x7ffd2ac63940, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffd2ac63940, this adjustment 140725321087744}, _M_pod_data = "@9\306*\375\177\000\000\000;\306*\375\177\000"}, _M_manager = 0xa6d500 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xa6d750 >::_M_invoke(const std::_Any_data &)>}} ev = shield_blocked = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}} #10 0x0000000000870d8d in fight_melee (attacker=0x1366a48 , defender=0x12e1e80 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:440 melee_attk = { = {_vptr.attack = 0xeedf70 , attacker = 0x1366a48 , defender = 0x12e1e80 , responsible = 0x1366a48 , attack_occurred = true, cancel_attack = false, did_hit = true, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = true, obvious_effect = true, to_hit = 10, damage_done = 8, special_damage = 0, aux_damage = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 0, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 9, weapon = 0x131fe48 , damage_brand = SPWPN_CHAOS, wpn_skill = SK_STAVES, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "bug", verb_degree = "", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", defender_shield = 0x0, fake_chaos_attack = false, simu = false, aux_source = "", kill_type = KILLED_BY_MONSTER}, attack_number = 0, effective_attack_number = 0, cleave_targets = empty std::__cxx11::list, cleaving = false, is_multihit = false, is_riposte = false, is_projected = false, charge_pow = 0, never_cleave = false, wu_jian_attack = WU_JIAN_ATTACK_NONE, wu_jian_number_of_targets = 1, attack_position = {x = 34, y = 18}, mutable_wpn = 0x131fe48 } nrounds = pos = {x = 35, y = 18} effective_attack_number = 0 attack_number = 0 #11 0x0000000000a9e0ae in _melee_attack_player (mons=..., ru_target=) at mon-act.cc:227 No locals. #12 0x0000000000aa7aa8 in handle_monster_move (mons=0x1366a48 ) at mon-act.cc:1983 new_target = 0x0 targ = entry = disabled = old_energy = 80 non_move_energy = old_pos = #13 0x0000000000aa8a34 in handle_monsters (with_noise=with_noise@entry=true) at mon-act.cc:2455 mon = 0x1366a48 oldspeed = 80 tries = 7 #14 0x0000000000df1bce in world_reacts () at main.cc:2594 No locals. #15 0x0000000000df307e in _input () at main.cc:1294 player_disabled = {was_disabled = false} #16 0x0000000000df3e6d in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #17 0x00000000006ec95c in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #18 main (argc=, argv=0x7ffd2ac64a08) at main.cc:335 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 28664) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = rooms, absdepth0 = 1 Level vaults: layout_basic basic_altar dreamdust_ecumenical_altar_statues minmay_hedge_maze chequers_serial_rivers_room_a minmay_misc_feat_iff uniq_crazy_yiuf_cottage uniq_robin Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You hit the kobold. The kobold is moderately wounded. The kobold closely misses you. You closely miss the kobold. Your punch misses the kobold. The kobold is moderately wounded. The kobold closely misses you. You hit the kobold but do no damage. The kobold is moderately wounded. The kobold hits you with a +0 club. * * * LOW HITPOINT WARNING * * * You hit the kobold. You kill the kobold! Things that are here: a +0 club; a kobold corpse Things that are here: a +0 club; a kobold corpse b - a +0 club There are no objects that can be picked up here. a kobold corpse Found a book of Spectacle. Found a robe. c - a scroll labelled ITSIRI JINI Found a fizzy ruby potion. A hobgoblin comes into view. The hobgoblin shouts! You see here a book of Spectacle. Casting: Necrotise (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (chance to affect: 89%) You feel a surge of power! The hobgoblin writhes in agony. Casting: Necrotise (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (moderately wounded, chance to affect: 89%) You feel a surge of power! The hobgoblin writhes in agony. You kill the hobgoblin! The dead are walking! A hobgoblin comes into view. An endoplasm comes into view. The hobgoblin shouts! The endoplasm quivers. You see here a +0 robe. Your hobgoblin skeleton barely misses the hobgoblin. The hobgoblin hits your hobgoblin skeleton. You see here a book of Spectacle. You pick up a book of Spectacle and begin reading... You add the spells Volatile Blastmotes, Dazzling Flash, Starburst and Maxwell's Capacitive Coupling to your library. Your hobgoblin skeleton hits the hobgoblin. The hobgoblin hits your hobgoblin skeleton. Okay, then. Casting: Necrotise (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin skeleton Aim: a hobgoblin skeleton (severely damaged, friendly, chance to affect: 89%) You feel a surge of power! Your hobgoblin skeleton is unaffected. Casting: Necrotise (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - endoplasm, p - hobgoblin skeleton Aim: an endoplasm (chance to affect: 89%) You feel a surge of power! The endoplasm writhes in agony. Casting: Necrotise (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Okay, then. b - a +0 club (weapon) You hit the endoplasm. The endoplasm is almost dead. The endoplasm freezes you. You are frozen. You resist. You hit the endoplasm but do no damage. The endoplasm is almost dead. The endoplasm freezes you. You are frozen. You resist. Your hobgoblin skeleton hits the endoplasm but does no damage. The hobgoblin closely misses you. The endoplasm barely misses your hobgoblin skeleton. You hit the endoplasm. You kill the endoplasm! The hobgoblin barely misses you. Your hobgoblin skeleton completely misses the hobgoblin. You hit the hobgoblin. You kill the hobgoblin! You see here a hobgoblin corpse. You see here a fizzy ruby potion. HP restored. Your hobgoblin skeleton crumbles into dust! You see here a viscous clear potion. d - a viscous clear potion Magic restored. You see here a kobold corpse. You see here a +0 robe. You see here a fizzy ruby potion. You see here a fizzy ruby potion. e - a fizzy ruby potion You can't see any susceptible monsters within range! (Use Z to cast anyway.) A kobold comes into view. It is wielding a +0 whip. Found a bubbling grey potion and 6 poisoned darts. Found a stone staircase leading down. The kobold shouts! Casting: Necrotise (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 whip (chance to affect: 89%) You feel a surge of power! The kobold writhes in agony. You kill the kobold! The dead are walking! You swap places. You see here a +0 whip. f - a +0 whip You swap places. A kobold comes into view. It is wielding a +0 short sword. Casting: Necrotise (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword (asleep, chance to affect: 89%) You feel a surge of power! The kobold shouts! The kobold writhes in agony. You kill the kobold! The dead are walking! You see here a bubbling grey potion. g - a bubbling grey potion You see here 6 poisoned darts. h - 6 poisoned darts There is a stone staircase leading down here. Your kobold skeleton crumbles into dust! Your kobold skeleton crumbles into dust! A rat comes into view. Casting: Necrotise (safe; 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.) Casting: Necrotise (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (chance to affect: 89%) You feel a surge of power! The rat writhes in agony. You kill the rat! The dead are walking! You have reached level 2! You're too inexperienced to learn that spell! d - 2 viscous clear potions (gained 1) A ball python comes into view. A ball python is nearby! Casting: Necrotise (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ball python Aim: a ball python (asleep, chance to affect: 89%) You feel a surge of power! The ball python hisses angrily. The ball python writhes in agony. Your rat skeleton crumbles into dust! Casting: Necrotise (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ball python Aim: a ball python (moderately wounded, chance to affect: 89%) You feel a surge of power! The ball python writhes in agony. Casting: Necrotise (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ball python Aim: a ball python (severely wounded, chance to affect: 89%) You feel a surge of power! The ball python writhes in agony. You kill the ball python! The dead are slithering! You swap places. An endoplasm comes into view. Casting: Necrotise (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (asleep, ally target, chance to affect: 89%) You feel a surge of power! The endoplasm quivers. The endoplasm writhes in agony. You kill the endoplasm! Found a thick runed staff. A ball python comes into view. Found a stone staircase leading down. The ball python hisses angrily. A giant cockroach comes into view. Casting: Necrotise (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ball python Aim: a ball python (ally target, chance to affect: 89%) You feel a surge of power! The ball python writhes in agony. You kill the ball python! The dead are slithering! Your ball python skeleton barely misses the giant cockroach. Your ball python skeleton closely misses the giant cockroach. The giant cockroach bites you. Your ball python skeleton barely misses the giant cockroach. Your ball python skeleton grabs the giant cockroach. Your ball python skeleton constricts the giant cockroach. Your ball python skeleton bites the giant cockroach. The giant cockroach bites you but does no damage. Your ball python skeleton bites the giant cockroach. Your ball python skeleton constricts the giant cockroach. Your ball python skeleton bites the giant cockroach but does no damage. You see here a staff of earth. i - a staff of earth The giant cockroach bites your ball python skeleton. Your ball python skeleton bites the giant cockroach. The giant cockroach dies! Your Spellcasting skill increases to level 3! Okay, then. There are no items here. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - ball python skeleton Aim: a ball python skeleton (friendly, chance to affect: 90%) You feel a surge of power! Okay, then. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, p - ball python skeleton You feel a surge of power! Nothing appears to happen. There are no items here. Your ball python skeleton crumbles into dust! Your ball python skeleton crumbles into dust! A rat comes into view. There are no items here. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - rat Aim: a rat (asleep, chance to affect: 90%) You feel a surge of power! The rat squeaks loudly. The rat writhes in agony! You kill the rat! The dead are walking! You swap places. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. You see here a hobgoblin skeleton. Your rat skeleton crumbles into dust! Found a ring mail. A rat comes into view. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. i - a staff of earth (weapon) A rat is nearby! Casting: Necrotise (safe; 3% 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 rat squeaks loudly. You hear an angry hiss. x2; You hear a shout! A ball python comes into view. The ball python hisses angrily. Casting: Necrotise (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - rat Aim: a rat (chance to affect: 90%) You feel a surge of power! The rat writhes in agony. You kill the rat! The dead are walking! Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - ball python Aim: a ball python (ally target, chance to affect: 90%) You feel a surge of power! The ball python writhes in agony. You kill the ball python! The dead are slithering! A ball python comes into view. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. Your rat skeleton bites the ball python. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. A ball python comes into view. Your ball python skeleton bites the ball python. Your ball python skeleton grabs the ball python. Your ball python skeleton constricts the ball python. The ball python dies! Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - you You feel a surge of power! Okay, then. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - you You feel a surge of power! Software bugs nibble your toes! Nothing appears to happen. The ball python bites your ball python skeleton. The ball python grabs your ball python skeleton. The ball python constricts your ball python skeleton. Your rat skeleton closely misses the ball python. Your ball python skeleton bites the ball python. Your ball python skeleton closely misses the ball python. A kobold comes into view. It is wielding a +0 dagger. The ball python bites your ball python skeleton. The ball python constricts your ball python skeleton. The ball python bites your ball python skeleton. Your ball python skeleton is destroyed! Your rat skeleton bites the ball python. The ball python dies! Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - you You feel a surge of power! Software bugs nibble your toes! Nothing appears to happen. Found 5 stones and a bubbling grey potion. Your rat skeleton barely misses the kobold. The kobold hits your rat skeleton with a +0 dagger. Your rat skeleton bites the kobold but does no damage. You don't have enough magic to cast this spell. You don't have enough magic to cast this spell. Your rat skeleton barely misses the kobold. The kobold hits you with a +0 dagger. A kobold comes into view. It is wielding a +0 short sword. You hit the kobold. The kobold is moderately wounded. The kobold hits you with a +0 dagger. Your rat skeleton bites the kobold but does no damage. You hit the kobold. The kobold is severely wounded. The kobold closely misses you. Your rat skeleton closely misses the kobold. You hit the kobold. You kill the kobold! A kobold comes into view. It is wielding a +2 short sword of venom. You swap places. You see here a +0 dagger. You hit the kobold. You kill the kobold! Your rat skeleton misses the kobold. You see here a +0 short sword. The kobold hits you but does no damage. Your rat skeleton bites the kobold but does no damage. Found a robe. The kobold hits your rat skeleton with a +2 short sword of venom. Your rat skeleton closely misses the kobold. The kobold barely misses you. The kobold barely misses you. Your rat skeleton misses the kobold. You hit the kobold but do no damage. The kobold hits you with a +2 short sword of venom. Your rat skeleton barely misses the kobold. The kobold hits you with a +2 short sword of venom. You hit the kobold. The kobold is moderately wounded. Your rat skeleton bites the kobold but does no damage. The kobold hits you with a +2 short sword of venom. * * * LOW HITPOINT WARNING * * * Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +2 short sword of venom and quivering stones (moderately wounded, ally target, chance to affect: 90%) You feel a surge of power! The kobold writhes in agony! You kill the kobold! The dead are walking! Your rat skeleton crumbles into dust! Things that are here: a +2 short sword of venom; 5 stones j - a +2 short sword of venom You can't drink. You can't drink. 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. Okay, then. i - a staff of earth Okay, then. Your +2 short sword of venom begins to drip with poison! j - a +2 short sword of venom (weapon) You swap places. You see here 5 stones. g - 2 bubbling grey potions (gained 1) Your kobold skeleton crumbles into dust! An endoplasm comes into view. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. Okay, then. The endoplasm quivers. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (chance to affect: 90%) You feel a surge of power! You miscast Necrotise. You are very lightly contaminated with residual magic. Nothing appears to happen. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (chance to affect: 90%) You feel a surge of power! The endoplasm writhes in agony. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (severely wounded, chance to affect: 90%) You feel a surge of power! The endoplasm writhes in agony! You kill the endoplasm! Your magical contamination has completely faded away. A frilled lizard comes into view. Found 10 gold pieces. A kobold comes into view. It is wielding a +0 short sword. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword (chance to affect: 90%) You feel a surge of power! The kobold barely resists. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 short sword (chance to affect: 90%) You feel a surge of power! The kobold writhes in agony. The frilled lizard bites you. The kobold hits you with a +0 short sword. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 short sword (heavily wounded, chance to affect: 90%) You feel a surge of power! The kobold writhes in agony. The frilled lizard bites you but does no damage. The kobold barely misses you. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 short sword (severely wounded, chance to affect: 90%) You feel a surge of power! The kobold writhes in agony! You kill the kobold! The dead are walking! The frilled lizard bites you but does no damage. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - frilled lizard Aim: a frilled lizard (ally target, chance to affect: 90%) You feel a surge of power! The frilled lizard writhes in agony. You kill the frilled lizard! The dead are walking! You now have 10 gold pieces. Your frilled lizard skeleton crumbles into dust! Your kobold skeleton crumbles into dust! You open the door. There is an open door here. A hobgoblin comes into view. Found a stone staircase leading down. The hobgoblin shouts! You closely miss the hobgoblin. The hobgoblin misses you. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (chance to affect: 90%) You feel a surge of power! The hobgoblin writhes in agony! You kill the hobgoblin! The dead are walking! You swap places. Found a shortbow. Your hobgoblin skeleton crumbles into dust! Found an inky potion. You see here a +0 shortbow. A hobgoblin comes into view. Found a hand axe. The hobgoblin shouts! Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (chance to affect: 91%) You feel a surge of power! The hobgoblin writhes in agony. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (heavily wounded, chance to affect: 91%) You feel a surge of power! The hobgoblin writhes in agony. You kill the hobgoblin! The dead are walking! You swap places. Your hobgoblin skeleton crumbles into dust! You see here a +0 hand axe. You see here a +0 hand axe. There is a stone staircase leading down here. You see here 5 stones. You see here a +0 short sword. You open the door. There is an open door here. There is a fountain of clear blue water here. There is a staircase leading out of the dungeon here. There is a fountain of clear blue water here. You open the door. There is a fountain of clear blue water here. There is a large open door here. There is a large open door here. Done exploring. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Found a faded altar of an unknown god. An endoplasm comes into view. A goblin comes into view. It is wielding a +0 dagger. Found 3 gold pieces. The endoplasm quivers. The goblin shouts! The goblin unwields a +0 dagger. The goblin wields a +0 sling. The goblin shoots a sling bullet. The sling bullet closely misses you. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 sling (chance to affect: 91%) You feel a surge of power! The goblin writhes in agony. You kill the goblin! The dead are walking! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel agile. x2 Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (ally target, chance to affect: 91%) You feel a surge of power! The endoplasm writhes in agony. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (lightly wounded, ally target, chance to affect: 91%) You feel a surge of power! The endoplasm writhes in agony. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (heavily wounded, ally target, chance to affect: 91%) You feel a surge of power! The endoplasm writhes in agony! You kill the endoplasm! Found a flux talisman. There is a faded altar of an unknown god here. A goblin comes into view. It is wielding a +0 dagger. Found a stone staircase leading down. The goblin moves out of view. You see here a flux talisman. A goblin is nearby! You see here a flux talisman. k - a flux talisman You swap places. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (ally target, chance to affect: 91%) You feel a surge of power! The goblin writhes in agony. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (severely wounded, ally target, chance to affect: 91%) You feel a surge of power! The goblin writhes in agony. You kill the goblin! The dead are walking! You swap places. You now have 18 gold pieces (gained 8). You see here a +0 dagger. l - a +0 dagger You swap places. You now have 21 gold pieces (gained 3). Your goblin skeleton crumbles into dust! Things that are here: a +0 sling; a +0 dagger Your goblin skeleton crumbles into dust! There is a faded altar of an unknown god here. This altar belongs to (a) Qazlal, (b) Sif Muna or (c) Xom, but you can't tell which. Press the corresponding letter to learn more about a god, or press enter to convert or escape to cancel. Xom accepts your prayer! Xom welcomes you! Xom is fascinated! Magic restored. You open the door. An adder comes into view. The adder hisses angrily. There is an open door here. Okay, then. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - adder Aim: an adder (chance to affect: 86%) You feel a surge of power! The adder writhes in agony. The adder misses you. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - adder Aim: an adder (heavily wounded, chance to affect: 86%) You feel a surge of power! The adder writhes in agony. The adder barely misses you. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - adder Aim: an adder (severely wounded, chance to affect: 86%) You feel a surge of power! You miscast Necrotise. You are very lightly contaminated with residual magic. Nothing appears to happen. The adder bites you but does no damage. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - adder Aim: an adder (severely wounded, chance to affect: 86%) You feel a surge of power! The adder writhes in agony. The adder bites you. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - adder Aim: an adder (almost dead, chance to affect: 86%) You feel a surge of power! The adder writhes in agony. You kill the adder! The dead are slithering! Your magical contamination has completely faded away. HP restored. Your adder skeleton crumbles into dust! Xom's power almost touches on you for a moment. Your fizzy ruby potion briefly vibrates. Found a broken altar of Ashenzari. You open the door. There is an open door here. Found a sapphire potion. You pick up a book of Necromancy and begin reading... You add the spell Martyr's Knell to your library. Okay, then. A hobgoblin comes into view. A hobgoblin is nearby! A hobgoblin is nearby! A hobgoblin is nearby! A hobgoblin is nearby! Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. The hobgoblin shouts! Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (chance to affect: 91%) You feel a surge of power! The hobgoblin writhes in agony! You kill the hobgoblin! You swap places. An adder comes into view. Found 5 stones. Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - adder Aim: an adder (asleep, chance to affect: 87%) You feel a surge of power! The adder hisses angrily. The adder writhes in agony. Your hobgoblin skeleton crumbles into dust! An adder is nearby! An adder is nearby! Aiming: Necrotise (safe; 3% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - adder Aim: an adder (heavily wounded, chance to affect: 87%) You feel a surge of power! The adder writhes in agony. You kill the adder! The dead are slithering! You swap places. Found 2 stones. Your adder skeleton crumbles into dust! You see here a sapphire potion. You see here a sapphire potion. Found a dagger. m - a scroll labelled DUSIFA OPLE 3 goblins come into view. Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (asleep, chance to affect: 91%) You feel a surge of power! The goblin shouts! The goblin writhes in agony. The goblin shouts! x2; You hear a shout! x5 A goblin comes into view. It is wielding a +0 club. Robin of the Strong Arm comes into view. They are wielding a +0 whip. You hear a shout! x2 Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (moderately wounded, chance to affect: 91%) You feel a surge of power! The goblin writhes in agony. You kill the goblin! The dead are walking! You hear a shout! Robin throws the goblin at you! Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (chance to affect: 91%) You feel a surge of power! The goblin writhes in agony! You kill the goblin! The dead are walking! A goblin comes into view. It is wielding a +0 dagger. Robin throws the goblin at you! Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (chance to affect: 92%) You feel a surge of power! The goblin writhes in agony. The goblin hits your goblin skeleton with a +0 dagger. The goblin hits you with a +0 dagger. You emit a cloud of colourful smoke! A goblin comes into view. It is wielding a +0 dagger. Robin throws the goblin at you! Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (magical condensation, heavily wounded, ally target, chance to affect: 92%) You feel a surge of power! The goblin writhes in agony. You kill the goblin! The dead are walking! Your goblin skeleton hits the goblin. The goblin hits your goblin skeleton with a +0 dagger. The goblin closely misses you. Robin roars a battlecry! The goblins go into a battle-frenzy! Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (magical condensation, strong, ally target, chance to affect: 92%) You feel a surge of power! The goblin writhes in agony. Your goblin skeleton closely misses the goblin. A goblin comes into view. It is wielding a +0 dagger. The goblin hits your goblin skeleton with a +0 dagger. Your goblin skeleton is destroyed! The goblin misses you. A hobgoblin comes into view. Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (magical condensation, moderately wounded, strong, ally target, chance to affect: 92%) You feel a surge of power! The goblin writhes in agony! You kill the goblin! The dead are walking! The goblin hits your goblin skeleton with a +0 dagger. Robin throws the goblin at you! The goblin shouts! You don't have enough magic to cast this spell. Unknown command. You don't have enough magic to cast this spell. You don't have enough magic to cast this spell. Unknown command. You don't have enough magic to cast this spell. You don't have enough magic to cast this spell. You barely miss the goblin. The goblin hits your goblin skeleton with a +0 dagger. Your goblin skeleton is destroyed! A hobgoblin comes into view. The goblin hits you but does no damage. You puncture the goblin! You kill the goblin! The goblin hits your goblin skeleton with a +0 dagger. Your goblin skeleton closely misses the goblin. The goblin closely misses your goblin skeleton. Robin throws the goblin at you! Items here: ))) †. You closely miss the goblin. Your goblin skeleton closely misses the goblin. The goblin closely misses you. The goblin hits your goblin skeleton with a +0 dagger. You puncture the goblin! You kill the goblin! Your goblin skeleton misses the goblin. The goblin hits your goblin skeleton with a +0 dagger. You swap places. A goblin comes into view. It is wielding a +0 club. Your goblin skeleton hits the goblin. The goblin hits your goblin skeleton with a +0 dagger. Your goblin skeleton is destroyed! Things that are here: a +0 dagger; a +0 dagger; a goblin corpse The goblin hits you with a +0 dagger. You hit the goblin. The goblin is severely wounded. The goblin hits you with a +0 dagger. You barely miss the goblin. The goblin is severely wounded. The goblin hits you with a +0 dagger. You closely miss the goblin. The goblin is severely wounded. The goblin closely misses you. You hit the goblin. You kill the goblin! Your Necromancy skill increases to level 5! You closely miss the goblin. The goblin no longer looks unusually strong. The hobgoblin no longer looks unusually strong. The goblin hits you with a +0 dagger. You hit the goblin. You kill the goblin! You puncture the goblin! You kill the goblin! Found a ring mail. The hobgoblin no longer looks unusually strong. Robin closely misses you. Items here: )))). Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - Robin Aim: Robin, wielding a +0 whip, wearing a +0 animal skin and wearing a +2 helmet (ally target, chance to affect: 88%) You feel a surge of power! Robin writhes in agony! Robin barely misses you. Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - Robin Aim: Robin, wielding a +0 whip, wearing a +0 animal skin and wearing a +2 helmet (severely wounded, ally target, chance to affect: 88%) You feel a surge of power! Robin writhes in agony! You kill Robin! The dead are walking! You have reached level 4! You barely miss the goblin. Your punch misses the goblin. The goblin completely misses you. You hit the goblin. The goblin is poisoned. The goblin is moderately wounded. Robin barely misses the hobgoblin. The goblin barely misses you. You barely miss the goblin. The goblin is severely wounded. Robin closely misses the hobgoblin. The goblin hits you with a +0 club. You closely miss the goblin. The goblin is severely wounded. You kill the goblin! Robin hits the hobgoblin but does no damage. You closely miss the hobgoblin. The hobgoblin completely misses you. You hit the hobgoblin. The hobgoblin is poisoned. The hobgoblin is moderately wounded. Your goblin skeleton crumbles into dust! The hobgoblin completely misses you. You hit the hobgoblin. The hobgoblin is almost dead. Robin hits the hobgoblin. The hobgoblin hits Robin. The hobgoblin barely misses you. You closely miss the hobgoblin. The hobgoblin is almost dead. You kill the hobgoblin! Robin hits the hobgoblin but does no damage. You hit the hobgoblin. You kill the hobgoblin! You swap places. Items here: )) [[ ††. Found 9 gold pieces. You now have 30 gold pieces (gained 9). Robin crumbles into dust! You see here a +0 ring mail. n - a +0 ring mail There are no items here. Aiming: Necrotise (safe; 2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - you You feel a surge of power! 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 removing your armour. You continue taking off your +0 robe. x4 You finish taking off your +0 robe. You start putting on your armour. You continue putting on your +0 ring mail. x5 You finish putting on your +0 ring mail. Found a stone staircase leading up. Found 4 stones. Found 8 stones. Xom smirks. You detect nothing. You are now a special plaything of Xom. You see here 4 stones. You see here 8 stones. You open the door. There is an open door here. Found an escape hatch in the ceiling. You open the door. There is an open door here. Things that are here: a +0 dagger; a +0 dagger; a goblin corpse Items here: )))). Items here: )) [[ ††. There is an open door here. You open the door. There is an open door here. o - 2 scrolls labelled KILIPN URHAWECS You open the door. There is an open door here. You open the door. There is an open door here. Found a stone staircase leading down. There is a broken altar of Ashenzari here. There is an open door here. You open the door. An endoplasm comes into view. There is an open door here. Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. An endoplasm is nearby! The endoplasm quivers. Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (chance to affect: 93%) You feel a surge of power! The endoplasm writhes in agony! You kill the endoplasm! Found a stone staircase leading down. Found an escape hatch in the floor. A kobold and a goblin come into view. There are monsters nearby! Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 dagger and quivering stones (wandering, hasn't noticed you, chance to affect: 93%) You feel a surge of power! The kobold shouts! The kobold writhes in agony. You kill the kobold! The dead are walking! The goblin shouts! Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line You feel a surge of power! Nothing appears to happen. Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (ally target, chance to affect: 93%) You feel a surge of power! The goblin barely resists. Your kobold skeleton closely misses the goblin. Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (ally target, chance to affect: 93%) You feel a surge of power! The goblin writhes in agony. Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (moderately wounded, ally target, chance to affect: 93%) You feel a surge of power! The goblin writhes in agony. You kill the goblin! The dead are walking! A goblin comes into view. It is wielding a +0 club. Your kobold skeleton hits the goblin. Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 club (moderately wounded, ally target, chance to affect: 93%) You feel a surge of power! The goblin writhes in agony. Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 club (heavily wounded, ally target, chance to affect: 93%) You feel a surge of power! The goblin barely resists. Your kobold skeleton hits the goblin. The goblin hits your kobold skeleton with a +0 club. Aiming: Necrotise (safe; 6% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 club (severely wounded, not watching you, ally target, chance to affect: 93%) You feel a surge of power! The goblin writhes in agony. You kill the goblin! The dead are walking! Your goblin skeleton crumbles into dust! Your kobold skeleton crumbles into dust! Your goblin skeleton crumbles into dust! There is a stone staircase leading down here. You see here a +0 club. Found a hammer. Found a runed translucent door. Crazy Yiuf shouts! You open the door. You hit Crazy Yiuf. Crazy Yiuf is lightly wounded. Xom smiles on you. Your +2 short sword of venom looks sharp. Crazy Yiuf says, "The present is the child, and the necessary child, of all the past, and the mother of all the future." Crazy Yiuf hits you with a +3 quarterstaff of chaos! Crazy Yiuf burns you! You barely miss Crazy Yiuf. You punch Crazy Yiuf, but do no damage. Crazy Yiuf is lightly wounded. Crazy Yiuf barely misses you. You hit Crazy Yiuf. Crazy Yiuf is lightly wounded. Crazy Yiuf considers dialectic materialism. Crazy Yiuf hits you with a +3 quarterstaff of chaos. * * * LOW HITPOINT WARNING * * * You feel your power leaking away. Adjust (i)tems, (s)pells, or (a)bilities? Huh? Number of times to repeat, then command key: You must enter the number of times for the command to repeat. WARNING: ABOUT TO ENTER EXPLORE MODE! In explore mode, death is optional. Once you set a character to explore mode, you can't switch back. If you continue, your game will not be scored! Do you really want to enter explore mode? (Confirm with "yes".) Unknown command. Okay, then. Number of times to repeat, then command key: You must enter the number of times for the command to repeat. Number of times to repeat, then command key: You must enter the number of times for the command to repeat. Level annotation: Crazy Yiuf Welcome back, bephat7c the Mummy Necromancer. Xom snickers. Press ? for a list of commands and other information. Level annotation: Crazy Yiuf Welcome back, bephat7c the Mummy Necromancer. Xom snickers. Level annotation: Crazy Yiuf Welcome back, bephat7c the Mummy Necromancer. Xom titters. Level annotation: Crazy Yiuf Welcome back, bephat7c the Mummy Necromancer. Xom titters. Press ? for a list of commands and other information. Number of times to repeat, then command key: You must enter the number of times for the command to repeat. Number of times to repeat, then command key: 87 Enter command to be repeated: Unknown command, not repeating. There's something in the way. Crazy Yiuf is nearby! You hit Crazy Yiuf but do no damage. You punch Crazy Yiuf. Crazy Yiuf is moderately wounded. Crazy Yiuf hits you with a +3 quarterstaff of chaos! Thought so. You suddenly lose the ability to move! You can move again. You hit Crazy Yiuf but do no damage. Crazy Yiuf is poisoned. Crazy Yiuf is moderately wounded. Crazy Yiuf hits you with a +3 quarterstaff of chaos! Crazy Yiuf burns you! You hit Crazy Yiuf but do no damage. Crazy Yiuf looks even sicker. Crazy Yiuf is moderately wounded. Crazy Yiuf hits you with a +3 quarterstaff of chaos! * * * LOW HITPOINT WARNING * * * A shower of butterflies erupts from you! You feel yourself slow down. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-119-g2e8054a 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_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [bephat7c] Species: Mummy Job: Necromancer HP: 3/30; mods: 0/0 MP: 7/9; mod: 0 Stats: 11 (11) 14 (14) 14 (14) Position: (35, 18), god: Xom (5), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 6 | 0 | 6 | 6/50 Short Blades | X | 1 | 21 | 0 | 8 | 8/70 Long Blades | X | 1 | 0 | 0 | 0 | 0/70 Axes | X | 1 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 1 | 0 | 0 | 30 | 30/70 Polearms | X | 1 | 0 | 0 | 0 | 0/70 Staves | X | 1 | 0 | 0 | 10 | 10/70 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/70 Throwing | X | 1 | 0 | 0 | 0 | 0/70 Armour | X | 1 | 6 | 0 | 0 | 0/70 Dodging | X | 1 | 4 | 1 | 162 | 92/142 Stealth | X | 1 | 3 | 1 | 154 | 95/119 Shields | X | 1 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 29 | 3 | 292 | 80/141 Conjurations | X | 1 | 0 | 0 | 0 | 0/70 Hexes | X | 1 | 0 | 0 | 0 | 0/59 Summonings | X | 1 | 0 | 0 | 0 | 0/70 Necromancy | X | 1 | 31 | 5 | 787 | 37/300 Translocations | X | 1 | 0 | 0 | 0 | 0/70 Fire Magic | X | 1 | 0 | 0 | 0 | 0/70 Ice Magic | X | 1 | 0 | 0 | 0 | 0/70 Air Magic | X | 1 | 0 | 0 | 0 | 0/70 Earth Magic | X | 1 | 0 | 0 | 0 | 0/70 Alchemy | X | 1 | 0 | 0 | 0 | 0/70 Invocations | X | 1 | 0 | 0 | 0 | 0/59 Evocations | X | 1 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #3: 190 #71: 10 #125: 490 Attributes: #12: 30 #49: 30 Mutations: cold resistance: 1 (innate) negative energy resistance: 3 (innate) torment resistance: 2 (innate) heat vulnerability: 1 (innate) in touch with death: 1 (innate) no potions: 1 (innate) faith: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #9: +2 short sword of venom eq slot #6, inv slot #13: +0 ring mail }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ####### #...#.... #>....# #........ ###...#.# #....>... #...#.### #.....).. #.###..# #........ ###.#....# #..##...) .##.#.#### ### ♣♣##.......> .##.#....# #)..#♣♣ ♣♣..#..###.#. ..#'#....# #...g@♣♣♣♣..........#. #........# #...#♣..♣......######. ##.......# ### ♣♣♣.♣...### #. ##.....### ♣♣♣♣♣## #. ##.....### #. .........### ####### #. ##########.# #...#.# #. ##.....# #.# ##..#.# #. ##.....###.# #..#.### #. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>