ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Version: Dungeon Crawl Stone Soup 0.32.1-1-g848d7226f3 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 5749075576622282013, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name chalcak -rc /dgldir/rcfiles/crawl-0.32/chalcak.rc -macro /dgldir/rcfiles/crawl-0.32/chalcak.macro -morgue /dgldir/morgue/chalcak/ -webtiles-socket /crawl-master/webserver/sockets/chalcak:2024-11-30.14:50:07.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 31 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x58d14bf7a8de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x43a) [0x58d14bf88a2a]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x58d14bf7adba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x70c8933f2320]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x70c89344bb1c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x70c8933f226e]: /usr/games/crawl-0.32(+0x4a5d4d) [0x58d14bf87d4d]: /usr/games/crawl-0.32(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x58d14bf88307]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.32(+0x45a832) [0x58d14bf3c832]: /usr/games/crawl-0.32(+0x45aa9b) [0x58d14bf3ca9b]: /usr/games/crawl-0.32(_Z16fill_status_infoiR11status_info+0x1069) [0x58d14c58a819]: fill_status_info(int, status_info&) /usr/games/crawl-0.32(_ZN14TilesFramework12_send_playerEb+0x1df3) [0x58d14c6ce393]: TilesFramework::_send_player(bool) /usr/games/crawl-0.32(_ZN14TilesFramework6redrawEv+0x72) [0x58d14c6d2122]: TilesFramework::redraw() /usr/games/crawl-0.32(_ZN14TilesFramework17update_input_modeE10mouse_modeb+0x178) [0x58d14c6d23f8]: TilesFramework::update_input_mode(mouse_mode, bool) /usr/games/crawl-0.32(_ZN13mouse_controlC1E10mouse_mode+0x1d) [0x58d14c23a27d]: mouse_control::mouse_control(mouse_mode) /usr/games/crawl-0.32(+0x7f7003) [0x58d14c2d9003]: /usr/games/crawl-0.32(_ZN14message_window4moreEbb+0x208) [0x58d14c2da628]: message_window::more(bool, bool) /usr/games/crawl-0.32(_ZN14message_window8add_itemENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11prefix_typeb+0x3cb) [0x58d14c2dabfb]: message_window::add_item(std::__cxx11::basic_string, std::allocator >, prefix_type, bool) /usr/games/crawl-0.32(_ZN13message_store10flush_prevEv+0x3fd) [0x58d14c2dba4d]: message_store::flush_prev() /usr/games/crawl-0.32(+0x7f35e6) [0x58d14c2d55e6]: /usr/games/crawl-0.32(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xd6) [0x58d14c2d5eb6]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*) /usr/games/crawl-0.32(_Z4mprf16msg_channel_typePKcz+0xb1) [0x58d14c2d6441]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-0.32(+0x95c405) [0x58d14c43e405]: /usr/games/crawl-0.32(_Z13player_reactsv+0x71f) [0x58d14c44014f]: player_reacts() /usr/games/crawl-0.32(_Z12world_reactsv+0x7b5) [0x58d14c6e26b5]: world_reacts() /usr/games/crawl-0.32(+0xc023a6) [0x58d14c6e43a6]: /usr/games/crawl-0.32(+0xc030a5) [0x58d14c6e50a5]: /usr/games/crawl-0.32(main+0x1f7) [0x58d14beb46a7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x70c8933d71ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x70c8933d728b]: /usr/games/crawl-0.32(_start+0x25) [0x58d14beb50c5]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x000070c8934bd7a7 in __GI___wait4 (pid=1792382, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000070c8934bd7a7 in __GI___wait4 (pid=1792382, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000058d14bf7af8c in call_gdb (file=0x70c8935b14e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1788660\000\000\000\000\000" #2 0x000058d14bf88a48 in do_crash_dump () at dbg-asrt.cc:692 t = 1732978252 dir = "/dgldir/morgue/chalcak/" name = "/dgldir/morgue/chalcak/crash-chalcak-20241130-145052.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed." file = 0x70c8935b14e0 <_IO_2_1_stderr_> #3 0x000058d14bf7adba in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {8286760960333062772}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x000070c8933f226e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000058d14bf87d4d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe69f8c7c0 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.", assert=true) at dbg-asrt.cc:818 No locals. #10 0x000058d14bf88307 in AssertFailed (expr=expr@entry=0x58d14c76ac30 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=file@entry=0x58d14c6f9c4b "behold.cc", line=line@entry=66, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.\000\310p\315\370i\376\177\000\000`\310\370i\376\177\000\000\271roL\321X\000\000\271roL\321X", '\000' , "\321\315ϦN\363\310 \311\370i\376\177\000\000\220\310\370i\376\177\000\000\271roL\321X\000\000t\326\370i\376\177\000\000\000\000\000\000\000\000\000\000\220\323\370i\376\177\000\000P\311\370i\376\177\000\000\321"... args = {{gp_offset = 2470535420, fp_offset = 28872, overflow_arg_area = 0x0, reg_save_area = 0x7ffe69f8c800}} fileName = #11 0x000058d14bf3c832 in player::beheld (this=) at behold.cc:66 No locals. #12 0x000058d14bf3ca9b in player::beheld (this=) at behold.cc:65 No locals. #13 0x000058d14c58a819 in fill_status_info (status=status@entry=192, inf=...) at status.cc:312 found = false #14 0x000058d14c6ce393 in _update_statuses (c=...) at tileweb.cc:1009 status = 192 changed = false counter = inf = {light_colour = 0, light_text = "", short_text = "", long_text = ""} changed = counter = inf = status = #15 TilesFramework::_send_player (this=this@entry=0x58d14cbdee20 , force_full=, force_full@entry=false) at tileweb.cc:1202 c = @0x58d14cc0b198: {_state_ever_synced = true, name = "chalcak", job_title = "the Protected", wizard = false, explore = false, species = "Gargoyle", god = "Makhleb", under_penance = false, piety_rank = 2, form = 0 '\000', hp = 49, hp_max = 64, real_hp_max = 64, poison_survival = 49, mp = 15, mp_max = 15, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 111, armour_class = 25, evasion = 7, shield_class = 5, strength = 24 '\030', strength_max = 24 '\030', intel = 9 '\t', intel_max = 9 '\t', dex = 9 '\t', dex_max = 9 '\t', experience_level = 10, exp_progress = 36 '$', gold = 342, zot_points = 0, elapsed_time = 84040, num_turns = 8128, lives = 0, deaths = 0, place = "Dungeon", depth = 9, position = {x = 1, y = 19}, status = std::vector of length 1, capacity 1 = {{light_colour = 4, light_text = "Mesm", short_text = "mesmerised", long_text = "You are mesmerised."}}, inv = {mData = {{base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 82, unrand_idx = 82, subtype_rnd = 82, brand = 82, freshness = 82}, rnd = 92 '\\', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 9 '\t', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 230 '\346', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 83 'S', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 3 '\003', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 255, unrand_idx = 255, subtype_rnd = 255, brand = 255, freshness = 255}, rnd = 223 '\337', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 3, slot = 100, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 358509, unrand_idx = 358509, subtype_rnd = 358509, brand = 358509, freshness = 358509}, rnd = 193 '\301', quantity = 4, flags = 2, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 232, unrand_idx = 232, subtype_rnd = 232, brand = 232, freshness = 232}, rnd = 21 '\025', quantity = 5, flags = 15, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 355659, unrand_idx = 355659, subtype_rnd = 355659, brand = 355659, freshness = 355659}, rnd = 214 '\326', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 14 '\016', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 347192, unrand_idx = 347192, subtype_rnd = 347192, brand = 347192, freshness = 347192}, rnd = 123 '{', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 7, slot = 104, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 28, unrand_idx = 28, subtype_rnd = 28, brand = 28, freshness = 28}, rnd = 86 'V', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 350842, unrand_idx = 350842, subtype_rnd = 350842, brand = 350842, freshness = 350842}, rnd = 220 '\334', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 9, slot = 106, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 328986, unrand_idx = 328986, subtype_rnd = 328986, brand = 328986, freshness = 328986}, rnd = 117 'u', quantity = 2, flags = 2, pos = {x = -1, y = -1}, link = 10, slot = 107, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 9, unrand_idx = 9, subtype_rnd = 9, brand = 9, freshness = 9}, rnd = 101 'e', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 11, slot = 108, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 15 '\017', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 330544, unrand_idx = 330544, subtype_rnd = 330544, brand = 330544, freshness = 330544}, rnd = 90 'Z', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 16 '\020', {plus = 5, mon_type = MONS_BASILISK, skill = SK_POLEARMS, charges = 5, net_durability = 5, tithe_state = 5}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 85, unrand_idx = 85, subtype_rnd = 85, brand = 85, freshness = 85}, rnd = 112 'p', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 13, slot = 110, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 357430, unrand_idx = 357430, subtype_rnd = 357430, brand = 357430, freshness = 357430}, rnd = 253 '\375', quantity = 4, flags = 15, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 47 '/', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 107, unrand_idx = 107, subtype_rnd = 107, brand = 107, freshness = 107}, rnd = 237 '\355', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 15, slot = 112, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 29 '\035', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 146, unrand_idx = 146, subtype_rnd = 146, brand = 146, freshness = 146}, rnd = 173 '\255', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 16, slot = 113, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 16, unrand_idx = 16, subtype_rnd = 16, brand = 16, freshness = 16}, rnd = 49 '1', quantity = 2, flags = 0, pos = {x = -1, y = -1}, link = 17, slot = 114, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 13 '\r', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 70 'F', quantity = 4, flags = 15, pos = {x = -1, y = -1}, link = 18, slot = 115, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 27 '\033', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 351553, unrand_idx = 351553, subtype_rnd = 351553, brand = 351553, freshness = 351553}, rnd = 32 ' ', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 19, slot = 116, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 159, unrand_idx = 159, subtype_rnd = 159, brand = 159, freshness = 159}, rnd = 141 '\215', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 20, slot = 117, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 360746, unrand_idx = 360746, subtype_rnd = 360746, brand = 360746, freshness = 360746}, rnd = 118 'v', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 21, slot = 118, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_MISSILES, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 241 '\361', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 22, slot = 119, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 201 '\311', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 23, slot = 120, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 19 '\023', {plus = 17, mon_type = MONS_HELL_RAT, skill = SK_UNARMED_COMBAT, charges = 17, net_durability = 17, tithe_state = 17}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 168, unrand_idx = 168, subtype_rnd = 168, brand = 168, freshness = 168}, rnd = 149 '\225', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 24, slot = 121, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 6 '\006', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 118 'v', quantity = 1, flags = 262159, pos = {x = -1, y = -1}, link = 25, slot = 122, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 11 '\v', {plus = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 88 'X', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 26, slot = 65, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 20 '\024', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 249 '\371', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 27, slot = 66, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 44, unrand_idx = 44, subtype_rnd = 44, brand = 44, freshness = 44}, rnd = 209 '\321', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 28, slot = 67, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 157, unrand_idx = 157, subtype_rnd = 157, brand = 157, freshness = 157}, rnd = 120 'x', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 29, slot = 68, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}}}, inv_uselessness = {mData = {false , true, false }}, equip = {mData = "\033\031\001\377\032\002\027\b\377\017", '\377' }, offhand_weapon = false, quiver_item = 22 '\026', quiver_desc = "Throw: throwing net", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true} spectator = false god = "Makhleb" prank = max_max_hp = place = short_name = "Dungeon" pos = #16 0x000058d14c6d2122 in TilesFramework::redraw (this=this@entry=0x58d14cbdee20 ) at tileweb.cc:2209 No locals. #17 0x000058d14c6d23f8 in TilesFramework::update_input_mode (this=0x58d14cbdee20 , mode=mode@entry=MOUSE_MODE_MORE, force=force@entry=false) at tileweb.cc:947 prev_mode = #18 0x000058d14c23a27d in mouse_control::mouse_control (this=this@entry=0x7ffe69f8d674, mode=mode@entry=MOUSE_MODE_MORE) at libutil.cc:492 No locals. #19 0x000058d14c2d9003 in readkey_more (user_forced=user_forced@entry=false) at message.cc:1890 keypress = 0 unwind_more = {val = @0x58d14cb7ea41, oldval = false} mc = {m_previous_mode = 32766} #20 0x000058d14c2da628 in message_window::more (this=this@entry=0x58d14cb88700 , full=full@entry=true, user=user@entry=false) at message.cc:729 rng = {previous = rng::UI} last_row = 7 #21 0x000058d14c2dabfb in message_window::make_space (n=1, this=0x58d14cb88700 ) at message.cc:480 space = s = space = s = #22 message_window::add_item (this=this@entry=0x58d14cb88700 , text="Maggie is severely wounded.", first_col=first_col@entry=prefix_type::none, temporary=temporary@entry=false) at message.cc:631 line = {ops = std::vector of length 2441398735893, capacity 3518266908414 = { nl = @0x58d14db13400: {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 12, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Maggie is severely wounded."}, {type = FSOP_COLOUR, colour = 7, text = ""}}} __for_range = std::vector of length 1, capacity 1 = {{ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 12, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Maggie is severely wounded."}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} __for_begin = __for_end = newlines = std::vector of length 1, capacity 1 = {{ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 12, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Maggie is severely wounded."}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} #23 0x000058d14c2dba4d in message_store::store_msg (msg=..., this=0x58d14cb7ea60 ) at message.cc:821 p = prefix_type::none dontsend = p = dontsend = #24 message_store::flush_prev (this=0x58d14cb7ea60 ) at message.cc:851 msg = {channel = MSGCH_MONSTER_DAMAGE, param = 4, messages = std::vector of length 1, capacity 1 = {{text = "Maggie is severely wounded.", repeats = 1}}, turn = 8128, join = true} #25 0x000058d14c2d55e6 in message_store::add (msg=..., this=0x58d14cb7ea60 ) at message.cc:785 orig_full_text = "You break out of your daze." orig_full_text = #26 _mpr (text="You break out of your daze.", channel=channel@entry=MSGCH_RECOVERY, param=, param@entry=0, nojoin=nojoin@entry=false, cap=, cap@entry=true) at message.cc:1595 _doing_c_message_hook = false rng = {previous = rng::GAMEPLAY} colour = col = "lightgreen" domore = do_flash_screen = false join = 255 fs = {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 10, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You break out of your daze."}, {type = FSOP_COLOUR, colour = 7, text = ""}}} msg = {channel = MSGCH_RECOVERY, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You break out of your daze.", repeats = 1}}, turn = 8128, join = true} #27 0x000058d14c2d5eb6 in do_message_print (channel=, param=0, cap=, nojoin=, format=, argp=) at /usr/include/c++/13/bits/basic_string.tcc:242 Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.32/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.32/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 9 Level id: D:9 Level build method = random_map_in_depth, level layout type = city, absdepth0 = 8 Level vaults: lemuel_castle_with_subvaults [lemuel_castle_interior_original] layout_stronghold nicolae_hepliaklqana_hazy_memory kennysheep_vampire_church serial_shops nicolae_shop_window_shopping uniq_maggie Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< * * * LOW HITPOINT WARNING * * * The ogre hits you with the +2 great mace "Erenk"! * * * LOW HITPOINT WARNING * * * Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ogre Aim: an ogre, wielding the +2 great mace "Erenk" {elec, *Slow rN+ Int+2} (severely wounded, lightly drained, 88% to hit) The torrent of electricity hits the ogre!! You kill the ogre! Makhleb accepts your kill. * * * LOW HITPOINT WARNING * * * You start resting. HP restored. Things that are here: the +2 great mace "Erenk" {elec, *Slow rN+ Int+2}; an ogre corpse A - the +2 great mace "Erenk" {elec, *Slow rN+ Int+2} You drop the +2 great mace "Erenk" {elec, *Slow rN+ Int+2}. Unknown command. A - a scroll labelled IMPESKEM TADGHEMM You now have 278 gold pieces (gained 12). Okay, then. As you read the scroll labelled IMPESKEM TADGHEMM, it crumbles to dust. It is a scroll of enchant weapon. Your +0 war axe glows red for a moment. Unknown command. There is a transporter here. You enter the transporter and appear at another place. Unknown command. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Unknown command. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. Level annotation: 3 runed translucent doors, Fuzzydoodles's ghost, novice TrFi There is a stone staircase leading up here. Unknown command. You start waiting. Done waiting. Unknown command. Unknown command. You see here a +1 pair of boots. A - a +1 pair of boots You start putting on your armour. You continue putting on your +1 pair of boots. x4 You finish putting on your +1 pair of boots. Search for what [Enter for "armour", or ? for help]? armour Unknown command. Unknown command. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Unknown command. Done exploring. You see here a +0 club. There is a stone staircase leading down here. You climb downwards. Found a scroll of identify. Found an escape hatch in the ceiling. There is a stone staircase leading up here. Unknown command. An orc warrior comes into view. It is wielding a +0 broad axe. The orc warrior shouts! k - 4 scrolls of identify (gained 1) There are no items here. An orc and an orc wizard come into view. The orc shouts! The orc wizard shouts! The orc wizard moves out of view. You block the orc warrior's attack. An orc comes into view. It is wielding a +0 mace. The orc warrior attacks as it pursues you! You block the orc warrior's attack. There is a stone staircase leading up here. You slash the orc warrior! The orc warrior is moderately wounded. The orc warrior hits you but does no damage. You slash the orc warrior! The orc warrior is heavily wounded. You hit the orc warrior. The orc warrior is severely wounded. You slash the orc! You kill the orc! Makhleb accepts your kill. The orc warrior hits you with a +0 broad axe. You slash the orc warrior! You kill the orc warrior! Makhleb accepts your kill. You slash the orc! You kill the orc! Makhleb accepts your kill. The orc wizard hits you but does no damage. You closely miss the orc wizard. The orc wizard misses you. You barely miss the orc wizard. You block the orc wizard's attack. You barely miss the orc wizard. The orc wizard closely misses you. You hit the orc wizard. The orc wizard is lightly wounded. The orc wizard hits you but does no damage. You hit the orc wizard but do no damage. The orc wizard is lightly wounded. The orc wizard hits you but does no damage. x2 You hit the orc wizard. The orc wizard is moderately wounded. The orc wizard hits you but does no damage. You miss the orc wizard. The orc wizard is moderately wounded. The orc wizard hits you but does no damage. You slash the orc wizard! You kill the orc wizard! Makhleb accepts your kill. No target in view! Things that are here: a +0 broad axe; a +0 chain mail; an orc corpse B - a +0 broad axe B - a +0 broad axe (weapon) Unknown command. You drop a +1 war axe. As you read the scroll of identify, it crumbles to dust. g - 2 scrolls of fear As you read the scroll of identify, it crumbles to dust. j - 2 scrolls of teleportation As you read the scroll of identify, it crumbles to dust. t - 3 scrolls of butterflies As you read the scroll of identify, it crumbles to dust. q - 2 potions of lignification Items here: ))) [[ †. a - a fizzy white potion Found a stone staircase leading down. There is a stone staircase leading down here. An orc comes into view. It is wielding a +0 club. The orc shouts! The orc hits you but does no damage. You hit the orc. The orc is moderately wounded. The orc barely misses you. You closely miss the orc. The orc is moderately wounded. The orc barely misses you. You barely miss the orc. The orc is moderately wounded. The orc barely misses you. The orc hits you but does no damage. You hit the orc but do no damage. The orc is moderately wounded. You block the orc's attack. You barely miss the orc. The orc is lightly wounded. The orc hits you but does no damage. You closely miss the orc. The orc is lightly wounded. The orc hits you with a +0 club. The orc hits you but does no damage. You barely miss the orc. The orc is lightly wounded. The orc closely misses you. You slash the orc! You kill the orc! Makhleb accepts your kill. You now have 286 gold pieces (gained 8). Things that are here: a +0 club; a +0 leather armour; an orc corpse A steam dragon comes into view. The steam dragon hisses angrily. A steam dragon is nearby! You start waiting. A steam dragon is nearby! You closely miss the steam dragon. The steam dragon bites you but does no damage. The steam dragon claws you but does no damage. You barely miss the steam dragon. The steam dragon breathes steam at you. The ball of steam misses you. You slice the steam dragon!! The steam dragon is heavily wounded. You are engulfed in a cloud of scalding steam. The steam dragon bites you but does no damage. The steam dragon claws you but does no damage. The steam dragon barely misses you. You block the steam dragon's attack. You hit the steam dragon. The steam dragon is severely wounded. You are engulfed in a cloud of scalding steam. You block the steam dragon's attack. The steam dragon barely misses you. You slash the steam dragon! You kill the steam dragon! Makhleb accepts your kill. The steam dragon scales are intact enough to wear. You are engulfed in a cloud of scalding steam. A water moccasin comes into view. Things that are here: +0 steam dragon scales; a steam dragon corpse Unknown command. You barely miss the water moccasin. You block the water moccasin's attack. Unknown command. You closely miss the water moccasin. You block the water moccasin's attack. The water moccasin bites you but does no damage. Unknown command. You closely miss the water moccasin. The water moccasin bites you but does no damage. You block the water moccasin's attack. Unknown command. You hit the water moccasin. The water moccasin is lightly wounded. The water moccasin bites you but does no damage. x2 Unknown command. You slash the water moccasin! The water moccasin is heavily wounded. The water moccasin barely misses you. You block the water moccasin's attack. Unknown command. You closely miss the water moccasin. The water moccasin is heavily wounded. The water moccasin barely misses you. The water moccasin bites you but does no damage. Unknown command. You miss the water moccasin. The water moccasin is heavily wounded. You block the water moccasin's attack. The water moccasin bites you but does no damage. You closely miss the water moccasin. The water moccasin is heavily wounded. You block the water moccasin's attack. The water moccasin bites you but does no damage. Unknown command. You completely miss the water moccasin. The water moccasin is heavily wounded. The water moccasin bites you. You hit the water moccasin. The water moccasin is heavily wounded. You block the water moccasin's attack. The water moccasin bites you but does no damage. You hit the water moccasin but do no damage. The water moccasin is heavily wounded. The water moccasin bites you but does no damage. The water moccasin barely misses you. You closely miss the water moccasin. The water moccasin is heavily wounded. The water moccasin bites you but does no damage. You block the water moccasin's attack. You closely miss the water moccasin. The water moccasin is heavily wounded. You block the water moccasin's attack. The water moccasin completely misses you. You slash the water moccasin! The water moccasin is almost dead. You block the water moccasin's attack. The water moccasin completely misses you. You closely miss the water moccasin. The water moccasin is almost dead. You block the water moccasin's attack. The water moccasin bites you! You closely miss the water moccasin. The water moccasin is almost dead. The water moccasin bites you but does no damage. x2 You hit the water moccasin. The water moccasin is almost dead. The water moccasin bites you. The water moccasin bites you but does no damage. You miss the water moccasin. The water moccasin is almost dead. You block the water moccasin's attack. You slash the water moccasin! You kill the water moccasin! Makhleb accepts your kill. HP restored. Found a stone staircase leading down. Found an escape hatch in the floor. An orc wizard and an orc come into view. The orc wizard shouts! The orc shouts! You hear a shout! x2 An orc comes into view. It is wielding a +0 morningstar. The orc shouts! An orc comes into view. It is wielding a +0 whip. The orc shouts! You slash the orc! You kill the orc! Makhleb accepts your kill. The orc wizard gestures at you while chanting. The magic dart hits you but does no damage. You block the orc wizard's attack. You see here a +0 dagger. You closely miss the orc wizard. The orc wizard hits you but does no damage. You slash the orc wizard! The orc wizard is severely wounded. The orc wizard hits you but does no damage. You slash the orc wizard! You kill the orc wizard! Makhleb accepts your kill. The orc hits you but does no damage. Your Invocations skill increases to level 6! You barely miss the orc. You block the orc's attack. You slash the orc! You kill the orc! Makhleb accepts your kill. You hit the orc. The orc is moderately wounded. You block the orc's attack. x2 You completely miss the orc. The orc is moderately wounded. You block the orc's attack. You hit the orc. The orc is almost dead. The orc barely misses you. You barely miss the orc. The orc is almost dead. You block the orc's attack. The orc hits you but does no damage. You hit the orc. You kill the orc! Makhleb accepts your kill. Items here: ))) [[ †. No target in view! Items here: ))) [[ †. Items here: ))) [[ †. You see here a +0 dagger. A killer bee comes into view. The killer bee buzzes angrily. You hear an angry buzzing noise. You closely miss the killer bee. You block the killer bee's attack. x2 The killer bee stings you. A killer bee comes into view. You barely miss the killer bee. The killer bee buzzes angrily. The killer bee barely misses you. The killer bee closely misses you. A killer bee comes into view. The killer bee stings you but does no damage. You closely miss the killer bee. The killer bee buzzes angrily. You block the killer bee's attack. The killer bee stings you but does no damage. You closely miss the killer bee. The killer bee stings you but does no damage. The killer bee completely misses you. You hit the killer bee. The killer bee is lightly wounded. The killer bee closely misses you. The killer bee barely misses you. You block the killer bee's attack. You barely miss the killer bee. The killer bee is lightly wounded. The killer bee stings you but does no damage. x2 The killer bee stings you. You miss the killer bee. The killer bee is lightly wounded. The killer bee stings you but does no damage. x2 You closely miss the killer bee. The killer bee is lightly wounded. You block the killer bee's attack. x2 The killer bee stings you but does no damage. You hit the killer bee. The killer bee is moderately wounded. The killer bee barely misses you. The killer bee closely misses you. The killer bee stings you but does no damage. You slash the killer bee! You kill the killer bee! Makhleb accepts your kill. The killer bee stings you but does no damage. x2 You barely miss the killer bee. You block the killer bee's attack. The killer bee stings you but does no damage. You hit the killer bee. The killer bee is moderately wounded. The killer bee stings you but does no damage. The killer bee barely misses you. The killer bee stings you. You closely miss the killer bee. The killer bee is moderately wounded. The killer bee stings you but does no damage. x2 You hit the killer bee. The killer bee is severely wounded. You block the killer bee's attack. The killer bee barely misses you. You block the killer bee's attack. You slash the killer bee! You kill the killer bee! Makhleb accepts your kill. The killer bee stings you but does no damage. You block the killer bee's attack. You completely miss the killer bee. The killer bee stings you but does no damage. x2 You barely miss the killer bee. The killer bee completely misses you. The killer bee stings you but does no damage. x2 You hit the killer bee. The killer bee is moderately wounded. The killer bee stings you but does no damage. The killer bee barely misses you. The killer bee closely misses you. You barely miss the killer bee. The killer bee is moderately wounded. The killer bee stings you but does no damage. x2 You slash the killer bee! The killer bee is almost dead. The killer bee stings you but does no damage. The killer bee barely misses you. You block the killer bee's attack. You barely miss the killer bee. The killer bee is almost dead. The killer bee stings you but does no damage. The killer bee barely misses you. You block the killer bee's attack. You miss the killer bee. The killer bee is almost dead. You block the killer bee's attack. x2; The killer bee barely misses you. You closely miss the killer bee. The killer bee is almost dead. You block the killer bee's attack. The killer bee stings you but does no damage. You closely miss the killer bee. The killer bee is almost dead. The killer bee barely misses you. The killer bee stings you but does no damage. x2 You barely miss the killer bee. The killer bee is almost dead. The killer bee stings you but does no damage. x2 You block the killer bee's attack. You completely miss the killer bee. The killer bee is almost dead. The killer bee misses you. The killer bee stings you but does no damage. You miss the killer bee. The killer bee is almost dead. The killer bee barely misses you. The killer bee stings you but does no damage. The killer bee closely misses you. You miss the killer bee. The killer bee is almost dead. The killer bee barely misses you. The killer bee stings you but does no damage. The killer bee closely misses you. You miss the killer bee. The killer bee is almost dead. You block the killer bee's attack. The killer bee stings you but does no damage. You block the killer bee's attack. You closely miss the killer bee. The killer bee is almost dead. The killer bee barely misses you. You block the killer bee's attack. You hit the killer bee. You kill the killer bee! Makhleb accepts your kill. Things that are here: a killer bee corpse; a killer bee corpse You pick up a book of Debilitation and begin reading... You add the spells Slow, Vampiric Draining and Confusing Touch to your library. Found a ring mail. Found a robe. An orc comes into view. It is wielding a +0 hand axe. An orc is nearby! An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. An orc warrior comes into view. It is wielding a +1 heavy mace. You barely miss the orc. The orc warrior shouts! The orc hits you with a +0 hand axe. You barely miss the orc. The orc hits you but does no damage. You hit something but do no damage. You closely miss something. Something hits you but does no damage. You barely miss something. Something completely misses you. Something hits you but does no damage. You closely miss something. Something hits you but does no damage. You barely miss something. You hear some strange, mumbled words. Something tries to affect you, but you resist. You closely miss something. Something hits you but does no damage. You completely miss the orc warrior. The orc warrior hits you but does no damage. You closely miss the orc warrior. You block the orc warrior's attack. You barely miss the orc warrior. You block the orc warrior's attack. You hit the orc warrior. The orc warrior is lightly wounded. You slice the orc warrior!! The orc warrior is almost dead. You block the orc warrior's attack. You slice the orc warrior!! You kill the orc warrior! Makhleb accepts your kill. Something hits you but does no damage. You barely miss something. Something hits you but does no damage. You slash something! Something hits you. You slash something! Makhleb accepts your kill. Reactivating autopickup. You feel a bit more experienced. You hit the orc. The orc is almost dead. The orc barely misses you. The orc hits you but does no damage. You hit the orc. You kill the orc! Makhleb accepts your kill. You now have 302 gold pieces (gained 16). Items here: ))) [[[ †. No target in view! No target in view! No target in view! Items here: ))) [[[ †. Okay, then. Found a stone staircase leading down. Found a leather armour. m - 3 scrolls of fog (gained 1) You see here a +0 leather armour. There is a stone staircase leading down here. k - a scroll of identify Found a stone staircase leading up. You now have 320 gold pieces (gained 18). There is a stone staircase leading up here. There is an escape hatch in the ceiling here. Things that are here: a +1 war axe; a +0 chain mail; an orc skeleton Things that are here: a +1 war axe; a +0 chain mail; an orc skeleton Items here: ))) [[ ÷. A steam dragon comes into view. A steam dragon is nearby! You start waiting. A steam dragon is nearby! You block the steam dragon's attack. The steam dragon claws you but does no damage. You barely miss the steam dragon. You block the steam dragon's attack. The steam dragon claws you but does no damage. You slash the steam dragon! The steam dragon is heavily wounded. The steam dragon breathes steam at you. The ball of steam hits you but does no damage. The steam dragon bites you but does no damage. You block the steam dragon's attack. You hit the steam dragon but do no damage. The steam dragon is heavily wounded. You are engulfed in a cloud of scalding steam. The steam dragon closely misses you. The steam dragon claws you. You closely miss the steam dragon. The steam dragon is heavily wounded. The steam dragon closely misses you. The steam dragon claws you but does no damage. You slash the steam dragon! The steam dragon is severely wounded. The steam dragon breathes steam at you. The ball of steam hits you. The steam dragon bites you but does no damage. The steam dragon claws you. You barely miss the steam dragon. The steam dragon is severely wounded. You are engulfed in a cloud of scalding steam. The steam dragon bites you but does no damage. The steam dragon barely misses you. You barely miss the steam dragon. The steam dragon is severely wounded. You block the steam dragon's attack. x2 You hit the steam dragon. The steam dragon is almost dead. The steam dragon barely misses you. The steam dragon misses you. The steam dragon barely misses you. The steam dragon claws you. You slash the steam dragon! You kill the steam dragon! Makhleb accepts your kill. You feel better. You have reached level 10! You see here a steam dragon corpse. HP restored. A sky beast comes into view. The sky beast flickers out of sight! Deactivating autopickup; reactivate with Ctrl-A. You block something's attack. You miss something. Something hits you but does no damage. You hit something. Something hits you but does no damage. x2 You hit something. Something hits you but does no damage. You closely miss something. Something hits you but does no damage. You closely miss something. Something hits you but does no damage. Reactivating autopickup. A sky beast appears from thin air! The sky beast hits you but does no damage. You slice the sky beast!! You kill the sky beast! Makhleb accepts your kill. Your Axes skill increases to level 6! You see here a sky beast corpse. k - 2 scrolls of identify (gained 1) Found a stone staircase leading up. C - a bubbling amethyst potion Found a stormy altar of Qazlal. A wight comes into view. It is wielding a +0 falchion. A wight is nearby! The wight hits you but does no damage. You slash the wight! The wight is heavily damaged. The wight closely misses you. You hit the wight but do no damage. The wight is heavily damaged. The wight hits you but does no damage. x2 You hit the wight. The wight is almost destroyed. You block the wight's attack. You barely miss the wight. The wight is almost destroyed. The wight hits you but does no damage. You hit the wight but do no damage. The wight is almost destroyed. The wight hits you but does no damage. You block the wight's attack. You hit the wight. You destroy the wight! Makhleb accepts your kill. Things that are here: a +0 falchion; a +0 robe Things that are here: a +0 falchion; a +0 robe Things that are here: +0 steam dragon scales; a steam dragon skeleton Found a shimmering blue altar of Sif Muna. A bullfrog comes into view. The bullfrog gives a loud, deep croak! You hear a roar! The bullfrog barely misses you. You closely miss the bullfrog. The bullfrog completely misses you. You block the bullfrog's attack. You slash the bullfrog! The bullfrog is severely wounded. The bullfrog barely misses you. The bullfrog hits you but does no damage. You slash the bullfrog! You kill the bullfrog! Makhleb accepts your kill. No target in view! You see here a bullfrog corpse. Found a ring mail. You now have 342 gold pieces (gained 22). An acid dragon comes into view. The acid dragon roars! The acid dragon spits acid at you. The splash of acid hits you!! Things that are here: +0 steam dragon scales; a steam dragon skeleton The acid dragon spits acid at you. The splash of acid hits you! The acid corrodes you! You are no longer corroded. The acid dragon spits acid at you. The splash of acid hits you! There is a stone staircase leading up here. You start resting. An acid dragon is nearby! The acid dragon bites you! The acid dragon claws you but does no damage. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - acid dragon Aim: an acid dragon (74% to hit) The torrent of electricity misses the acid dragon. The torrent of electricity hits the acid dragon! The acid dragon is heavily wounded. The acid dragon spits acid at you. The splash of acid hits you but does no damage. You slash the acid dragon! The acid dragon is almost dead. The acid dragon bites you but does no damage. The acid dragon barely misses you. The acid dragon spits acid at you. The splash of acid hits you! You hit the acid dragon. You kill the acid dragon! Makhleb accepts your kill. You feel better. The acid dragon scales are intact enough to wear. There is a stone staircase leading up here. You start resting. HP restored. Things that are here: +0 acid dragon scales; an acid dragon corpse Things that are here: +0 steam dragon scales; a steam dragon skeleton Done exploring. Done exploring. Done exploring. Done exploring. Okay, then. Unknown command. Saving game... please wait. Welcome back, chalcak the Gargoyle Fighter. Blood and souls for Makhleb! Press ? for a list of commands and other information. Done exploring. There are no items here. You can't go down here! Unknown command. There is a stone staircase leading down here. You climb downwards. The yak bellows! x3 Found a smoky dark potion. There is a stone staircase leading up here. There are monsters nearby! Unknown command. The yak misses you. You block the yak's attack. You climb upwards. There is a stone staircase leading down here. Unknown command. You slash the yak! The yak is moderately wounded. You slash the yak! You block the yak's attack. The yak barely misses you. You hit the yak but do no damage. The yak is moderately wounded. You barely miss the yak. The yak closely misses you. The yak gores you but does no damage. You slash the yak! The yak is heavily wounded. You slash the yak! The yak gores you but does no damage. The yak gores you! You barely miss the yak. The yak is heavily wounded. You hit the yak but do no damage. The yak gores you. The yak snorts and paws the ground. The yak gores you but does no damage. x2; The yak barely misses you. You slash the yak! The yak is almost dead. You barely miss the yak. You block the yak's attack. The yak gores you! You closely miss the yak. The yak is almost dead. You hit the yak. The yak closely misses you. The yak barely misses you. You slice the yak!! You kill the yak! Makhleb accepts your kill. You barely miss the yak. You block the yak's attack. The yak gores you but does no damage. You barely miss the yak. The yak is heavily wounded. The yak gores you! You hit the yak. The yak is heavily wounded. The yak gores you but does no damage. You slice the yak!! You kill the yak! Makhleb accepts your kill. No target in view! No target in view! You start resting. HP restored. You climb downwards. The yak gores you! There is a stone staircase leading up here. You barely miss the yak. You block the yak's attack. You barely miss the yak. You block the yak's attack. The yak barely misses you. You barely miss the yak. You block the yak's attack. You slash the yak! The yak is lightly wounded. The yak gores you but does no damage. You slash the yak! The yak is moderately wounded. The yak gores you but does no damage. x2 You slice the yak!! The yak is almost dead. You block the yak's attack. You hit the yak. The yak is almost dead. The yak gores you but does no damage. You barely miss the yak. The yak is almost dead. The yak gores you! You block the yak's attack. You hit the yak. You kill the yak! Makhleb accepts your kill. You feel better. No target in view! Magic restored. D - a smoky dark potion Found a stone staircase leading down. An orc wizard comes into view. It is wielding a +1 dagger of holy wrath. The orc wizard shouts! You start waiting. An orc wizard is nearby! An orc warrior comes into view. It is wielding a +0 long sword. The orc warrior shouts! An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! You miss the orc wizard. The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You slash the orc wizard! The orc wizard is almost dead. The orc wizard points at you and mumbles some strange words. The puff of flame hits you but does no damage. The orc warrior unwields a +0 long sword. The orc warrior wields a +0 orcbow. The orc warrior shoots an arrow. The arrow hits you. The orc wizard points at you and mumbles some strange words. The magic dart hits you but does no damage. You closely miss the orc wizard. The orc wizard is almost dead. The orc wizard barely misses you. The orc warrior shoots an arrow. The arrow hits you! You hit the orc wizard but do no damage. The orc wizard is almost dead. The orc wizard gestures at you while chanting. The puff of flame misses you. The orc warrior shoots an arrow. The arrow hits you but does no damage. You slash the orc wizard! You kill the orc wizard! Makhleb accepts your kill. You feel better. You barely miss something. The orc warrior shoots an arrow. The arrow hits you but does no damage. Something hits you but does no damage. Your Fighting skill increases to level 8! Your Armour skill increases to level 8! Your Shields skill increases to level 8! The orc warrior unwields a +0 orcbow. The orc warrior wields a +0 long sword. The orc warrior barely misses you. Something hits you but does no damage. You completely miss the orc warrior. You barely miss something. The orc warrior hits you with a +0 long sword. Something hits you but does no damage. You closely miss the orc warrior. You completely miss something. The orc warrior hits you but does no damage. Something hits you but does no damage. The orc warrior hits you with a +0 long sword. You hit the orc warrior. The orc warrior is lightly wounded. You hit something but do no damage. Something hits you but does no damage. The orc warrior hits you but does no damage. Something hits you but does no damage. You slash the orc warrior! The orc warrior is heavily wounded. You barely miss something. The orc warrior hits you but does no damage. Something hits you but does no damage. You closely miss the orc warrior. The orc warrior is heavily wounded. You hit something. The orc warrior barely misses you. Something hits you but does no damage. The orc warrior hits you but does no damage. Unknown command. You barely miss the orc warrior. The orc warrior is heavily wounded. You closely miss something. You hear some strange, mumbled words. A magic dart appears from out of thin air! The magic dart hits you but does no damage. The orc warrior barely misses you. You completely miss the orc warrior. The orc warrior is heavily wounded. You slash something! Makhleb accepts your kill. Reactivating autopickup. You feel a bit more experienced. You block the orc warrior's attack. You closely miss the orc warrior. The orc warrior is heavily wounded. You block the orc warrior's attack. An orc wizard comes into view. It is wielding a +0 dagger. The orc warrior hits you but does no damage. You slash the orc warrior! The orc warrior is severely wounded. You closely miss the orc warrior. The orc warrior is severely wounded. The orc warrior closely misses you. The orc wizard points at you and mumbles some strange words. The magic dart hits you but does no damage. You slash the orc wizard! The orc wizard is almost dead. You slash the orc warrior! You kill the orc warrior! Makhleb accepts your kill. The orc wizard barely misses you. You hit the orc wizard. The orc wizard is almost dead. The orc wizard casts a spell. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. You slash something! Makhleb accepts your kill. Reactivating autopickup. You feel a bit more experienced. No target in view! No target in view! No target in view! Things that are here: a +0 dagger; a +0 robe Things that are here: a +0 long sword; a +0 orcbow; a +0 chain mail Items here: )) [[. Okay, then. Things that are here: a +0 long sword; a +0 orcbow; a +0 chain mail Things that are here: a +0 dagger; a +0 robe You start waiting. Done waiting. You open the door. There is an open door here. Things that are here: a +0 dagger; a +0 robe Found a hazy altar of Hepliaklqana. Found a scroll of revelation. h - 3 scrolls of revelation (gained 1) A warg, 2 orc wizards and 3 howler monkeys come into view. The warg howls! The orc wizard shouts! The howler monkey howls! x2 The orc wizard shouts! The howler monkey howls! You hear an angry buzzing noise. You hear a shout! The howler monkey hoots and howls with incredible vigour! x2 The warg moves out of view. The orc wizard moves out of view. You hear an angry buzzing noise. You hear a shout! x3 You hear an angry buzzing noise. You hear a shout! x3; You hear two shouts! You hear a shout! x8 The howler monkey hoots and howls with incredible vigour! You hear an angry buzzing noise. You hear a shout! You hear an angry buzzing noise. You hear a shout! x7; You hear an angry hiss. You hear a shout! You hear an angry hiss. The orc wizard casts a spell at you. The magic dart hits you but does no damage. The howler monkey hoots and howls with incredible vigour! You hear an angry buzzing noise. x2; You hear a shout! x2 You hear an angry hiss. You hear a shout! x6 A steam dragon comes into view. A steam dragon is nearby! Maggie the Vainglorious comes into view. She is wielding a +0 broad axe of electrocution. The steam dragon breathes steam at you. The ball of steam hits you! You hear a shout! No target in view! No target in view! Unknown command. You hit the howler monkey. The howler monkey is lightly wounded. You hit the plant. The plant begins to die. You are engulfed in a cloud of scalding steam. The howler monkey hoots and howls with incredible vigour! The howler monkey completely misses you. You hear an angry buzzing noise. x2; You hear a shout! x2 You hear an angry buzzing noise. You hear a shout! x2; You hear two shouts! You hear a shout! Found a scroll of identify. Maggie says, "Have you seen any dragons?" You block the howler monkey's attack. The orc wizard casts a spell. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. The howler monkey completely misses you. The orc wizard casts a spell. The orc wizard flickers and vanishes! The howler monkey attacks as it pursues you! The howler monkey hits you but does no damage. The howler monkey hoots and howls with incredible vigour! You hear an angry buzzing noise. x2; You hear a shout! You hear two shouts! You hear a shout! x3 A nearby plant withers and dies. Something hits you but does no damage. A puff of flame appears from out of thin air! The puff of flame hits something! Unknown command. A magic dart appears from out of thin air! The magic dart hits you. The warg bites the plant!! The plant begins to die. The warg pauses to sniff the ground. You block something's attack. The howler monkey hoots and howls with incredible vigour! Maggie mumbles some strange words. Maggie attempts to bespell you! You are mesmerised by Maggie! You hear a shout! x2 You barely miss something. Something hits you. Something hits you but does no damage. Maggie mumbles some strange words. Maggie draws you further into her thrall. Unknown command. You miss something. Unknown command. You slash the warg! The warg is heavily wounded. The warg bites you but does no damage. Something bites the plant! The plant begins to die. Something claws the plant. Unknown command. You slash the warg! The warg is almost dead. The warg barely misses you. The warg bites you but does no damage. Something bites the plant! Something claws the plant. The howler monkey hoots and howls with incredible vigour! You hear a shout! x3 You barely miss the warg. The warg is almost dead. The warg bites you! You block the warg's attack. Unknown command. You hit the warg. You kill the warg! Makhleb accepts your kill. You slash something! Makhleb accepts your kill. Reactivating autopickup. You feel a bit more experienced. A nearby plant withers and dies. Maggie says, "Fear not. I will immortalise you in the tale of my first kill." Maggie mumbles some strange words. Maggie draws you further into her thrall. You slash the howler monkey! You kill the howler monkey! Makhleb accepts your kill. Maggie hits you but does no damage. Items here: ) [ ††. You closely miss Maggie. You block Maggie's attack. You hit Maggie but do no damage. Maggie gestures at you while chanting. The bolt of fire hits you but does no damage. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f - Maggie Aim: Maggie, wielding a +0 broad axe of electrocution and wearing +0 steam dragon scales (mesmerising, 74% to hit) The flurry of cold hits Maggie. Maggie is lightly wounded. Maggie closely misses you. You hit Maggie. Maggie is lightly wounded. Maggie hits you but does no damage. Maggie says, "Leave now, and tell all of Maggie's mercy!" Maggie hits you with a +0 broad axe of electrocution! You slash Maggie! Maggie is moderately wounded. Maggie barely misses you. You closely miss Maggie. Maggie is moderately wounded. Maggie hits you but does no damage. Aiming: Unleash Destruction (0% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Maggie Aim: Maggie, wielding a +0 broad axe of electrocution and wearing +0 steam dragon scales (moderately wounded, mesmerising, 74% to hit) The wail of negative energy hits Maggie! Maggie is drained! Maggie is severely wounded. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32.1-1-g848d7226f3 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_USE_ABILITY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [chalcak] Species: Gargoyle Job: Fighter HP: 49/64; mods: 0/0 MP: 15/15; mod: 0 Stats: 24 (24) 9 (9) 9 (9) Position: (29, 29), god: Makhleb (8), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 2 | 20 | 8 | 1556 | 43/379 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 2 | 20 | 6 | 1391 | 143/416 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 2 | 20 | 8 | 1555 | 42/379 Dodging | X | 0 | 0 | 0 | 0 | 0/70 Stealth | X | 0 | 0 | 0 | 0 | 0/35 Shields | X | 2 | 20 | 8 | 1555 | 42/379 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/59 Conjurations | X | 0 | 0 | 0 | 0 | 0/42 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/35 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 2 | 20 | 6 | 1129 | 247/295 Evocations | X | 0 | 0 | 0 | 0 | 0/59 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/84 Spell bugs: Durations: Attributes: #12: 342 #23: 8128 #24: -1264616586 #49: 570 Mutations: negative energy resistance: 1 (innate) electricity resistance: 1 (innate) torment resistance: 1 (innate) petrification resistance: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #27: +0 broad axe eq slot #1, inv slot #25: +1 cloak of poison resistance eq slot #2, inv slot #1: +1 helmet eq slot #4, inv slot #26: +1 pair of boots eq slot #5, inv slot #2: +0 buckler eq slot #6, inv slot #23: +0 chain mail eq slot #7, inv slot #8: ring of willpower eq slot #9, inv slot #15: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: {"msg":"player" Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: #.....#####.## #.#.).#....... #.#.).'....... #....)#....... #.....######## ######.....# #.###.# #.# #.#...# +.# #@#...# #.# #@#...# .. ... #.# #{#...# ..? ...#.###.#...##.... ..#.....#..P#..... # #.#......@.#.P...# ##.##.######.P...§..## .............#P.....P# ...............§...... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (34, 38): {{{{ CLASS: FogMachine pow_min: 5 spread_buildup_time: 1 listeners: spread_rate: 10 size_min: 1 size_max: 1 pow_max: 7 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 4 type: turn buildup_turns: 0 sub_type: countdown delay_min: 10 listener_only: false delay_max: 10 2: CLASS: DgnTriggerer type: entered_level listener_only: false size_buildup_time: 1 kill_cat: other activated: true activating: false excl_rad: 1 size_buildup_amnt: 0 buildup_turns: 1 spread_buildup_amnt: 0 cloud_type: thin mist props: walk_dist: 5 pow_rolls: 3}}}} Lua marker 1 at (39, 10): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 2 at (39, 14): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 3 at (41, 12): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 4 at (41, 16): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 5 at (41, 20): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 6 at (42, 7): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 7 at (42, 9): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 8 at (43, 8): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: callback.vampire_church_blood fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 9 at (43, 14): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 10 at (43, 18): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 11 at (44, 7): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 12 at (44, 9): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 13 at (45, 12): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 14 at (45, 16): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 15 at (45, 20): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 16 at (47, 10): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} Lua marker 17 at (47, 14): {{{{ CLASS: PortalDescriptor props: replica_name: vampire_church_blood }}}} >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Recursive crash.