ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed. Version: Dungeon Crawl Stone Soup 0.32-a0-360-gcd93b57 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 13457894487172156923, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name bignoob -rc /var/dcss/gamedata/dcss-trunk/rc-files/bignoob.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/bignoob.macro -morgue /var/dcss/gamedata/dcss/morgue/bignoob/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/bignoob:2024-02-18.03:47:18.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x7a40d8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x7addce]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x7a4540]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fe8329984c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fe832d3e269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7ad579] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7ad721] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9a075f] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK6player27base_ac_with_specific_itemsEiSt6vectorIPK8item_defSaIS3_EE+0x34) [0xbe91c4]: player::base_ac_with_specific_items(int, std::vector >) const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK6player32armour_class_with_specific_itemsESt6vectorIPK8item_defSaIS3_EE+0xb9) [0xbe94b9]: player::armour_class_with_specific_items(std::vector >) const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK6player12armour_classEv+0x30) [0xbf96b0]: player::armour_class() const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN14TilesFramework12_send_playerEb+0x8ec) [0xdfd48c]: TilesFramework::_send_player(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN14TilesFramework6redrawEv+0x9a) [0xe032ea]: TilesFramework::redraw() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z5delayj+0x1d) [0xe08a6d]: delay(unsigned int) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z16flash_view_delay18use_animation_typehiP8targeter+0x57) [0xd8f117]: flash_view_delay(use_animation_type, unsigned char, int, targeter*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z8flush_hpv+0x52) [0xbe6c92]: flush_hp() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z4ouchi16kill_method_typejPKcbS1_+0x1c82) [0xbb8052]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20handle_player_poisoni+0x187) [0xbf71a7]: handle_player_poison(int) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13player_reactsv+0x183b) [0xbe0afb]: player_reacts() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12world_reactsv+0x6d5) [0xe0d165]: world_reacts() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe0e073] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe0ee6d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6fba3c]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fe832983840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6fc519]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fe832d3df2a in __waitpid (pid=30087, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fe832d3df2a in __waitpid (pid=30087, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x00000000007a3f55 in call_gdb (file=file@entry=0x7fe832d28540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 30050\000\000\000\000\000\000\000" #2 0x00000000007addea in do_crash_dump () at dbg-asrt.cc:692 t = 1708228477 dir = "/var/dcss/gamedata/dcss/morgue/bignoob/" name = "/var/dcss/gamedata/dcss/morgue/bignoob/crash-bignoob-20240218-035437.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed." file = 0x7fe832d28540 <_IO_2_1_stderr_> #3 0x00000000007a4540 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007fe832d3e269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x00000000007ad579 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd0e952a70 "ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed.", assert=true) at dbg-asrt.cc:818 No locals. #7 0x00000000007ad721 in AssertFailed (expr=expr@entry=0xe1e10d "item.base_type == OBJ_ARMOUR", file=file@entry=0xe32ab2 "item-prop.cc", line=line@entry=1530, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed.\000\350\177\000\000\377\377\377\377", '\000' , "\240d\322\062\350\177\000\000\000\000\000\000\000\000\000\000RV\337\002\000\000\000\000\060+\225\016\375\177\000\000\000\274+\001\000\000\000\000P+\225\016\375\177\000\000\276\351\341\000\000\000\000\000\001\000\000\000\000\000\000\000\000\274+\001\000\000\000\000p+\225\016\375\177\000\000<\260Z3\350\177\000\000\001\000\000\000\000\000\000\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x0}} fileName = #8 0x00000000009a075f in get_armour_slot (item=...) at item-prop.cc:1530 No locals. #9 get_armour_slot (item=...) at item-prop.cc:1525 No locals. #10 0x0000000000be91c4 in player::base_ac_with_specific_items (this=this@entry=0x13059a0 , scale=scale@entry=100, armour_items=std::vector of length 1, capacity 1 = {...}) at player.cc:6293 item = 0x1307218 __for_range = std::vector of length 1, capacity 1 = {0x1307218 } __for_begin = __for_end = AC = 0 #11 0x0000000000be94b9 in player::armour_class_with_specific_items (this=0x13059a0 , items=...) at player.cc:6378 AC = #12 0x0000000000bf96b0 in player::armour_class (this=0x13059a0 ) at player.cc:6335 No locals. #13 0x0000000000dfd48c in TilesFramework::_send_player (this=0x12bbc00 , force_full=false) at /usr/include/c++/9/bits/char_traits.h:342 c = @0x12e7f80: {_state_ever_synced = true, name = "bignoob", job_title = "the Skirmisher", wizard = false, explore = false, species = "Coglin", god = "Hepliaklqana", under_penance = false, piety_rank = 0, form = 10 '\n', hp = 1, hp_max = 99, real_hp_max = 99, poison_survival = 0, mp = 2, mp_max = 11, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 111, armour_class = 7, evasion = 12, shield_class = 0, strength = 8 '\b', strength_max = 8 '\b', intel = 13 '\r', intel_max = 13 '\r', dex = 21 '\025', dex_max = 21 '\025', experience_level = 10, exp_progress = 32 ' ', gold = 295, zot_points = 0, elapsed_time = 73278, num_turns = 7068, lives = 0, deaths = 0, place = "Dungeon", depth = 8, position = {x = -8, y = -32}, status = std::vector of length 5, capacity 8 = {{light_colour = 9, light_text = "Might", short_text = "mighty", long_text = "You are mighty."}, {light_colour = 4, light_text = "Pois", short_text = "lethally poisoned (1 -> -1)", long_text = "You are lethally poisoned (1 -> -1)."}, {light_colour = 15, light_text = "Gem (2052)", short_text = "", long_text = ""}, {light_colour = 9, light_text = "Rev*", short_text = "revved", long_text = "You're fully limbered up."}, {light_colour = 6, light_text = "Stiff", short_text = "stiff-legged", long_text = "Your next movement will be very slow."}}, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 43 '+', {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 = 131 '\203', quantity = 1, flags = 131087, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "Qiang", 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 = 255, unrand_idx = 255, subtype_rnd = 255, brand = 255, freshness = 255}, rnd = 158 '\236', quantity = 5, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 11 '\v', {plus = 7, mon_type = MONS_FIRE_BAT, skill = SK_SLINGS, charges = 7, net_durability = 7, tithe_state = 7}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 10, unrand_idx = 10, subtype_rnd = 10, brand = 10, freshness = 10}, rnd = 214 '\326', quantity = 1, flags = 6, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 28 '\034', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 365697, unrand_idx = 365697, subtype_rnd = 365697, brand = 365697, freshness = 365697}, rnd = 141 '\215', quantity = 3, flags = 0, pos = {x = -1, y = -1}, link = 3, slot = 100, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_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 = 330382, unrand_idx = 330382, subtype_rnd = 330382, brand = 330382, freshness = 330382}, rnd = 158 '\236', quantity = 6, flags = 15, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 22, unrand_idx = 22, subtype_rnd = 22, brand = 22, freshness = 22}, rnd = 176 '\260', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 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 = 333120, unrand_idx = 333120, subtype_rnd = 333120, brand = 333120, freshness = 333120}, rnd = 244 '\364', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 232, unrand_idx = 232, subtype_rnd = 232, brand = 232, freshness = 232}, rnd = 212 '\324', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 7, slot = 104, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 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 = 364162, unrand_idx = 364162, subtype_rnd = 364162, brand = 364162, freshness = 364162}, rnd = 228 '\344', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 2 '\002', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 17, unrand_idx = 17, subtype_rnd = 17, brand = 17, freshness = 17}, rnd = 147 '\223', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 9, slot = 106, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 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 = 332826, unrand_idx = 332826, subtype_rnd = 332826, brand = 332826, freshness = 332826}, rnd = 183 '\267', quantity = 13, flags = 15, 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_WEAPONS, sub_type = 43 '+', {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 = 2, unrand_idx = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 146 '\222', quantity = 1, flags = 65551, pos = {x = -1, y = -1}, link = 11, slot = 108, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "Haoran", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 28 '\034', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 336196, unrand_idx = 336196, subtype_rnd = 336196, brand = 336196, freshness = 336196}, rnd = 67 'C', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 12, slot = 109, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 44 ',', {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 = 27, unrand_idx = 27, subtype_rnd = 27, brand = 27, freshness = 27}, rnd = 24 '\030', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 13, slot = 110, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 28 '\034', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 346991, unrand_idx = 346991, subtype_rnd = 346991, brand = 346991, freshness = 346991}, rnd = 138 '\212', quantity = 2, flags = 0, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 17, unrand_idx = 17, subtype_rnd = 17, brand = 17, freshness = 17}, rnd = 65 'A', quantity = 2, flags = 0, pos = {x = -1, y = -1}, link = 15, slot = 112, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_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 = 348264, unrand_idx = 348264, subtype_rnd = 348264, brand = 348264, freshness = 348264}, rnd = 240 '\360', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 16, slot = 113, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 9 '\t', {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 = 52 '4', quantity = 1, flags = 65551, pos = {x = -1, y = -1}, link = 17, slot = 114, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 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 = 104, unrand_idx = 104, subtype_rnd = 104, brand = 104, freshness = 104}, rnd = 201 '\311', quantity = 2, flags = 15, pos = {x = -1, y = -1}, link = 18, slot = 115, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 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 = 352878, unrand_idx = 352878, subtype_rnd = 352878, brand = 352878, freshness = 352878}, rnd = 142 '\216', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 19, slot = 116, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -103, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WANDS, sub_type = 19 '\023', {plus = 16, mon_type = MONS_RIVER_RAT, skill = SK_TRAPS, charges = 16, net_durability = 16, tithe_state = 16}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 239 '\357', quantity = 1, 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_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 203, unrand_idx = 203, subtype_rnd = 203, brand = 203, freshness = 203}, rnd = 153 '\231', quantity = 1, flags = 0, 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_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 = 352813, unrand_idx = 352813, subtype_rnd = 352813, brand = 352813, freshness = 352813}, rnd = 170 '\252', 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_SCROLLS, sub_type = 28 '\034', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 355411, unrand_idx = 355411, subtype_rnd = 355411, brand = 355411, freshness = 355411}, rnd = 45 '-', quantity = 2, flags = 0, pos = {x = -1, y = -1}, link = 23, slot = 120, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, sub_type = 10 '\n', {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 = 49 '1', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 24, slot = 121, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_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 = 9, unrand_idx = 9, subtype_rnd = 9, brand = 9, freshness = 9}, rnd = 81 'Q', quantity = 1, flags = 15, 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_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 = 9, unrand_idx = 9, subtype_rnd = 9, brand = 9, freshness = 9}, rnd = 142 '\216', quantity = 1, flags = 15, 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_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 180, unrand_idx = 180, subtype_rnd = 180, brand = 180, freshness = 180}, rnd = 206 '\316', quantity = 2, flags = 0, pos = {x = -1, y = -1}, link = 27, slot = 66, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_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 = 365363, unrand_idx = 365363, subtype_rnd = 365363, brand = 365363, freshness = 365363}, rnd = 207 '\317', quantity = 3, flags = 15, pos = {x = -1, y = -1}, link = 28, slot = 67, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 28 '\034', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 343871, unrand_idx = 343871, subtype_rnd = 343871, brand = 343871, freshness = 343871}, rnd = 122 'z', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 29, slot = 68, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_ARMOUR, 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 = 4, unrand_idx = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 10 '\n', quantity = 1, flags = 65551, 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_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 7, unrand_idx = 7, subtype_rnd = 7, brand = 7, freshness = 7}, rnd = 183 '\267', quantity = 1, flags = 0, 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_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}}}, inv_uselessness = {mData = {false }}, equip = {mData = "\000\377\021\030\377\v\036\t\031\r\377\377\377\377\377\377\377\377\377"}, quiver_item = 0 '\000', quiver_desc = "Fire: a) +1 sling {Qiang}", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true} spectator = god = "Hepliaklqana" prank = max_max_hp = place = short_name = pos = #14 0x0000000000e032ea in TilesFramework::redraw (this=0x12bbc00 ) at tileweb.cc:2200 No locals. #15 0x0000000000e08a6d in delay (time=50) at libunix.cc:1851 No locals. #16 0x0000000000d8f117 in scaled_delay (ms=50) at view.h:36 No locals. #17 flash_view_delay (a=UA_HP, colour=, flash_delay=50, where=) at view.cc:1021 No locals. #18 0x0000000000be6c92 in flush_hp () at player.cc:3753 No locals. #19 0x0000000000bb8052 in ouch (dam=, dam@entry=2, death_type=death_type@entry=KILLED_BY_POISON, source=source@entry=0, aux=aux@entry=0x0, see_source=see_source@entry=true, death_source_name=death_source_name@entry=0x0) at ouch.cc:1116 damage_desc = "\001\000\000\000\000\000\000\000\340{A\001\000\000\000\000\340{A\001\000\000\000\000ޤx", '\000' , "%\234\035\262\017\364\025\004\000\000\000\000\000\000\000\340{A\001\000\000\000\000\365\327@4\350\177\000\000\372\245x\000\000\000\000\000\340\071\225\016\375\177\000\000\n\000\000\000\000\000\000\000dreamshard\000\016\375\177\000\000\340{A\001\000\000\000\000\001\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\060\336P\002\000\000\000\000\016\067\344\000\000\000\000\000\326\332x\000\000\000\000\000\016\000\000\000\000\000\000\000\060\000\000\000\060\000\000\000h;\225\016\375\177\000\000p:\225\016\375\177\000\000\060\000\000\000\060\000\000\000"... drain_amount = hpl = {hp = 2, hurt_type = 1} non_death = false env_death = se = {raw_line = "dreamshard", version = , save_rcs_version = "Ibbd>b\000ch_mon_is_safe\000nearby-danger.cc\000You are on fire!\000newgame.cc\000candidate_species.size() > 0\000candidate_jobs.size() > 0\000unnamed \000Welcome\000main-items\000sub-items\000Seeded play\000%Y%m%d\000 |\000Recommended\000Rando"..., save_tag_version = "\355\034\271\000\000\000\000\000P\342\204\002\000\000\000\000\250'8\001\000\000\000\000\036\000\000\000\000\000\000\000f6\231\000\000\000\000\000\000\366\024\003\000\000\000\000\365\v\320\000\000\000\000\000\033\000\000\000\032\000\000\000\310'8\001\000\000\000\000\000\000\002\000\000\000\000\000\310'8\001\000\000\000\000\300'8\001\000\000\000\000\000\000\000\000\b\000\000\000\021\000\000\000\000\000\000\000@C\225\016\375\177\000\000\000\000\000\000\000\000\000\000\235\351\317\000\000\000\000\000\020<\225\016\375\177\000\000\262\356\264\000\000\000\000\000\020<\225\016\375\177\000\000\r\000\000\000\000\000\000\000original_type\000\000\000\000 \000emon\000 &8\001\000\000\000\000"..., tiles = 112 'p', points = 32765, name = , race = 244661392, job = 32765, race_class_name = "ate\000\000\000d\000\000\000\000\000\375\177\000\000\000\000\000\000\000\000\360?\300\366\000\003\000\000\000\000\000%\234\035\262\017\364\025\216\000\000\000\000\000\000\000\220>\225\016\375\177\000\000\200>\225\016\375\177\000\000\031\000\000\000\000\000\000\000\256\000\000\000\000\000\000\000mT\270\000\000\000\000\000\316\000\000\000\000\000\000\000\272V\270\000\000\000\000\000\001\000\000\000\000\000\000\000P\\\277\000\000\000\000\000\004", '\000' , "\t\000\000\000\n\000\000\000\000\000\000\000\000%\234\035\262\017\364\025\240Y0\001\000\000\000\000mT\270\000\000\000\000\000\021\000\000\000\000\000\000\000\272V\270\000\000\000\000\000\001\000\000\000\000\000\000\000\000%\234\035\262\017\364\025"..., lvl = 80 'P', best_skill = SK_FIGHTING, best_skill_lvl = 0 '\000', title = , death_type = 50394816, death_source = 0, death_source_name = "ate\000\000\000d\000\000\000\000\000\375\177\000\000\000\000\000\000\000\000\360?\300\366\000\003\000\000\000\000\000%\234\035\262\017\364\025\216\000\000\000\000\000\000\000\220>\225\016\375\177\000\000\200>\225\016\375\177\000\000\031\000\000\000\000\000\000\000\256\000\000\000\000\000\000\000mT\270\000\000\000\000\000\316\000\000\000\000\000\000\000\272V\270\000\000\000\000\000\001\000\000\000\000\000\000\000P\\\277\000\000\000\000\000\004", '\000' , "\t\000\000\000\n\000\000\000\000\000\000\000\000%\234\035\262\017\364\025\240Y0\001\000\000\000\000mT\270\000\000\000\000\000\021\000\000\000\000\000\000\000\272V\270\000\000\000\000\000\001\000\000\000\000\000\000\000\000%\234\035\262\017\364\025"..., death_source_flags = std::set with 50394816 elements, auxkilldata = , indirectkiller = "", killerpath = "H\213\275P\376\377\377H\215\205`\376\377\377H9\307t\005\350\033\004\235\377H\213\275\060\376\377\377H\215\205@\376\377\377H9\307t\005\350\003\004\235\377H\213\275\350\375\377\377H\215\205\370\375\377\377H9\307\017\204\327\375\377\377\350\347\003\235\377\351\315\375\377\377f\220H\213\275\230\375\377\377\350\064\245\373\377\204\300\017\205\n\376\377\377A\274\001\000\000\000\351)\376\377\377\220H\215\275\240\375\377\377\350\064B\303\377H\213\275\240\375\377\377H\213\a\377P0A\211Ƅ\300\017\205\034\001\000\000\277<\321\060\001\350\202\336\034\000\301\350\037L\215\255\260\375\377\377\t\303\017\266\333L\213\265\250\375\377\377M\205\366\017\204\r\376\377\377\270P\"V\000H\205\300"..., last_banisher = "\204\300t$Hc\366D\017\266\301\200\371\021w\035H\203\376;w+L\211\300H\301\340\004L)\300\017\266\204\206X\314\060\001H\203\304\bú\022\000\000\000L\211ƿ\370\326\341\000\061\300\350\351\241\341\377\272<\000\000\000\277\370\326\341\000\061\300\350ء\341\377\017\037\204\000\000\000\000\000\215G\375H\203\354\b\211\371\250\375t\r@\017\266\377\350*\347\377\377\204\300t)\203\376;\177)Hc\366D\017\266\301\200\371\021wFH\203\376;w/L\211\300H\301\340\004L)\300\017\266\204\206X\314\060\001H\203\304\b\303\061ɺ\\\b\000\000\276\332\032\343\000\061\300\277\206\034\343\000\350`\236\341\377\272<\000\000\000\277\370\326\341\000\061\300\350_"..., dlvl = 200 '\310', absdepth = 312, branch = BRANCH_DUNGEON, map = , mapdesc = , killer_map = "original_type\000\000\000\000 \000emon\000 &8\001\000\000\000\000@<\225\016\375\177", '\000' , "&8\001\000\000\000\000\000%\234\035\262\017\364\025\300@\225\016\375\177\000\000\250'8\001\000\000\000\000\000\000\000\000\b\000\000\000麁\000\000\000\000\000\070\000\000\000\000\177\000\000\000\000\000\000\f\000\000\000\n\n\n\n\non\000ate\000\000\000d\000\000\000\000\000\375\177\000\000\000\000\000\000\000\000\360?\300\366\000\003\000\000\000\000\000%\234\035\262\017\364\025\216\000\000\000\000\000\000\000\220>\225\016\375\177\000\000\200>\225\016\375\177\000\000\031\000\000\000\000\000\000\000\256\000\000\000\000\000\000\000"..., final_hp = 1734963823, final_max_hp = 1818324585, final_max_max_hp = 1887007839, final_mp = 101, final_max_mp = 1694507008, final_base_max_mp = 7237485, damage = 20456992, source_damage = 0, turn_damage = 244661312, str = 32765, intel = 0, dex = 0, ac = 20456960, ev = 0, sh = 496772352, god = 368316338, piety = 244662464, penance = 32765, wiz_mode = 168 '\250', explore_mode = 39 '\'', birth_time = 34359738368, death_time = 8501993, real_time = 139637976727608, num_turns = 0, num_aut = 12, num_diff_runes = 168430090, num_runes = 7237386, gems_found = 6648929, gems_intact = 6553600, kills = 0, maxed_skills = , fifteen_skills = "\030\000\000\000\000\000\000\000our\000e", '\000' , "\212Z\316\000\000\000\000\000\023\000\000\000\022\000\000\000\000\000\000\000\262\017\364\025\000\000\000\000\000\000\000\000\310>\225\016\375\177\000\000\310>\225\016\375\177\000\000\000\000\000\000\000\000\000\000\005", '\000' , "\005\000\000\000\000\000\000\000\300@\225\016\375\177\000\000\220?\225\016\375\177\000\000\037\b\000\000\000\000\000\000\n\000\000\000\000\000\000\000vox", '\000' , "%\234\035\262\017\364\025", '\000' ..., status_effects = "\200x\f\000\017\205\350\000\000\000\213=\217\027x\000\203\377\003tF\203\377\002\017\204e\001\000\000\203\375L\017\204\234\001\000\000\203\375\030ug\276\001\000\000\000\277\240Y0\001\350\330K\006\000\204\300\017\205\257\000\000\000\213=V\027x\000\350Œ\034\000\270\002\000\000\000]\303f\017\037D\000\000\203\375Vw\033\203\375\nv\271\215E\365\203\370Kw\261\377$Ű\343\361\000\017\037\200\000\000\000\000\201\375\240\000\000\000u\020\270\001\000\000\000]\303f\017\037\204\000\000\000\000\000\350{\222\034\000\201\375\230\000\000\000u\004<\001uN\203\375%\017\204F\001\000\000\201\375\254\000\000\000u\231Hc5\207\004x\000Lc\005\204\004x\000H\203\376O\017"..., gold = 12541008, gold_found = 0, gold_spent = 4, zigs = 0, zigmax = 0, scrolls_used = 9, potions_used = 10, seed = , fields = std::unique_ptr = {get() = 0xb856ba }} #20 0x0000000000bf71a7 in handle_player_poison (delay=) at player.cc:4485 oldhp = 3 cur_dur = cur_aut = delay_scaling = new_aut = new_dur = decrease = do_dmg = dmg = channel = MSGCH_PLAIN adj = 0xe1dee2 "" #21 0x0000000000be0afb in player_reacts () at player-reacts.cc:1125 stealth = #22 0x0000000000e0d165 in world_reacts () at main.cc:2593 No locals. #23 0x0000000000e0e073 in _input () at main.cc:1294 player_disabled = {was_disabled = false} #24 0x0000000000e0ee6d in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #25 0x00000000006fba3c in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #26 main (argc=, argv=0x7ffd0e9545f8) at main.cc:335 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 30050) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 8 Level id: D:8 Level build method = , level layout type = rooms, absdepth0 = 7 Level vaults: layout_basic mainiacjoe_overflow_tiny_flanked nicolae_ashenzari_panopticon mainiacjoe_overflow_six_doors_small uniq_grum uniq_amaemon Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The sling bullet hits the orc warrior but does no damage. You shoot a sling bullet. The sling bullet closely misses the orc warrior. You hear a shout! You shoot a sling bullet. The sling bullet hits the orc warrior. The sling bullet freezes the orc warrior. The orc warrior is lightly wounded. You shoot a sling bullet. The sling bullet closely misses the orc warrior. The orc warrior throws an atropa-tipped dart. The atropa-tipped dart hits you! You are confused. Unknown command. You are too confused! You shoot a sling bullet. x2 Unknown command. Unknown command. You shoot a sling bullet. x2 You shoot a sling bullet. x2 You feel less confused. Fire: a) +1 sling {Qiang} Press: ? - help, Shift-Dir - straight line, f/p - orc warrior Aim: an orc warrior, wielding a +0 war axe, wearing a +0 plate armour and quivering atropa-tipped darts (lightly wounded, 67% to hit) You shoot a sling bullet. The sling bullet closely misses the orc warrior. You shoot a sling bullet. The sling bullet hits the orc warrior. The orc warrior is lightly wounded. An orc comes into view. It is wielding a +0 hand axe. You shoot a sling bullet. The sling bullet barely misses the orc warrior. You shoot a sling bullet. The sling bullet hits the orc warrior but does no damage. The orc warrior is lightly wounded. The orc warrior throws an atropa-tipped dart. The atropa-tipped dart closely misses you. The orc warrior throws an atropa-tipped dart. The atropa-tipped dart closely misses you. The orc warrior throws an atropa-tipped dart. The atropa-tipped dart hits you! You are confused. You feel less confused. The orc throws a stone. The stone barely misses you. You shoot a sling bullet. The sling bullet hits the orc warrior. The orc warrior is moderately wounded. You shoot a sling bullet. The sling bullet hits the orc warrior but does no damage. The orc warrior is moderately wounded. The orc warrior throws an atropa-tipped dart. The atropa-tipped dart hits you! You are confused. You are too confused! Unknown command. You are too confused! Unknown command. You are too confused! Unknown command. You are too confused! Unknown command. You are too confused! Unknown command. An orc wizard comes into view. It is wielding a +0 flail. You feel less confused. The orc wizard shouts! You hear an angry hiss. The orc warrior throws an atropa-tipped dart. The atropa-tipped dart misses you. An orc comes into view. It is wielding a +0 flail. You shoot a sling bullet. The sling bullet barely misses the orc warrior. The sling bullet hits the orc. The sling bullet freezes the orc. The orc is heavily wounded. You shoot a sling bullet. The sling bullet closely misses the orc warrior. The sling bullet hits the orc. The orc is severely wounded. The orc warrior throws an atropa-tipped dart. The atropa-tipped dart barely misses you. You shoot a sling bullet. The sling bullet hits the orc warrior. The sling bullet freezes the orc warrior. The orc warrior is moderately wounded. You shoot a sling bullet. The sling bullet hits the orc warrior but does no damage. The orc warrior is moderately wounded. Unknown command. You shoot a sling bullet. The sling bullet hits the orc warrior! The sling bullet freezes the orc warrior. The orc warrior is severely wounded. You shoot a sling bullet. The sling bullet closely misses the orc warrior. The sling bullet hits the orc. You kill the orc! The orc wizard casts a spell. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You hear an angry hiss. You shoot a sling bullet. The sling bullet hits the orc warrior. The sling bullet freezes the orc warrior. The orc warrior is severely wounded. You shoot a sling bullet. The sling bullet closely misses the orc warrior. The orc warrior hits you with a +0 war axe! You shoot a sling bullet. The sling bullet hits the orc warrior! You kill the orc warrior! You shoot a sling bullet. A puff of flame appears from out of thin air! The puff of flame hits you. You resist. Unknown command. You shoot a sling bullet. x2 A water moccasin comes into view. You shoot a sling bullet. The sling bullet hits the orc! You kill the orc! You shoot a sling bullet. Reactivating autopickup. You feel a bit more experienced. Unknown command. Unknown command. You shoot a sling bullet. The sling bullet misses the water moccasin. You shoot a sling bullet. The sling bullet closely misses the water moccasin. You shoot a sling bullet. The sling bullet hits the water moccasin. The water moccasin is lightly wounded. You shoot a sling bullet. The sling bullet hits the water moccasin! The water moccasin seems to slow down. The sling bullet freezes the water moccasin. The water moccasin is heavily wounded. You shoot a sling bullet. The sling bullet closely misses the water moccasin. You shoot a sling bullet. The sling bullet hits the water moccasin. The water moccasin seems to slow down. The sling bullet freezes the water moccasin. The water moccasin is almost dead. You shoot a sling bullet. The sling bullet hits the water moccasin! The sling bullet freezes the water moccasin. You kill the water moccasin! You shoot a sling bullet. You have reached level 10! An orc wizard is nearby! You shoot a sling bullet. The orc wizard shouts! The sling bullet hits the orc wizard but does no damage. You shoot a sling bullet. The sling bullet closely misses the orc wizard. You hear a shout! You shoot a sling bullet. The sling bullet hits the orc wizard but does no damage. You shoot a sling bullet. The sling bullet barely misses the orc wizard. You shoot a sling bullet. The sling bullet hits the orc wizard but does no damage. You shoot a sling bullet. The sling bullet hits the orc wizard. The orc wizard is lightly wounded. You shoot a sling bullet. The sling bullet hits the orc wizard but does no damage. The orc wizard is lightly wounded. You shoot a sling bullet. The sling bullet hits the orc wizard. The sling bullet freezes the orc wizard. The orc wizard is moderately wounded. You shoot a sling bullet. The sling bullet hits the orc wizard but does no damage. The orc wizard is moderately wounded. You shoot a sling bullet. The sling bullet hits the orc wizard! The orc wizard is almost dead. The orc wizard casts a spell. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. No target in view! No target in view! Unknown command. There is a strange disturbance nearby! There is a strange disturbance nearby! No target in view! Unknown command. Fire: a) +1 sling {Qiang} Press: ? - help, Shift-Dir - straight line You shoot a sling bullet. x2 Unknown command. Fire: a) +1 sling {Qiang} Press: ? - help, Shift-Dir - straight line You shoot a sling bullet. Reactivating autopickup. You feel a bit more experienced. You shoot a sling bullet. Unknown command. Sorry, you're not good enough to have a special ability. Unknown command. Okay, then. The orc wizard gestures at you while chanting. You easily resist. Things that are here: a +0 war axe; 6 atropa-tipped darts; a +0 plate armour You shoot a sling bullet. The sling bullet closely misses the orc wizard. You shoot a sling bullet. The sling bullet closely misses the orc wizard. The orc shouts! You shoot a sling bullet. The sling bullet completely misses the orc wizard. You shoot a sling bullet. The sling bullet closely misses the orc wizard. The orc wizard gestures wildly while chanting. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You shoot a sling bullet. The orc priest shouts! The sling bullet hits the orc. The sling bullet freezes the orc. The orc is heavily wounded. You shoot a sling bullet. The sling bullet hits the orc but does no damage. The orc is heavily wounded. You shoot a sling bullet. The sling bullet hits the orc. The sling bullet freezes the orc. The orc is severely wounded. You shoot a sling bullet. The sling bullet hits the orc. You kill the orc! You shoot a sling bullet. The sling bullet hits the orc. The sling bullet freezes the orc. The orc is heavily wounded. You shoot a sling bullet. The sling bullet closely misses the orc. Unknown command. You shoot a sling bullet. The sling bullet hits the orc! You kill the orc! You shoot a sling bullet. The sling bullet hits the orc priest! The sling bullet freezes the orc priest. The orc priest is severely wounded. You shoot a sling bullet. The sling bullet hits the orc priest. The sling bullet freezes the orc priest. The orc priest is almost dead. You shoot a sling bullet. The sling bullet closely misses the orc priest. The orc priest invokes the aid of Beogh against you. Something writhes in agony. You shoot a sling bullet. The sling bullet hits the orc priest. You kill the orc priest! You shoot a sling bullet. Unknown command. No target in view! Unknown command. No target in view! Unknown command. No target in view! Unknown command. No target in view! Unknown command. Fire: a) +1 sling {Qiang} Press: ? - help, Shift-Dir - straight line You shoot a sling bullet. x2 Unknown command. Fire: a) +1 sling {Qiang} Press: ? - help, Shift-Dir - straight line You shoot a sling bullet. x2 Reactivating autopickup. You feel a bit more experienced. Unknown command. Things that are here: a +0 dagger; a +0 robe Items here: ( ))) [[ †††. Things that are here: a +0 flail; 7 stones Items here: ))) ††. Found a cloak. You see here a +0 cloak. Found a stone staircase leading down. Found a dagger. D - a scroll labelled NUXZOER CEINYD You see here a +0 dagger. You shoot a sling bullet. The sling bullet hits the wyvern. The sling bullet freezes the wyvern. The wyvern is lightly wounded. You shoot a sling bullet. The sling bullet barely misses the wyvern. You shoot a sling bullet. The sling bullet hits the wyvern but does no damage. The wyvern is lightly wounded. You shoot a sling bullet. The sling bullet hits the wyvern but does no damage. The wyvern is lightly wounded. You shoot a sling bullet. The sling bullet hits the wyvern. The wyvern is lightly wounded. You shoot a sling bullet. The sling bullet barely misses the wyvern. You shoot a sling bullet. The sling bullet hits the wyvern but does no damage. The wyvern is lightly wounded. You shoot a sling bullet. The sling bullet closely misses the wyvern. You shoot a sling bullet. The sling bullet hits the wyvern. The sling bullet freezes the wyvern. The wyvern is moderately wounded. You shoot a sling bullet. The sling bullet hits the wyvern! The wyvern is severely wounded. The wyvern bites you! You shoot a sling bullet. The sling bullet hits the wyvern but does no damage. The wyvern is severely wounded. You shoot a sling bullet. The sling bullet hits the wyvern. The sling bullet freezes the wyvern. The wyvern is almost dead. The wyvern closely misses you. You shoot a sling bullet. The sling bullet hits the wyvern but does no damage. The wyvern is almost dead. You shoot a sling bullet. The sling bullet barely misses the wyvern. The wyvern bites you! You shoot a sling bullet. The sling bullet hits the wyvern but does no damage. The wyvern is almost dead. You shoot a sling bullet. The sling bullet completely misses the wyvern. The wyvern bites you. Unknown command. You shoot a sling bullet. The sling bullet closely misses the wyvern. You shoot a sling bullet. The sling bullet hits the wyvern. The wyvern is almost dead. The wyvern bites you! Unknown command. A wyvern is nearby! You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You shoot a sling bullet. The sling bullet hits the wyvern. You kill the wyvern! You shoot a sling bullet. 3 orcs come into view. Found a rat corpse. You shoot a sling bullet. The sling bullet hits the orc. The orc shouts! The orc is severely wounded. You shoot a sling bullet. The sling bullet hits the orc but does no damage. The orc is severely wounded. The orc shouts! You hear a shout! An orc comes into view. It is wielding a +0 hand axe and wearing a +0 leather armour of poison resistance. You shoot a sling bullet. The sling bullet closely misses the orc. The orc shouts! The sling bullet hits the orc. The orc is almost dead. You shoot a sling bullet. The sling bullet hits the orc! The sling bullet freezes the orc. You kill the orc! You shoot a sling bullet. The sling bullet hits the orc! The sling bullet freezes the orc. You kill the orc! You shoot a sling bullet. An orc comes into view. It is wielding a +0 dagger. Unknown command. Unknown command. You shoot a sling bullet. The sling bullet hits the orc but does no damage. You shoot a sling bullet. The sling bullet hits the orc. The orc is lightly wounded. You shoot a sling bullet. The sling bullet hits the orc. The sling bullet freezes the orc. The orc is almost dead. You shoot a sling bullet. The sling bullet hits the orc. You kill the orc! You shoot a sling bullet. The sling bullet hits the orc. The sling bullet freezes the orc. The orc is moderately wounded. You shoot a sling bullet. The sling bullet hits the orc. The orc is severely wounded. Unknown command. You shoot a sling bullet. The sling bullet hits the orc. You kill the orc! You shoot a sling bullet. You shoot a sling bullet. The sling bullet hits the orc. The sling bullet freezes the orc. You kill the orc! You shoot a sling bullet. Unknown command. Key pressed, stopping explore. Unknown command. No target in view! No target in view! Unknown command. Items here: )) [ †. You open the door. There is an open door here. There is an open door here. You open the door. Things that are here: a +0 mace; an orc corpse Items here: )) [ †. Key pressed, stopping explore. Unknown command. Search for what [Enter for "Temple", or ? for help]? robe Unknown command. Search for what [Enter for "robe", or ? for help]? armour Unknown command. Unknown command. Items here: ))) ÷÷. Things that are here: a +0 flail; 7 stones Items here: ( ))) [[ ÷÷÷. Things that are here: a +0 dagger; a +0 robe Things that are here: a +0 war axe; 6 atropa-tipped darts; a +0 plate armour Found a stone staircase leading up. Search for what [Enter for "armour", or ? for help]? Things that are here: a +0 war axe; 6 atropa-tipped darts; a +0 plate armour Things that are here: a +0 dagger; a +0 robe Items here: ( ))) [[ ÷÷÷. Items here: )) [ †. You start removing your armour. You continue removing your +0 robe. x4 You finish removing your +0 robe. You start putting on your armour. You continue putting on your +0 leather armour of poison resistance. x5 You finish putting on your +0 leather armour of poison resistance. You feel resistant to poison. You drop a +0 robe. Items here: ))) ÷÷. Things that are here: a +0 flail; 7 stones Items here: ( ))) [[ ÷÷÷. Things that are here: a +0 dagger; a +0 robe Things that are here: a +0 war axe; 6 atropa-tipped darts; a +0 plate armour Found 6 stones. An orc comes into view. It is wielding a +0 short sword. You shoot a sling bullet. The sling bullet hits the orc. The orc shouts! The orc is lightly wounded. You shoot a sling bullet. The sling bullet closely misses the orc. You shoot a sling bullet. The sling bullet closely misses the orc. You shoot a sling bullet. The sling bullet hits the orc. The orc is moderately wounded. You shoot a sling bullet. The sling bullet barely misses the orc. You shoot a sling bullet. The sling bullet barely misses the orc. An orc wizard comes into view. It is wielding a +0 dagger. You shoot a sling bullet. The sling bullet barely misses the orc. You shoot a sling bullet. The sling bullet hits the orc but does no damage. The orc is moderately wounded. An orc wizard comes into view. It is wielding a +0 dagger. You shoot a sling bullet. The orc wizard shouts! The sling bullet hits the orc! You kill the orc! You shoot a sling bullet. You shoot a sling bullet. The sling bullet barely misses the orc wizard. You shoot a sling bullet. The sling bullet hits the orc wizard. The sling bullet freezes the orc wizard. The orc wizard is heavily wounded. You shoot a sling bullet. The sling bullet closely misses the orc wizard. You shoot a sling bullet. The sling bullet hits the orc wizard. The sling bullet freezes the orc wizard. The orc wizard is almost dead. The orc wizard gestures at you while chanting. The puff of flame misses you. You shoot a sling bullet. The sling bullet hits the orc wizard but does no damage. The orc wizard is almost dead. You shoot a sling bullet. The sling bullet barely misses the orc wizard. The orc wizard gestures at you while chanting. The magic dart hits you. You shoot a sling bullet. The sling bullet barely misses the orc wizard. You shoot a sling bullet. The sling bullet hits the orc wizard but does no damage. The orc wizard points at you and mumbles some strange words. You are confused. Unknown command. You are too confused! Unknown command. You are too confused! Unknown command. Unknown command. You are too confused! You shoot a sling bullet. x2 You shoot a sling bullet. x2 You shoot a sling bullet. x2 The orc wizard gestures wildly while chanting. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You shoot a sling bullet. x2 You shoot a sling bullet. x2; The orc wizard misses you. You shoot a sling bullet. x2 You shoot a sling bullet. x2 The orc wizard hits you but does no damage. You shoot a sling bullet. x2 You feel less confused. The orc wizard gestures at you while chanting. You easily resist. Something hits you but does no damage. You shoot a sling bullet. The sling bullet closely misses the orc wizard. You shoot a sling bullet. The sling bullet hits the orc wizard. The orc wizard is moderately wounded. The orc wizard hits you with a +0 dagger. Something hits you but does no damage. You shoot a sling bullet. The sling bullet barely misses the orc wizard. You shoot a sling bullet. The sling bullet closely misses the orc wizard. The orc wizard barely misses you. Something hits you but does no damage. You shoot a sling bullet. The sling bullet closely misses the orc wizard. You shoot a sling bullet. The sling bullet barely misses the orc wizard. You shoot a sling bullet. The sling bullet hits the orc wizard. The orc wizard is severely wounded. You shoot a sling bullet. The sling bullet hits the orc wizard! The sling bullet freezes the orc wizard. You kill the orc wizard! Something hits you. Your Ranged Weapons skill increases to level 13! You shoot a sling bullet. x2 You hear some strange, mumbled words. A puff of flame appears from out of thin air! The puff of flame misses you. You shoot a sling bullet. x2; Something hits you. You shoot a sling bullet. Reactivating autopickup. You feel a bit more experienced. You shoot a sling bullet. Things that are here: a +0 dagger; a +0 robe Things that are here: a +0 short sword; an orc corpse An orc comes into view. It is wielding a +0 hand axe. The orc shouts! An orc wizard comes into view. It is wielding a +0 dagger. Unknown command. You shoot a sling bullet. The orc wizard shouts! The sling bullet hits the orc. The orc is moderately wounded. You shoot a sling bullet. The sling bullet closely misses the orc. An orc comes into view. It is wielding a +0 dagger. You shoot a sling bullet. The sling bullet hits the orc. You kill the orc! You shoot a sling bullet. You shoot a sling bullet. The sling bullet hits the orc wizard! The sling bullet freezes the orc wizard. The orc wizard is severely wounded. You shoot a sling bullet. The sling bullet hits the orc wizard! You kill the orc wizard! Unknown command. You shoot a sling bullet. The sling bullet hits the orc! The sling bullet freezes the orc. You kill the orc! You shoot a sling bullet. Unknown command. No target in view! No target in view! Unknown command. No target in view! Found a stone staircase leading down. Items here: ))) [[. You now have 285 gold pieces (gained 13). Found a staircase to the Ecumenical Temple. A sleepcap comes into view. Found 10 gold pieces. Unknown command. You shoot a sling bullet. The sling bullet hits the sleepcap. The sling bullet freezes the sleepcap. The sleepcap is lightly damaged. You shoot a sling bullet. The sling bullet hits the sleepcap. The sleepcap is moderately damaged. You shoot a sling bullet. The sling bullet hits the sleepcap but does no damage. The sleepcap is moderately damaged. You shoot a sling bullet. The sling bullet hits the sleepcap but does no damage. The sleepcap is moderately damaged. You shoot a sling bullet. The sling bullet hits the sleepcap! The sling bullet freezes the sleepcap. The sleepcap is severely damaged. You shoot a sling bullet. The sling bullet hits the sleepcap but does no damage. The sleepcap is severely damaged. The sleepcap releases spores at you but does no damage. You shoot a sling bullet. The sling bullet hits the sleepcap but does no damage. The sleepcap is severely damaged. You shoot a sling bullet. The sling bullet hits the sleepcap. The sling bullet freezes the sleepcap. The sleepcap is almost destroyed. The sleepcap releases spores at you. You are engulfed in a cloud of soporific spores! You fall asleep. The sleepcap releases spores at you but does no damage. The sleepcap releases spores at you!! You wake up. You are engulfed in a cloud of soporific spores! You are unaffected. You shoot a sling bullet. The sling bullet hits the sleepcap but does no damage. The sleepcap is almost destroyed. You shoot a sling bullet. The sling bullet hits the sleepcap. The sling bullet freezes the sleepcap. You destroy the sleepcap! No target in view! No target in view! There is a staircase to the Ecumenical Temple here. You climb downwards. Welcome to the Ecumenical Temple! Found a staircase back to the Dungeon. There is a staircase back to the Dungeon here. HP restored. There is a fountain of clear blue water here. Found a hazy altar of Hepliaklqana. Magic restored. There is a hazy altar of Hepliaklqana here. You kneel at the altar of Hepliaklqana. Hepliaklqana welcomes you! There is a fountain of clear blue water here. There is a staircase back to the Dungeon here. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Ecumenical Temple here. You now have 295 gold pieces (gained 10). You open the door. There is an open door here. There is a staircase to the Ecumenical Temple here. You see here a potion of degeneration. Things that are here: a +0 robe; a +0 dagger; an orc skeleton Things that are here: a +0 ring mail; a +0 whip; an orc skeleton Things that are here: a +0 ring mail; a +0 whip; an orc skeleton Things that are here: a +0 robe; a +0 dagger; an orc skeleton Key pressed, stopping explore. You see here a potion of degeneration. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. A centaur comes into view. The centaur shouts! You shoot a sling bullet. The sling bullet hits the centaur. The sling bullet freezes the centaur. The centaur is lightly wounded. You shoot a sling bullet. The sling bullet hits the centaur. The centaur is moderately wounded. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you. You hear a shout! You shoot a sling bullet. The sling bullet hits the centaur. The centaur is heavily wounded. You shoot a sling bullet. The sling bullet hits the centaur. The sling bullet freezes the centaur. The centaur is almost dead. The centaur shoots an arrow. The arrow hits you! A kobold comes into view. It is wielding a +0 short sword and quivering poisoned darts. You shoot a sling bullet. The sling bullet hits the kobold. The kobold is severely wounded. You shoot a sling bullet. The sling bullet closely misses the kobold. The centaur shoots an arrow. The arrow barely misses you. You shoot a sling bullet. The sling bullet hits the kobold! The sling bullet freezes the kobold. You kill the kobold! You shoot a sling bullet. The sling bullet hits the centaur. You kill the centaur! A kobold brigand comes into view. It is wielding a +0 club and quivering curare-tipped darts. You shoot a sling bullet. The sling bullet closely misses the kobold brigand. You shoot a sling bullet. The sling bullet hits the kobold brigand. The sling bullet freezes the kobold brigand. The kobold brigand is moderately wounded. You shoot a sling bullet. The sling bullet hits the kobold brigand! The sling bullet freezes the kobold brigand. The kobold brigand is severely wounded. You shoot a sling bullet. The sling bullet hits the kobold brigand. The kobold brigand is almost dead. You shoot a sling bullet. The sling bullet misses the kobold brigand. You shoot a sling bullet. The sling bullet hits the kobold brigand! You kill the kobold brigand! A kobold comes into view. It is wielding a +0 club. A kobold is nearby! You shoot a sling bullet. The sling bullet barely misses the kobold. You shoot a sling bullet. The sling bullet hits the kobold! You kill the kobold! No target in view! No target in view! HP restored. Magic restored. A kobold comes into view. It is wielding a +0 short sword. You shoot a sling bullet. The sling bullet barely misses the kobold. You shoot a sling bullet. The kobold shouts! The sling bullet hits the kobold but does no damage. You shoot a sling bullet. The sling bullet closely misses the kobold. You shoot a sling bullet. The sling bullet hits the kobold. You kill the kobold! No target in view! Key pressed, stopping explore. No target in view! Items here: (( ))) †††. Things that are here: a +0 shortbow; a centaur corpse c - a scroll of identify As you read the scroll of identify, it crumbles to dust. e - 6 scrolls of fog Things that are here: a +0 shortbow; a centaur corpse A centaur comes into view. You shoot a sling bullet. The centaur shouts! The sling bullet hits the centaur. The centaur is lightly wounded. You shoot a sling bullet. The sling bullet hits the centaur. The sling bullet freezes the centaur. The centaur is lightly wounded. You shoot a sling bullet. The sling bullet hits the centaur. The sling bullet freezes the centaur. The centaur is moderately wounded. You shoot a sling bullet. The sling bullet hits the centaur but does no damage. The centaur is moderately wounded. Unknown command. You shoot a sling bullet. The sling bullet closely misses the centaur. You shoot a sling bullet. The sling bullet hits the centaur! The centaur is severely wounded. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you. Unknown command. You shoot a sling bullet. The sling bullet completely misses the centaur. You shoot a sling bullet. The sling bullet hits the centaur. The sling bullet freezes the centaur. The centaur is severely wounded. Unknown command. You shoot a sling bullet. The sling bullet hits the centaur. The sling bullet freezes the centaur. You kill the centaur! You shoot a sling bullet. No target in view! Unknown command. No target in view! Unknown command. Found a broken altar of Ashenzari. Found a stone staircase leading down. Found 4 atropa-tipped darts. There is a stone staircase leading down here. Found a stone staircase leading down. c - a wand of digging (7) F - an inky potion Found a stone staircase leading up. There is a stone staircase leading up here. A wyvern comes into view. You shoot a sling bullet. The sling bullet hits the wyvern but does no damage. The wyvern hisses angrily. You shoot a sling bullet. The sling bullet closely misses the wyvern. You shoot a sling bullet. The sling bullet closely misses the wyvern. You shoot a sling bullet. The sling bullet hits the wyvern! The sling bullet freezes the wyvern. The wyvern is heavily wounded. The wyvern bites you! The wyvern bites you. The wyvern misses you. The wyvern closely misses you. You shoot a sling bullet. The sling bullet hits the wyvern! The wyvern is severely wounded. You shoot a sling bullet. The sling bullet hits the wyvern! The sling bullet freezes the wyvern. You kill the wyvern! No target in view! No target in view! No target in view! You see here a wyvern corpse. p - 2 coppery potions (gained 1) Found an orcbow. Okay, then. Your movement speed is average. Your attack delay is about 0.8 (and is slowed by your armour). Your damage rating with your +1 sling {Qiang} is about 12 (Base 7 x 127% (Dex) x 128% (Skill) + 1 (Ench)). Your damage rating with your +1 sling of freezing {Haoran} is about 12 (Base 7 x 127% (Dex) x 128% (Skill) + 1 (Ench)). Unknown command. You see here a +0 orcbow. Found an iron altar of Okawaru. Found a spear. Found a stone staircase leading down. Amaemon and an orange demon come into view. Amaemon is wielding a -2 demon whip of venom. You see here a +6 ring of intelligence. You shoot a sling bullet. The sling bullet hits the orange demon. The sling bullet freezes the orange demon. The orange demon is lightly wounded. You shoot a sling bullet. The sling bullet barely misses the orange demon. You shoot a sling bullet. The sling bullet barely misses the orange demon. You shoot a sling bullet. The sling bullet hits the orange demon. The orange demon is lightly wounded. You shoot a sling bullet. The sling bullet hits the orange demon. The orange demon is moderately wounded. You shoot a sling bullet. The sling bullet hits the orange demon but does no damage. The orange demon is moderately wounded. You shoot a sling bullet. The sling bullet hits the orange demon. The orange demon is moderately wounded. You shoot a sling bullet. The sling bullet hits the orange demon but does no damage. The orange demon is moderately wounded. Amaemon gestures at the orange demon while chanting. The orange demon's venom grows more potent. You shoot a sling bullet. The sling bullet hits the orange demon. The sling bullet freezes the orange demon. The orange demon is heavily wounded. You shoot a sling bullet. The sling bullet hits the orange demon. The orange demon is heavily wounded. Unknown command. You shoot a sling bullet. The sling bullet hits the orange demon! The orange demon is severely wounded. You shoot a sling bullet. The sling bullet hits the orange demon. The sling bullet freezes the orange demon. The orange demon is severely wounded. The orange demon misses you. You shoot a sling bullet. The sling bullet hits the orange demon. The sling bullet freezes the orange demon. The orange demon is almost dead. You shoot a sling bullet. The sling bullet hits the orange demon. The orange demon is almost dead. The orange demon closely misses you. You shoot a sling bullet. The sling bullet hits the orange demon! The sling bullet freezes the orange demon. You kill the orange demon! You shoot a sling bullet. Your Dodging skill increases to level 2! You shoot a sling bullet. The sling bullet hits Amaemon. Amaemon is lightly wounded. You shoot a sling bullet. The sling bullet hits Amaemon. The sling bullet freezes Amaemon. Amaemon is lightly wounded. You shoot a sling bullet. The sling bullet hits Amaemon but does no damage. Amaemon is lightly wounded. You shoot a sling bullet. The sling bullet hits Amaemon! The sling bullet freezes Amaemon. Amaemon is moderately wounded. You shoot a sling bullet. The sling bullet hits Amaemon. Amaemon is moderately wounded. You shoot a sling bullet. The sling bullet barely misses Amaemon. Amaemon closely misses you. Amaemon barely misses you. x2 You shoot a sling bullet. The sling bullet hits Amaemon! Amaemon is moderately wounded. You shoot a sling bullet. The sling bullet hits Amaemon. The sling bullet freezes Amaemon. Amaemon is heavily wounded. Amaemon hits you but does no damage. You are poisoned. Amaemon claws you but does no damage. Amaemon barely misses you. You shoot a sling bullet. The sling bullet hits Amaemon. Amaemon is heavily wounded. You shoot a sling bullet. The sling bullet hits Amaemon. The sling bullet freezes Amaemon. Amaemon is heavily wounded. You feel sick. Amaemon misses you. Amaemon barely misses you. Amaemon tail-slaps you. You shoot a sling bullet. The sling bullet hits Amaemon. Amaemon is heavily wounded. You shoot a sling bullet. The sling bullet hits Amaemon! The sling bullet freezes Amaemon. Amaemon is heavily wounded. You feel sick. Unknown command. You shoot a sling bullet. The sling bullet hits Amaemon but does no damage. Amaemon is heavily wounded. You shoot a sling bullet. The sling bullet hits Amaemon. Amaemon is severely wounded. You feel sick. Amaemon barely misses you. Amaemon claws you but does no damage. Amaemon tail-slaps you but does no damage. You shoot a sling bullet. The sling bullet hits Amaemon! Amaemon is severely wounded. You shoot a sling bullet. The sling bullet barely misses Amaemon. You feel sick. Amaemon hits you with a -2 demon whip of venom! Amaemon claws you. Amaemon tail-slaps you. Unknown command. You shoot a sling bullet. The sling bullet closely misses Amaemon. You shoot a sling bullet. The sling bullet barely misses Amaemon. You feel sick. Amaemon misses you. Amaemon claws you. Amaemon tail-slaps you. You shoot a sling bullet. The sling bullet closely misses Amaemon. You shoot a sling bullet. The sling bullet completely misses Amaemon. Unknown command. You shoot a sling bullet. The sling bullet hits Amaemon but does no damage. Amaemon is severely wounded. You shoot a sling bullet. The sling bullet closely misses Amaemon. You feel sick. Amaemon closely misses you. x2; Amaemon barely misses you. You shoot a sling bullet. The sling bullet closely misses Amaemon. You shoot a sling bullet. The sling bullet hits Amaemon but does no damage. Amaemon is severely wounded. You feel sick. Amaemon hits you with a -2 demon whip of venom. Amaemon claws you. Amaemon completely misses you. You shoot a sling bullet. The sling bullet hits Amaemon. The sling bullet freezes Amaemon. Amaemon is severely wounded. You shoot a sling bullet. The sling bullet barely misses Amaemon. You feel sick. Amaemon gestures wildly while chanting. You shoot a sling bullet. The sling bullet hits Amaemon. The sling bullet freezes Amaemon. Amaemon is almost dead. You shoot a sling bullet. The sling bullet hits Amaemon! Amaemon is almost dead. You feel sick. You are no longer poisoned. Amaemon hits you with a -2 demon whip of venom! Amaemon closely misses you. Amaemon tail-slaps you. The scorpion closely misses you. You shoot a sling bullet. The sling bullet misses Amaemon. You shoot a sling bullet. The sling bullet hits Amaemon but does no damage. Amaemon is almost dead. Unknown command. You shoot a sling bullet. The sling bullet hits Amaemon. The sling bullet freezes Amaemon. Amaemon is almost dead. You shoot a sling bullet. The sling bullet closely misses Amaemon. The scorpion stings you. * * * LOW HITPOINT WARNING * * * Amaemon barely misses you. Amaemon claws you. * * * LOW HITPOINT WARNING * * * Amaemon tail-slaps you. * * * LOW HITPOINT WARNING * * * Unknown command. You shoot a sling bullet. The sling bullet barely misses Amaemon. You shoot a sling bullet. The sling bullet barely misses Amaemon. The scorpion barely misses you. Amaemon hits you with a -2 demon whip of venom! * * * LOW HITPOINT WARNING * * * Amaemon closely misses you. Amaemon misses you. Unknown command. Okay, then. You shoot a sling bullet. The sling bullet hits Amaemon but does no damage. Amaemon is almost dead. You shoot a sling bullet. The sling bullet hits Amaemon. The sling bullet freezes Amaemon. Amaemon is almost dead. The scorpion closely misses you. You shoot a sling bullet. The sling bullet hits Amaemon. The sling bullet freezes Amaemon. Amaemon is almost dead. You shoot a sling bullet. The sling bullet hits Amaemon but does no damage. Amaemon is almost dead. Amaemon hits you with a -2 demon whip of venom. * * * LOW HITPOINT WARNING * * * Amaemon claws you but does no damage. Amaemon barely misses you. The scorpion stings you but does no damage. You shoot a sling bullet. The sling bullet closely misses Amaemon. You shoot a sling bullet. The sling bullet closely misses Amaemon. Amaemon hits you but does no damage. You are poisoned. Amaemon claws you. * * * LOW HITPOINT WARNING * * * Amaemon tail-slaps you but does no damage. The scorpion barely misses you. It was a potion of might. You feel very mighty all of a sudden. * * * LOW HITPOINT WARNING * * * You feel very sick. The scorpion completely misses you. Amaemon hits you but does no damage. Amaemon claws you. * * * LOW HITPOINT WARNING * * * Amaemon closely misses you. Unknown command. It was a potion of lignification. You turn into a tree. Your +2 helmet melds into your body. Your +0 pair of gloves melds into your body. Your +0 leather armour of poison resistance melds into your body. You no longer feel resistant to poison. Your roots penetrate the ground. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-360-gcd93b57 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_QUAFF repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [bignoob] Species: Coglin Job: Hexslinger HP: 1/99; mods: 0/0 MP: 2/11; mod: 0 Stats: 8 (8) 13 (13) 21 (21) Position: (26, 25), god: Hepliaklqana (25), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 34 | 1 | 113 | 63/100 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 33 | 13 | 6074 | 366/981 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 1 | 33 | 2 | 213 | 35/178 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Shields | X | 0 | 0 | 0 | 0 | 0/84 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 1 | 70 | 0/142 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 2 | 301 | 123/178 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 51 | 51/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 0 | 0 | 0/70 Evocations | X | 0 | 0 | 0 | 0 | 0/29 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #6: 600 #11: 9600 #33: 290 Attributes: #12: 400 #13: 105 #23: 6422 #24: -1270209671 #34: 1 #49: 409 Mutations: fire resistance: 1 regeneration: 1 off-hand wielding: 1 (innate) slow wielding: 1 (innate) warmup strikes: 1 (innate) warmup strides: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +1 sling {Qiang} eq slot #2, inv slot #17: +2 helmet (melded) eq slot #3, inv slot #24: +0 pair of gloves (melded) eq slot #5, inv slot #11: +1 sling of freezing {Haoran} eq slot #6, inv slot #30: +0 leather armour of poison resistance (melded) eq slot #7, inv slot #9: ring of protection from fire eq slot #8, inv slot #25: ring of wizardry eq slot #9, inv slot #13: amulet of guardian spirit }}}}}}}}}}} Webtiles message buffer: {"msg":"player","form":10,"hp_max":99,"real_hp_max":99 Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: ......... .#....#.# ........# ....#.#.##########+#.... >....................... ........$).... ......... ............# ###.##### ............# #.# ......6.....# #.##### .......♣#...# #.#.... ........s...# #.#.... ........_...# #.#.... .######...### ###....## #.#.# ##......#. #...#####.......#. #...............## #................# #................# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed. Recursive crash.