ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Version: Dungeon Crawl Stone Soup 0.32.0-12-g91f736bfdd Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 9883082421563157587, deterministic pregen: 1 Version history: Game started: 0.32.0-10-g6daa67bc45 0.32.0-11-ga5df4b8d09 0.32.0-12-g91f736bfdd Command line: /usr/games/crawl-0.32 -name Nelagend -rc /dgldir/rcfiles/crawl-0.32/Nelagend.rc -macro /dgldir/rcfiles/crawl-0.32/Nelagend.macro -morgue /dgldir/morgue/Nelagend/ -webtiles-socket /crawl-master/webserver/sockets/Nelagend:2024-09-10.18:29:45.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) [0x5fe3daa31f5e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x43a) [0x5fe3daa400ba]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x5fe3daa3243a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7e7760c42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7e7760c9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7e7760c42866]: /usr/games/crawl-0.32(+0x4a53dd) [0x5fe3daa3f3dd]: /usr/games/crawl-0.32(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5fe3daa3f997]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.32(+0x459e82) [0x5fe3da9f3e82]: /usr/games/crawl-0.32(+0x45a0eb) [0x5fe3da9f40eb]: /usr/games/crawl-0.32(_Z16fill_status_infoiR11status_info+0xfda) [0x5fe3db04182a]: fill_status_info(int, status_info&) /usr/games/crawl-0.32(_ZN14TilesFramework12_send_playerEb+0x1df3) [0x5fe3db185463]: TilesFramework::_send_player(bool) /usr/games/crawl-0.32(_ZN14TilesFramework6redrawEv+0x72) [0x5fe3db1891f2]: TilesFramework::redraw() /usr/games/crawl-0.32(_ZN14TilesFramework17update_input_modeE10mouse_modeb+0x178) [0x5fe3db1894c8]: TilesFramework::update_input_mode(mouse_mode, bool) /usr/games/crawl-0.32(_ZN13mouse_controlC1E10mouse_mode+0x1d) [0x5fe3dacf139d]: mouse_control::mouse_control(mouse_mode) /usr/games/crawl-0.32(+0x7f6393) [0x5fe3dad90393]: /usr/games/crawl-0.32(_ZN14message_window4moreEbb+0x208) [0x5fe3dad919c8]: message_window::more(bool, bool) /usr/games/crawl-0.32(_ZN14message_window8add_itemENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11prefix_typeb+0x3cb) [0x5fe3dad91f9b]: message_window::add_item(std::__cxx11::basic_string, std::allocator >, prefix_type, bool) /usr/games/crawl-0.32(_ZN13message_store10flush_prevEv+0x3fd) [0x5fe3dad92ded]: message_store::flush_prev() /usr/games/crawl-0.32(+0x7f2977) [0x5fe3dad8c977]: /usr/games/crawl-0.32(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xd6) [0x5fe3dad8d246]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*) /usr/games/crawl-0.32(_Z4mprf16msg_channel_typePKcz+0xb1) [0x5fe3dad8d7d1]: mprf(msg_channel_type, char const*, ...) /usr/games/crawl-0.32(+0x95b6c5) [0x5fe3daef56c5]: /usr/games/crawl-0.32(_Z13player_reactsv+0x71f) [0x5fe3daef740f]: player_reacts() /usr/games/crawl-0.32(_Z12world_reactsv+0x7b5) [0x5fe3db199795]: world_reacts() /usr/games/crawl-0.32(+0xc01486) [0x5fe3db19b486]: /usr/games/crawl-0.32(+0xc02185) [0x5fe3db19c185]: /usr/games/crawl-0.32(main+0x1f7) [0x5fe3da96bf47]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7e7760c280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7e7760c28189]: /usr/games/crawl-0.32(_start+0x25) [0x5fe3da96c965]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 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". 0x00007e7760d0fbf7 in __GI___wait4 (pid=1719972, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007e7760d0fbf7 in __GI___wait4 (pid=1719972, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005fe3daa3260c in call_gdb (file=0x7e7760dff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1717851\000\000\000\000\000" #2 0x00005fe3daa400d8 in do_crash_dump () at dbg-asrt.cc:692 t = 1725995241 dir = "/dgldir/morgue/Nelagend/" name = "/dgldir/morgue/Nelagend/crash-Nelagend-20240910-190721.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 = 0x7e7760dff6c0 <_IO_2_1_stderr_> #3 0x00005fe3daa3243a 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 = {66}} 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 0x00007e7760c42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005fe3daa3f3dd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe127f2740 "ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed.", assert=true) at dbg-asrt.cc:818 No locals. #10 0x00005fe3daa3f997 in AssertFailed (expr=expr@entry=0x5fe3db221d38 "(duration[DUR_MESMERISED] > 0) == !beholders.empty()", file=file@entry=0x5fe3db1b0d02 "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\000\020-\177\022\002\000\000\000\000\321\f'ϩ\260\002{\272\034\333\343_\000\000\360'\177\022\376\177\000\000\320(\177\022\376\177\000\000}\343\032\333\343_\000\000}\343\032\333\343_\000\000\000\321\f'ϩ\260\002\0203\177\022\376\177\000\000 (\177\022\376\177\000\000\000)\177\022\376\177\000\000}\343\032\333\343_\000\000\3645\177\022\376\177\000\000\000\000"... args = {{gp_offset = 310324336, fp_offset = 32766, overflow_arg_area = 0x2, reg_save_area = 0x7ffe127f363c}} fileName = #11 0x00005fe3da9f3e82 in player::beheld (this=) at behold.cc:66 No locals. #12 0x00005fe3da9f40eb in player::beheld (this=) at behold.cc:65 No locals. #13 0x00005fe3db04182a in fill_status_info (status=status@entry=192, inf=...) at status.cc:312 found = false #14 0x00005fe3db185463 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=0x5fe3db695e20 , force_full=, force_full@entry=false) at tileweb.cc:1202 c = @0x5fe3db6c2198: {_state_ever_synced = true, name = "Nelagend", job_title = "the Peltast", wizard = false, explore = false, species = "Naga", god = "Cheibriados", under_penance = false, piety_rank = 6, form = 0 '\000', hp = 75, hp_max = 259, real_hp_max = 259, poison_survival = 75, mp = 25, mp_max = 40, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 222, armour_class = 50, evasion = 15, shield_class = 25, strength = 41 ')', strength_max = 41 ')', intel = 46 '.', intel_max = 46 '.', dex = 27 '\033', dex_max = 27 '\033', experience_level = 27, exp_progress = 0 '\000', gold = 6720, zot_points = 0, elapsed_time = 1165422, num_turns = 58933, lives = 0, deaths = 0, place = "Tartarus", depth = 6, position = {x = 12, y = -2}, status = std::vector of length 4, capacity 8 = {{light_colour = 4, light_text = "Howl", short_text = "doom-hounded", long_text = "A terrible howling echoes in your mind."}, {light_colour = 4, light_text = "Mesm", short_text = "mesmerised", long_text = "You are mesmerised."}, {light_colour = 0, light_text = "", short_text = "studying Staves", long_text = "You are studying Staves."}, {light_colour = 4, light_text = "Will/2", short_text = "weak-willed", long_text = "You are weak-willed."}}, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 38 '&', {plus = 9, mon_type = MONS_ADDER, skill = SK_CROSSBOWS, charges = 9, net_durability = 9, tithe_state = 9}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 11, unrand_idx = 11, subtype_rnd = 11, brand = 11, freshness = 11}, rnd = 109 'm', quantity = 1, flags = 65551, 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 = 20 '\024', {plus = 6, mon_type = MONS_BAT, skill = SK_STAVES, charges = 6, net_durability = 6, tithe_state = 6}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 107 'k', quantity = 1, flags = 15, 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_SCROLLS, 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 = 255, unrand_idx = 255, subtype_rnd = 255, brand = 255, freshness = 255}, rnd = 92 '\\', quantity = 3, 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_ARMOUR, sub_type = 36 '$', {plus = 10, mon_type = MONS_WATER_MOCCASIN, skill = SK_THROWING, charges = 10, net_durability = 10, tithe_state = 10}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 264, unrand_idx = 264, subtype_rnd = 264, brand = 264, freshness = 264}, rnd = 14 '\016', quantity = 1, flags = 8207, 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 3 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 16, byte = 16 '\020', _short = -31216, _int = -588020208, _float = -5.48366581e+17, _int64 = 105432269162000, ptr = 0x5fe3dcf38610}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 32, byte = 32 ' ', _short = 9248, _int = -577690592, _float = -1.30731493e+18, _int64 = 105432279491616, ptr = 0x5fe3dd912420}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 112, byte = 112 'p', _short = 10352, _int = -578082704, _float = -1.25342346e+18, _int64 = 105432279099504, ptr = 0x5fe3dd8b2870}}}, }}, {base_type = OBJ_WANDS, sub_type = 19 '\023', {plus = 64, mon_type = MONS_ACID_DRAGON, skill = 64, charges = 64, net_durability = 64, tithe_state = 64}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 1, unrand_idx = 1, subtype_rnd = 1, brand = 1, freshness = 1}, rnd = 207 '\317', quantity = 1, flags = 6, 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 = 6 '\006', {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 = 342596, unrand_idx = 342596, subtype_rnd = 342596, brand = 342596, freshness = 342596}, rnd = 91 '[', quantity = 1, flags = 2, 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_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 = 11, unrand_idx = 11, subtype_rnd = 11, brand = 11, freshness = 11}, rnd = 14 '\016', quantity = 11, flags = 65551, 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 = 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 = 22, unrand_idx = 22, subtype_rnd = 22, brand = 22, freshness = 22}, rnd = 149 '\225', quantity = 7, 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_WANDS, sub_type = 0 '\000', {plus = 8, mon_type = MONS_BALL_PYTHON, skill = SK_RANGED_WEAPONS, charges = 8, net_durability = 8, tithe_state = 8}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 63, unrand_idx = 63, subtype_rnd = 63, brand = 63, freshness = 63}, rnd = 159 '\237', quantity = 1, flags = 6, 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_JEWELLERY, sub_type = 46 '.', {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 = 136 '\210', quantity = 1, flags = 4111, 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 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 144, byte = -112 '\220', _short = 19344, _int = -578466928, _float = -1.20061612e+18, _int64 = 105432278715280, ptr = 0x5fe3dd854b90}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 32, byte = 32 ' ', _short = -24032, _int = -578444768, _float = -1.20366177e+18, _int64 = 105432278737440, ptr = 0x5fe3dd85a220}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 192, byte = -64 '\300', _short = 31936, _int = -578126656, _float = -1.24738275e+18, _int64 = 105432279055552, ptr = 0x5fe3dd8a7cc0}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 192, byte = -64 '\300', _short = 25536, _int = -578460736, _float = -1.20146714e+18, _int64 = 105432278721472, ptr = 0x5fe3dd8563c0}}}, }}, {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 = 252 '\374', quantity = 23, 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_JEWELLERY, sub_type = 22 '\026', {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 = 106, unrand_idx = 106, subtype_rnd = 106, brand = 106, freshness = 106}, rnd = 219 '\333', quantity = 1, flags = 4111, 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 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = -2048, _int = -574949376, _float = -1.68406479e+18, _int64 = 105432282232832, ptr = 0x5fe3ddbaf800}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 240, byte = -16 '\360', _short = 4848, _int = -578546960, _float = -1.18961661e+18, _int64 = 105432278635248, ptr = 0x5fe3dd8412f0}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 32, byte = 32 ' ', _short = 32032, _int = -578126560, _float = -1.24739594e+18, _int64 = 105432279055648, ptr = 0x5fe3dd8a7d20}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 112, byte = 112 'p', _short = 12144, _int = -577163408, _float = -1.37977054e+18, _int64 = 105432280018800, ptr = 0x5fe3dd992f70}}}, }}, {base_type = OBJ_POTIONS, sub_type = 9 '\t', {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 = 150 '\226', 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_JEWELLERY, sub_type = 15 '\017', {plus = 6, mon_type = MONS_BAT, skill = SK_STAVES, charges = 6, net_durability = 6, tithe_state = 6}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 27, unrand_idx = 27, subtype_rnd = 27, brand = 27, freshness = 27}, rnd = 77 'M', quantity = 1, flags = 4111, 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 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = -24576, _int = -588800000, _float = -5.21573132e+17, _int64 = 105432268382208, ptr = 0x5fe3dce7a000}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 96, byte = 96 '`', _short = 30304, _int = -576555424, _float = -1.46333123e+18, _int64 = 105432280626784, ptr = 0x5fe3dda27660}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 112, byte = 112 'p', _short = 7024, _int = -577692816, _float = -1.30700926e+18, _int64 = 105432279489392, ptr = 0x5fe3dd911b70}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 10496, _int = -577033984, _float = -1.39755844e+18, _int64 = 105432280148224, ptr = 0x5fe3dd9b2900}}}, }}, {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 = 350051, unrand_idx = 350051, subtype_rnd = 350051, brand = 350051, freshness = 350051}, rnd = 73 'I', quantity = 4, flags = 2, 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_POTIONS, 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 = 7, unrand_idx = 7, subtype_rnd = 7, brand = 7, freshness = 7}, rnd = 77 'M', quantity = 13, 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_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 = 357206, unrand_idx = 357206, subtype_rnd = 357206, brand = 357206, freshness = 357206}, rnd = 248 '\370', quantity = 3, 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_MISCELLANY, sub_type = 5 '\005', {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 = 57 '9', quantity = 1, flags = 15, 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_ARMOUR, sub_type = 13 '\r', {plus = 2, mon_type = MONS_LEOPARD_GECKO, skill = SK_LONG_BLADES, charges = 2, net_durability = 2, tithe_state = 2}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 13, unrand_idx = 13, subtype_rnd = 13, brand = 13, freshness = 13}, rnd = 138 '\212', quantity = 1, flags = 262159, 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_POTIONS, sub_type = 25 '\031', {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 = 221, unrand_idx = 221, subtype_rnd = 221, brand = 221, freshness = 221}, rnd = 148 '\224', quantity = 5, flags = 2, 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 = 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 = 3, unrand_idx = 3, subtype_rnd = 3, brand = 3, freshness = 3}, rnd = 210 '\322', quantity = 5, flags = 15, 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_WANDS, sub_type = 15 '\017', {plus = 49, mon_type = MONS_CANE_TOAD, skill = 49, charges = 49, net_durability = 49, tithe_state = 49}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 3 '\003', 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_POTIONS, 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 = 8, unrand_idx = 8, subtype_rnd = 8, brand = 8, freshness = 8}, rnd = 120 'x', quantity = 5, 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_TALISMANS, 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 = 123 '{', quantity = 1, flags = 4111, 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 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 96, byte = 96 '`', _short = 31328, _int = -577537440, _float = -1.32836398e+18, _int64 = 105432279644768, ptr = 0x5fe3dd937a60}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 96, byte = 96 '`', _short = 8288, _int = -577691552, _float = -1.30718299e+18, _int64 = 105432279490656, ptr = 0x5fe3dd912060}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 112, byte = 112 'p', _short = -656, _int = -578421392, _float = -1.20687454e+18, _int64 = 105432278760816, ptr = 0x5fe3dd85fd70}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 208, byte = -48 '\320', _short = -17968, _int = -574899760, _float = -1.69088396e+18, _int64 = 105432282282448, ptr = 0x5fe3ddbbb9d0}}}, }}, {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 = 13, unrand_idx = 13, subtype_rnd = 13, brand = 13, freshness = 13}, rnd = 13 '\r', quantity = 1, flags = 4111, 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 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 13824, _int = -578144768, _float = -1.24489345e+18, _int64 = 105432279037440, ptr = 0x5fe3dd8a3600}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 16, byte = 16 '\020', _short = 16, _int = -578486256, _float = -1.1979597e+18, _int64 = 105432278695952, ptr = 0x5fe3dd850010}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 16, byte = 16 '\020', _short = -9712, _int = -578102768, _float = -1.25066589e+18, _int64 = 105432279079440, ptr = 0x5fe3dd8ada10}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 224, byte = -32 '\340', _short = -11552, _int = -578104608, _float = -1.250413e+18, _int64 = 105432279077600, ptr = 0x5fe3dd8ad2e0}}}, }}, {base_type = OBJ_UNASSIGNED, sub_type = 25 '\031', {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 = 28 '\034', quantity = 0, flags = 65551, 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 = 10 '\n', {plus = 2, mon_type = MONS_LEOPARD_GECKO, skill = SK_LONG_BLADES, charges = 2, net_durability = 2, tithe_state = 2}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 14, unrand_idx = 14, subtype_rnd = 14, brand = 14, freshness = 14}, rnd = 115 's', 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_ARMOUR, sub_type = 6 '\006', {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 = 236 '\354', quantity = 1, flags = 4111, 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 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 144, byte = -112 '\220', _short = 9104, _int = -578083952, _float = -1.25325194e+18, _int64 = 105432279098256, ptr = 0x5fe3dd8b2390}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 64, byte = 64 '@', _short = -20160, _int = -578113216, _float = -1.24922993e+18, _int64 = 105432279068992, ptr = 0x5fe3dd8ab140}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 192, byte = -64 '\300', _short = -1600, _int = -577701440, _float = -1.30582399e+18, _int64 = 105432279480768, ptr = 0x5fe3dd90f9c0}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 128, byte = -128 '\200', _short = 6784, _int = -577693056, _float = -1.30697628e+18, _int64 = 105432279489152, ptr = 0x5fe3dd911a80}}}, }}, {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 = 9 '\t', {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 = 173 '\255', quantity = 0, flags = 15, 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_MISCELLANY, sub_type = 24 '\030', {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 = 174 '\256', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 30, slot = 69, 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_MISCELLANY, sub_type = 22 '\026', {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 = 41 ')', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 31, slot = 70, 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 = 363115, unrand_idx = 363115, subtype_rnd = 363115, brand = 363115, freshness = 363115}, rnd = 220 '\334', quantity = 9, flags = 2, pos = {x = -1, y = -1}, link = 32, slot = 71, 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 = 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 = 357900, unrand_idx = 357900, subtype_rnd = 357900, brand = 357900, freshness = 357900}, rnd = 84 'T', quantity = 2, flags = 2, pos = {x = -1, y = -1}, link = 33, slot = 72, 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 = 5 '\005', {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 = 336468, unrand_idx = 336468, subtype_rnd = 336468, brand = 336468, freshness = 336468}, rnd = 81 'Q', quantity = 2, flags = 2, pos = {x = -1, y = -1}, link = 34, slot = 73, 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 = 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 = 96, unrand_idx = 96, subtype_rnd = 96, brand = 96, freshness = 96}, rnd = 163 '\243', quantity = 10, flags = 15, pos = {x = -1, y = -1}, link = 35, slot = 74, 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 = 11 '\v', {plus = 6, mon_type = MONS_BAT, skill = SK_STAVES, charges = 6, net_durability = 6, tithe_state = 6}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 6, unrand_idx = 6, subtype_rnd = 6, brand = 6, freshness = 6}, rnd = 150 '\226', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 36, slot = 75, 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 = 8 '\b', {plus = 2, mon_type = MONS_LEOPARD_GECKO, skill = SK_LONG_BLADES, charges = 2, net_durability = 2, tithe_state = 2}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 59 ';', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 37, slot = 76, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -100, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 240, byte = -16 '\360', _short = -20240, _int = -577654544, _float = -1.31226933e+18, _int64 = 105432279527664, ptr = 0x5fe3dd91b0f0}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 192, byte = -64 '\300', _short = -23360, _int = -578444096, _float = -1.20375413e+18, _int64 = 105432278738112, ptr = 0x5fe3dd85a4c0}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 240, byte = -16 '\360', _short = 4592, _int = -577695248, _float = -1.30667501e+18, _int64 = 105432279486960, ptr = 0x5fe3dd9111f0}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 240, byte = -16 '\360', _short = 31984, _int = -578126608, _float = -1.24738934e+18, _int64 = 105432279055600, ptr = 0x5fe3dd8a7cf0}}}, }}, {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 = 146, unrand_idx = 146, subtype_rnd = 146, brand = 146, freshness = 146}, rnd = 129 '\201', quantity = 11, flags = 15, pos = {x = -1, y = -1}, link = 38, slot = 77, 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 = 23 '\027', {plus = 14, mon_type = MONS_RAT, skill = SK_STABBING, charges = 14, net_durability = 14, tithe_state = 14}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 10, unrand_idx = 10, subtype_rnd = 10, brand = 10, freshness = 10}, rnd = 66 'B', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 39, slot = 78, 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 = 5, unrand_idx = 5, subtype_rnd = 5, brand = 5, freshness = 5}, rnd = 199 '\307', quantity = 5, flags = 2, pos = {x = -1, y = -1}, link = 40, slot = 79, 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 = 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 = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 177 '\261', quantity = 11, flags = 65551, pos = {x = -1, y = -1}, link = 41, slot = 80, 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 = 18 '\022', {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 = 350504, unrand_idx = 350504, subtype_rnd = 350504, brand = 350504, freshness = 350504}, rnd = 105 'i', quantity = 2, flags = 2, pos = {x = -1, y = -1}, link = 42, slot = 81, 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 = 245 '\365', quantity = 6, flags = 15, pos = {x = -1, y = -1}, link = 43, slot = 82, 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 = 6 '\006', {plus = 39, mon_type = MONS_YAK, skill = SK_WEAPON, charges = 39, net_durability = 39, tithe_state = 39}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 189, unrand_idx = 189, subtype_rnd = 189, brand = 189, freshness = 189}, rnd = 70 'F', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 44, slot = 83, 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 = 25 '\031', {plus = 40, mon_type = MONS_DEATH_YAK, skill = 40, charges = 40, net_durability = 40, tithe_state = 40}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 12, unrand_idx = 12, subtype_rnd = 12, brand = 12, freshness = 12}, rnd = 119 'w', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 45, slot = 84, 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_MISCELLANY, sub_type = 28 '\034', {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 = 198 '\306', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 47, slot = 86, 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_MISCELLANY, sub_type = 9 '\t', {plus = 4, mon_type = MONS_KOMODO_DRAGON, skill = SK_MACES_FLAILS, charges = 4, net_durability = 4, tithe_state = 4}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 220 '\334', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 49, slot = 88, 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 = 16 '\020', {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 = 64, unrand_idx = 64, subtype_rnd = 64, brand = 64, freshness = 64}, rnd = 89 'Y', quantity = 1, flags = 4111, pos = {x = -1, y = -1}, link = 50, slot = 89, 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 4 elements = {["artefact_appearance"] = {type = SV_STR, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 26112, _int = -577739264, _float = -1.3006255e+18, _int64 = 105432279442944, ptr = 0x5fe3dd906600}}, ["artefact_known_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 16, byte = 16 '\020', _short = -21488, _int = -577721328, _float = -1.3030906e+18, _int64 = 105432279460880, ptr = 0x5fe3dd90ac10}}, ["artefact_name"] = {type = SV_STR, flags = 0 '\000', val = {boolean = 112, byte = 112 'p', _short = 25968, _int = -577739408, _float = -1.30060571e+18, _int64 = 105432279442800, ptr = 0x5fe3dd906570}}, ["artefact_props"] = {type = SV_VEC, flags = 0 '\000', val = {boolean = 192, byte = -64 '\300', _short = 6080, _int = -577693760, _float = -1.30687952e+18, _int64 = 105432279488448, ptr = 0x5fe3dd9117c0}}}, }}, {base_type = OBJ_SCROLLS, 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 = 328021, unrand_idx = 328021, subtype_rnd = 328021, brand = 328021, freshness = 328021}, rnd = 36 '$', quantity = 3, flags = 2, pos = {x = -1, y = -1}, link = 51, slot = 90, 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, false, false, false, false, true, false }}, equip = {mData = "\000\033%\032\003\022\001\r\030\t", '\377' }, offhand_weapon = false, quiver_item = 10 '\n', quiver_desc = "Throw: 23 javelins", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true} spectator = false god = "Cheibriados" prank = max_max_hp = place = short_name = "Tartarus" pos = #16 0x00005fe3db1891f2 in TilesFramework::redraw (this=this@entry=0x5fe3db695e20 ) at tileweb.cc:2209 No locals. #17 0x00005fe3db1894c8 in TilesFramework::update_input_mode (this=0x5fe3db695e20 , mode=mode@entry=MOUSE_MODE_MORE, force=force@entry=false) at tileweb.cc:947 prev_mode = #18 0x00005fe3dacf139d in mouse_control::mouse_control (this=this@entry=0x7ffe127f35f4, mode=mode@entry=MOUSE_MODE_MORE) at libutil.cc:492 No locals. #19 0x00005fe3dad90393 in readkey_more (user_forced=user_forced@entry=false) at message.cc:1890 keypress = 0 unwind_more = {val = @0x5fe3db635a41, oldval = false} mc = {m_previous_mode = 32766} #20 0x00005fe3dad919c8 in message_window::more (this=this@entry=0x5fe3db63f700 , full=full@entry=true, user=user@entry=false) at message.cc:729 rng = {previous = rng::UI} last_row = 7 #21 0x00005fe3dad91f9b in message_window::make_space (n=1, this=0x5fe3db63f700 ) at message.cc:480 space = s = space = s = #22 message_window::add_item (this=this@entry=0x5fe3db63f700 , text="* * * LOW HITPOINT WARNING * * *", first_col=first_col@entry=prefix_type::none, temporary=temporary@entry=false) at message.cc:631 line = {ops = std::vector of length 2635805846061, capacity -4 = { nl = @0x5fe3ddd5c880: {ops = std::vector of length 3, capacity 4 = {{type = FSOP_COLOUR, colour = 4, text = ""}, {type = FSOP_TEXT, colour = -1, text = "* * * LOW HITPOINT WARNING * * *"}, {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 = 4, text = ""}, {type = FSOP_TEXT, colour = -1, text = "* * * LOW HITPOINT WARNING * * *"}, {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 = 4, text = ""}, {type = FSOP_TEXT, colour = -1, text = "* * * LOW HITPOINT WARNING * * *"}, {type = FSOP_COLOUR, colour = 7, text = ""}}}} #23 0x00005fe3dad92ded in message_store::store_msg (msg=..., this=0x5fe3db635a60 ) at message.cc:821 p = prefix_type::none dontsend = p = dontsend = #24 message_store::flush_prev (this=0x5fe3db635a60 ) at message.cc:851 msg = {channel = MSGCH_DANGER, param = 0, messages = std::vector of length 1, capacity 1 = {{text = "* * * LOW HITPOINT WARNING * * *", repeats = 1}}, turn = 58933, join = true} #25 0x00005fe3dad8c977 in message_store::add (msg=..., this=0x5fe3db635a60 ) 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 = 58933, join = true} #27 0x00005fe3dad8d246 in do_message_print (channel=, param=0, cap=, nojoin=, format=, argp=) at /usr/include/c++/13/bits/basic_string.tcc:238 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffe127f3c20, reg_save_area = 0x7ffe127f3b60}} buff = "You break out of your daze.\000\376\177", '\000' , '\377' , '\000' , "\230:\177\022\376\177\000\000\000\000\000\000\000\000\000\000V|\004\333\343_\000\000\320:\177\022\376\177\000\000\240\016n\333\343_\000\000\230\016n\333\343_\000\000\220;\177\022\376\177\000\000you\000\376\177\000\000\000\321\f'ϩ\260\002\200\016n\333\343_\000\000\n\000\000\000\000\000\000\000\017\000\000\000\000\000\000\000\230\016n\333\343_\000\000\f\267\035\333\343_\000" len = #28 0x00005fe3dad8d7d1 in mprf (channel=channel@entry=MSGCH_RECOVERY, format=format@entry=0x5fe3db1ad594 "%s") at message.cc:1309 argp = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe127f3c20, reg_save_area = 0x7ffe127f3b60}} #29 0x00005fe3daef56c5 in _decrement_a_duration (dur=dur@entry=DUR_MESMERISED, delay=delay@entry=10, endmsg=0x5fe3db1ded75 "You break out of your daze.", exploss=exploss@entry=0, expmsg=expmsg@entry=0x0, chan=chan@entry=MSGCH_RECOVERY) at player-reacts.cc:164 exppoint = 0 old_dur = #30 0x00005fe3daef740f in _decrement_simple_duration (delay=10, dur=DUR_MESMERISED) at player-reacts.cc:644 No locals. #31 _decrement_durations () at player-reacts.cc:903 i = 4 delay = 10 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 = #32 player_reacts () at player-reacts.cc:1112 stealth = #33 0x00005fe3db199795 in world_reacts () at main.cc:2600 No locals. #34 0x00005fe3db19b486 in _input () at main.cc:1301 player_disabled = {was_disabled = false} #35 0x00005fe3db19c185 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #36 0x00005fe3da96bf47 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #37 main (argc=12, argv=0x7ffe127f4608) 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 = }}} [Inferior 1 (process 1717851) detached] 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 = 19, depth = 6 Level id: Tar:6 Level build method = , level layout type = open_caves, absdepth0 = 33 Level vaults: layout_cathedral_of_symmetry Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You skewer the bone dragon like a kebab!!! The bone dragon is heavily damaged. You block the bone dragon's attack. The bone dragon claws you but does no damage. The bone dragon tramples you but does no damage. You impale the bone dragon!! The bone dragon is severely damaged. The bone dragon bites you but does no damage. You block the bone dragon's attack. x2 You hit the bone dragon. You bite the bone dragon, but do no damage. The bone dragon is severely damaged. The bone dragon bites you but does no damage. The bone dragon claws you! You block the bone dragon's attack. You perforate the bone dragon like a sieve!!! You bite the bone dragon, but do no damage. The bone dragon is almost destroyed. The bone dragon bites you but does no damage. You block the bone dragon's attack. x2 You stick the bone dragon like a pincushion!!! You destroy the bone dragon! Cheibriados appreciates the change of pace. You start resting. HP restored. Things that are here: a +1 whip of draining; a +2 whip of flaming There is an open door here. There is an open door here. You start resting. Magic restored. You open the door. There is an open door here. Press: ? - help, v - describe, . - travel A stone wall. This square is wreathed by an umbra. A Tzitzimitl comes into view. The Tzitzimitl moves out of view. A reaper comes into view. It is wielding a +1 scythe of venom. Throw: 23 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - reaper Aim: a reaper, wielding a +1 scythe of venom (wandering, hasn't noticed you, 78% to hit) You throw a javelin. The javelin pierces through the reaper!!! The reaper is severely wounded. You hear a roar! Throw: 22 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - reaper Aim: a reaper, wielding a +1 scythe of venom (severely wounded, 78% to hit) You throw a javelin. The javelin pierces through the reaper! The reaper is severely wounded. Throw: 21 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - reaper Aim: a reaper, wielding a +1 scythe of venom (severely wounded, 78% to hit) You throw a javelin. The javelin pierces through the reaper!!! You kill the reaper! Cheibriados appreciates the change of pace. Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Apportation (safe; 1% risk of failure) Press: ? - help, Dir - move target Apport: 3 javelins Yoink! You pull the items towards yourself. Throw: 20 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - Tzitzimitl Aim: a Tzitzimitl (65% to hit) You throw a javelin. The javelin pierces through the Tzitzimitl! The Tzitzimitl is lightly wounded. Throw: 19 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - Tzitzimitl Aim: a Tzitzimitl (lightly wounded, 65% to hit) You throw a javelin. The javelin pierces through the Tzitzimitl but does no damage. The Tzitzimitl is lightly wounded. Throw: 18 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - Tzitzimitl Aim: a Tzitzimitl (lightly wounded, 65% to hit) You throw a javelin. The javelin barely misses the Tzitzimitl. Unknown command. Throw: 17 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - Tzitzimitl Aim: a Tzitzimitl (lightly wounded, 65% to hit) You throw a javelin. The javelin pierces through the Tzitzimitl!! The Tzitzimitl is heavily wounded. Casting: Apportation (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (mildly dangerous; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Tzitzimitl Aim: a Tzitzimitl (heavily wounded) The wavering orb of destruction hits the Tzitzimitl!!! The Tzitzimitl is almost dead. You reach to attack! You barely miss the Tzitzimitl. The Tzitzimitl is almost dead. A reaper comes into view. It is wielding a +2 scythe of protection. You completely miss the Tzitzimitl. Your grab misses the Tzitzimitl. You bite the Tzitzimitl, but do no damage. The Tzitzimitl is almost dead. The Tzitzimitl gestures at you. The bolt of negative energy misses you. You spit the Tzitzimitl like a pig!!! You kill the Tzitzimitl! Cheibriados appreciates the change of pace. Casting: Orb of Destruction (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The bolt of fire hits the reaper!!! The reaper is severely wounded. You reach to attack! You impale the reaper!! You kill the reaper! Cheibriados appreciates the change of pace. You start resting. HP restored. k - 19 javelins (gained 3) You see here a +2 scythe of protection. You see here a +1 scythe of venom. Found a stone staircase leading down. There is an open door here. You hear an unearthly scream, and the grinding of stone! The path is suddenly blocked! A Tzitzimitl comes into view. A tainted leviathan comes into view. A Tzitzimitl comes into view. x2; A tainted leviathan comes into view. A Tzitzimitl comes into view. The Tzitzimitl moves out of view. Unknown command. The Tzitzimitl roars! The tainted leviathan shouts! The Tzitzimitl roars! x2 The tainted leviathan shouts! You impale the tainted leviathan!! The tainted leviathan is moderately damaged. You are engulfed in dark miasma. You hear a chilling moan. You hear a shout! The tainted leviathan hits you but does no damage. You block the tainted leviathan's attack. The tainted leviathan attempts to bespell you! You resist with some effort. Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The bolt of fire hits the tainted leviathan!!! The tainted leviathan is heavily damaged. The bolt of fire misses the Tzitzimitl. x3 The bolt of fire hits the tainted leviathan!!! The tainted leviathan is moderately damaged. You are engulfed in dark miasma. You block the tainted leviathan's attack. x2 The Tzitzimitl engulfs you but does no damage. You block the Tzitzimitl's attack. Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The bolt of fire hits the tainted leviathan!!! The tainted leviathan is severely damaged. The bolt of fire hits the Tzitzimitl!!! The Tzitzimitl is moderately wounded. The bolt of fire hits the Tzitzimitl!!! The Tzitzimitl is heavily wounded. The bolt of fire hits the tainted leviathan!!! The tainted leviathan is severely damaged. You are engulfed in dark miasma. You are poisoned. You feel very sick. A profane servitor comes into view. It is wielding a +3 whip. The Tzitzimitl gestures at you. The bolt of negative energy hits the Tzitzimitl. The Tzitzimitl completely resists. The bolt of negative energy misses you. You block the tainted leviathan's attack. x2 The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The bolt of fire misses the Tzitzimitl. x2 The bolt of fire hits the tainted leviathan!!! You destroy the tainted leviathan! Cheibriados appreciates the change of pace. You are engulfed in dark miasma. You are more poisoned. You feel very sick. The Tzitzimitl engulfs you but does no damage. You block the Tzitzimitl's attack. The Tzitzimitl gestures at you. The bolt of negative energy hits the Tzitzimitl. The Tzitzimitl completely resists. The bolt of negative energy misses you. The Tzitzimitl roars! Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The bolt of fire hits the Tzitzimitl!!! The Tzitzimitl is heavily wounded. The bolt of fire hits the Tzitzimitl!!! The Tzitzimitl is almost dead. The bolt of fire misses the profane servitor. The bolt of fire hits the Tzitzimitl!! The Tzitzimitl is severely wounded. You feel very sick. You hear a roar! You block the Tzitzimitl's attack. The Tzitzimitl misses you. The Tzitzimitl gestures at you. The bolt of negative energy misses you. Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The bolt of fire misses the Tzitzimitl. x2 The bolt of fire misses the profane servitor. The bolt of fire hits the Tzitzimitl!!! You kill the Tzitzimitl! Cheibriados appreciates the change of pace. You feel very sick. The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The bolt of fire misses the Tzitzimitl. x2 You feel very sick. A tainted leviathan comes into view. Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. Okay, then. You don't have enough magic at the moment. Unknown command. Okay, then. Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f - Tzitzimitl Aim: a Tzitzimitl (almost dead, umbra) The thunderbolt hits the Tzitzimitl. The Tzitzimitl resists. The Tzitzimitl is lightly wounded. The thunderbolt hits the tainted leviathan! The tainted leviathan is severely damaged. The thunderbolt hits the Tzitzimitl! The Tzitzimitl resists. The Tzitzimitl is almost dead. You feel very sick. You hear a bark! The Tzitzimitl closely misses you. You block the Tzitzimitl's attack. The Tzitzimitl gestures at you. The bolt of negative energy hits you but does no damage. You resist. The tainted leviathan attempts to bespell you! You resist with some effort. Throw: 11 javelins (silver) Press: ? - help, Shift-Dir - straight line, f/p - Tzitzimitl Aim: a Tzitzimitl (almost dead, umbra, 59% to hit) You throw a silver javelin. The silver javelin misses the Tzitzimitl. The silver javelin pierces through the tainted leviathan but does no damage. The tainted leviathan is severely damaged. The silver javelin pierces through the Tzitzimitl. The Tzitzimitl is lightly wounded. The silver javelin pierces through the tainted leviathan!!! The tainted leviathan is moderately damaged. You feel sick. You hear a bark! The Tzitzimitl engulfs you but does no damage. You block the Tzitzimitl's attack. The tainted leviathan attempts to bespell you! You resist with almost no effort. You block the Tzitzimitl's attack. The Tzitzimitl bites you but does no damage. Throw: 10 javelins (silver) Press: ? - help, Shift-Dir - straight line, f/p - Tzitzimitl Aim: a Tzitzimitl (almost dead, umbra, 59% to hit) You throw a silver javelin. The silver javelin pierces through the Tzitzimitl! You kill the Tzitzimitl! Cheibriados appreciates the change of pace. The silver javelin pierces through the tainted leviathan!! The tainted leviathan is almost destroyed. The silver javelin pierces through the Tzitzimitl!! The Tzitzimitl is moderately wounded. The silver javelin pierces through the tainted leviathan!! The tainted leviathan is heavily damaged. You feel sick. You spit the profane servitor like a pig!!! You grab the profane servitor. The profane servitor is heavily damaged. You constrict the profane servitor! You feel sick. You block the profane servitor's attack. The profane servitor hits you but does no damage. You block the Tzitzimitl's attack. x2 The tainted leviathan attempts to bespell you! You are mesmerised by the tainted leviathan! You skewer the Tzitzimitl like a kebab!!!! You kill the Tzitzimitl! Cheibriados appreciates the change of pace. You constrict the profane servitor! You feel sick. You block the profane servitor's attack. x2 The Tzitzimitl gestures at you. The bolt of negative energy hits the profane servitor. The profane servitor completely resists. The bolt of negative energy hits you but does no damage. You resist. You block the profane servitor's attack. The profane servitor hits you but does no damage. You feel better. You constrict the profane servitor! The profane servitor hits you but does no damage. You block the profane servitor's attack. Throw: 9 javelins (silver) Press: ? - help, Shift-Dir - straight line, f - profane servitor Aim: a profane servitor, wielding a +3 whip (severely damaged, constricted by you, umbra, 71% to hit) You throw a silver javelin. The silver javelin pierces through the profane servitor!!! The profane servitor is almost destroyed. The silver javelin pierces through the tainted leviathan!! You are no longer entranced. You destroy the tainted leviathan! Cheibriados appreciates the change of pace. The silver javelin pierces through the tainted leviathan!! The tainted leviathan is severely damaged. You constrict the profane servitor! The profane servitor hits you with a +3 whip! * * * LOW HITPOINT WARNING * * * You block the profane servitor's attack. You closely miss the profane servitor. The profane servitor is almost destroyed. You constrict the profane servitor. You block the profane servitor's attack. x2 The profane servitor hits you but does no damage. You block the profane servitor's attack. You puncture the profane servitor! You destroy the profane servitor! Cheibriados appreciates the change of pace. The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! * * * LOW HITPOINT WARNING * * * The tainted leviathan attempts to bespell you! You resist. Your lightning rod (4/4) has regained one charge. Aiming: Warp Space Press: ? - help, Shift-Dir - straight line, f - tainted leviathan Aim: a tainted leviathan, quivering large rocks (severely damaged, chance to blink: 71%) Space twists violently! The rupture engulfs the tainted leviathan. The tainted leviathan blinks! The tainted leviathan is severely damaged. The rupture engulfs the Tzitzimitl! The Tzitzimitl blinks! The Tzitzimitl is moderately wounded. You hear a bark! The tainted leviathan attempts to bespell you! You resist with almost no effort. The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! * * * LOW HITPOINT WARNING * * * Reach: a) +9 demon trident (heavy) Press: ? - help, Dir - move target, f/p - tainted leviathan Aim: a tainted leviathan, quivering large rocks (severely damaged, 95% to hit and 95% to hit with your grab and bite) You reach to attack! You hit the tainted leviathan. The tainted leviathan is severely damaged. The tainted leviathan throws a large rock. You block the large rock with an invisible shield... and reflect it back! The large rock hits the tainted leviathan!! You puncture the Tzitzimitl! You grab the Tzitzimitl. The Tzitzimitl is heavily wounded. You constrict the Tzitzimitl! You block the Tzitzimitl's attack. x2 You spit the tainted leviathan like a pig!!! You destroy the tainted leviathan! Cheibriados appreciates the change of pace. You are engulfed in dark miasma. * * * LOW HITPOINT WARNING * * * You constrict the Tzitzimitl! The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! * * * LOW HITPOINT WARNING * * * You puncture the Tzitzimitl! You bite the Tzitzimitl. The Tzitzimitl is almost dead. You are engulfed in dark miasma. * * * LOW HITPOINT WARNING * * * You constrict the Tzitzimitl, but do no damage. The Tzitzimitl engulfs you but does no damage. You block the Tzitzimitl's attack. You stick the Tzitzimitl like a pincushion!!! You kill the Tzitzimitl! Cheibriados appreciates the change of pace. You are engulfed in dark miasma. * * * LOW HITPOINT WARNING * * * You start resting. A putrid mouth comes into view. You start resting. A putrid mouth is nearby! Reach: a) +9 demon trident (heavy) Press: ? - help, Dir - move target, f - putrid mouth Aim: a putrid mouth (75% to hit and 66% to hit with your grab and bite) You reach to attack! You miss the putrid mouth. The putrid mouth throws miasma at you. The foul vapour engulfs you. You are poisoned. * * * LOW HITPOINT WARNING * * * You feel better. You are engulfed in dark miasma. * * * LOW HITPOINT WARNING * * * You spit the putrid mouth like a pig!!! The putrid mouth is almost destroyed. You are engulfed in dark miasma. * * * LOW HITPOINT WARNING * * * You hear a bark! The putrid mouth bites you but does no damage. You block the putrid mouth's attack. You stick the putrid mouth like a pincushion!!! You destroy the putrid mouth! Cheibriados appreciates the change of pace. You are engulfed in dark miasma. You are poisoned. * * * LOW HITPOINT WARNING * * * You feel very sick. You are in a cloud of foul pestilence! You feel extremely sick. Press: ? - help, v - describe, . - travel The floor. You feel very sick. You start resting. You feel sick. x9 You are no longer poisoned. You start resting. Magic restored. You start resting. HP restored. k - 22 javelins (gained 3) k - 23 javelins (gained 1) A bone dragon comes into view. There is an open door, spattered with blood here. Things that are here: 4 large rocks; a +3 whip; a tainted leviathan skeleton Throw: 23 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - bone dragon Aim: a bone dragon (wandering, hasn't noticed you, 90% to hit) You throw a javelin. The javelin pierces through the bone dragon!! The bone dragon is lightly damaged. You perforate the bone dragon like a sieve!!! You bite the bone dragon, but do no damage. The bone dragon is moderately damaged. The bone dragon bites you. You block the bone dragon's attack. x2 You skewer the bone dragon like a kebab!!! The bone dragon is severely damaged. You hear a bark! You block the bone dragon's attack. The bone dragon claws you. You block the bone dragon's attack. You impale the bone dragon!! You bite the bone dragon, but do no damage. The bone dragon is severely damaged. The bone dragon bites you! You block the bone dragon's attack. The bone dragon misses you. You puncture the bone dragon! The bone dragon is almost destroyed. You block the bone dragon's attack. The bone dragon misses you. The bone dragon tramples you but does no damage. You barely miss the bone dragon. The bone dragon is almost destroyed. You block the bone dragon's attack. The bone dragon claws you but does no damage. The bone dragon tramples you. You hold your ground! You perforate the bone dragon like a sieve!!! You destroy the bone dragon! Cheibriados appreciates the change of pace. Things that are here: 5 large rocks; a tainted leviathan skeleton You see here a +1 scythe of venom. You see here a +2 scythe of protection. A spectral naga warrior comes into view. A doom hound comes into view. The doom hound barks! The doom hound unleashes a terrible howl, and it begins to echo in your mind! You spit the doom hound like a pig!!! You grab the doom hound. The doom hound is moderately wounded. You constrict the doom hound! You block the doom hound's attack. The doom hound claws you but does no damage. You puncture the doom hound! The doom hound is heavily wounded. You constrict the doom hound! The doom hound bites you. The doom hound completely misses you. You puncture the doom hound! The doom hound is severely wounded. You constrict the doom hound! You block the doom hound's attack. x2 You puncture the doom hound! The doom hound is almost dead. You constrict the doom hound! You block the doom hound's attack. The doom hound claws you but does no damage. You skewer the doom hound like a kebab!!! You kill the doom hound! Cheibriados appreciates the change of pace. A putrid mouth comes into view. You impale the spectral naga warrior!! The spectral naga warrior is severely damaged. You block the spectral naga warrior's attack. x2 You impale the spectral naga warrior!! You destroy the spectral naga warrior! Cheibriados appreciates the change of pace. You reach to attack! You spit the putrid mouth like a pig!!! The putrid mouth is almost destroyed. You hear a bark! A tormentor comes into view. You skewer the putrid mouth like a kebab!!! You destroy the putrid mouth! Cheibriados appreciates the change of pace. You reach to attack! You barely miss the tormentor. You closely miss the tormentor. You grab the tormentor. You constrict the tormentor! The tormentor hits you but does no damage. You block the tormentor's attack. You skewer the tormentor like a kebab!!! You kill the tormentor! Cheibriados appreciates the change of pace. The infernal howling subsides. g - 11 silver javelins (gained 3) A doom hound comes into view. There are no items here. You see here a javelin. You reach to attack! You catch the helpless doom hound completely off-guard! You skewer the doom hound like a kebab!!! The doom hound is heavily wounded. You barely miss the doom hound. Your grab misses the doom hound. You bite the doom hound. The doom hound is heavily wounded. The doom hound unleashes a terrible howl, but you resist with some effort. You closely miss the doom hound. You grab the doom hound. Your bite misses the doom hound. The doom hound is heavily wounded. You constrict the doom hound! You block the doom hound's attack. The doom hound barely misses you. The doom hound closely misses you. You block the doom hound's attack. You stick the doom hound like a pincushion!!!! You kill the doom hound! Cheibriados thoroughly appreciates the change of pace. k - 23 javelins (gained 1) A reaper comes into view. It is wielding a +3 scythe of venom. You block the reaper's attack. You reach to attack! You stick the reaper like a pincushion!!! The reaper is severely wounded. You block the reaper's attack. You reach to attack! You skewer the reaper like a kebab!!! You kill the reaper! Cheibriados appreciates the change of pace. You see here a +3 scythe of venom. A reaper comes into view. It is wielding a +0 scythe of freezing. The reaper moves out of view. There is a stone staircase leading down here. You block the reaper's attack. The reaper closely misses you. You spit the reaper like a pig!!! You grab the reaper. You bite the reaper, but do no damage. The reaper is severely wounded. You constrict the reaper, but do no damage. You spit the reaper like a pig!!! You kill the reaper! Cheibriados appreciates the change of pace. You see here a +0 scythe of freezing. You see here a +0 scythe of freezing. There is a stone staircase leading down here. You climb downwards. "Die, mortal!" There is a gateway leading out of Tartarus here. You reach to attack! The helpless spectral shard shrike fails to defend itself. You spit the spectral shard shrike like a pig!!! The spectral shard shrike is heavily damaged. The spectral shard shrike claws you but does no damage. x2 You puncture the spectral shard shrike! The spectral shard shrike is heavily damaged. You block the spectral shard shrike's attack. x3 You barely miss the spectral shard shrike. You bite the spectral shard shrike. The spectral shard shrike is heavily damaged. The spectral shard shrike completely misses you. The spectral shard shrike claws you but does no damage. x2 You barely miss the spectral shard shrike. The spectral shard shrike is heavily damaged. The spectral shard shrike claws you but does no damage. The spectral shard shrike closely misses you. You spit the spectral shard shrike like a pig!!! The spectral shard shrike is almost destroyed. You hear a roar! You hear a bark! You hear a chilling moan. The spectral shard shrike claws you but does no damage. You block the spectral shard shrike's attack. x2 You stick the spectral shard shrike like a pincushion!!! You destroy the spectral shard shrike! Cheibriados thoroughly appreciates the change of pace. A doom hound comes into view. Throw: 23 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - doom hound Aim: a doom hound (ready to howl, 71% to hit) Okay, then. Casting: Starburst (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (mildly dangerous; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - doom hound Aim: a doom hound (ready to howl) A Tzitzimitl comes into view. A putrid mouth comes into view. Casting: Orb of Destruction (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (mildly dangerous; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - Tzitzimitl, p - doom hound Aim: a Tzitzimitl The putrid mouth gives a chilling moan. The orb of destruction hits the doom hound!!! The doom hound is moderately wounded. The orb of destruction hits the Tzitzimitl!!! The Tzitzimitl is heavily wounded. Casting: Orb of Destruction (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (mildly dangerous; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Tzitzimitl Aim: a Tzitzimitl (heavily wounded) The orb of destruction hits the Tzitzimitl!!! The Tzitzimitl is almost dead. Reach: a) +9 demon trident (heavy) Press: ? - help, Dir - move target, f/p - Tzitzimitl Aim: a Tzitzimitl (almost dead, 71% to hit and 61% to hit with your grab and bite) You reach to attack! You impale the Tzitzimitl!! You kill the Tzitzimitl! Cheibriados appreciates the change of pace. Your Invocations skill increases to level 17! You perforate the doom hound like a sieve!!! You grab the doom hound. You bite the doom hound. The doom hound is almost dead. You constrict the doom hound! You kill the doom hound! Cheibriados appreciates the change of pace. The putrid mouth howls a warning cry! You hear a roar! Casting: Orb of Destruction (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (mildly dangerous; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - putrid mouth Aim: a putrid mouth (catching its breath) The orb of destruction hits the putrid mouth!!! The putrid mouth is severely damaged. Throw: 23 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - putrid mouth Aim: a putrid mouth (severely damaged, catching its breath, 69% to hit) You throw a javelin. The javelin pierces through the putrid mouth. The putrid mouth is severely damaged. Throw: 22 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - putrid mouth Aim: a putrid mouth (severely damaged, catching its breath, 69% to hit) You throw a javelin. The javelin pierces through the putrid mouth!! You destroy the putrid mouth! Cheibriados appreciates the change of pace. You start resting. A profane servitor comes into view. It is wielding a +1 demon whip of electrocution. The profane servitor moves out of view. You start resting. A tormentor comes into view. The tormentor moves out of view. k - 23 javelins (gained 2) Throw: 23 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - profane servitor Aim: a profane servitor, wielding a +1 demon whip of electrocution (wandering, hasn't noticed you, umbra, 51% to hit) You throw a javelin. The javelin pierces through the profane servitor! The profane servitor is lightly damaged. Casting: Orb of Destruction (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Orb of Destruction (mildly dangerous; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - profane servitor Aim: a profane servitor, wielding a +1 demon whip of electrocution (lightly damaged, umbra) The orb of destruction hits the profane servitor!!! The profane servitor is heavily damaged. You reach to attack! You impale the profane servitor!! The profane servitor is severely damaged. You perforate the profane servitor like a sieve!!! You destroy the profane servitor! Cheibriados thoroughly appreciates the change of pace. You see here a +1 demon whip of electrocution. Casting: Orb of Destruction (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Apportation (safe; 1% risk of failure) Press: ? - help, Dir - move target Apport: a javelin Yoink! You pull the item towards yourself. k - 23 javelins (gained 1) You start resting. A tormentor is nearby! Throw: 23 javelins Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - tormentor Aim: a tormentor (wandering, hasn't noticed you, 73% to hit) You throw a javelin. The tormentor roars! The javelin pierces through the tormentor!!! You kill the tormentor! Cheibriados appreciates the change of pace. k - 23 javelins (gained 1) A bone dragon comes into view. The helpless bone dragon fails to defend itself. You skewer the bone dragon like a kebab!!! The bone dragon is moderately damaged. You block the bone dragon's attack. x3 You impale the bone dragon!! The bone dragon is heavily damaged. You block the bone dragon's attack. x3 You impale the bone dragon!! The bone dragon is heavily damaged. You block the bone dragon's attack. x2; The bone dragon closely misses you. You impale the bone dragon!! The bone dragon is severely damaged. The bone dragon bites you but does no damage. The bone dragon closely misses you. The bone dragon tramples you but does no damage. You hit the bone dragon. The bone dragon is almost destroyed. You block the bone dragon's attack. x3 You puncture the bone dragon! The bone dragon is almost destroyed. The bone dragon bites you but does no damage. You block the bone dragon's attack. x2 You hit the bone dragon but do no damage. You bite the bone dragon, but do no damage. The bone dragon is almost destroyed. You block the bone dragon's attack. x3 You impale the bone dragon!! You bite the bone dragon, but do no damage. The bone dragon is almost destroyed. You block the bone dragon's attack. x2 The bone dragon tramples you but does no damage. You stick the bone dragon like a pincushion!!! You destroy the bone dragon! Cheibriados appreciates the change of pace. A bone dragon comes into view. You block the bone dragon's attack. The bone dragon barely misses you. The bone dragon tramples you but does no damage. You skewer the bone dragon like a kebab!!! The bone dragon is moderately damaged. You completely miss the bone dragon. The bone dragon is moderately damaged. You block the bone dragon's attack. x3 You hit the bone dragon. The bone dragon is moderately damaged. The bone dragon barely misses you. The bone dragon claws you but does no damage. The bone dragon barely misses you. You hit the bone dragon. The bone dragon is moderately damaged. The bone dragon misses you. You block the bone dragon's attack. x2 You perforate the bone dragon like a sieve!!! The bone dragon is severely damaged. You block the bone dragon's attack. The bone dragon claws you but does no damage. You block the bone dragon's attack. You spit the bone dragon like a pig!!! The bone dragon is almost destroyed. The bone dragon bites you!! The bone dragon claws you but does no damage. You block the bone dragon's attack. You stick the bone dragon like a pincushion!!! You destroy the bone dragon! Cheibriados appreciates the change of pace. A spectral dire elephant comes into view. The spectral dire elephant moves out of view. The spectral dire elephant misses you. You block the spectral dire elephant's attack. You skewer the spectral dire elephant like a kebab!!! The spectral dire elephant is severely damaged. You block the spectral dire elephant's attack. The spectral dire elephant trunk-slaps you but does no damage. You perforate the spectral dire elephant like a sieve!!!! You destroy the spectral dire elephant! Cheibriados appreciates the change of pace. A putrid mouth comes into view. The putrid mouth gives a chilling moan. The putrid mouth throws miasma at you. The foul vapour engulfs you but does no damage. You closely miss the putrid mouth. You are engulfed in dark miasma. You block the putrid mouth's attack. x2 You barely miss the putrid mouth. You are engulfed in dark miasma. You miss the putrid mouth. You bite the putrid mouth. The putrid mouth is lightly damaged. You are engulfed in dark miasma. You feel yourself slow down. You block the putrid mouth's attack. The putrid mouth claws you but does no damage. You barely miss the putrid mouth. The putrid mouth is lightly damaged. The putrid mouth howls a warning cry! You block the putrid mouth's attack. x2 You perforate the putrid mouth like a sieve!!! You destroy the putrid mouth! Cheibriados appreciates the change of pace. You start resting. HP restored. You start waiting. You feel yourself speed up. Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. You hear your own voice begging for death! There is a gateway leading out of Tartarus here. Press: ? - help, v - describe, . - travel Here: a hellion (silenced, unaffected by silence, asleep) The floor. Okay, then. You skewer the bone dragon like a kebab!!! The bone dragon is moderately damaged. You spit the bone dragon like a pig!!! You bite the bone dragon, but do no damage. The bone dragon is severely damaged. You block the bone dragon's attack. The bone dragon claws you! The bone dragon tramples you but does no damage. You block the bone dragon's attack. x2 The bone dragon tramples you but does no damage. You impale the bone dragon!! The bone dragon is severely damaged. The bone dragon completely misses you. You block the bone dragon's attack. The bone dragon tramples you but does no damage. The bone dragon bites you but does no damage. The bone dragon claws you but does no damage. You block the bone dragon's attack. You skewer the bone dragon like a kebab!!! You destroy the bone dragon! Cheibriados appreciates the change of pace. You block the bone dragon's attack. x2 The bone dragon tramples you but does no damage. You impale the bone dragon!! You bite the bone dragon, but do no damage. The bone dragon is lightly damaged. You block the bone dragon's attack. x2; The bone dragon closely misses you. You skewer the hellion like a kebab!!! You grab the hellion. You bite the hellion, but do no damage. The hellion is almost dead. You constrict the hellion! You kill the hellion! Cheibriados thoroughly appreciates the change of pace. You block the bone dragon's attack. x2; The bone dragon barely misses you. You barely miss the bone dragon. Your bite misses the bone dragon. The bone dragon is lightly damaged. You block the bone dragon's attack. x2 The bone dragon tramples you but does no damage. You impale the bone dragon!! You bite the bone dragon, but do no damage. The bone dragon is moderately damaged. You block the bone dragon's attack. The bone dragon claws you but does no damage. The bone dragon tramples you but does no damage. You hit the bone dragon. The bone dragon is moderately damaged. You block the bone dragon's attack. x2 The bone dragon tramples you but does no damage. You hit the bone dragon but do no damage. The bone dragon is moderately damaged. You block the bone dragon's attack. The bone dragon closely misses you. You block the bone dragon's attack. You impale the bone dragon!! The bone dragon is heavily damaged. The bone dragon completely misses you. You block the bone dragon's attack. The bone dragon tramples you but does no damage. You spit the bone dragon like a pig!!! The bone dragon is severely damaged. You impale the bone dragon!! The bone dragon is almost destroyed. The bone dragon bites you. You block the bone dragon's attack. The bone dragon completely misses you. You impale the bone dragon!! You destroy the bone dragon! Cheibriados appreciates the change of pace. There is a gateway leading out of Tartarus here. A silent spectre comes into view. Found a stone staircase leading down. A spectral nagaraja comes into view. A Tzitzimitl comes into view. The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! The Tzitzimitl gestures at you. The bolt of negative energy hits the silent spectre. The silent spectre completely resists. The bolt of negative energy hits you but does no damage. You resist. You perforate the silent spectre like a sieve!!! You destroy the silent spectre! Cheibriados appreciates the change of pace. You barely miss the Tzitzimitl. Your grab misses the Tzitzimitl. Your bite misses the Tzitzimitl. You puncture the Tzitzimitl! You grab the Tzitzimitl. The Tzitzimitl is lightly wounded. You constrict the Tzitzimitl. You block the Tzitzimitl's attack. x2 You perforate the Tzitzimitl like a sieve!!! The Tzitzimitl is heavily wounded. You constrict the Tzitzimitl, but do no damage. You hear a chilling moan. You block the Tzitzimitl's attack. The Tzitzimitl bites you but does no damage. A spectral caustic shrike comes into view. You hear a bark! You barely miss the Tzitzimitl. You bite the Tzitzimitl, but do no damage. The Tzitzimitl is heavily wounded. You constrict the Tzitzimitl. A spectral spriggan defender comes into view. The Tzitzimitl calls on the powers of darkness! Your body is wracked with pain! You skewer the Tzitzimitl like a kebab!!! The Tzitzimitl is almost dead. You constrict the Tzitzimitl, but do no damage. You hear a shout! You hear a chilling moan. The spectral caustic shrike claws you but does no damage. The Tzitzimitl gestures at you. The bolt of negative energy hits you but does no damage. You resist. A spectral titan comes into view. You block the spectral caustic shrike's attack. You spit the Tzitzimitl like a pig!!! You kill the Tzitzimitl! Cheibriados appreciates the change of pace. You block the spectral caustic shrike's attack. Your life force feels restored. You skewer the spectral caustic shrike like a kebab!!! The spectral caustic shrike is severely damaged. You hear a chilling moan. The spectral caustic shrike closely misses you. x2 A spectral caustic shrike comes into view. You puncture the spectral caustic shrike! You bite the spectral caustic shrike. The spectral caustic shrike is almost destroyed. The spectral caustic shrike claws you but does no damage. A doom hound comes into view. A spectral spriggan defender comes into view. You block the spectral caustic shrike's attack. A tainted leviathan comes into view. You hit the spectral caustic shrike. The spectral caustic shrike is almost destroyed. You block the spectral caustic shrike's attack. x2 The tainted leviathan attempts to bespell you! You are mesmerised by the tainted leviathan! You impale the spectral caustic shrike!! You destroy the spectral caustic shrike! Cheibriados thoroughly appreciates the change of pace. A putrid mouth comes into view. x2 You block the spectral nagaraja's attack. The spectral nagaraja grabs you. The spectral nagaraja constricts you! Unknown command. You barely miss the spectral nagaraja. The doom hound unleashes a terrible howl, and it begins to echo in your mind! The putrid mouth howls a warning cry! You block the spectral nagaraja's attack. The spectral nagaraja constricts you. You hear a roar! You hear a shout! You hear a bark! You impale the spectral nagaraja!! The spectral nagaraja is moderately damaged. The spectral caustic shrike claws you but does no damage. You hit the spectral nagaraja. You bite the spectral nagaraja, but do no damage. The spectral nagaraja is moderately damaged. The spectral caustic shrike claws you but does no damage. You block the spectral nagaraja's attack. The spectral nagaraja constricts you! You block the spectral caustic shrike's attack. Casting: Apportation (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Starburst (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The bolt of fire hits the spectral caustic shrike!!! The spectral caustic shrike is moderately damaged. The bolt of fire misses the putrid mouth. The bolt of fire hits the spectral nagaraja!!! The spectral nagaraja is almost destroyed. The bolt of fire hits the spectral spriggan defender!! The spectral spriggan defender is moderately damaged. The bolt of fire hits the spectral spriggan defender!! The spectral spriggan defender is moderately damaged. You block the spectral caustic shrike's attack. You block the spectral nagaraja's attack. The spectral nagaraja constricts you. You block the spectral caustic shrike's attack. You hit the spectral nagaraja. Your bite misses the spectral nagaraja. The spectral nagaraja is almost destroyed. You block the spectral caustic shrike's attack. The putrid mouth throws miasma at you. The foul vapour engulfs the doom hound. The doom hound completely resists. The putrid mouth throws miasma at you. The foul vapour engulfs you but does no damage. The spectral nagaraja completely misses you. The spectral nagaraja constricts you! The spectral caustic shrike barely misses you. A tormentor comes into view. A reaper comes into view. It is wielding a +0 scythe of venom. Activating: Slouch (0% risk of failure) Press: ? - help, Dir - look around, f - activate You can feel time thicken for a moment. You destroy the spectral nagaraja! Cheibriados appreciates the change of pace. You are engulfed in dark miasma. The spectral caustic shrike claws you but does no damage. The spectral caustic shrike claws you! Activating: Slouch (0% risk of failure) Press: ? - help, Dir - look around, f - activate You can feel time thicken for a moment. You destroy the spectral spriggan defender! Cheibriados thoroughly appreciates the change of pace. You destroy the spectral caustic shrike! Cheibriados thoroughly appreciates the change of pace. You destroy the spectral spriggan defender! Cheibriados thoroughly appreciates the change of pace. You kill the tormentor! Cheibriados appreciates the change of pace. You are engulfed in dark miasma. * * * LOW HITPOINT WARNING * * * >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32.0-10-g6daa67bc45 0.32.0-11-ga5df4b8d09 0.32.0-12-g91f736bfdd 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: [Nelagend] Species: Naga Job: Warper HP: 75/259; mods: 0/0 MP: 25/40; mod: 0 Stats: 41 (41) 46 (46) 27 (27) Position: (41, 41), god: Cheibriados (17), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 14 | 17 | 9394 | 844/1125 Short Blades | X | 1 | 0 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/50 Polearms | X | 1 | 9 | 18 | 10641 | 966/1225 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 4 | 16 | 9491 | 572/1248 Armour | X | 1 | 3 | 12 | 6576 | 849/1061 Dodging | X | 1 | 12 | 11 | 5466 | 694/955 Stealth | X | 1 | 3 | 17 | 3850 | 256/473 Shields | X | 1 | 34 | 19 | 14298 | 1336/1576 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 13 | 5708 | 0/981 Conjurations | X | 0 | 0 | 14 | 5625 | 0/900 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 10 | 2775 | 0/600 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 6 | 1050 | 0/350 Fire Magic | X | 0 | 0 | 10 | 2775 | 0/600 Ice Magic | X | 1 | 0 | 0 | 0 | 0/50 Air Magic | X | 1 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 0 | 0 | 0/35 Invocations | X | 2 | 21 | 17 | 7355 | 166/946 Evocations | X | 1 | 0 | 4 | 621 | 121/250 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: #131: 107 Attributes: #4: 1113071 #12: 8820 #13: 2100 #49: 9379 Mutations: claws: 1 fangs: 1 see invisible: 1 (innate) deformed body: 1 (innate) poison resistance: 1 (innate) regeneration: 1 slowness: 2 (innate) spit poison: 1 (innate) MP-powered wands: 1 naga tail: 2 (innate) persistent drain: 1 Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 heavy demon trident eq slot #1, inv slot #27: +0 cloak of Upaki {rC+ Will++} eq slot #2, inv slot #37: +2 hat "Xiypteg" {+Blink rC+ rN+ Int+2} eq slot #3, inv slot #26: +2 pair of gloves of stealth eq slot #4, inv slot #3: +10 Black Knight's barding {ponderous, rPois rN+} eq slot #5, inv slot #18: +2 kite shield of protection eq slot #6, inv slot #1: +6 fire dragon scales eq slot #7, inv slot #13: ring "Opit" {rElec rC+ Str+4 Int+6} eq slot #8, inv slot #24: ring of Gatoete {rN++ Will+ Int+2} eq slot #9, inv slot #9: amulet of Ulacos {Reflect rCorr Str+3 Slay+3 SH+5} }}}}}}}}}}} Webtiles message buffer: {"msg":"player" Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: ..###........ ........... .....○... ....○°. .°○Z○ ### #°Ch #.### #°°# ##..### #°@# ##...### ##°W# ##∩...### #°°2# #....^.####°.°#... #.........°°.°..... ##...............>. ###............### #..........### ##........#.# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_axe ice_cave_hard: true tomb_guardian_sets: 1: 1 2: 1 3: 1 4: 1 5: 1 6: 2 slime_fixup_done: true grunt_gauntlet_trap_triggered: true fix_slime_vaults: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT((duration[DUR_MESMERISED] > 0) == !beholders.empty()) in 'behold.cc' at line 66 failed. Recursive crash.