Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.32.1-1-g848d7226f3 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 7096161631986834049, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name Xenflare -rc /dgldir/rcfiles/crawl-0.32/Xenflare.rc -macro /dgldir/rcfiles/crawl-0.32/Xenflare.macro -morgue /dgldir/morgue/Xenflare/ -webtiles-socket /crawl-master/webserver/sockets/Xenflare:2024-11-01.16:52:06.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 21 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x561175a14f4f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x418) [0x561175a1f3d8]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x561175a153da]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f24a2621210]: /usr/games/crawl-0.32(_Z23mutation_activity_level13mutation_type+0xeb) [0x561175e4ae7b]: mutation_activity_level(mutation_type) /usr/games/crawl-0.32(_ZNK6player18get_mutation_levelE13mutation_type22mutation_activity_type+0x1e) [0x561175e4b0ae]: player::get_mutation_level(mutation_type, mutation_activity_type) const /usr/games/crawl-0.32(_Z22mut_blocks_item_reasonB5cxx11RK8item_defb+0x71) [0x561175e51421]: mut_blocks_item_reason[abi:cxx11](item_def const&, bool) /usr/games/crawl-0.32(_Z15can_wear_armourRK8item_defbb+0x24f) [0x561175c240cf]: can_wear_armour(item_def const&, bool, bool) /usr/games/crawl-0.32(_Z15is_useless_itemRK8item_defbb+0x18f) [0x561175c3ad1f]: is_useless_item(item_def const&, bool, bool) /usr/games/crawl-0.32(_ZN14TilesFramework10_send_itemER8item_defRKS0_Rbb+0x41a) [0x561176107b9a]: TilesFramework::_send_item(item_def&, item_def const&, bool&, bool) /usr/games/crawl-0.32(_ZN14TilesFramework12_send_playerEb+0x1950) [0x56117610d360]: TilesFramework::_send_player(bool) /usr/games/crawl-0.32(_ZN14TilesFramework6redrawEv+0xa6) [0x561176112476]: TilesFramework::redraw() /usr/games/crawl-0.32(_Z8getch_ckv+0x1d1) [0x561176116b01]: getch_ck() /usr/games/crawl-0.32(+0x762206) [0x561175ccf206]: /usr/games/crawl-0.32(_Z6getchm13KeymapContext+0x62) [0x561175cd3ba2]: getchm(KeymapContext) /usr/games/crawl-0.32(_Z18attribute_increasev+0x196) [0x561175eae236]: attribute_increase() /usr/games/crawl-0.32(_Z12level_changeb+0x1fc) [0x561175ecd15c]: level_change(bool) /usr/games/crawl-0.32(+0xbb16c9) [0x56117611e6c9]: /usr/games/crawl-0.32(main+0x1ab) [0x56117595c95b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f24a26020b3]: /usr/games/crawl-0.32(_start+0x2e) [0x56117595d52e]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007f24a26c0c2a in __GI___wait4 (pid=2072923, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f24a26c0c2a in __GI___wait4 (pid=2072923, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007f24a26c0beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x0000561175a14db5 in call_gdb (file=file@entry=0x7f24a27c75c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2072913\000\000\000\000\000" #3 0x0000561175a1f3f6 in do_crash_dump () at dbg-asrt.cc:692 t = 1730479937 dir = "/dgldir/morgue/Xenflare/" name = "/dgldir/morgue/Xenflare/crash-Xenflare-20241101-165217.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7f24a27c75c0 <_IO_2_1_stderr_> #4 0x0000561175a153da in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 0x0000561175e4ae7b in mutation_activity_level (mut=MUT_CLEVER) at mutation.cc:436 mdef = drag = #7 0x0000561175e4b0ae in player::get_mutation_level (this=0x56117662b6a0 , mut=MUT_CLEVER, minact=mutation_activity_type::INACTIVE) at mutation.cc:571 No locals. #8 0x0000561175e51421 in player::get_mutation_level (check_form=false, mut=MUT_CLEVER, this=) at mutation.cc:1828 No locals. #9 mut_blocks_item_reason[abi:cxx11](item_def const&, bool) (item=..., temp=temp@entry=false) at mutation.cc:1828 mut = MUT_CLEVER level = reason = "" i = 31 #10 0x0000561175c240cf in can_wear_armour (item=..., verbose=verbose@entry=false, ignore_temporary=ignore_temporary@entry=true) at item-use.cc:1999 sub_type = 1 slot = EQ_BODY_ARMOUR offhand = false mut_block = "" player_size = bad_size = #11 0x0000561175c3ad1f in is_useless_item (item=..., temp=temp@entry=true, ident=ident@entry=false) at item-name.cc:3382 No locals. #12 0x0000561176107b9a in TilesFramework::_send_item (this=0x5611765e0620 , current=..., next=..., current_uselessness=@0x56117660e4da: false, force_full=) at /usr/include/c++/9/bits/basic_string.h:267 changed = false xp_evoker_changed = false defined = #13 0x000056117610d360 in TilesFramework::_send_player (this=0x5611765e0620 , force_full=false) at fixedvector.h:58 item = {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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 237 '\355', quantity = 1, flags = 15, 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, }} i = 2 c = @0x56117660c998: {_state_ever_synced = true, name = "Xenflare", job_title = "the Chiller", wizard = false, explore = false, species = "Naga", god = "Qazlal", under_penance = false, piety_rank = 1, form = 0 '\000', hp = 14, hp_max = 22, real_hp_max = 22, poison_survival = 14, mp = 4, mp_max = 5, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 0, armour_class = 2, evasion = 8, shield_class = 1, strength = 10 '\n', strength_max = 10 '\n', intel = 15 '\017', intel_max = 15 '\017', dex = 13 '\r', dex_max = 13 '\r', experience_level = 2, exp_progress = 104 'h', gold = 43, zot_points = 0, elapsed_time = 14859, num_turns = 1101, lives = 0, deaths = 0, place = "Dungeon", depth = 2, position = {x = 0, y = 0}, status = std::vector of length 1, capacity 1 = {{light_colour = 14, light_text = "-Breath", short_text = "short of breath", long_text = "You are short of breath."}}, inv = {mData = {{base_type = OBJ_ARMOUR, 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 = 97 'a', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 23 '\027', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 199 '\307', quantity = 1, flags = 15, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 237 '\355', quantity = 1, flags = 15, 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_WEAPONS, 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 = 6 '\006', quantity = 1, flags = 15, 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_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 = 142, unrand_idx = 142, subtype_rnd = 142, brand = 142, freshness = 142}, rnd = 232 '\350', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_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 = 360252, unrand_idx = 360252, subtype_rnd = 360252, brand = 360252, freshness = 360252}, rnd = 75 'K', quantity = 1, flags = 2, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_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 = 1, unrand_idx = 1, subtype_rnd = 1, brand = 1, freshness = 1}, rnd = 157 '\235', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 32 ' ', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 20, unrand_idx = 20, subtype_rnd = 20, brand = 20, freshness = 20}, rnd = 125 '}', 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_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 = 55, unrand_idx = 55, subtype_rnd = 55, brand = 55, freshness = 55}, rnd = 210 '\322', quantity = 1, flags = 0, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {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 = "\001\377\377\377\377\377\002", '\377' }, offhand_weapon = false, quiver_item = 4 '\004', quiver_desc = "Drink: potion of mutation", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true} spectator = god = "Qazlal" prank = max_max_hp = place = short_name = "Dungeon" pos = #14 0x0000561176112476 in TilesFramework::redraw (this=0x5611765e0620 ) at tileweb.cc:2209 No locals. #15 0x0000561176116b01 in _get_key_from_curses () at libunix.cc:527 c = 2811204688 c = c = #16 getch_ck () at libunix.cc:616 c = #17 0x0000561175ccf206 in _getch_mul () at macro.cc:841 keys = std::deque with 106688 elements = {27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27...} a = 27 #18 0x0000561175cd3ba2 in getchm (mc=mc@entry=KMC_DEFAULT) at macro.cc:863 a = keys = std::deque with 106688 elements = {27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27...} #19 0x0000561175eae236 in attribute_increase () at player-stats.cc:139 need_caps = true statgain = stat_gain_message = "Your experience leads to an increase in your attributes!" mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_PROMPT} tried_lua = keyin = #20 0x0000561175ecd15c in level_change (skip_attribute_increase=false) at player.cc:2961 manual_stat_level = gained_felid_life = false new_exp = 3 updated_maxhp = false #21 0x000056117611e6c9 in _launch_game () at main.cc:479 game_start = ccon = #22 0x000056117595c95b in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #23 main (argc=, argv=0x7ffea78f9738) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 2072913) 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 -DSAVE_DIR_PATH="/crawl-master/crawl-0.32/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.32/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = rooms, absdepth0 = 1 Level vaults: layout_basic kennysheep_path_1 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Xenflare the Naga Ice Elementalist. Will you prevail where others failed? Will you find the Orb of Zot? Press ? for a list of commands and other information. Found a leather armour. Found a staircase leading out of the dungeon. Okay, then. Casting: Freeze (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. You see here a +0 leather armour. You see here a +0 leather armour. You see here a +0 leather armour. Okay, then. c - a +0 leather armour There are no 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. x5 You finish putting on your +0 leather armour. Found a ring mail. A goblin comes into view. It is wielding a +0 dagger. The goblin barely misses you. Casting: Freeze (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger You freeze the goblin. The goblin is severely wounded. The goblin hits you but does no damage. Casting: Freeze (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (severely wounded) You freeze the goblin. You kill the goblin! You see here a +0 dagger. d - a +0 dagger d - a +0 dagger (weapon) Okay, then. Found a scroll labelled REDIGAPNECW. A rat comes into view. Casting: Freeze (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Freeze (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Freeze (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) The rat squeaks loudly. The rat bites you but does no damage. Okay, then. You hit the rat but do no damage. The rat bites you. Casting: Freeze (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat You freeze the rat. The rat is severely wounded. The rat closely misses you. Casting: Freeze (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - rat Aim: a rat (severely wounded) You freeze the rat. You kill the rat! You see here a rat corpse. HP restored. A kobold comes into view. It is wielding a +0 club. The kobold shouts! A ball python comes into view. The ball python hisses angrily. A rat comes into view. Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 club You freeze the kobold. The kobold is moderately wounded. The kobold barely misses you. Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 club (moderately wounded) You freeze the kobold. You kill the kobold! The ball python barely misses you. Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ball python Aim: a ball python You freeze the ball python. The ball python is moderately wounded. The ball python seems to slow down. The ball python is no longer moving slowly. Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Magic courses through your body. The ball python bites you. x2 Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ball python Aim: a ball python (moderately wounded) You freeze the ball python. You kill the ball python! Things that are here: a +0 club; a ball python corpse; a kobold corpse Magic restored. A rat is nearby! Okay, then. Okay, then. The rat squeaks loudly. A rat is nearby! The rat barely misses you. You hit the rat. You kill the rat! An endoplasm comes into view. Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (asleep) You freeze the endoplasm. The endoplasm quivers. The endoplasm is heavily wounded. The endoplasm closely misses you. You hit the endoplasm but do no damage. The endoplasm is heavily wounded. The endoplasm hits you but does no damage. Casting: Freeze (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (heavily wounded) You freeze the endoplasm! You kill the endoplasm! Found a spear. b - a scroll labelled REDIGAPNECW As you read the scroll labelled REDIGAPNECW, it crumbles to dust. It is a scroll of identify. You don't currently have any unidentified items. A bat comes into view. A hobgoblin comes into view. The bat hits you. You miss the bat. The bat hits you but does no damage. The bat hits you but does no damage. x2 You hit the bat. The bat is moderately wounded. The bat hits you but does no damage. The bat hits you. The bat barely misses you. You barely miss the bat. The bat is moderately wounded. The bat closely misses you. You see here a +0 spear. b - a +0 spear The bat hits you but does no damage. The hobgoblin hits you but does no damage. You hit the hobgoblin. The hobgoblin is moderately wounded. The bat hits you. The hobgoblin hits you. You hit the hobgoblin. The hobgoblin is severely wounded. The bat hits you. The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The bat barely misses you. The hobgoblin barely misses you. You barely miss the hobgoblin. The hobgoblin is severely wounded. The bat hits you but does no damage. The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is almost dead. The bat hits you but does no damage. The hobgoblin barely misses you. The bat barely misses you. You hit the hobgoblin. You kill the hobgoblin! The bat hits you but does no damage. You have reached level 2! Welcome back, Xenflare the Naga Ice Elementalist. Press ? for a list of commands and other information. The bat hits you. You completely miss the bat. The bat hits you. The bat hits you but does no damage. The bat hits you. b - a +0 spear (weapon) You barely miss the bat. The bat hits you but does no damage. A bat comes into view. Found a smoky cyan potion. The bat hits you. The bat hits you but does no damage. The bat hits you. The bat hits you but does no damage. You miss the bat. The bat hits you but does no damage. The bat barely misses you. The bat hits you but does no damage. You barely miss the bat. The bat barely misses you. The bat hits you but does no damage. x2; The bat barely misses you. You closely miss the bat. The bat hits you. The bat hits you but does no damage. A hobgoblin and a bat come into view. The bat hits you but does no damage. x2 You barely miss the bat. The hobgoblin shouts! The bat hits you but does no damage. The bat closely misses you. The bat hits you but does no damage. The bat barely misses you. The bat hits you but does no damage. The bat barely misses you. You hit the bat. You kill the bat! The bat barely misses you. You closely miss the hobgoblin. The bat hits you but does no damage. x2 The hobgoblin hits you. You hit the hobgoblin. You kill the hobgoblin! The bat closely misses you. The bat hits you but does no damage. The bat closely misses you. You see here a hobgoblin corpse. You hit the bat. You kill the bat! The bat barely misses you. Found 4 gold pieces. The bat barely misses you. The bat hits you. The bat hits you but does no damage. The bat hits you but does no damage. You miss the bat. The bat hits you but does no damage. The bat hits you but does no damage. You see here a smoky cyan potion. The bat closely misses you. The bat barely misses you. You closely miss the bat. The bat closely misses you. The bat hits you but does no damage. The bat closely misses you. You see here a smoky cyan potion. e - a smoky cyan potion The bat hits you but does no damage. The bat hits you but does no damage. The bat hits you but does no damage. The bat hits you but does no damage. You see here 4 gold pieces. You closely miss the bat. The bat hits you. You hit the bat. The bat is moderately wounded. The bat barely misses you. The bat hits you but does no damage. x2 You barely miss the bat. The bat is moderately wounded. The bat barely misses you. The bat hits you but does no damage. x2 You see here 4 gold pieces. You barely miss the bat. The bat hits you. The bat barely misses you. x2; The bat hits you. The bat misses you. You see here 4 gold pieces. You now have 4 gold pieces. The bat hits you but does no damage. The bat hits you. You closely miss the bat. The bat hits you but does no damage. You hit the bat but do no damage. The bat hits you but does no damage. The bat barely misses you. The bat hits you but does no damage. The bat barely misses you. You closely miss the bat. The bat barely misses you. Your movement speed is very slow. Your attack delay is about 1.1. Your damage rating with your +0 spear is about 6 (Base 6 x 100% (Str) x 100% (Skill)). The bat completely misses you. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (41% to hit) The splash of poison misses the bat. The bat hits you. The bat hits you but does no damage. You hit the bat. The bat is severely wounded. The bat barely misses you. The bat closely misses you. You closely miss the bat. The bat is moderately wounded. You have got your breath back. The bat hits you but does no damage. The bat hits you. The bat hits you but does no damage. x2 You barely miss the bat. The bat is moderately wounded. The bat hits you but does no damage. x2 The bat hits you but does no damage. You closely miss the bat. The bat is moderately wounded. The bat hits you but does no damage. The bat hits you but does no damage. The bat barely misses you. You hit the bat but do no damage. The bat is moderately wounded. The bat barely misses you. The bat barely misses you. You miss the bat. The bat is moderately wounded. The bat closely misses you. You hit the bat. The bat is severely wounded. The bat closely misses you. x2 You hit the bat. You kill the bat! You see here a bat corpse. Found a stone staircase leading down. HP restored. You open the door. Found a faded altar of an unknown god. There is an open door here. A kobold comes into view. It is wielding a +0 dagger. You hit the fungus but do no damage. You hit the fungus. The fungus begins to die. The fungus is lightly damaged. You hit the fungus. The fungus is lightly damaged. You hit the fungus. The fungus is lightly damaged. You hit the fungus. The fungus is lightly damaged. A nearby fungus withers and dies. You open the door. The kobold shouts! The kobold misses you. There is an open door here. You hit the kobold. You kill the kobold! Things that are here: a +0 dagger; 5 stones; a kobold corpse You hit the fungus. The fungus begins to die. The fungus is lightly damaged. You hit the fungus. The fungus begins to die. The fungus is lightly damaged. A nearby fungus withers and dies. x2 There is a faded altar of an unknown god here. This altar belongs to (a) Trog, (b) Lugonu or (c) Qazlal, but you can't tell which. Press the corresponding letter to learn more about a god, or press enter to convert or escape to cancel. Qazlal accepts your prayer! Qazlal welcomes you! Qazlal grants you and your divine allies immunity to clouds. You are now surrounded by a storm. Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You hit the fungus. The fungus begins to die. The fungus is lightly damaged. You hit the fungus. The fungus is lightly damaged. You hit the fungus. The fungus begins to die. The fungus is lightly damaged. A nearby fungus withers and dies. A nearby fungus withers and dies. Found a scroll labelled LIGIZIATZO. f - a scroll labelled LIGIZIATZO Aiming: Freeze (safe; 4% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - fungus Aim: a fungus You freeze the fungus. The fungus begins to die. The fungus is lightly damaged. You hit the fungus. The fungus is lightly damaged. Okay, then. You hit the fungus. The fungus is lightly damaged. You open the door. A nearby fungus withers and dies. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - plant Aim: a plant (100% to hit) The splash of poison hits the plant. The plant is poisoned. The plant begins to die. The plant is lightly damaged. There is an open door here. You hit the plant. The plant is lightly damaged. A nearby plant withers and dies. You have got your breath back. There is an open door here. There is a stormy altar of Qazlal here. There is a stormy altar of Qazlal here. You offer a prayer to Qazlal. There is an open door here. As you open the door, it creaks loudly! There is an open door here. Found a hand axe. You see here a +0 hand axe. Found a blue potion. g - a blue potion There are no items here. You see here a +0 hand axe. A goblin comes into view. It is wielding a +0 dagger. The goblin hits you with a +0 dagger. You hit the goblin. You kill the goblin! Qazlal accepts your kill. Found a mace. You see here a +0 mace. You see here a +0 mace. Things that are here: a +0 dagger; a goblin corpse You see here a +0 hand axe. You see here a +0 hand axe. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is a stormy altar of Qazlal here. Things that are here: 5 stones; a +0 dagger; a kobold skeleton There is an open door here. There is an open door here. Things that are here: a +0 club; a ball python skeleton; a kobold skeleton Found a dagger and 6 stones. A giant cockroach comes into view. Okay, then. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach (59% to hit) The splash of poison hits the giant cockroach. The giant cockroach is almost dead. The giant cockroach bites you. You closely miss the giant cockroach. The giant cockroach is almost dead. The giant cockroach closely misses you. You completely miss the giant cockroach. The giant cockroach is severely wounded. The giant cockroach bites you but does no damage. You hit the giant cockroach. You kill the giant cockroach! Qazlal accepts your kill. HP restored. You have got your breath back. A kobold comes into view. It is wielding a +0 whip. The kobold shouts! The kobold barely misses you. You barely miss the kobold. The kobold barely misses you. You miss the kobold. The kobold hits you with a +0 whip. You closely miss the kobold. The kobold barely misses you. You hit the kobold. The kobold is severely wounded. The kobold hits you with a +0 whip. You hit the kobold but do no damage. The kobold is severely wounded. The kobold barely misses you. You closely miss the kobold. The kobold is severely wounded. The kobold closely misses you. You hit the kobold. You kill the kobold! Qazlal accepts your kill. Things that are here: a +0 whip; a kobold corpse Found 17 gold pieces. A goblin comes into view. It is wielding a +0 dagger. You see here 17 gold pieces. You now have 21 gold pieces (gained 17). The goblin hits you with a +0 dagger. You hit the goblin. The goblin is heavily wounded. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! Qazlal accepts your kill. You see here a +0 dagger. Found a puce potion. h - a puce potion It was a potion of mutation. You feel extremely strange. Your bones become slightly less dense. You feel strong-willed. You occasionally lose the ability to drink potions when taking damage. Found a scroll labelled LIGIZIATZO. A bat comes into view. You see here a scroll labelled LIGIZIATZO. As you read the scroll labelled LIGIZIATZO, it crumbles to dust. You feel strangely unstable. It was a scroll of teleportation. You closely miss the bat. The bat barely misses you. The bat hits you. The bat hits you but does no damage. You completely miss the bat. The bat hits you but does no damage. x2 You hit the bat but do no damage. Your surroundings suddenly seem different. There is a stormy altar of Qazlal here. Things that are here: 5 stones; a +0 dagger; a kobold skeleton Things that are here: 5 stones; a +0 dagger; a kobold skeleton Things that are here: 5 stones; a +0 dagger; a kobold skeleton There is an open door here. There is an open door here. You see here a +0 ring mail. You see here 6 stones. Found 11 gold pieces. You now have 32 gold pieces (gained 11). A kobold comes into view. It is wielding a +0 dagger. Found 11 gold pieces. The kobold shouts! The bat closely misses you. The bat barely misses you. x2 The bat barely misses you. The bat hits you. The kobold hits you with a +0 dagger. x2 You hit the kobold. The kobold is severely wounded. The bat hits you. The bat hits you but does no damage. The kobold hits you with a +0 dagger. You hit the kobold. You kill the kobold! Qazlal accepts your kill. The bat misses you. The bat hits you but does no damage. You block the bat's attack. The bat closely misses you. You see here a +0 dagger. You hit the bat. You kill the bat! Qazlal accepts your kill. You now have 41 gold pieces (gained 9). Found a stone staircase leading down. Found a ring mail. You now have 43 gold pieces (gained 2). A hobgoblin and a quokka come into view. You hit the quokka. The quokka is heavily wounded. The quokka bites you but does no damage. You hit the quokka. The quokka is almost dead. The quokka bites you. You closely miss the quokka. The quokka is almost dead. The quokka bites you but does no damage. x2 You barely miss the quokka. The quokka is almost dead. The hobgoblin shouts! The quokka bites you but does no damage. You hit the quokka but do no damage. The quokka is almost dead. The quokka bites you. You miss the quokka. The quokka is almost dead. The quokka closely misses you. The quokka bites you. You barely miss the quokka. The quokka is severely wounded. The quokka bites you. You hit the quokka but do no damage. The quokka is severely wounded. The quokka barely misses you. You hit the quokka. You kill the quokka! Qazlal accepts your kill. You barely miss the hobgoblin. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin hits you. You barely miss the hobgoblin. You block the hobgoblin's attack. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin closely misses you. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (59% to hit) The splash of poison hits the hobgoblin. The hobgoblin is poisoned. The hobgoblin is heavily wounded. The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin is almost dead. The hobgoblin barely misses you. You have got your breath back. You completely miss the hobgoblin. The hobgoblin is almost dead. You kill the hobgoblin! Qazlal accepts your kill. You see here a hobgoblin corpse. Found a book of Winter. You see here a quokka corpse. You pick up a book of Winter and begin reading... You add the spells Hoarfrost Cannonade and Metabolic Englaciation to your library. You see here a quokka corpse. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here a quokka corpse. There is a staircase leading out of the dungeon here. There is a staircase leading out of the dungeon here. You see here a quokka corpse. There is a stone staircase leading down here. You see here a hobgoblin corpse. A giant cockroach comes into view. You see here a +0 ring mail. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach (59% to hit) The splash of poison misses the giant cockroach. The giant cockroach bites you. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach bites you but does no damage. Casting: Freeze (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - giant cockroach Aim: a giant cockroach You freeze the giant cockroach. The giant cockroach is severely wounded. You have got your breath back. The giant cockroach closely misses you. The giant cockroach bites you. You barely miss the giant cockroach. The giant cockroach is severely wounded. The giant cockroach closely misses you. You closely miss the giant cockroach. The giant cockroach is severely wounded. The giant cockroach bites you. You barely miss the giant cockroach. The giant cockroach is severely wounded. The giant cockroach barely misses you. The giant cockroach bites you but does no damage. Casting: Freeze (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - giant cockroach Aim: a giant cockroach (severely wounded) You freeze the giant cockroach. The giant cockroach is almost dead. You block the giant cockroach's attack. You barely miss the giant cockroach. The giant cockroach is almost dead. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach is almost dead. The giant cockroach closely misses you. Casting: Freeze (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - giant cockroach Aim: a giant cockroach (almost dead) You freeze the giant cockroach. You kill the giant cockroach! Qazlal accepts your kill. Enter note: j Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You're too inexperienced to learn that spell! Okay, then. HP restored. Magic restored. You see here a hobgoblin skeleton. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Found a potion of mutation. e - a potion of mutation Found a fuming yellow potion. i - a fuming yellow potion Found 10 gold pieces. Found a scroll labelled HYMAOC WATITIPH. Found a stone staircase leading down. A hobgoblin comes into view. The hobgoblin shouts! Found 13 gold pieces and a mace. Found a stone staircase leading up. A rat comes into view. You closely miss the hobgoblin. The hobgoblin hits you. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (59% to hit) The splash of poison hits the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you. You closely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you. Casting: Freeze (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (moderately wounded) You freeze the hobgoblin. You kill the hobgoblin! Qazlal accepts your kill. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, Xenflare the Naga Ice Elementalist. Qazlal says: Let the forces of nature tear it all down! Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Your base attributes are Str 10, Int 15, Dex 11. Increase (S)trength, (I)ntelligence, or (D)exterity? >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32.1-1-g848d7226f3 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 3, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Xenflare] Species: Naga Job: Ice Elementalist HP: 14/22; mods: 0/0 MP: 4/5; mod: 0 Stats: 10 (10) 15 (15) 13 (13) Position: (52, 40), god: Qazlal (21), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 8 | 0 | 0 | 0/50 Short Blades | X | 1 | 0 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/50 Polearms | X | 1 | 12 | 0 | 5 | 5/50 Staves | X | 1 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 45 | 0 | 68 | 68/70 Dodging | X | 1 | 15 | 1 | 186 | 116/142 Stealth | X | 1 | 2 | 3 | 131 | 5/84 Shields | X | 1 | 3 | 0 | 0 | 0/59 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 7 | 2 | 210 | 32/178 Conjurations | X | 1 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 0 | 0 | 0 | 0/50 Ice Magic | X | 1 | 8 | 4 | 591 | 91/250 Air Magic | X | 1 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 0 | 0 | 0/35 Invocations | X | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: #32: 9 Attributes: #12: 43 #49: 92 Mutations: thin skeletal structure: 1 see invisible: 1 (innate) deformed body: 1 (innate) strong-willed: 1 poison resistance: 1 (innate) slowness: 2 (innate) spit poison: 1 (innate) inability to drink after injury: 1 naga tail: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #1: +0 spear eq slot #6, inv slot #2: +0 leather armour }}}}}}}}}}} Webtiles message buffer: {"msg":"player","inv":{"2":{ Webtiles JSON stack: start: 0 end: 15 type: } start: 15 end: 23 type: } start: 23 end: 28 type: } Screenshot: ###).... ..r.... ##..... .$#..### #.#..... ######.#..###.# +..?@#....<.$.# ####.....# ###>..# ###.# .. #.# #. #.# . #.# .# #.########.# #.....#....# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< aquarium_serial_pool_size: 1 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>