Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.33.1-8-g8f697b7bc7 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 11318062709984026963, deterministic pregen: 1 Command line: /usr/games/crawl-0.33 -name koolkidsklan -rc /dgldir/rcfiles/crawl-0.33/koolkidsklan.rc -macro /dgldir/rcfiles/crawl-0.33/koolkidsklan.macro -morgue /dgldir/morgue/koolkidsklan/ -webtiles-socket /crawl-master/webserver/sockets/koolkidsklan:2025-10-28.08:51:40.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 16 stack frames. /usr/games/crawl-0.33(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5a8de54240ae]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.33(_Z13do_crash_dumpv+0x43a) [0x5a8de543213a]: do_crash_dump() /usr/games/crawl-0.33(_Z20crash_signal_handleri+0x1fa) [0x5a8de542458a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7bfeae442910]: /usr/games/crawl-0.33(_ZN14TilesFramework12_send_playerEb+0x1d94) [0x5a8de5baedd4]: TilesFramework::_send_player(bool) /usr/games/crawl-0.33(_ZN14TilesFramework6redrawEv+0x72) [0x5a8de5bb0412]: TilesFramework::redraw() /usr/games/crawl-0.33(_Z8getch_ckv+0x111) [0x5a8de5bb5d81]: getch_ck() /usr/games/crawl-0.33(+0x7a8cf5) [0x5a8de5701cf5]: /usr/games/crawl-0.33(_Z6getchm13KeymapContext+0x68) [0x5a8de57057b8]: getchm(KeymapContext) /usr/games/crawl-0.33(_Z18attribute_increasev+0x20e) [0x5a8de590869e]: attribute_increase() /usr/games/crawl-0.33(_Z12level_changeb+0x1f2) [0x5a8de59204f2]: level_change(bool) /usr/games/crawl-0.33(+0xc6a520) [0x5a8de5bc3520]: /usr/games/crawl-0.33(main+0x1f7) [0x5a8de5359ca7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7bfeae4280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7bfeae428189]: /usr/games/crawl-0.33(_start+0x25) [0x5a8de535a6d5]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007bfeae50fbf7 in __GI___wait4 (pid=1046385, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007bfeae50fbf7 in __GI___wait4 (pid=1046385, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005a8de542475c in call_gdb (file=0x7bfeae5ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1046372\000\000\000\000\000" #2 0x00005a8de5432158 in do_crash_dump () at dbg-asrt.cc:673 t = 1761641511 dir = "/dgldir/morgue/koolkidsklan/" name = "/dgldir/morgue/koolkidsklan/crash-koolkidsklan-20251028-085151.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7bfeae5ff6c0 <_IO_2_1_stderr_> #3 0x00005a8de542458a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00005a8de5baedd4 in _update_statuses (c=...) at tileweb.cc:1009 status = 117 changed = false counter = inf = {light_colour = 0, light_text = "", short_text = "", long_text = ""} changed = counter = inf = status = #6 TilesFramework::_send_player (this=this@entry=0x5a8de60eac20 , force_full=, force_full@entry=false) at tileweb.cc:1197 c = @0x5a8de6116f98: {_state_ever_synced = true, name = "koolkidsklan", job_title = "the Changeling", wizard = false, explore = false, species = "Human", god = "", under_penance = false, piety_rank = 0, form = 0 '\000', hp = 20, hp_max = 20, real_hp_max = 20, poison_survival = 20, mp = 5, mp_max = 5, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 0, armour_class = 6, evasion = 9, shield_class = 0, strength = 14 '\016', intel = 13 '\r', dex = 9 '\t', experience_level = 2, exp_progress = 100 'd', gold = 126, zot_points = 0, elapsed_time = 8795, num_turns = 857, lives = 0, deaths = 0, place = "Dungeon", depth = 1, position = {x = 0, y = 0}, status = std::vector of length 0, capacity 0, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 33 '!', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = 1}, orig_monnum = 187, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["dropper_mid"] = {type = SV_INT, flags = 0 '\000', val = {boolean = 19, byte = 19 '\023', _short = 19, _int = 19, _float = 2.66246708e-44, _int64 = 19, ptr = 0x13}}}, }}, {base_type = OBJ_ARMOUR, sub_type = 9 '\t', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 79 'O', quantity = 1, flags = 536870913, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = 0}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["adjusted"] = {type = SV_BOOL, flags = 0 '\000', val = {boolean = true, byte = 1 '\001', _short = 1, _int = 1, _float = 1.40129846e-45, _int64 = 1, ptr = 0x1}}}, }}, {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 = 255, unrand_idx = 255, subtype_rnd = 255, brand = 255, freshness = 255}, rnd = 139 '\213', quantity = 1, flags = 536870913, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = 0}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["adjusted"] = {type = SV_BOOL, flags = 0 '\000', val = {boolean = true, byte = 1 '\001', _short = 1, _int = 1, _float = 1.40129846e-45, _int64 = 1, ptr = 0x1}}}, }}, {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 = 49 '1', quantity = 1, flags = 536870913, pos = {x = -1, y = -1}, link = 3, slot = 100, orig_place = {branch = BRANCH_DUNGEON, depth = 0}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["adjusted"] = {type = SV_BOOL, flags = 0 '\000', val = {boolean = true, byte = 1 '\001', _short = 1, _int = 1, _float = 1.40129846e-45, _int64 = 1, ptr = 0x1}}}, }}, {base_type = OBJ_TALISMANS, 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 = 243 '\363', quantity = 1, flags = 536870913, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = 0}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["adjusted"] = {type = SV_BOOL, flags = 0 '\000', val = {boolean = true, byte = 1 '\001', _short = 1, _int = 1, _float = 1.40129846e-45, _int64 = 1, ptr = 0x1}}}, }}, {base_type = OBJ_TALISMANS, sub_type = 7 '\a', {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 = 202 '\312', quantity = 1, flags = 536871425, 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 = 338288, unrand_idx = 338288, subtype_rnd = 338288, brand = 338288, freshness = 338288}, rnd = 147 '\223', quantity = 1, flags = 536871424, 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_MISSILES, 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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 7 '\a', quantity = 14, flags = 536871424, 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_WEAPONS, 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 = 148 '\224', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = 0}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["adjusted"] = {type = SV_BOOL, flags = 0 '\000', val = {boolean = true, byte = 1 '\001', _short = 1, _int = 1, _float = 1.40129846e-45, _int64 = 1, ptr = 0x1}}}, }}, {base_type = OBJ_TALISMANS, 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 = 234 '\352', quantity = 1, flags = 536871425, 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_WEAPONS, sub_type = 24 '\030', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 120 'x', quantity = 1, flags = 536871425, 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 = 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 = 221 '\335', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 11, slot = 108, orig_place = {branch = BRANCH_DUNGEON, depth = 1}, orig_monnum = 181, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["dropper_mid"] = {type = SV_INT, flags = 0 '\000', val = {boolean = 14, byte = 14 '\016', _short = 14, _int = 14, _float = 1.96181785e-44, _int64 = 14, ptr = 0xe}}}, }}, {base_type = OBJ_ARMOUR, 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 = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 27 '\033', quantity = 1, flags = 536871425, 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_WEAPONS, 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 = 10 '\n', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 13, slot = 110, orig_place = {branch = BRANCH_DUNGEON, depth = 1}, orig_monnum = 187, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 element = {["dropper_mid"] = {type = SV_INT, flags = 0 '\000', val = {boolean = true, byte = 1 '\001', _short = 1, _int = 1, _float = 1.40129846e-45, _int64 = 1, ptr = 0x1}}}, }}, {base_type = OBJ_SCROLLS, sub_type = 7 '\a', {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 = 358007, unrand_idx = 358007, subtype_rnd = 358007, brand = 358007, freshness = 358007}, rnd = 213 '\325', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = {branch = BRANCH_DUNGEON, depth = 1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 6 '\006', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 355708, unrand_idx = 355708, subtype_rnd = 355708, brand = 355708, freshness = 355708}, rnd = 168 '\250', quantity = 1, flags = 536871424, 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_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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 = 0 '\000', 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 }}, offhand_weapon = false, quiver_item = -1 '\377', quiver_desc = "Cast: Poisonous Vapours", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = false, weapon_index = 10 '\n', offhand_index = -1 '\377'} spectator = false god = "" prank = max_max_hp = place = short_name = "Dungeon" pos = weapon = offhand = #7 0x00005a8de5bb0412 in TilesFramework::redraw (this=this@entry=0x5a8de60eac20 ) at tileweb.cc:2209 No locals. #8 0x00005a8de5bb5d81 in _get_key_from_curses () at libunix.cc:527 c = 3861159904 c = c = #9 getch_ck () at libunix.cc:616 c = #10 0x00005a8de5701cf5 in _getch_mul () at macro.cc:838 keys = std::deque with 127651 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 #11 0x00005a8de57057b8 in getchm (mc=mc@entry=KMC_DEFAULT) at macro.cc:860 a = keys = std::deque with 127651 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...} #12 0x00005a8de590869e in attribute_increase () at player-stats.cc:116 need_caps = true statgain = stat_gain_message = "Your experience leads to an increase in your attributes!" mc = {m_previous_mode = MOUSE_MODE_NORMAL} tried_lua = keyin = #13 0x00005a8de59204f2 in level_change (skip_attribute_increase=skip_attribute_increase@entry=false) at player.cc:2794 manual_stat_level = gained_felid_life = false new_exp = 3 updated_maxhp = false #14 0x00005a8de5bc3520 in _launch_game () at main.cc:479 game_start = ccon = #15 0x00005a8de5359ca7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #16 main (argc=12, argv=0x7ffe0c6e27e8) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }}} [Inferior 1 (process 1046372) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.33/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.33/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.33/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 Level build method = random_map_for_place, level layout type = rooms, absdepth0 = 0 Level vaults: dpeg_arrival_simpleton_c layout_basic dk_noncrumbling_2 hex_large Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (59, 46): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, koolkidsklan the Human Wanderer. The fabled Orb of Zot lies far below, as if waiting for you to find it. Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. You begin with the following items: a +0 club, a +0 helmet, a scroll of teleportation, a +0 leather armour, a maw talisman; and the following spell memorised: Poisonous Vapours; and the following spells available to memorise: Mephitic Cloud. You open the door. There is an open door here. You open the door. Found 14 gold pieces. There is an open door here. There is an open door here. You now have 14 gold pieces. Found a storm talisman. A ball python and a kobold come into view. Found 12 gold pieces and a scroll labelled TUNIL RIUGOT. The kobold shouts! The kobold throws a stone. The stone hits you. You see here 12 gold pieces. The kobold throws a stone. The stone closely misses you. The kobold throws a stone. The stone hits you. You see here a storm talisman. f - a storm talisman You see here 12 gold pieces. The ball python hisses angrily. You hit the kobold but do no damage. The kobold hits you but does no damage. You barely miss the kobold. The kobold hits you with a +0 short sword. You closely miss the kobold. The kobold barely misses you. You hit the kobold. The kobold is moderately wounded. The kobold hits you with a +0 short sword. The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. The kobold hits you but does no damage. You closely miss the kobold. The kobold is moderately wounded. The ball python bites you but does no damage. The ball python constricts you. The kobold hits you with a +0 short sword. The ball python bites you but does no damage. The ball python constricts you. You hit the kobold. The kobold is severely wounded. The kobold hits you but does no damage. The ball python bites you. * * * LOW HITPOINT WARNING * * * The ball python constricts you. * * * LOW HITPOINT WARNING * * * You miss the kobold. The kobold is severely wounded. The ball python bites you. * * * LOW HITPOINT WARNING * * * The ball python constricts you. * * * LOW HITPOINT WARNING * * * The kobold hits you but does no damage. The ball python bites you but does no damage. The ball python constricts you. The kobold hits you but does no damage. You hit the kobold. You kill the kobold! The ball python bites you but does no damage. The ball python constricts you. You escape the ball python's grasp. The ball python closely misses you. Things that are here: a +0 short sword; 2 stones You hit the ball python. You kill the ball python! You see here a ball python corpse. Things that are here: a +0 short sword; 2 stones Things that are here: a +0 short sword; 2 stones You now have 26 gold pieces (gained 12). Found 10 gold pieces. g - a scroll labelled TUNIL RIUGOT Things that are here: a +0 short sword; 2 stones You see here a ball python corpse. Things that are here: a +0 short sword; 2 stones Sorry, you're not good enough to have a special ability. Sorry, you're not good enough to have a special ability. Okay, then. Things that are here: a +0 short sword; 2 stones Things that are here: a +0 short sword; 2 stones Okay, then. Unknown command. Unknown command. Okay, then. Things that are here: a +0 short sword; 2 stones You unwield your +0 club. You drop a +0 club. Things that are here: a +0 club; a +0 short sword; 2 stones a - a +0 short sword You aren't carrying any potions. a - a +0 short sword (weapon) You unwield your +0 short sword. a - a +0 short sword (weapon) An endoplasm comes into view. An endoplasm comes into view. There are monsters nearby! You see here 10 gold pieces. You see here 10 gold pieces. You now have 36 gold pieces (gained 10). The endoplasm misses you. You hit the endoplasm. The endoplasm is lightly wounded. The endoplasm closely misses you. You hit the endoplasm. The endoplasm is severely wounded. The endoplasm closely misses you. You hit the endoplasm. You kill the endoplasm! Found a stone staircase leading down. The endoplasm quivers. The endoplasm closely misses you. You hit the endoplasm. The endoplasm is lightly wounded. The endoplasm hits you but does no damage. You hit the endoplasm but do no damage. The endoplasm is lightly wounded. The endoplasm freezes you. You are frozen. You barely miss the endoplasm. The endoplasm is lightly wounded. The endoplasm freezes you. You are frozen. You barely miss the endoplasm. The endoplasm is lightly wounded. The endoplasm closely misses you. You hit the endoplasm but do no damage. The endoplasm is lightly wounded. The endoplasm freezes you. You are frozen. You hit the endoplasm. The endoplasm is moderately wounded. The endoplasm closely misses you. You hit the endoplasm. You kill the endoplasm! You see here a ball python corpse. Found 7 stones. HP restored. You see here 7 stones. You see here 7 stones. h - 7 stones h - 9 stones (gained 2) You see here a +0 club. i - a +0 club A hobgoblin comes into view. You open the door. There is an open door here. Found 2 stones. A hobgoblin comes into view. A hobgoblin is nearby! You see here 2 stones. h - 11 stones (gained 2) The helpless hobgoblin fails to defend itself. You hit the hobgoblin. You kill the hobgoblin! You see here a hobgoblin corpse. You open the door. A quokka comes into view. Found 9 gold pieces. A frilled lizard comes into view. There is an open door here. The frilled lizard hisses angrily. The quokka bites you. You see here 9 gold pieces. You closely miss the quokka. The quokka bites you but does no damage. You barely miss the quokka. The frilled lizard barely misses you. The quokka bites you but does no damage. You hit the quokka. The quokka is moderately wounded. The frilled lizard barely misses you. The quokka completely misses you. You closely miss the quokka. The quokka is moderately wounded. The quokka bites you. The frilled lizard completely misses you. You closely miss the quokka. The quokka is moderately wounded. The quokka bites you but does no damage. The frilled lizard closely misses you. The quokka barely misses you. You miss the quokka. The quokka is moderately wounded. The frilled lizard closely misses you. The quokka barely misses you. You closely miss the quokka. The quokka is moderately wounded. The frilled lizard bites you but does no damage. The quokka closely misses you. You barely miss the quokka. The quokka is moderately wounded. The frilled lizard closely misses you. The quokka barely misses you. You barely miss the quokka. The quokka is moderately wounded. The quokka misses you. The frilled lizard bites you but does no damage. You closely miss the quokka. The quokka is moderately wounded. The quokka bites you. The frilled lizard barely misses you. The quokka barely misses you. You hit the quokka. The quokka is severely wounded. The frilled lizard bites you but does no damage. The quokka bites you. You closely miss the quokka. The quokka is severely wounded. The frilled lizard barely misses you. The quokka barely misses you. You closely miss the quokka. The quokka is severely wounded. The frilled lizard barely misses you. The quokka barely misses you. You hit the quokka. You kill the quokka! The frilled lizard barely misses you. You have reached level 2! Welcome back, koolkidsklan the Human Wanderer. Press ? for a list of commands and other information. You hit the frilled lizard. You kill the frilled lizard! You now have 45 gold pieces (gained 9). There is an open door here. You see here a hobgoblin corpse. You open the door. Found a rimehorn talisman. There is an open door here. HP restored. Found a trident. You see here a rimehorn talisman. You see here a rimehorn talisman. j - a rimehorn talisman You see here a +0 trident. k - a +0 trident You unwield your +0 short sword. k - a +0 trident (weapon) Found a club. The hobgoblin shouts! You hear a loud squeak. You hear a shout! A rat comes into view. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! The goblin moves out of view. You closely miss the hobgoblin. The hobgoblin hits you but does no damage. The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin hits you but does no damage. You closely miss the hobgoblin. The hobgoblin closely misses you. You barely miss the hobgoblin. The hobgoblin hits you. The rat barely misses you. You hit the hobgoblin but do no damage. The rat bites you but does no damage. The hobgoblin hits you but does no damage. A frilled lizard comes into view. The hobgoblin barely misses you. The rat closely misses you. The frilled lizard moves out of view. You hit the hobgoblin but do no damage. The goblin barely misses you. The hobgoblin barely misses you. The rat bites you but does no damage. You hit the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin closely misses you. The goblin hits you with a +0 dagger. The rat bites you. You hit the hobgoblin. The hobgoblin is heavily wounded. The rat barely misses you. The hobgoblin barely misses you. The goblin barely misses you. The hobgoblin hits you. The rat bites you but does no damage. The goblin barely misses you. You barely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. The goblin hits you with a +0 dagger. The rat bites you but does no damage. You barely miss the hobgoblin. The hobgoblin is heavily wounded. A bat comes into view. The goblin hits you with a +0 dagger. The hobgoblin barely misses you. The rat bites you but does no damage. The bat moves out of view. You barely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. The goblin barely misses you. The rat closely misses you. The rat bites you but does no damage. The hobgoblin hits you but does no damage. The goblin barely misses you. You hit the hobgoblin but do no damage. The hobgoblin is heavily wounded. The goblin hits you but does no damage. The hobgoblin hits you but does no damage. The rat bites you. You closely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. The goblin barely misses you. The rat bites you. You barely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin completely misses you. The goblin hits you with a +0 dagger. The rat barely misses you. You barely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin completely misses you. The goblin hits you but does no damage. The rat barely misses you. The hobgoblin hits you but does no damage. The rat barely misses you. The goblin barely misses you. You puncture the hobgoblin! You kill the hobgoblin! The goblin hits you with a +0 dagger. The rat bites you. The goblin hits you but does no damage. The rat barely misses you. You hit the goblin. You kill the goblin! The rat twitches its whiskers. The rat barely misses you. You barely miss the rat. The rat bites you but does no damage. The rat bites you. You hit the rat. You kill the rat! You see here a +0 dagger. l - a +0 dagger A frilled lizard is nearby! A hobgoblin comes into view. A frilled lizard is nearby! Found 17 gold pieces. The bat barely misses you. The bat hits you but does no damage. The frilled lizard hisses angrily. You closely miss the bat. The bat barely misses you. The frilled lizard bites you but does no damage. You barely miss the bat. The bat barely misses you. The frilled lizard bites you but does no damage. The frilled lizard closely misses you. You barely miss the bat. The bat barely misses you. The bat closely misses you. The frilled lizard bites you but does no damage. You miss the bat. The bat closely misses you. x2 The frilled lizard bites you but does no damage. You closely miss the bat. The bat closely misses you. The frilled lizard closely misses you. You hit the frilled lizard. You kill the frilled lizard! The bat hits you but does no damage. You hit the bat. The bat is severely wounded. The bat barely misses you. The bat hits you but does no damage. You miss the bat. The bat is severely wounded. The bat completely misses you. You miss the bat. The bat is severely wounded. The bat hits you. You hit the bat but do no damage. The bat is severely wounded. The bat barely misses you. The bat hits you but does no damage. You closely miss the bat. The bat is severely wounded. The bat hits you but does no damage. The bat hits you. You hit the bat. You kill the bat! You now have 62 gold pieces (gained 17). A quokka comes into view. You hit the quokka. You kill the quokka! Found a ring mail. An endoplasm comes into view. An endoplasm is nearby! An endoplasm is nearby! The helpless endoplasm fails to defend itself. You hit the endoplasm. The endoplasm is almost dead. The endoplasm hits you but does no damage. You hit the endoplasm. You kill the endoplasm! You see here a +0 ring mail. You start removing your armour. You continue removing your +0 leather armour. x5 You finish removing your +0 leather armour. You start putting on your armour. You continue putting on your +0 ring mail. x5 You finish putting on your +0 ring mail. Okay, then. An endoplasm comes into view. The endoplasm quivers. The endoplasm moves out of view. The endoplasm freezes you. You are frozen. The endoplasm freezes you. You are frozen. You puncture the endoplasm! You kill the endoplasm! Found 8 gold pieces. You now have 70 gold pieces (gained 8). Found 8 gold pieces. You now have 78 gold pieces (gained 8). There is an open door here. You see here a hobgoblin skeleton. You see here a hobgoblin skeleton. There is an open door here. Found a stone staircase leading down. Found 19 gold pieces. An endoplasm comes into view. The endoplasm quivers. A frilled lizard comes into view. You see here 5 gold pieces. You see here 5 gold pieces. You barely miss the endoplasm. The endoplasm freezes you. You are frozen. You barely miss the endoplasm. The endoplasm freezes you. You are frozen. You puncture the endoplasm! You kill the endoplasm! You see here 5 gold pieces. You see here 5 gold pieces. You now have 83 gold pieces (gained 5). A frilled lizard is nearby! A frilled lizard is nearby! A frilled lizard is nearby! The frilled lizard hisses angrily. You see here 14 gold pieces. You now have 97 gold pieces (gained 14). The frilled lizard bites you but does no damage. You miss the frilled lizard. The frilled lizard bites you but does no damage. You barely miss the frilled lizard. The frilled lizard completely misses you. You closely miss the frilled lizard. The frilled lizard bites you but does no damage. x2 You barely miss the frilled lizard. The frilled lizard bites you but does no damage. You puncture the frilled lizard! You kill the frilled lizard! You see here a frilled lizard corpse. You see here a frilled lizard corpse. Found a scroll labelled REDUM NON IMM. A kobold comes into view. It is wielding a +0 whip. The kobold shouts! The kobold throws a stone. The stone closely misses you. The kobold throws a stone. The stone closely misses you. You closely miss the kobold. The kobold hits you but does no damage. You hit the kobold but do no damage. The kobold hits you but does no damage. The kobold closely misses you. The hobgoblin hits you. You closely miss the kobold. The hobgoblin hits you but does no damage. The kobold closely misses you. You closely miss the kobold. The kobold hits you but does no damage. The hobgoblin hits you. You hit the kobold. The kobold is severely wounded. The hobgoblin hits you. The kobold hits you with a +0 whip. The hobgoblin hits you. The kobold hits you but does no damage. You hit the kobold but do no damage. The kobold is severely wounded. The hobgoblin hits you but does no damage. The kobold hits you with a +0 whip. You barely miss the kobold. The kobold is severely wounded. The hobgoblin hits you. The kobold hits you but does no damage. You miss the kobold. The kobold is severely wounded. The kobold hits you but does no damage. The hobgoblin hits you but does no damage. The kobold closely misses you. The hobgoblin barely misses you. You hit the kobold. You kill the kobold! The hobgoblin hits you but does no damage. You closely miss the hobgoblin. The hobgoblin closely misses you. You completely miss the hobgoblin. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin barely misses you. The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin hits you but does no damage. You closely miss the hobgoblin. The hobgoblin barely misses you. You closely miss the hobgoblin. The hobgoblin hits you. The hobgoblin closely misses you. You puncture the hobgoblin! You kill the hobgoblin! You see here a hobgoblin corpse. h - 14 stones (gained 3) Things that are here: a +0 whip; a kobold corpse n - a +0 whip You see here a hobgoblin corpse. o - a scroll labelled REDUM NON IMM Okay, then. A rat comes into view. A quokka and a rat come into view. Found 13 gold pieces. The rat squeaks loudly. The rat squeaks loudly. You hit the quokka. The quokka is lightly wounded. The quokka closely misses you. You closely miss the quokka. The quokka is lightly wounded. The quokka bites you but does no damage. The quokka barely misses you. You hit the quokka. The quokka is moderately wounded. The quokka closely misses you. You miss the quokka. The quokka is moderately wounded. The quokka bites you but does no damage. The quokka bites you. You closely miss the quokka. The quokka is moderately wounded. The quokka barely misses you. You closely miss the quokka. The quokka is moderately wounded. The quokka barely misses you. The quokka bites you. You closely miss the quokka. The quokka is moderately wounded. The quokka bites you. The rat twitches its whiskers. The quokka closely misses you. You closely miss the quokka. The quokka is moderately wounded. The quokka bites you. You closely miss the quokka. The quokka is moderately wounded. The quokka bites you. The quokka bites you but does no damage. You miss the quokka. The quokka is moderately wounded. The quokka barely misses you. You puncture the quokka! You kill the quokka! You barely miss the rat. The rat bites you but does no damage. You hit the rat. The rat is heavily wounded. The rat misses you. The rat barely misses you. You hit the rat. You kill the rat! You hit the rat. You kill the rat! Things that are here: a rat corpse; a quokka corpse Found a scroll labelled URIUHO ODOGH. Found 4 gold pieces. You now have 110 gold pieces (gained 13). You now have 114 gold pieces (gained 4). Found 12 gold pieces. p - a scroll labelled URIUHO ODOGH You now have 126 gold pieces (gained 12). You see here a ball python skeleton. A rat comes into view. The rat squeaks loudly. The rat bites you but does no damage. You barely miss the rat. The rat closely misses you. You puncture the rat! You kill the rat! Found a stone staircase leading down. A kobold comes into view. It is wielding a +0 dagger. Found a club. The helpless kobold fails to defend itself. You puncture the kobold! You kill the kobold! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, koolkidsklan the Human Wanderer. Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, koolkidsklan the Human Wanderer. Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, koolkidsklan the Human Wanderer. Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, koolkidsklan the Human Wanderer. Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, koolkidsklan the Human Wanderer. Press ? for a list of commands and other information. You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33.1-8-g8f697b7bc7 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: [koolkidsklan] Species: Human Job: Wanderer HP: 20/20; mods: 0/0 MP: 5/5; mod: 0 Stats: 14 13 9 Position: (59, 8), god: No God (0), 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 | 13 | 0 | 30 | 30/50 Short Blades | X | 1 | 0 | 0 | 1 | 1/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 | 36 | 0 | 25 | 25/50 Staves | X | 1 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/50 Throwing | X | 1 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 27 | 0 | 26 | 26/50 Dodging | X | 1 | 17 | 0 | 11 | 11/50 Stealth | X | 1 | 7 | 3 | 263 | 11/168 Shields | X | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 0 | 2 | 196 | 18/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 Forgecraft | X | 1 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 0 | 0 | 0 | 0/50 Ice Magic | X | 1 | 0 | 0 | 0 | 0/50 Air Magic | X | 1 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 2 | 167 | 17/150 Invocations | X | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 3 | 449 | 93/238 Spell bugs: Durations: Attributes: #12: 126 #49: 126 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #4, inv slot #1: +0 helmet eq slot #1, inv slot #10: +0 trident eq slot #3, inv slot #12: +0 ring mail }}}}}}}}}}} Webtiles message buffer: {"msg":"player" Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: ### #.. ######.##### #..........# #.####@###.# #.# #)# #.# #.# #.# #.# #.## #.# #.# ######..###.# #.# ######......#..#.###.##### ...†......#...#.........># ####....#...#...#..#.##### ###..#...#...#...#..### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>