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.09:38:15.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) [0x7f12fffb84c0]: /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) [0x7f12fffa3840]: /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". 0x00007f130035df2a in __waitpid (pid=28969, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f130035df2a in __waitpid (pid=28969, 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=0x7f1300348540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 28926\000\000\000\000\000\000\000" #2 0x000000000079e9ba in do_crash_dump () at dbg-asrt.cc:692 t = 1707213024 dir = "/var/dcss/gamedata/dcss/morgue/bephat7c/" name = "/var/dcss/gamedata/dcss/morgue/bephat7c/crash-bephat7c-20240206-095024.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f1300348540 <_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=0x7ffcedacdce0) at attack.cc:763 you_could_see = true weights = std::vector of length 12, capacity 16 = {{first = @0x3017c10: {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 = @0x3017c80: {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 = @0x3017d60: {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 = @0x3017dd0: {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 = @0x3017e40: {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 = @0x3017eb0: {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 = @0x3017f20: {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 = @0x3017f90: {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 = @0x3018000: {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 = @0x3018070: {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 = @0x30180e0: {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 = @0x30181c0: {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 = 0x0, launcher = 0x0, source = {x = 66, y = 44}, target = {x = 66, y = 44}, damage = {num = 4, size = 1}, ench_power = 4, hit = 0, thrower = KILL_MON, ex_size = 0, source_id = 415, source_name = "", name = "something", 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 = 66, y = 44}}, 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=0x7ffcedacdce0, 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=0x7ffcedacdce0) 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 = 0x7ffcedacdb20, _M_const_object = 0x7ffcedacdb20, _M_function_pointer = 0x7ffcedacdb20, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffcedacdb20, this adjustment 140724296015072}, _M_pod_data = " ۬\355\374\177\000\000\340ܬ\355\374\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=0x135e5c8 , defender=0x12e1e80 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:440 melee_attk = { = {_vptr.attack = 0xeedf70 , attacker = 0x135e5c8 , defender = 0x12e1e80 , responsible = 0x135e5c8 , attack_occurred = true, cancel_attack = false, did_hit = true, needs_message = true, attacker_visible = false, defender_visible = true, perceived_attack = true, obvious_effect = true, to_hit = 29, damage_done = 4, special_damage = 0, aux_damage = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 29, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 6, weapon = 0x131fec8 , damage_brand = SPWPN_CHAOS, wpn_skill = SK_SHORT_BLADES, 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 = 66, y = 43}, mutable_wpn = 0x131fec8 } nrounds = pos = {x = 66, y = 44} 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=0x135e5c8 ) at mon-act.cc:1983 new_target = 0x0 targ = entry = disabled = old_energy = 92 non_move_energy = old_pos = #13 0x0000000000aa8a34 in handle_monsters (with_noise=with_noise@entry=true) at mon-act.cc:2455 mon = 0x135e5c8 oldspeed = 92 tries = 2 #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=0x7ffcedacebe8) 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 28926) 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 = 8 Level id: D:8 Level build method = , level layout type = rooms, absdepth0 = 7 Level vaults: layout_basic item_on_display_a uniq_psyche uniq_amaemon Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You swap places. Things that are here: a +0 dagger; 2 poisoned darts; a kobold corpse You swap places. Your ufetubus degenerates into a cloud of primal chaos! Items here: ( ))) ††. You see here a +0 whip. You swap places. You swap places. You see here a +0 whip. You swap places. Items here: ( ))) ††. You swap places. You see here a +0 whip. You swap places. You swap places. Your ufetubus disappears in a puff of smoke! Your quasit disappears in a puff of smoke! Your shadow imp disappears in a puff of smoke! Found a fizzy purple potion. Found an escape hatch in the floor. Found a stone staircase leading up. Found a stone staircase leading down. There is a stone staircase leading down here. You now have 118 gold pieces (gained 15). Xom almost notices you. Your eyebrows wriggle. Things that are here: a +0 dagger; 4 poisoned darts; a kobold corpse Xom makes a sudden noise! You hear the distant roaring of an enraged frog. You hear a shout! Maurice the Thief comes into view. He is wielding a +0 dagger, wearing a +0 cloak of poison resistance and carrying a wand of charming. Maurice shouts! Maurice casts a spell. Maurice blinks! A phantom comes into view. Maurice looks lost in thought, consulting taken memories. Maurice barely misses you. Maurice bites you. You feel your power leaking away. Maurice drains your magic. You sock Maurice! Maurice becomes as fragile as glass! Maurice is lightly wounded. Maurice zaps a wand. Your will is overpowered! You are confused. "This might be better!" The phantom suddenly seems more agile. Maurice zaps a wand. You easily resist. You miss Maurice. Maurice is lightly wounded. Maurice casts a spell. Maurice flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. Something bites you but does no damage. You barely miss something. Something hits you. Something steals your +2 short sword of venom! Something bites you but does no damage. You hit something. You freeze something. Something hits you but does no damage. Something bites you but does no damage. The phantom hits you. The phantom blinks! You blink. The phantom hits you. The phantom blinks! You blink. A scorpion comes into view. You feel less confused. The phantom attacks as it pursues you! The phantom hits you. Something hits you but does no damage. Something bites you! You feel your power leaking away. Something drains your magic. The phantom hits you but does no damage. You barely miss something. Xom's power touches on your mind for a moment. The scorpion looks rather confused. The phantom looks rather confused. You hit something. Something mumbles something. Something hits you. Something clumsily fails to latch onto your valuables. Something bites you but does no damage. The phantom barely misses you. The phantom hits itself. You thump something! The phantom seems less confused. You barely miss something. The phantom hits you but does no damage. Something hits you. Something clumsily fails to latch onto your valuables. Something bites you. You feel your power leaking away. Something drains your magic. Xom grants you some temporary aid. Something hits you. Something steals 118 gold pieces! You now have 0 gold pieces. Something bites you but does no damage. The phantom barely misses you. You sock the phantom! The phantom is heavily damaged. The scorpion seems less confused. Something hits you! Something steals your beast talisman! Something bites you. You feel your power leaking away. Something drains your magic. Your shadow imp barely misses something. The phantom hits you but does no damage. You hit the phantom. The phantom looks weaker. The phantom is heavily damaged. Your ufetubus barely misses the phantom. Your ufetubus misses the phantom. The scorpion stings your shadow imp. Your ufetubus hits the phantom. Your ufetubus barely misses the phantom. The scorpion stings your shadow imp. Your shadow imp closely misses the phantom. Your shadow imp closely misses the scorpion. Your crimson imp closely misses the phantom. The phantom hits you but does no damage. Something hits you but does no damage. Something bites you. You feel your power leaking away. Something drains your magic. Your quasit misses the phantom. x2 Your quasit barely misses the phantom. You barely miss the phantom. The phantom is severely damaged. Your ufetubus hits something. Your ufetubus misses something. The scorpion barely misses your shadow imp. Your crimson imp misses the phantom. Your shadow imp hits the phantom. Something hits you. Something steals your throwing net! Something bites you but does no damage. The phantom hits you but does no damage. Your quasit misses the phantom. Your quasit claws the phantom but does no damage. Your quasit claws the phantom. Your shadow imp closely misses the scorpion. You barely miss the phantom. The phantom is almost destroyed. The scorpion barely misses your shadow imp. Your quasit bites the phantom but does no damage. Your quasit barely misses the phantom. Your quasit claws the phantom but does no damage. Your crimson imp blinks! Something hits you but does no damage. Something bites you. Something drains your magic. The phantom hits your quasit but does no damage. Your shadow imp misses the phantom. Your quasit closely misses the phantom. Your quasit claws the phantom but does no damage. Your quasit misses the phantom. You catch the helpless phantom completely off-guard! You hit the phantom. You destroy the phantom! You hear some strange, mumbled words. Your shadow imp hits the scorpion. x2; Your ufetubus hits the scorpion. Your ufetubus barely misses the scorpion. The scorpion stings your shadow imp. You swap places. Your shadow imp hits the scorpion. x2 The scorpion stings your shadow imp. Your shadow imp is poisoned. The scorpion poisons your shadow imp! Your ufetubus slips past the scorpion! Your ufetubus barely misses the scorpion. Your ufetubus hits the scorpion but does no damage. You swap places. Your quasit bites the scorpion but does no damage. Your quasit claws the scorpion. x2 The scorpion completely misses your quasit. Your shadow imp closely misses the scorpion. Your crimson imp hits something but does no damage. Your shadow imp hits the scorpion but does no damage. Your quasit bites the scorpion but does no damage. Your quasit barely misses the scorpion. x2 The scorpion closely misses your quasit. Something hits you. * * * LOW HITPOINT WARNING * * * Something groans, "What are you, a monk?" Something bites you. * * * LOW HITPOINT WARNING * * * You feel your power leaking away. Something drains your magic. Your shadow imp barely misses the scorpion. Your shadow imp completely misses the scorpion. Your quasit bites the scorpion but does no damage. Your quasit barely misses the scorpion. Your quasit claws the scorpion but does no damage. Your ufetubus barely misses the scorpion. x2 The scorpion stings your quasit. A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! A scorpion is nearby! 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. A scorpion is nearby! Your shadow imp dies! Your shadow imp disappears in a puff of smoke! Something hits you! * * * LOW HITPOINT WARNING * * * Something groans, "What are you, a monk?" Something bites you. Thought so. Something drains your magic. Your shadow imp hits the scorpion. The scorpion dies! Your Armour skill increases to level 2! Unknown command. You hear a zap. Something tries to affect you, but you resist. Your iron imp hits something. Something hits you. Something groans, "What are you, a monk?" Something bites you but does no damage. Your quasit barely misses something. x2 Your quasit closely misses something. Your iron imp hits something! You miss something. Your quasit barely misses something. x3 Your shadow imp barely misses something. You hear a zap. Something tries to affect you, but you resist. Your quasit bites something but does no damage. Your quasit completely misses something. Your quasit barely misses something. Your iron imp barely misses something. Your shadow imp hits something. Something hits you. Something grunts, "Curses!" Something bites you but does no damage. You hit something. Your quasit bites something but does no damage. Your quasit closely misses something. Your quasit misses something. Your shadow imp barely misses something. Something completely misses you. Something barely misses you. Your iron imp completely misses something. You miss something. Your quasit bites something but does no damage. Your quasit misses something. Your quasit closely misses something. Your shadow imp closely misses something. Your quasit bites something. Your quasit closely misses something. Your quasit barely misses something. Something hits you. Something mutters, "Now where did you hide it?" Something bites you. You feel your power leaking away. Something drains your magic. Your iron imp closely misses something. You thump something! Nothing appears to happen. Your quasit bites something. Your quasit claws something. Your quasit claws something but does no damage. Your shadow imp hits something. Something hits your quasit. Something bites your quasit. Something drains its power. Your iron imp barely misses something. You hit something. Nothing appears to happen. Your quasit barely misses something. Your quasit claws something. Your quasit claws something but does no damage. Your shadow imp hits something. Something hits your shadow imp. Something closely misses your shadow imp. Your quasit bites something but does no damage. Your quasit closely misses something. Your quasit claws something but does no damage. Your iron imp hits something. You hit something. You burn something. Something completely misses you. Something bites you. Something drains your magic. Your quasit barely misses something. Your quasit claws something but does no damage. Your quasit barely misses something. Your iron imp closely misses something. Something hits you but does no damage. Something bites you but does no damage. You sock something! Reactivating autopickup. You feel a bit more experienced. Your crimson imp blinks! Your Fighting skill increases to level 2! Your Staves skill increases to level 3! Your Throwing skill increases to level 2! Your Armour skill increases to level 3! Your Dodging skill increases to level 3! You have reached level 8! Okay, then. You swap places. You now have 133 gold pieces. j - a +2 short sword of venom; r - a throwing net; v - a wand of charming (9) w - a beast talisman Things that are here: a +0 dagger; a +0 cloak of poison resistance x - a +0 cloak of poison resistance You swap places. Your iron imp disappears in a puff of smoke! Your quasit disappears in a puff of smoke! You swap places. You swap places. You swap places. Your crimson imp disappears in a puff of smoke! You swap places. You see here a +0 dagger. You swap places. Your shadow imp disappears in a puff of smoke! A bullfrog comes into view. The bullfrog gives a loud, deep croak! Something shouts, "Out, out, thou dissembling full-gorged shroud!" Your ufetubus slips past the bullfrog! Your ufetubus hits the bullfrog. Your ufetubus barely misses the bullfrog. You see here a scorpion corpse. Found 5 stones. The bullfrog hits you. You hit the bullfrog but do no damage. The bullfrog is moderately wounded. "Serve the toy, my child!" Your ufetubus hits the bullfrog. Your ufetubus barely misses the bullfrog. The bullfrog hits you. Your ufetubus hits the bullfrog. Your ufetubus misses the bullfrog. A shadow imp comes into view. The bullfrog hits you but does no damage. You hit the bullfrog. The bullfrog is heavily wounded. Your ufetubus barely misses the bullfrog. x2 The bullfrog closely misses you. Your ufetubus hits the bullfrog. Your ufetubus closely misses the bullfrog. You sock the bullfrog! You kill the bullfrog! Things that are here: a bullfrog corpse; a scorpion corpse You swap places. Your ufetubus slips past the shadow imp! Your ufetubus hits the shadow imp. Your ufetubus hits the shadow imp but does no damage. The shadow imp shouts, "Bolt, thou grime-gilt dread-bolted mummylet!" Your ufetubus disappears in a puff of smoke! Your quasit bites the shadow imp but does no damage. Your quasit closely misses the shadow imp. x2 The shadow imp barely misses you. You hit the shadow imp. You burn the shadow imp. The shadow imp is severely wounded. Your quasit closely misses the shadow imp. Your quasit claws the shadow imp. x2; The shadow imp barely misses you. Your quasit bites the shadow imp. The shadow imp dies! You see here a +0 dagger. HP restored. "Let's go for a ride!" Your surroundings suddenly seem different. Found 15 gold pieces. Your surroundings suddenly seem different. Your surroundings suddenly seem different. Your surroundings suddenly seem different. Found 3 poisoned darts. Found an escape hatch in the ceiling. Your surroundings suddenly seem different. Magic restored. Xom smiles on you. Something appears at your feet! You see here a +0 pair of boots. You are now a favourite toy of Xom. You see here a +0 pair of boots. y - a +0 pair of boots You can't drink. You start putting on your armour. You continue putting on your +0 pair of boots. x4 You finish putting on your +0 pair of boots. z - a ring of resist corrosion There are no items here. You swap places. A jelly comes into view. The jelly barely misses you. Hit: p) +3 quarterstaff (chaos) Press: ? - help, Dir - move target, f - jelly Aim: a jelly (ally target, about 9% to evade your +3 quarterstaff of chaos) You hit the jelly. You freeze the jelly. Your hands burn! The jelly is heavily wounded. The jelly closely misses you. You thump the jelly! You kill the jelly! You now have 148 gold pieces (gained 15). Your quasit disappears in a puff of smoke! Found a stone staircase leading up. Found a stone staircase leading up. There is a stone staircase leading up here. You are now a beloved toy of Xom. u - 2 scrolls of identify (gained 1) You now have 163 gold pieces (gained 15). Xom grants you insight. You detect nothing. You now have 177 gold pieces (gained 14). Found a stone staircase leading down. There is a stone staircase leading down here. Found a stone staircase leading down. You see here a +0 dagger. Xom smiles on you. Something appears at your feet! You now have 196 gold pieces (gained 19). "Take this instrument of something!" Something appears at your feet! You are now a plaything of Xom. You now have 210 gold pieces (gained 14). "Let's see if it's strong enough to survive yet." You barely miss the quasit. The quasit bites you but does no damage. The quasit closely misses you. The quasit barely misses you. The shadow imp hits you but does no damage. You closely miss the quasit. The quasit bites you but does no damage. The quasit claws you but does no damage. The quasit claws you. You feel clumsy. You hit the quasit. Lightning courses through the quasit! You kill the quasit! The quasit disappears in a puff of smoke! You hit the iron imp. The iron imp becomes as fragile as glass! The iron imp is moderately wounded. The iron imp closely misses you. The iron imp hits you but does no damage. You barely miss the iron imp. The iron imp is moderately wounded. The iron imp hits you. The iron imp hits you but does no damage. You sock the iron imp! You freeze the iron imp. You kill the iron imp! The iron imp disappears in a puff of smoke! The iron imp misses you. You hit the iron imp but do no damage. The iron imp hits you. You hit the iron imp. The iron imp is lightly wounded. You hit the iron imp. The iron imp is lightly wounded. The iron imp misses you. You hit the iron imp. The iron imp is moderately wounded. The iron imp barely misses you. You hit the iron imp. The iron imp becomes as fragile as glass! The iron imp is moderately wounded. The iron imp barely misses you. You hit the iron imp. The iron imp is heavily wounded. The iron imp hits you. You hit the iron imp. The iron imp is poisoned. The iron imp is severely wounded. The iron imp hits you. You sock the iron imp! You kill the iron imp! The iron imp disappears in a puff of smoke! You hit the shadow imp but do no damage. The shadow imp misses you. You sock the shadow imp! You burn the shadow imp. The shadow imp is almost dead. The shadow imp closely misses you. The shadow imp hits you but does no damage. You hit the shadow imp. You kill the shadow imp! The shadow imp degenerates into a cloud of primal chaos! Sorry, I don't know how to get there. Sorry, I don't know how to get there. Sorry, I don't know how to get there. Sorry, I don't know how to get there. Sorry, I don't know how to get there. Xom makes a sudden noise! You hear the tinkle of an enormous bell. You are now Xom's teddy bear. s - 5 scrolls labelled YPLALI DYCOU (gained 1) There is a stone staircase leading up here. You now have 221 gold pieces (gained 11). There is a stone staircase leading up here. s - 6 scrolls labelled YPLALI DYCOU (gained 1) You see here 2 fizzy purple potions. Done exploring. Things that are here: a +0 dagger; 4 poisoned darts; a kobold skeleton Items here: ( ))) ÷÷. Key pressed, stopping travel. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Found a stone staircase leading up. A wight comes into view. It is wielding a +0 spear. A wight comes into view. It is wielding a +2 halberd. The wight moves out of view. A wight comes into view. It is wielding a +4 mace of freezing. The wight throws a stone. The stone closely misses you. Found a fizzy purple potion. The wight hits you from afar with a +2 halberd! A wight comes into view. It is wielding a +5 scimitar. The wight hits you with a +0 spear! A wight comes into view. It is wielding a +0 dire flail. The wight hits you but does no damage. You hit the wight. The wight seems to slow down. The wight is lightly damaged. The wight barely misses you. The wight hits you but does no damage. You hit the wight but do no damage. The wight is lightly damaged. The wight is no longer moving slowly. The wight barely misses you. x2 The wight closely misses you. You sock the wight! The wight is heavily damaged. The wight hits you with a +4 mace of freezing! The wight freezes you. The wight closely misses you. The wight hits you with a +2 halberd! You hit the wight. The wight is lightly damaged. The wight hits you with a +4 mace of freezing! * * * LOW HITPOINT WARNING * * * The wight hits you with a +0 spear. * * * LOW HITPOINT WARNING * * * The wight hits you with a +2 halberd! * * * LOW HITPOINT WARNING * * * You hit the wight. You burn the wight. The wight is moderately damaged. The wight misses you. The wight hits you with a +2 halberd! Thought so. The wight hits you with a +4 mace of freezing! The wight freezes you. Unknown command. You hit the wight. The wight is severely damaged. The area is suffused with divine lightning! The blast of lightning engulfs the wight!!! The wight is destroyed! The blast of lightning engulfs the wight!!! The wight is destroyed! The blast of lightning engulfs the wight!!! The wight is destroyed! The blast of lightning engulfs the wight!! The wight is destroyed! You hear a shout! x3 Things that are here: a +2 halberd; a +0 robe The wight hits you with a +0 dire flail! You closely miss the wight. The wight misses you. The wight barely misses you. You barely miss the wight. The wight closely misses you. You barely miss the wight. The wight barely misses you. You sock the wight! You freeze the wight. The wight is severely damaged. The wight barely misses you. You hit the wight. The wight convulses. You destroy the wight! Items here: )) [[. Items here: )) [[. Things that are here: a +2 halberd; a +0 robe A - a +2 halberd Okay, then. Things that are here: a +4 mace of freezing; 7 stones; a +0 robe B - a +4 mace of freezing HP restored. There is an open door here. Found a buckler. Amaemon and an orange demon come into view. Amaemon is wielding a +0 demon whip of venom. The orange demon screeches! The orange demon moves out of view. An orange demon is nearby! You see here a +0 buckler. C - a +0 buckler Okay, then. The orange demon stings you but does no damage. The orange demon closely misses you. You closely miss the orange demon. "Serve the mortal, my children!" The orange demon stings you! The orange demon closely misses you. You hit the orange demon. The acid corrodes the orange demon! The orange demon is lightly wounded. The orange demon stings you. The orange demon barely misses you. You thump the orange demon! The orange demon appears confused. The orange demon is moderately wounded. The orange demon stings you but does no damage. The orange demon hits you. You hit the orange demon. Lightning courses through the orange demon! The orange demon is heavily wounded. The orange demon misses you. The orange demon hits you but does no damage. You thump the orange demon! The orange demon looks weaker. The orange demon is severely wounded. Your white imp gestures at the orange demon. The puff of frost hits the orange demon! Your rust devil hits the orange demon. The orange demon dies! You feel your dexterity returning. Your Staves skill increases to level 4! You swap places. Found a thick smoking staff. Amaemon misses you. Amaemon claws you but does no damage. Amaemon tail-slaps you. You sock Amaemon! You burn Amaemon. Amaemon is lightly wounded. Amaemon barely misses you. x2; Amaemon tail-slaps you. Your rust devil hits Amaemon. Your rust devil corrodes Amaemon! Amaemon hits you with a +0 demon whip of venom! Amaemon claws you! * * * LOW HITPOINT WARNING * * * Amaemon tail-slaps you but does no damage. Your quasit bites Amaemon. Your quasit misses Amaemon. Your quasit closely misses Amaemon. Amaemon barely misses you. Amaemon claws you. * * * LOW HITPOINT WARNING * * * You emit a cloud of colourful smoke! Amaemon tail-slaps you. * * * LOW HITPOINT WARNING * * * Your ufetubus barely misses Amaemon. Your ufetubus misses Amaemon. Your rust devil hits Amaemon. Amaemon seems to be corroded for longer. Your quasit barely misses Amaemon. Your quasit misses Amaemon. Your quasit claws Amaemon. You see here a staff of air. Amaemon hits you with a +0 demon whip of venom! Thought so. Amaemon claws you. Amaemon barely misses you. Unknown command. Your quasit misses Amaemon. Your quasit claws Amaemon. x2 Amaemon hits you with a +0 demon whip of venom. Amaemon completely misses you. Amaemon misses you. Your ufetubus hits Amaemon. Your ufetubus misses Amaemon. You swap places. Your rust devil hits Amaemon! Amaemon seems to be corroded for longer. Your quasit barely misses Amaemon. Your quasit misses Amaemon. Your quasit claws Amaemon. Your ufetubus hits Amaemon. x2 Amaemon hits your quasit with a +0 demon whip of venom. Amaemon barely misses your quasit. Amaemon closely misses your quasit. You catch the helpless Amaemon completely off-guard! You sock Amaemon! Amaemon convulses! Amaemon is severely wounded. Your ufetubus closely misses Amaemon. Your ufetubus barely misses Amaemon. Your quasit misses Amaemon. Your quasit claws Amaemon. Your quasit closely misses Amaemon. Your rust devil hits Amaemon! Amaemon seems to be corroded for longer. Your white imp gestures at Amaemon. The puff of frost hits Amaemon! Your ufetubus slips past Amaemon! Your ufetubus closely misses Amaemon. Your ufetubus hits Amaemon. Amaemon dies! Your Fighting skill increases to level 3! Your Staves skill increases to level 5! Your Armour skill increases to level 4! You have reached level 9! Your experience leads to an increase in your attributes! Your base attributes are Str 11, Int 14, Dex 15. Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 You see here a +0 demon whip of venom. You see here a staff of air. D - a staff of air Your quasit disappears in a puff of smoke! Your white imp disappears in a puff of smoke! Your rust devil disappears in a puff of smoke! Your ufetubus disappears in a puff of smoke! You open the door. Found a troll leather armour. There is an open door here. You see here a +0 troll leather armour. You now have 234 gold pieces (gained 13). You now have 241 gold pieces (gained 7). Found a stone staircase leading down. You see here a +0 troll leather armour. E - a +0 troll leather armour You open the door. There is an open door here. Found a stone staircase leading up. Found 5 stones. Found an escape hatch in the ceiling. A centaur comes into view. A centaur is nearby! A centaur is nearby! You throw a throwing net. The throwing net hits the centaur. The centaur is caught in the net! The centaur shouts! The centaur struggles against the net. x2 The centaur struggles against the net. A bullfrog comes into view. Found a scroll of identify and a scroll of amnesia. The centaur struggles against the net. x2 The net rips apart, and the centaur comes free! Nothing quivered! The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow misses you. The bullfrog gives a loud, deep croak! The centaur unwields a +0 shortbow. The centaur barely misses you. The centaur kicks you but does no damage. You hit the centaur. You freeze the centaur. The centaur is heavily wounded. The centaur misses you. The centaur barely misses you. The centaur hits you but does no damage. The centaur kicks you. You sock the centaur! You burn the centaur. The centaur is almost dead. The bullfrog hits you but does no damage. The centaur hits you. The centaur kicks you but does no damage. The bullfrog misses you. You completely miss the centaur. The centaur is almost dead. The centaur closely misses you. x2; The bullfrog closely misses you. The centaur hits you but does no damage. The centaur misses you. You barely miss the centaur. The centaur is almost dead. The bullfrog hits you. The centaur hits you but does no damage. The centaur kicks you but does no damage. The bullfrog closely misses you. You hit the centaur. You kill the centaur! The bullfrog misses you. The bullfrog hits you but does no damage. The bullfrog completely misses you. Things that are here: 12 gold pieces; a +0 shortbow Found a glowing sapphire potion. You barely miss the bullfrog. Xom briefly touches your surroundings. You are now a toy of Xom. The bullfrog hits you but does no damage. x2 You barely miss the bullfrog. The bullfrog barely misses you. x2 You swap places. The bullfrog closely misses you. Things that are here: 12 gold pieces; a +0 shortbow You swap places. Xom smiles on you. You feel yourself speed up. The bullfrog closely misses you. The bullfrog hits you but does no damage. You swap places. The bullfrog hits you but does no damage. You swap places. The bullfrog closely misses you. You completely miss the bullfrog. The bullfrog barely misses you. You swap places. The bullfrog closely misses you. You closely miss the bullfrog. The bullfrog hits you but does no damage. You sock the bullfrog! You freeze the bullfrog. The bullfrog is heavily wounded. The bullfrog barely misses you. You hit the bullfrog. The your quarterstaff of chaos misses the bullfrog. The bullfrog is heavily wounded. The bullfrog hits you but does no damage. You hit the bullfrog. The bullfrog is almost dead. The bullfrog hits you. You barely miss the bullfrog. The bullfrog is almost dead. The bullfrog completely misses you. You hit the bullfrog. You kill the bullfrog! You swap places. You see here a bullfrog corpse. You now have 253 gold pieces (gained 12). You see here a +0 shortbow. You swap places. You swap places. You swap places. Found an escape hatch in the floor. You swap places. Your butterfly disappears in a puff of smoke! x2 Your butterfly disappears in a puff of smoke! Your butterfly disappears in a puff of smoke! You swap places. You swap places. Your butterfly disappears in a puff of smoke! Your butterfly disappears in a puff of smoke! x2 u - 3 scrolls of identify (gained 1) r - a scroll of amnesia Your butterfly degenerates into a cloud of primal chaos! You swap places. Your butterfly disappears in a puff of smoke! Your butterfly disappears in a puff of smoke! Your butterfly disappears in a puff of smoke! Your butterfly disappears in a puff of smoke! A jelly and an orc come into view. Your extra speed is starting to run out. An orc wizard comes into view. It is wielding a +0 dagger. Your butterfly degenerates into a cloud of primal chaos! An orc wizard comes into view. It is wielding a +0 dagger. Found a scroll labelled JEIFOI HUUKUI. The jelly quivers. You thump the jelly! You drain the jelly. You kill the jelly! Your butterfly disappears in a puff of smoke! The orc hits you with a +0 short sword. The orc wizard gestures at you while chanting. The puff of flame misses you. The orc wizard shouts! You hit the orc. You drain the orc. The orc is almost dead. You hear a shout! x2 You hit the orc. You kill the orc! You feel yourself slow down. The orc wizard hits you but does no damage. A gnoll bouda comes into view. It is wielding a +0 club. "Go forth and cause havoc, mortal!" You feel clever all of a sudden. The orc wizard hits you but does no damage. Things that are here: a +0 short sword; an orc corpse You closely miss the orc wizard. The orc wizard hits you but does no damage. The orc wizard hits you with a +0 dagger. A gnoll comes into view. It is wielding a +0 flail. The gnoll bouda barks out a call to the hunt! The gnoll picks up the pace! You hear a shout! You barely miss the orc wizard. The orc wizard hits you but does no damage. The orc wizard barely misses you. You miss the orc wizard. The orc wizard barely misses you. The orc wizard hits you but does no damage. A gnoll comes into view. It is wielding a +0 flail. You sock the orc wizard! The orc wizard is severely wounded. The orc wizard completely misses you. The orc wizard hits you but does no damage. You closely miss the orc wizard. The orc wizard is severely wounded. The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. The orc wizard closely misses you. You hit the orc wizard. You freeze the orc wizard. You kill the orc wizard! Something hits you. The gnoll bouda hits you with a +0 club. You barely miss something. Something hits you but does no damage. The gnoll misses you. You barely miss something. Something hits you but does no damage. The gnoll bouda hits you with a +0 club. The gnoll hits you with a +0 flail. x2 You hit something. You burn something. Something hits you but does no damage. The gnoll bouda barks out a call to the hunt! The gnoll hits you but does no damage. The gnoll barely misses you. You hear a shout! You miss something. Something hits you. The gnoll bouda misses you. A gnoll comes into view. It is wielding a +0 club. The gnoll barely misses you. The gnoll hits you but does no damage. You thump something! You freeze something. Something hits you but does no damage. The gnoll bouda hits you but does no damage. The gnoll hits you but does no damage. The gnoll hits you with a +0 flail! You sock something! You burn something. Reactivating autopickup. You feel a bit more experienced. The gnoll bouda completely misses you. The gnoll misses you. The gnoll barely misses you. The gnoll bouda hits you with a +0 club! You hit the gnoll but do no damage. The gnoll hits you with a +0 club. The gnoll barely misses you. The gnoll bouda hits you with a +0 club. The gnoll hits you with a +0 flail. The gnoll bouda barely misses you. The gnoll hits you with a +0 flail. * * * LOW HITPOINT WARNING * * * The gnoll attacks as it pursues you! The gnoll misses you. The gnoll bouda gazes fiercely through you! You feel your attacks grow feeble. The gnoll bouda hits you but does no damage. The gnoll attacks as it pursues you! The gnoll hits you with a +0 flail. * * * LOW HITPOINT WARNING * * * You hit the gnoll bouda. The gnoll bouda is lightly wounded. The gnoll is no longer moving quickly. The gnoll hits you with a +0 flail! * * * LOW HITPOINT WARNING * * * The gnoll hits you but does no damage. The gnoll closely misses you. The gnoll bouda misses you. You hit the gnoll bouda. You freeze the gnoll bouda. The gnoll bouda is heavily wounded. The gnoll hits you but does no damage. The gnoll hits you with a +0 club. * * * LOW HITPOINT WARNING * * * The gnoll hits you with a +0 flail. Thought so. The gnoll bouda misses you. Unknown command. You closely miss the gnoll bouda. The gnoll bouda is heavily wounded. The gnoll hits you with a +0 flail. The gnoll misses you. The gnoll hits you with a +0 flail. The gnoll bouda closely misses you. You barely miss the gnoll bouda. The gnoll bouda is heavily wounded. The gnoll is no longer moving quickly. The gnoll closely misses you. The gnoll misses you. The gnoll completely misses you. The gnoll bouda barks out a call to the hunt! The gnolls pick up the pace! The gnoll hits you with a +0 flail. You hit the gnoll bouda. You freeze the gnoll bouda. The gnoll bouda is severely wounded. Your attacks no longer feel as feeble. The gnoll closely misses you. The gnoll hits you with a +0 flail. The gnoll bouda barely misses you. The gnoll hits you with a +0 flail! You hit the gnoll bouda. You freeze the gnoll bouda. You kill the gnoll bouda! The gnoll hits you with a +0 club. The gnoll barely misses you. x2 The gnoll hits you but does no damage. The gnoll closely misses you. The gnoll attacks as it pursues you! The gnoll closely misses you. Things that are here: a +0 club; a +0 leather armour The gnoll hits you but does no damage. You sock the gnoll! The gnoll becomes as fragile as glass! The gnoll is almost dead. The gnoll misses you. The gnoll hits you with a +0 flail. The gnoll hits you with a +0 club. You sock the gnoll! You kill the gnoll! The gnoll closely misses you. The gnoll barely misses you. You sock the gnoll! The gnoll is severely wounded. The gnoll closely misses you. x2 You hit the gnoll. You drain the gnoll. You kill the gnoll! The gnoll hits you but does no damage. The gnoll hits you with a +0 flail. The gnoll hits you with a +0 flail. Things that are here: a +0 flail; a +0 club; a +0 leather armour The gnoll hits you with a +0 flail. Things that are here: a +0 flail; a +0 club; a +0 leather armour You hit the gnoll. You freeze the gnoll. The gnoll is almost dead. The gnoll barely misses you. The gnoll is no longer moving quickly. The gnoll hits you with a +0 flail. Things that are here: a +0 short sword; an orc corpse You completely miss the gnoll. The gnoll is almost dead. The gnoll closely misses you. The gnoll misses you. Things that are here: a +0 flail; a +0 club; a +0 leather armour You hit the gnoll. You kill the gnoll! Things that are here: a +0 flail; a +0 short sword; an orc corpse You feel a little less clever now. h - 2 scrolls labelled JEIFOI HUUKUI (gained 1) Found a stone staircase leading down. There is a stone staircase leading down here. You see here a +0 robe. Psyche the Insane Magess comes into view. She is wielding a +4 dagger of chaos and carrying a wand of roots. Aiming: Charm Press: ? - help, Shift-Dir - straight line, f - Psyche Aim: Psyche, wielding a +4 dagger of chaos, wearing a +0 robe and carrying a wand of roots (asleep, chance to affect: 17%) Okay, then. Hit: p) +3 quarterstaff (chaos) Press: ? - help, Dir - move target You swing at nothing. Psyche shouts! Psyche gestures wildly while chanting. A swirling arc of seething chaos appears! The arc of chaos hits you! You feel very mighty all of a sudden. Xom thinks this is hilarious! The arc of chaos hits you. Psyche casts a spell at you. You easily resist. Psyche laughs secretively. Psyche looks satisfied for a moment. Psyche sings. Psyche casts a cantrip, but nothing happens. Aiming: Charm Press: ? - help, Shift-Dir - straight line, f - Psyche Aim: Psyche, wielding a +4 dagger of chaos, wearing a +0 robe and carrying a wand of roots (chance to affect: 17%) Okay, then. Hit: p) +3 quarterstaff (chaos) Press: ? - help, Dir - move target You swing at nothing. Psyche hits you with a +4 dagger of chaos. x2 Aiming: Charm Press: ? - help, Shift-Dir - straight line, f - Psyche Aim: Psyche, wielding a +4 dagger of chaos, wearing a +0 robe and carrying a wand of roots (chance to affect: 17%) Okay, then. Aiming: Charm Press: ? - help, Shift-Dir - straight line, f - Psyche Aim: Psyche, wielding a +4 dagger of chaos, wearing a +0 robe and carrying a wand of roots (chance to affect: 17%) Okay, then. Aiming: Charm Press: ? - help, Shift-Dir - straight line, f - Psyche Aim: Psyche, wielding a +4 dagger of chaos, wearing a +0 robe and carrying a wand of roots (chance to affect: 17%) Psyche resists with almost no effort. Psyche gestures at you while chanting. You easily resist. Psyche attacks as she pursues you! Psyche hits you with a +4 dagger of chaos. Psyche burns you. What are your orders? t - Shout! Orders for allies: a - Attack new target. p - Attack previous target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Stop fighting! Psyche hits you but does no damage. Adjust to which letter? (? for menu, Esc to quit) Okay, then. You thump Psyche! Psyche is poisoned. Psyche is heavily wounded. Psyche zaps a wand. The roots erupt in riotous growth! The grasping roots grab you! Psyche is unaffected. The grasping roots constrict you. Psyche mumbles some strange words. Psyche flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You are constricted. Autopickup is now on. Deactivating autopickup; reactivate with Ctrl-A. You barely miss something. Something hits you! Something burns you. You are constricted! Aiming: Charm Press: ? - help, Shift-Dir - straight line Okay, then. Aiming: Charm Press: ? - help, Shift-Dir - straight line Okay, then. The roots grasp on you weakens, but your attempt to escape fails. Something hits you. You are constricted. * * * LOW HITPOINT WARNING * * * Aiming: Charm Press: ? - help, Shift-Dir - straight line Okay, then. Hit: p) +3 quarterstaff (chaos) Press: ? - help, Dir - move target You closely miss something. Something hits you. * * * LOW HITPOINT WARNING * * * 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_PRIMARY_ATTACK repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [bephat7c] Species: Mummy Job: Necromancer HP: 15/64; mods: 0/0 MP: 15/15; mod: 0 Stats: 11 (11) 16 (16) 21 (21) Position: (66, 44), god: Xom (5), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Constricted by Monster 'Psyche' (66, 43) [midx = 0] for 0 ticks. Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 17 | 3 | 427 | 127/200 Short Blades | X | 1 | 0 | 0 | 35 | 35/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 | 26 | 5 | 1282 | 222/424 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/70 Throwing | X | 1 | 1 | 2 | 296 | 84/212 Armour | X | 1 | 34 | 4 | 885 | 178/353 Dodging | X | 1 | 19 | 3 | 663 | 239/283 Stealth | X | 1 | 2 | 2 | 307 | 129/178 Shields | X | 1 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 0 | 4 | 445 | 92/177 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 | 0 | 5 | 883 | 133/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 | 1 | 0 | 0 | 0/70 Spell bugs: Durations: #3: 150 #6: 289 #97: 9 Attributes: #12: 253 #23: 5650 #24: 551129633 #49: 273 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 #15: +3 quarterstaff of chaos eq slot #1, inv slot #16: +2 cloak of poison resistance eq slot #4, inv slot #24: +0 pair of boots eq slot #6, inv slot #13: +0 ring mail eq slot #7, inv slot #4: +6 ring of dexterity }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ....########## #.# ....#..!.....# #.# ....#........# #.# ....#........# #.# ....#........# #.# ##...........# #.# ...)[).......# #.# ...(.........# #{#..# .......####### #@#..# ######.###### #.#..# ##.....<# #.#..# #....#### #.#..# #....# #.#..# #####....#######.#..######## .................#........<# #####....##########.######## # #....#..........# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>