ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Version: Dungeon Crawl Stone Soup 0.32-a0-1400-g9f789a9 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16617650680220594982, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name joesteele -rc /var/dcss/gamedata/dcss-trunk/rc-files/joesteele.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/joesteele.macro -morgue /var/dcss/gamedata/dcss/morgue/joesteele/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/joesteele:2024-06-10.07:13:16.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x7bc1f8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x7c5ebe]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x7bc660]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f1f431074c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f1f434ad269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7c5669] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7c5811] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x783bdc] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x783c07] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z16fill_status_infoiR11status_info+0x1966) [0xd34366]: fill_status_info(int, status_info&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN14TilesFramework12_send_playerEb+0x21db) [0xe4819b]: TilesFramework::_send_player(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN14TilesFramework6redrawEv+0x9a) [0xe4c76a]: TilesFramework::redraw() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN14TilesFramework17update_input_modeE10mouse_modeb+0x198) [0xe4ca68]: TilesFramework::update_input_mode(mouse_mode, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN13mouse_controlC1E10mouse_mode+0x17) [0xa395d7]: mouse_control::mouse_control(mouse_mode) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xad3718] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN14message_window4moreEbb+0x1ef) [0xad562f]: message_window::more(bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN14message_window8add_itemENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11prefix_typeb+0x3d0) [0xad5b70]: message_window::add_item(std::__cxx11::basic_string, std::allocator >, prefix_type, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN13message_store10flush_prevEv+0x347) [0xad6127]: message_store::flush_prev() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xad08ea] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xda) [0xad0ffa]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z4mprf16msg_channel_typePKcz+0xb0) [0xad1500]: mprf(msg_channel_type, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xc0c0ab] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13player_reactsv+0x7b0) [0xc0e6e0]: player_reacts() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12world_reactsv+0x6d5) [0xe563b5]: world_reacts() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe572c3] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe580bd] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x70e2dc]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f1f430f2840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x70edf9]: 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". 0x00007f1f434acf2a in __waitpid (pid=8576, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f1f434acf2a in __waitpid (pid=8576, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x00000000007bc075 in call_gdb (file=file@entry=0x7f1f43497540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 8421\000\000\000\000\000\000\000\000" #2 0x00000000007c5eda in do_crash_dump () at dbg-asrt.cc:692 t = 1718003904 dir = "/var/dcss/gamedata/dcss/morgue/joesteele/" name = "/var/dcss/gamedata/dcss/morgue/joesteele/crash-joesteele-20240610-071824.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 = 0x7f1f43497540 <_IO_2_1_stderr_> #3 0x00000000007bc660 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007f1f434ad269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x00000000007c5669 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff98493200 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.", assert=true) at dbg-asrt.cc:818 No locals. #7 0x00000000007c5811 in AssertFailed (expr=expr@entry=0xed8790 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=file@entry=0xe6a523 "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' , "\004\000\000\000 \230GD\037\177\000\000\000\000\377\377\377\377\377\377\000\000\000\000\000\000\000\000\300^\021\003\000\000\000\000\240TIC\037\177\000\000\377\377\377\377\377\377\377\377", '\000' ... args = {{gp_offset = 15103233, fp_offset = 0, overflow_arg_area = 0x7fff98493388, reg_save_area = 0x1}} fileName = #8 0x0000000000783bdc in player::beheld (this=) at behold.cc:66 No locals. #9 0x0000000000783c07 in player::beheld (this=) at behold.cc:66 No locals. #10 0x0000000000d34366 in fill_status_info (status=status@entry=185, inf=...) at status.cc:303 found = false #11 0x0000000000e4819b in _update_statuses (c=...) at tileweb.cc:1013 status = 185 changed = true counter = inf = {light_colour = 0, light_text = "", short_text = "", long_text = ""} changed = counter = inf = status = #12 TilesFramework::_send_player (this=0x131a360 , force_full=false) at tileweb.cc:1206 c = @0x13466e0: {_state_ever_synced = true, name = "joesteele", job_title = "the Chopper", wizard = false, explore = false, species = "Minotaur", god = "", under_penance = false, piety_rank = 0, form = 0 '\000', hp = 45, hp_max = 57, real_hp_max = 57, poison_survival = 45, mp = 5, mp_max = 5, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 226, armour_class = 6, evasion = 8, shield_class = 4, strength = 23 '\027', strength_max = 23 '\027', intel = 5 '\005', intel_max = 5 '\005', dex = 9 '\t', dex_max = 9 '\t', experience_level = 6, exp_progress = 97 'a', gold = 112, zot_points = 0, elapsed_time = 27002, num_turns = 2662, lives = 0, deaths = 0, place = "Dungeon", depth = 6, position = {x = 1, y = 25}, status = std::vector of length 1, capacity 8 = {{light_colour = 14, light_text = "-Berserk", short_text = "on berserk cooldown", long_text = "You are unable to berserk."}}, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 19 '\023', {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 = 7 '\a', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 0, slot = 97, 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_ARMOUR, 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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 228 '\344', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, 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_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 = 172 '\254', 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_SCROLLS, sub_type = 28 '\034', {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 = 351076, unrand_idx = 351076, subtype_rnd = 351076, brand = 351076, freshness = 351076}, rnd = 44 ',', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 3, slot = 100, 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 = 23 '\027', {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 = 213 '\325', quantity = 0, flags = 15, 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_SCROLLS, sub_type = 28 '\034', {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 = 327799, unrand_idx = 327799, subtype_rnd = 327799, brand = 327799, freshness = 327799}, rnd = 64 '@', quantity = 1, flags = 0, 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 = 28 '\034', {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 = 335661, unrand_idx = 335661, subtype_rnd = 335661, brand = 335661, freshness = 335661}, rnd = 4 '\004', quantity = 1, flags = 0, 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_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 = 6, unrand_idx = 6, subtype_rnd = 6, brand = 6, freshness = 6}, rnd = 190 '\276', quantity = 1, flags = 0, 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_SCROLLS, sub_type = 28 '\034', {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 = 350059, unrand_idx = 350059, subtype_rnd = 350059, brand = 350059, freshness = 350059}, rnd = 140 '\214', quantity = 1, flags = 0, 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_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 = 248, unrand_idx = 248, subtype_rnd = 248, brand = 248, freshness = 248}, rnd = 190 '\276', quantity = 3, flags = 0, 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 = 342874, unrand_idx = 342874, subtype_rnd = 342874, brand = 342874, freshness = 342874}, rnd = 242 '\362', quantity = 6, 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 = 88, unrand_idx = 88, subtype_rnd = 88, brand = 88, freshness = 88}, rnd = 228 '\344', quantity = 2, 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 = 28 '\034', {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 = 358973, unrand_idx = 358973, subtype_rnd = 358973, brand = 358973, freshness = 358973}, rnd = 199 '\307', quantity = 2, flags = 0, 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_SCROLLS, sub_type = 28 '\034', {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 = 343556, unrand_idx = 343556, subtype_rnd = 343556, brand = 343556, freshness = 343556}, rnd = 86 'V', quantity = 1, flags = 0, 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_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 = 12, unrand_idx = 12, subtype_rnd = 12, brand = 12, freshness = 12}, rnd = 80 'P', quantity = 2, flags = 0, 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_SCROLLS, sub_type = 28 '\034', {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 = 350288, unrand_idx = 350288, subtype_rnd = 350288, brand = 350288, freshness = 350288}, rnd = 195 '\303', quantity = 2, flags = 0, 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_WANDS, sub_type = 0 '\000', {plus = 21, mon_type = MONS_JACKAL, skill = SK_CHARMS, charges = 21, net_durability = 21, tithe_state = 21}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 3, unrand_idx = 3, subtype_rnd = 3, brand = 3, freshness = 3}, rnd = 210 '\322', quantity = 1, 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 = 2, unrand_idx = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 41 ')', quantity = 1, 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_MISSILES, 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 = 43 '+', quantity = 2, flags = 2, 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 = 28 '\034', {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 = 347009, unrand_idx = 347009, subtype_rnd = 347009, brand = 347009, freshness = 347009}, rnd = 150 '\226', quantity = 1, flags = 0, 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_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, }}, {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 = {true, false , true, false }}, equip = {mData = '\377' }, offhand_weapon = false, quiver_item = 18 '\022', quiver_desc = "Nothing quivered", unarmed_attack = "Teeth", unarmed_attack_colour = 7 '\a', quiver_available = false} spectator = god = "" prank = max_max_hp = place = short_name = "Dungeon" pos = #13 0x0000000000e4c76a in TilesFramework::redraw (this=0x131a360 ) at tileweb.cc:2203 No locals. #14 0x0000000000e4ca68 in TilesFramework::update_input_mode (this=0x131a360 , mode=mode@entry=MOUSE_MODE_MORE, force=force@entry=false) at tileweb.cc:944 prev_mode = #15 0x0000000000a395d7 in mouse_control::mouse_control (this=0x7fff98493f94, mode=MOUSE_MODE_MORE) at libutil.cc:492 No locals. #16 0x0000000000ad3718 in readkey_more (user_forced=user_forced@entry=false) at message.cc:1889 keypress = 0 unwind_more = {val = @0x12ba241, oldval = false} mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_NORMAL} #17 0x0000000000ad562f in message_window::more (this=this@entry=0x12c3f00 , full=full@entry=true, user=user@entry=false) at message.cc:728 rng = {previous = rng::UI} last_row = 7 #18 0x0000000000ad5b70 in message_window::make_space (n=1, this=0x12c3f00 ) at message.cc:479 space = 0 s = space = s = #19 message_window::add_item (this=this@entry=0x12c3f00 , text="You feel yourself speed up.", first_col=first_col@entry=prefix_type::none, temporary=temporary@entry=false) at message.cc:630 line = {ops = std::vector of length 0, capacity 1216171 = { nl = @0x3b21070: {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 9, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel yourself speed up."}, {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 = 9, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel yourself speed up."}, {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 = 9, text = ""}, {type = FSOP_TEXT, colour = -1, text = "You feel yourself speed up."}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} #20 0x0000000000ad6127 in message_store::store_msg (msg=..., this=0x12ba260 ) at message.cc:820 p = prefix_type::none dontsend = p = dontsend = #21 message_store::flush_prev (this=this@entry=0x12ba260 ) at message.cc:850 msg = {channel = MSGCH_DURATION, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "You feel yourself speed up.", repeats = 1}}, turn = 2662, join = true} #22 0x0000000000ad08ea in message_store::add (msg=..., this=0x12ba260 ) at message.cc:784 orig_full_text = "You break out of your daze." orig_full_text = #23 _mpr (text=..., channel=MSGCH_RECOVERY, param=, nojoin=, cap=) at message.cc:1594 _doing_c_message_hook = false rng = {previous = rng::GAMEPLAY} colour = col = "lightgreen" domore = do_flash_screen = false join = 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 = 2662, join = true} #24 0x0000000000ad0ffa in do_message_print (channel=MSGCH_RECOVERY, param=0, cap=, nojoin=, format=, argp=) at /usr/include/c++/9/bits/char_traits.h:342 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff98494570, reg_save_area = 0x7fff984944b0}} buff = "You break out of your daze.\000\000\000\000\000L\000\000\000\000\000\000\000\205\252\323\000\000\000\000\000You feel yourself speed up.\000\000\000\000\000\240EI\230\377\177\000\000\260FI\230\377\177\000\000\240FI\230\377\177\000\000ou\000\000\000\000\000\000 FI\230\377\177\000\000-\210\323\000\000\000\000\000\017\000\000\000\000\000\000\000\024\206\256\000\000\000\000\000PDI\230", '\000' , "\360DI\230\377\177\000\000\220DI\230\377\177\000\000PDI\230\000\000\000\000\256;\302\000\000\000\000\000@kn\003\000\000\000" len = #25 0x0000000000ad1500 in mprf (channel=channel@entry=MSGCH_RECOVERY, format=format@entry=0xe67162 "%s") at message.cc:1308 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff98494570, reg_save_area = 0x7fff984944b0}} #26 0x0000000000c0c0ab in _decrement_a_duration (dur=, delay=15, endmsg=0xe96d80 "You break out of your daze.", exploss=, expmsg=0x0, chan=MSGCH_RECOVERY) at player-reacts.cc:164 exppoint = 0 old_dur = #27 0x0000000000c0e6e0 in _decrement_simple_duration (delay=15, dur=DUR_MESMERISED) at player-reacts.cc:899 No locals. #28 _decrement_durations () at player-reacts.cc:899 i = 4 delay = 15 melted = pbd_str = sanguine_armour_is_valid = delay = melted = pbd_str = sanguine_armour_is_valid = i = s = near_ghost = mi = old_recite = new_recite = i = #29 player_reacts () at player-reacts.cc:1111 stealth = #30 0x0000000000e563b5 in world_reacts () at main.cc:2600 No locals. #31 0x0000000000e572c3 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #32 0x0000000000e580bd in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #33 0x000000000070e2dc in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #34 main (argc=, argv=0x7fff98494e18) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 8421) 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 = 6 Level id: D:6 Level build method = , level layout type = corridors, absdepth0 = 5 Level vaults: layout_loops_cross palyth_temple_overflow_mages mainiacjoe_overflow_alcove_1 minmay_temple_entry_statues_pillars uniq_maggie Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You hit the hobgoblin. You kill the hobgoblin! No target in view! No target in view! No target in view! No target in view! No target in view! A goblin comes into view. It is wielding a +0 club. Things that are here: a +0 short sword; a hobgoblin corpse The goblin closely misses you. You closely miss the goblin. The goblin hits you but does no damage. You barely miss the goblin. The goblin hits you but does no damage. You hit the goblin. You headbutt the goblin. You kill the goblin! Your Fighting skill increases to level 4! No target in view! No target in view! You see here a +0 club. A ball python comes into view. The ball python hisses angrily. You slash the ball python! You kill the ball python! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Found 6 stones. You open the door. There is an open door here. An endoplasm comes into view. The endoplasm freezes you. You are frozen. You slash the endoplasm! You kill the endoplasm! No target in view! No target in view! No target in view! No target in view! Found Haavev's Magic Scroll Emporium. There is an entrance to Haavev's Magic Scroll Emporium here. Unknown command. There is an open door here. Key pressed, stopping explore. You see here a +0 ring mail. You open the door. There is an open door here. There is an open door here. Found a stone staircase leading down. There is an open door here. There is an open door here. You open the door. There is an open door here. Key pressed, stopping explore. A rat comes into view. The rat squeaks loudly. A rat is nearby! You closely miss the rat. The rat bites you but does no damage. You slash the rat! You kill the rat! No target in view! No target in view! No target in view! No target in view! You see here a rat corpse. A ball python comes into view. A ball python is nearby! You hit the ball python. You kill the ball python! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Found a ring mail. You see here a +0 ring mail. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. The ball python hisses angrily. Found 8 gold pieces. There is a stone staircase leading up here. There are monsters nearby! You slash the quokka! You kill the quokka! You block the ball python's attack. The ball python grabs you. The ball python constricts you. You closely miss the ball python. The ball python bites you but does no damage. The ball python constricts you. You closely miss the ball python. You headbutt the ball python, but do no damage. The ball python bites you. The ball python constricts you. You block the ball python's attack. The ball python constricts you. You closely miss the ball python. You block the ball python's attack. The ball python constricts you. You slash the ball python! You kill the ball python! No target in view! No target in view! HP restored. Found a pair of gloves. You now have 31 gold pieces (gained 8). h - an orange potion You now have 46 gold pieces (gained 15). An adder comes into view. The adder hisses angrily. The adder moves out of view. No target in view! An endoplasm comes into view. The endoplasm quivers. Found a robe and a club. The endoplasm hits you but does no damage. You slash the endoplasm! You kill the endoplasm! The adder barely misses you. You barely miss the adder. Your headbutt misses the adder. The adder bites you but does no damage. You slash the adder! You kill the adder! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel stronger. x2 There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. Search for what [? for help]? shop There is an open door here. As you open the door, it creaks loudly! Search for what [Enter for "shop", or ? for help]? There is an open door here. There is an entrance to Haavev's Magic Scroll Emporium here. i - a scroll of identify Thank you for shopping at Haavev's Magic Scroll Emporium! As you read the scroll of identify, it crumbles to dust. e - a potion of berserk rage Things that are here: 3 stones; a +0 club You open the door. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. Found 3 gold pieces. There is a stone staircase leading up here. You now have 25 gold pieces (gained 3). You pick up a book of Battle and begin reading... You add the spells Fugue of the Fallen, Ozocubu's Armour and Manifold Assault to your library. A quokka comes into view. A quokka is nearby! Found a short sword and 7 gold pieces. An endoplasm comes into view. You see here a scroll labelled YMAXKA XEYTUES. A bat comes into view. The quokka bites you but does no damage. x2 You barely miss the quokka. Your headbutt misses the quokka. The quokka closely misses you. You furiously retaliate! You headbutt the quokka. You hit the quokka. You headbutt the quokka. You kill the quokka! The bat hits you but does no damage. You hit the endoplasm. The endoplasm is severely wounded. The endoplasm hits you. You hit the endoplasm. You kill the endoplasm! The bat barely misses you. 2 kobolds come into view. Found 5 stones. Found a stone staircase leading down. The kobold shouts! x2 The bat barely misses you. An endoplasm comes into view. Found a murky golden potion. The endoplasm quivers. The bat hits you. You hit the bat. You kill the bat! There are monsters nearby! The kobold closely misses you. You slash the kobold! You kill the kobold! You slash the kobold! You kill the kobold! You hit the endoplasm. The endoplasm is severely wounded. The endoplasm hits you. You block the endoplasm's attack. You barely miss the endoplasm. The endoplasm is severely wounded. The endoplasm hits you but does no damage. You hit the endoplasm. The endoplasm is severely wounded. The endoplasm freezes you. You are frozen. You slash the endoplasm! You kill the endoplasm! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! i - a scroll labelled YMAXKA XEYTUES A ribbon worm comes into view. Found a leather armour and a quarterstaff. A ribbon worm is nearby! The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! There is a web here. You are caught in a web! You are caught in a web! You are caught in a web! You are caught in a web! You are caught in a web! You are caught in a web! You are caught in a web! You are caught in a web! You are caught in a web! A ribbon worm is nearby! The web tears apart. You hit the ribbon worm. The ribbon worm is moderately wounded. You block the ribbon worm's attack. You hit the ribbon worm. The ribbon worm is moderately wounded. The ribbon worm bites you. You slash the ribbon worm! You kill the ribbon worm! Your Axes skill increases to level 4! j - a murky golden potion You now have 32 gold pieces (gained 7). A bat comes into view. Found a scroll of identify. A bat is nearby! The bat hits you. You hit the bat. You kill the bat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A bat comes into view. Found a falchion. You block the bat's attack. You slash the bat! You kill the bat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! k - a scroll of identify You see here a +0 falchion. A hobgoblin and an endoplasm come into view. The hobgoblin shouts! The endoplasm quivers. You hear an angry hiss. The endoplasm hits you but does no damage. You slash the endoplasm! You kill the endoplasm! A ball python comes into view. You barely miss the hobgoblin. The hobgoblin hits you but does no damage. A quokka comes into view. You hit the hobgoblin but do no damage. The hobgoblin hits you but does no damage. You slash the hobgoblin! You kill the hobgoblin! You block the ball python's attack. You slash the ball python! You kill the ball python! The quokka bites you but does no damage. You barely miss the quokka. Your headbutt misses the quokka. The quokka barely misses you. You hit the quokka. The quokka is lightly wounded. The quokka bites you but does no damage. You block the quokka's attack. You closely miss the quokka. The quokka is lightly wounded. The quokka bites you but does no damage. The quokka bites you. A quokka is nearby! You closely miss the quokka. You headbutt the quokka. You kill the quokka! No target in view! No target in view! No target in view! HP restored. You pick up a book of Conjurations and begin reading... You add the spells Magic Dart, Searing Ray and Fulminant Prism to your library. You pick up a book of Winter and begin reading... You add the spells Frozen Ramparts, Hoarfrost Cannonade and Metabolic Englaciation to your library. Found a ring mail. Found 2 poisoned darts. Found a stone staircase leading up. k - 2 scrolls of identify (gained 1) l - a fizzy dark potion m - a scroll labelled HENAIN QUZIRUP You see here a +0 club. Found a stone staircase leading down. You see here a +0 robe. Found a leather armour. You see here a +0 leather armour. You now have 42 gold pieces (gained 10). A ball python comes into view. You closely miss the ball python. The ball python barely misses you. You furiously retaliate! You headbutt the ball python. The ball python barely misses you. You block the ball python's attack. The ball python grabs you. The ball python constricts you. You slash the ball python! You kill the ball python! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a ball python corpse. You now have 59 gold pieces (gained 17). Found 9 stones. You see here 9 stones. A frilled lizard comes into view. The frilled lizard hisses angrily. The frilled lizard bites you. You closely miss the frilled lizard. The frilled lizard bites you. You closely miss the frilled lizard. The frilled lizard barely misses you. The frilled lizard closely misses you. You furiously retaliate! You headbutt the frilled lizard. You kill the frilled lizard! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a frilled lizard corpse. There is a stone staircase leading up here. You see here a quokka skeleton. Found a stone staircase leading down. There is a stone staircase leading up here. There is a stone staircase leading down here. You see here 5 stones. You see here a +0 quarterstaff. k - 3 scrolls of identify (gained 1) Done exploring. There is a stone staircase leading down here. You climb downwards. Found a scroll labelled UVONEHYJEK. There is a stone staircase leading up here. A goblin is nearby! A goblin is nearby! You hit the goblin. You kill the goblin! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! There is a stone staircase leading up here. n - a scroll labelled UVONEHYJEK You now have 65 gold pieces (gained 6). Found a stone. A bat comes into view. Found 2 ruby potions. The bat hits you but does no damage. The bat hits you but does no damage. The bat hits you but does no damage. You slash the bat! You kill the bat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! o - 2 ruby potions Found a robe. Found a stone staircase leading down. Robin, a hobgoblin and 3 goblins come into view. Robin is wielding a +0 short sword and carrying a wand of flame. Found a scroll labelled KOOSME GEMNI. Robin shouts! The hobgoblin shouts! The goblin shouts! x2; You hear a shout! You hear an angry hiss. Robin throws the goblin at you! The goblin hits you but does no damage. A hobgoblin comes into view. The hobgoblin shouts! You hit the goblin but do no damage. You headbutt the goblin. The goblin is severely wounded. You hear a shout! Robin throws the goblin at you! The goblin hits you but does no damage. A hobgoblin comes into view. The goblin hits you but does no damage. The goblin barely misses you. You slash the goblin! You kill the goblin! You miss the goblin. You block the goblin's attack. You closely miss the goblin. The goblin hits you but does no damage. Robin throws the goblin at you! You hit the goblin. The goblin is heavily wounded. You completely miss the goblin. The goblin closely misses you. Robin roars a battlecry! The goblins go into a battle-frenzy! You hit the goblin but do no damage. The goblin is heavily wounded. You hit the goblin. The goblin hits you with a +0 club. Robin throws the goblin at you! A goblin comes into view. It is wielding a +0 dagger. The goblin barely misses you. You furiously retaliate! You headbutt the goblin! You kill the goblin! The goblin closely misses you. The goblin hits you with a +0 dagger. The goblin shouts! You barely miss the goblin. The goblin is heavily wounded. You hit the goblin. You kill the goblin! You closely miss the goblin. You hear a shout! The goblin hits you with a +0 club. The goblin hits you but does no damage. You closely miss the goblin. The goblin is heavily wounded. You hit the goblin. You kill the goblin! The goblin hits you but does no damage. A hobgoblin comes into view. You hit the goblin. You kill the goblin! You hit the hobgoblin. The hobgoblin hits you but does no damage. Robin roars a battlecry! The hobgoblin goes into a battle-frenzy! You hear an angry hiss. You barely miss the hobgoblin. Your headbutt misses the hobgoblin. The hobgoblin is severely wounded. You barely miss the hobgoblin. The hobgoblin hits you but does no damage. The hobgoblin barely misses you. Unknown command. You closely miss the hobgoblin. The hobgoblin is severely wounded. You hit the hobgoblin. You block the hobgoblin's attack. The hobgoblin hits you. Unknown command. You closely miss the hobgoblin. You headbutt the hobgoblin. You kill the hobgoblin! You barely miss the hobgoblin. The hobgoblin closely misses you. Robin throws the goblin at you! The hobgoblin hits you. Unknown command. You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! Unknown command. You slash the hobgoblin! You kill the hobgoblin! You closely miss the goblin. The goblin hits you with a +0 club. You closely miss the goblin. You headbutt the goblin, but do no damage. Robin laughs in a distinctly smug fashion. You block the goblin's attack. You closely miss the goblin. You hit Robin. The goblin hits you but does no damage. You hit Robin. Your headbutt misses Robin. Robin is heavily wounded. You hit the goblin but do no damage. The hobgoblin no longer looks unusually strong. Robin hits you but does no damage. The goblin hits you with a +0 club. The hobgoblin hits you. * * * LOW HITPOINT WARNING * * * You block the goblin's attack. Robin roars a battlecry! The hobgoblin goes into a battle-frenzy! You closely miss Robin. Robin is heavily wounded. You closely miss the goblin. You completely miss the hobgoblin. The goblin no longer looks unusually strong. You block the hobgoblin's attack. Robin throws the goblin at you! The goblin hits you but does no damage. You closely miss Robin. Robin is heavily wounded. You closely miss the goblin. You hit the hobgoblin. The hobgoblin misses you. You furiously retaliate! You headbutt the hobgoblin! You kill the hobgoblin! Robin roars a battlecry! The goblin goes into a battle-frenzy! You block the goblin's attack. You slash Robin! You kill Robin! You slash the goblin! You kill the goblin! You barely miss the hobgoblin. A frilled lizard comes into view. The hobgoblin completely misses you. The hobgoblin barely misses you. You have reached level 4! You feel stronger. You closely miss the hobgoblin. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin hits you but does no damage. You slash the hobgoblin! You kill the hobgoblin! The frilled lizard completely misses you. You closely miss the frilled lizard. The frilled lizard barely misses you. You furiously retaliate! You headbutt the frilled lizard! You kill the frilled lizard! Things that are here: a +0 dagger; a frilled lizard corpse p - a scroll labelled KOOSME GEMNI You start resting. HP restored. Things that are here: a +0 dagger; a frilled lizard corpse q - a wand of flame (21) Items here: )))) [[ ††††. Found 4 stones. You now have 72 gold pieces (gained 7). r - a black potion Found a stone staircase leading down. Found 5 boomerangs and a chain mail. Found 2 javelins. j - 2 murky golden potions (gained 1) An orc comes into view. It is wielding a +0 dagger. The orc shouts! A rat comes into view. The rat squeaks loudly. The orc hits you but does no damage. You slash the orc! You kill the orc! The rat bites you but does no damage. Things that are here: a +0 dagger; a +0 ring mail You hit the rat. You kill the rat! No target in view! No target in view! No target in view! You see here a rat corpse. Found a stone staircase leading up. You now have 90 gold pieces (gained 18). A ball python comes into view. The ball python hisses angrily. A ball python is nearby! You closely miss the ball python. You headbutt the ball python. The ball python is severely wounded. The ball python bites you. The ball python closely misses you. You closely miss the ball python. You headbutt the ball python. You kill the ball python! No target in view! No target in view! No target in view! j - 3 murky golden potions (gained 1) s - 2 javelins A bat comes into view. You see here 3 gold pieces. An orc comes into view. It is wielding a +0 dagger. The orc shouts! The bat hits you but does no damage. The bat hits you. You miss the bat. The bat hits you but does no damage. The bat barely misses you. x2; You furiously retaliate! You headbutt the bat. You completely miss the bat. Your headbutt misses the bat. The bat is severely wounded. You block the bat's attack. You closely miss the bat. You headbutt the bat. You kill the bat! You barely miss the orc. The orc hits you with a +0 dagger. You hit the orc. The orc is heavily wounded. The orc closely misses you. You hit the orc. The orc is severely wounded. The orc barely misses you. The orc hits you but does no damage. You closely miss the orc. The orc is severely wounded. The orc hits you but does no damage. You slash the orc! You kill the orc! No target in view! No target in view! You now have 93 gold pieces (gained 3). You see here a bat corpse. k - 4 scrolls of identify (gained 1) Found a scale mail. k - 5 scrolls of identify (gained 1) You see here a +0 scale mail. You now have 101 gold pieces (gained 8). You now have 104 gold pieces (gained 3). A hobgoblin comes into view. A hobgoblin is nearby! The hobgoblin hits you but does no damage. You closely miss the hobgoblin. The hobgoblin closely misses you. You furiously retaliate! You headbutt the hobgoblin! You kill the hobgoblin! No target in view! No target in view! No target in view! No target in view! No target in view! Found a stone staircase leading down. Found a stone staircase leading up. An endoplasm comes into view. The endoplasm quivers. The endoplasm barely misses you. You furiously retaliate! You headbutt the endoplasm. You kill the endoplasm! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Sigmund the Dreaded comes into view. He is wielding a +0 scythe of flaming. Sigmund shouts! A giant cockroach comes into view. You feel very mighty all of a sudden. Sigmund gestures at you while chanting. You are confused. You bump into the rock wall. Sigmund casts a spell at you. You are more confused. You're too confused to move! Sigmund hits you from afar with a +0 scythe of flaming! Sigmund burns you. Sigmund hits you but does no damage. You bump into the rock wall. You bump into the rock wall. Sigmund hits you with a +0 scythe of flaming. Sigmund burns you. Sigmund barely misses you. You're too confused to move! You feel less confused. Sigmund points at you and mumbles some strange words. The puff of flame misses you. You barely miss Sigmund. Your headbutt misses Sigmund. Sigmund hits you with a +0 scythe of flaming! Sigmund burns you. You slice Sigmund!! Sigmund is severely wounded. Sigmund gestures at you while chanting. You resist with some effort. Sigmund hits you but does no damage. You slash Sigmund! You kill Sigmund! Your Fighting skill increases to level 5! Your Axes skill gained 2 levels and is now at level 6! You have reached level 5! You hit the giant cockroach. The giant cockroach is severely wounded. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You slash the giant cockroach! You kill the giant cockroach! Things that are here: a +0 scythe of flaming; a +0 robe You start resting. You feel a little less mighty now. HP restored. d - a scroll labelled PINIAGATED l - 2 fizzy dark potions (gained 1) An adder comes into view. The adder hisses angrily. The adder bites you. You are poisoned. The adder poisons you! You closely miss the adder. You feel sick. The adder bites you but does no damage. You slash the adder! You kill the adder! You feel sick. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You feel sick. You are no longer poisoned. Things that are here: a +0 dagger; a +0 ring mail A hobgoblin comes into view. The hobgoblin shouts! You block the hobgoblin's attack. A hobgoblin is nearby! You hit the hobgoblin. You headbutt the hobgoblin. You kill the hobgoblin! You see here a hobgoblin corpse. Found 6 poisoned darts. m - 2 scrolls labelled HENAIN QUZIRUP (gained 1) An endoplasm comes into view. The endoplasm quivers. An endoplasm is nearby! The endoplasm hits you but does no damage. You barely miss the endoplasm. The endoplasm hits you but does no damage. x2 You slash the endoplasm! You kill the endoplasm! No target in view! No target in view! No target in view! A malevolent force fills the Dungeon... You fall into a shaft and drop 3 floors! The shaft crumbles and collapses. Found a scroll labelled KOOSME GEMNI. Found a sacrificial altar of Ru. Found a stone staircase leading up. A sleepcap comes into view. The sleepcap closely misses you. You completely miss the sleepcap. You headbutt the sleepcap. The sleepcap is moderately damaged. The sleepcap releases spores at you but does no damage. You hit the sleepcap but do no damage. You headbutt the sleepcap, but do no damage. The sleepcap is moderately damaged. The sleepcap releases spores at you but does no damage. You hit the sleepcap. You headbutt the sleepcap! The sleepcap is almost destroyed. The sleepcap releases spores at you. You slash the sleepcap! You destroy the sleepcap! You have reached level 6! You now have 112 gold pieces (gained 8). There is a stone staircase leading up here. An adder comes into view. The adder hisses angrily. The adder barely misses you. You hit the adder but do no damage. The adder closely misses you. You hit the adder. The adder is moderately wounded. The adder barely misses you. The adder bites you. You closely miss the adder. The adder is moderately wounded. The adder bites you but does no damage. You slash the adder! You kill the adder! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Found 4 boomerangs. Found a robe. A sleepcap comes into view. You hit the sleepcap but do no damage. The sleepcap releases spores at you. You slash the sleepcap! You headbutt the sleepcap. The sleepcap is moderately damaged. The sleepcap closely misses you. You slash the sleepcap! You headbutt the sleepcap! The sleepcap is almost destroyed. The sleepcap releases spores at you but does no damage. You hit the sleepcap but do no damage. You headbutt the sleepcap. You destroy the sleepcap! No target in view! No target in view! No target in view! No target in view! HP restored. t - a scroll labelled REGEIMM CYKUI You see here a +0 robe. There is a fountain of clear blue water here. You open the door. 2 orc wizards come into view. The orc wizard shouts! x2 Found Sif Muna's Anthology of the Congregation. Found a shimmering blue altar of Sif Muna. You barely miss the orc wizard. Your headbutt misses the orc wizard. The orc wizard hits you but does no damage. You slash the orc wizard! You headbutt the orc wizard. You kill the orc wizard! You closely miss the orc wizard. Your headbutt misses the orc wizard. You block the orc wizard's attack. You slash the orc wizard! The orc wizard is heavily wounded. The orc wizard hits you with a +0 dagger. You closely miss the orc wizard. The orc wizard is heavily wounded. The orc wizard points at you and mumbles some strange words. You resist with some effort. The orc wizard barely misses you. You hit the orc wizard. You headbutt the orc wizard. You kill the orc wizard! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! There is an open door, spattered with blood here. Items here: )) [[ †. You pick up Sif Muna's Anthology of the Congregation and begin reading... You add the spell Summon Small Mammal to your library. There is a shimmering blue altar of Sif Muna here. There is an open door, spattered with blood here. Items here: )) [[ †. As you open the door, it creaks loudly! An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! The orc wizard moves out of view. Found an ancient bone altar of Kikubaaqudgha. An orc wizard is nearby! You hit the orc wizard but do no damage. You headbutt the orc wizard. The orc wizard is lightly wounded. The orc wizard misses you. You hit the orc wizard. The orc wizard is moderately wounded. The orc wizard closely misses you. You barely miss the orc wizard. Your headbutt misses the orc wizard. The orc wizard is moderately wounded. The orc wizard points at you and mumbles some strange words. You are confused. You are too confused! You are too confused! You are too confused! You are too confused! An orc wizard is nearby! You are too confused! You closely miss the orc wizard. The orc wizard is moderately wounded. The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You bump into the stone wall. You hear some strange, mumbled words. Something tries to affect you, but you resist. You bump into the stone wall. Something hits you. You slash something! Reactivating autopickup. You feel a bit more experienced. Your Axes skill increases to level 7! There is an open door, spattered with blood here. Things that are here: a +0 dagger; a +0 robe You feel less confused. There is an open door, spattered with blood here. Things that are here: a +0 dagger; a +0 robe You open the door. An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! The orc wizard gestures at you while chanting. The magic dart hits you. Found a radiant altar of Vehumet. There is an open door here. You hit the orc wizard. Your headbutt misses the orc wizard. The orc wizard is moderately wounded. The orc wizard hits you but does no damage. The orc wizard gestures at you while chanting. You are confused. You are too confused! You are too confused! You are too confused! You are too confused! You are too confused! You are too confused! You are too confused! You are too confused! You are too confused! An orc wizard is nearby! You bump into the stone wall. The orc wizard casts a spell at you. The puff of flame hits you. You slash the orc wizard! You headbutt the orc wizard. You kill the orc wizard! Your Fighting skill increases to level 6! There is an open door here. Things that are here: a +0 dagger; a +0 robe; an orc corpse You're confused, stopping explore. You feel less confused. Things that are here: a +0 dagger; a +0 robe; an orc corpse There is an open door here. Found a stone staircase leading down. Found a hand axe. k - 6 scrolls of identify (gained 1) A hound comes into view. The hound barks! A hound is nearby! You block the hound's attack. The hound completely misses you. You closely miss the hound. The hound completely misses you. You miss the hound. The hound bites you but does no damage. The hound closely misses you. You slash the hound! Your headbutt misses the hound. The hound is heavily wounded. The hound bites you. x2 You completely miss the hound. The hound is heavily wounded. The hound barely misses you. You block the hound's attack. You barely miss the hound. The hound is heavily wounded. The hound bites you. You slash the hound! You kill the hound! No target in view! No target in view! An iguana comes into view. The iguana hisses angrily. An iguana is nearby! You block the iguana's attack. You closely miss the iguana. The iguana bites you but does no damage. You slash the iguana! Your headbutt misses the iguana. The iguana is heavily wounded. The iguana bites you but does no damage. You barely miss the iguana. The iguana is heavily wounded. The iguana bites you. You slash the iguana! The iguana is almost dead. The iguana misses you. The iguana bites you but does no damage. You hit the iguana. You kill the iguana! No target in view! No target in view! No target in view! You see here an iguana corpse. p - 2 scrolls labelled KOOSME GEMNI (gained 1) Found 6 stones. Found a ring mail. Found a flux talisman. Found a stone staircase leading down. There is a stone staircase leading down here. A jelly comes into view. Found a stone staircase leading up. The jelly quivers. You hit the jelly. The acid corrodes you! Your hands burn! The jelly is moderately wounded. The jelly hits you but does no damage. You hit the jelly but do no damage. Your hands burn! The jelly is moderately wounded. The jelly hits you. You are splashed with acid! You slash the jelly! You kill the jelly! No target in view! No target in view! No target in view! You are no longer corroded. Maggie the Vainglorious comes into view. She is wielding a +0 broad axe of flaming and carrying a wand of polymorph. Maggie shouts! A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! Maggie zaps a wand. You turn into a bat. Your +0 war axe melds into your body. Your +0 buckler melds into your body. Your +0 scale mail melds into your body. You feel a strong urge to attack something. Maggie casts a spell. You feel your anger nearly subside. You barely miss Maggie. Maggie casts a spell. You bite Maggie! Maggie is moderately wounded. You closely miss Maggie. Maggie is moderately wounded. Maggie misses you. You hit Maggie. Maggie is moderately wounded. Maggie casts a spell. You hit Maggie. Maggie is moderately wounded. You are no longer berserk. You are exhausted. You feel yourself slow down. You hit Maggie but do no damage. Maggie is moderately wounded. Maggie closely misses you. Maggie barely misses you. You completely miss Maggie. Maggie is moderately wounded. Maggie hits you with a +0 broad axe of flaming! Maggie burns you. Maggie gestures wildly while chanting. Maggie attempts to bespell you! You are mesmerised by Maggie! You cannot move away from Maggie! You cannot move away from Maggie! You cannot move away from Maggie! It was a potion of cancellation. Your magical effects are unravelling. You feel magically purged. You feel less batty. Your +0 war axe unmelds from your body. Your +0 buckler unmelds from your body. Your +0 scale mail unmelds from your body. You feel yourself speed up. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-1400-g9f789a9 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_DISPLAY_INVENTORY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [joesteele] Species: Minotaur Job: Fighter HP: 45/57; mods: 0/0 MP: 5/5; mod: 0 Stats: 23 (23) 5 (5) 9 (9) Position: (30, 61), god: No God (0), 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 | 1 | 34 | 6 | 813 | 71/247 Short Blades | X | 0 | 0 | 0 | 0 | 0/42 Long Blades | X | 0 | 0 | 0 | 0 | 0/35 Axes | X | 2 | 66 | 7 | 1151 | 162/283 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/35 Polearms | X | 0 | 0 | 0 | 0 | 0/35 Staves | X | 0 | 0 | 0 | 0 | 0/35 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 3 | 301 | 89/141 Dodging | X | 0 | 0 | 0 | 0 | 0/42 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Shields | X | 0 | 0 | 3 | 301 | 89/141 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 0 | 0 | 0/100 Conjurations | X | 0 | 0 | 0 | 0 | 0/84 Hexes | X | 0 | 0 | 0 | 0 | 0/100 Summonings | X | 0 | 0 | 0 | 0 | 0/84 Necromancy | X | 0 | 0 | 0 | 0 | 0/84 Translocations | X | 0 | 0 | 0 | 0 | 0/84 Fire Magic | X | 0 | 0 | 0 | 0 | 0/84 Ice Magic | X | 0 | 0 | 0 | 0 | 0/84 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 0 | 0 | 0/70 Alchemy | X | 0 | 0 | 0 | 0 | 0/84 Invocations | X | 0 | 0 | 0 | 0 | 0/50 Evocations | X | 0 | 0 | 0 | 0 | 0/59 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/84 Spell bugs: Durations: #142: 565 Attributes: #12: 136 #13: 24 #23: 2426 #24: -1691714079 #49: 164 Mutations: horns: 2 (innate) retaliatory headbutt: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 war axe eq slot #5, inv slot #2: +0 buckler eq slot #6, inv slot #1: +0 scale mail }}}}}}}}}}} Webtiles message buffer: {"msg":"player","form":0,"ac":6,"ev":8,"sh":4,"dex":9,"dex_max":9 Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: ####.######........# #.# #.....#### #.# #..<..# ##.# #..^..# #..# #.....# #.## ####### #.# #.# #@# ##.## #..@########## #.#........... #...########## ##### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Recursive crash.