Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.34-a0-360-g1c8910b83b Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 1051158025349935042, deterministic pregen: 1 Command line: /usr/games/crawl-git-1c8910b83b -name yjlove17 -rc /dgldir/rcfiles/crawl-git/yjlove17.rc -macro /dgldir/rcfiles/crawl-git/yjlove17.macro -morgue /dgldir/morgue/yjlove17/ -webtiles-socket /crawl-master/webserver/sockets/yjlove17:2025-07-12.06:56:56.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-git-1c8910b83b(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x625a1308999e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-1c8910b83b(_Z13do_crash_dumpv+0x43a) [0x625a13097a6a]: do_crash_dump() /usr/games/crawl-git-1c8910b83b(_Z20crash_signal_handleri+0x1fa) [0x625a13089e7a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7b8b3da88330]: /lib/x86_64-linux-gnu/libc.so.6(+0x690db) [0x7b8b3daac0db]: /lib/x86_64-linux-gnu/libc.so.6(+0x8fcc6) [0x7b8b3dad2cc6]: /usr/games/crawl-git-1c8910b83b(_ZN14TilesFramework13write_messageEPKcz+0xda) [0x625a1381242a]: TilesFramework::write_message(char const*, ...) /usr/games/crawl-git-1c8910b83b(_ZN14TilesFramework9json_openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcc+0xb9) [0x625a138159f9]: TilesFramework::json_open(std::__cxx11::basic_string, std::allocator > const&, char, char) /usr/games/crawl-git-1c8910b83b(_ZN14TilesFramework12_send_playerEb+0x16c2) [0x625a1381d862]: TilesFramework::_send_player(bool) /usr/games/crawl-git-1c8910b83b(_ZN14TilesFramework6redrawEv+0x72) [0x625a1381f7b2]: TilesFramework::redraw() /usr/games/crawl-git-1c8910b83b(_Z8getch_ckv+0xb1) [0x625a13824e71]: getch_ck() /usr/games/crawl-git-1c8910b83b(+0x7b4065) [0x625a13368065]: /usr/games/crawl-git-1c8910b83b(_Z6getchm13KeymapContext+0x68) [0x625a1336bb78]: getchm(KeymapContext) /usr/games/crawl-git-1c8910b83b(_Z18attribute_increasev+0x20e) [0x625a13573a4e]: attribute_increase() /usr/games/crawl-git-1c8910b83b(_Z12level_changeb+0x1f2) [0x625a1358bd42]: level_change(bool) /usr/games/crawl-git-1c8910b83b(+0xc7e6b0) [0x625a138326b0]: /usr/games/crawl-git-1c8910b83b(main+0x1f7) [0x625a12fbe917]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7b8b3da6d1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7b8b3da6d28b]: /usr/games/crawl-git-1c8910b83b(_start+0x25) [0x625a12fbf365]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 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". 0x00007b8b3db537a7 in __GI___wait4 (pid=142494, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007b8b3db537a7 in __GI___wait4 (pid=142494, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000625a1308a04c in call_gdb (file=0x7b8b3dc474e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 142030\000\000\000\000\000\000" #2 0x0000625a13097a88 in do_crash_dump () at dbg-asrt.cc:673 t = 1752303451 dir = "/dgldir/morgue/yjlove17/" name = "/dgldir/morgue/yjlove17/crash-yjlove17-20250712-065731.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7b8b3dc474e0 <_IO_2_1_stderr_> #3 0x0000625a13089e7a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007b8b3daac0db in __printf_buffer (buf=buf@entry=0x7ffecb31f450, format=0x625a13844879 "\"", ap=0x7ffecb31f528, mode_flags=2) at ./stdio-common/vfprintf-internal.c:627 thousands_sep = grouping = f = lead_str_end = end_of_spec = work_buffer = "\001\000/tmp/c\020\000\000\0000\000\000\000P\3761\313\376\177\000\000\200\3751\313\376\177", '\000' , "{\"msg\":\"key\",\"keycode\":-203}\":\"click_cell\"}}\213{\000\000\000\000\000\000\376\177\000\000\377\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000 \346\324 ap_save = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffecb31fe20, reg_save_area = 0x7ffecb31fd50}} nspecs_done = save_errno = readonly_format = do_longlong_number = #6 0x00007b8b3dad2cc6 in __vsnprintf_internal (string=string@entry=0x7ffecb31f540 "", maxlen=maxlen@entry=2048, format=format@entry=0x625a13844879 "\"", args=args@entry=0x7ffecb31f528, mode_flags=mode_flags@entry=2) at ./libio/vsnprintf.c:96 buf = {base = {write_base = 0x7ffecb31f540 "", write_ptr = 0x7ffecb31f540 "", write_end = 0x7ffecb31fd40 "", written = 0, mode = __printf_buffer_mode_snprintf}, discard = "\341,\255=\213{\000\000p\3651\313\376\177\000\000q\3651\313\376\177\000\000p\3751\313\376\177\000\000\000\000\000\000\000\000\000\000\002\000\000\000\376\177\000\000\300\3701\313\376\177\000\000\000\377\377\377\000\000\000\000\000\3651\313\376\177\000\000 \3661\313\376\177\000\000b\254\027\023Zb\000\000\000\000\000\000\000\000\000\000\001\3661\313\376\177\000\000 \3661\313\376\177\000\000\000\3661\313\376\177\000\000 \3721\313\001\001\001"} #7 0x00007b8b3db7b382 in ___vsnprintf_chk (s=s@entry=0x7ffecb31f540 "", maxlen=maxlen@entry=2048, flag=flag@entry=2, slen=slen@entry=2048, format=format@entry=0x625a13844879 "\"", ap=ap@entry=0x7ffecb31f528) at ./debug/vsnprintf_chk.c:34 mode = 2 #8 0x0000625a1381242a in vsnprintf (__ap=0x7ffecb31f528, __fmt=0x625a13844879 "\"", __n=2048, __s=0x7ffecb31f540 "") at /usr/include/x86_64-linux-gnu/bits/stdio2.h:68 No locals. #9 TilesFramework::write_message (this=this@entry=0x625a13d67d20 , format=format@entry=0x625a13844879 "\"") at tileweb.cc:179 buf = "\000:\000\313\376\177\000\000f$\201\023Zb\000\000folk\000b\000\000\020\000\000\0000\000\000\000P\3761\313\376\177\000\000\200\3751\313\376\177\000\000\"\000awn\000\000\000\000r\037\2060\222+T\220\3651\313\376\177\000\000\005\000\000\000\000\000\000\000tengu\000\000\000\350\3701\313\376\177\000\000\260\3651\313\376\177\000\000\005\000\000\000\000\000\000\000sheep\000\000\000`.\355=\213{\000\000\320\3651\313\376\177\000\000\005\000\000\000\000\000\000\000swine\000\000\000P\3711\313\376\177\000\000\360\3651\313\376\177\000\000\002\000\000\000\000\000\000\000ch\000eet\000\000\304-\354=\213{\000\000\020\3661\313\376\177\000\000"... len = argp = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffecb31fe20, reg_save_area = 0x7ffecb31fd50}} #10 0x0000625a138159f9 in TilesFramework::json_write_name (name="41", this=0x625a13d67d20 ) at tileweb.cc:2556 No locals. #11 TilesFramework::json_open (this=this@entry=0x625a13d67d20 , name="41", opener=opener@entry=123 '{', type=type@entry=125 '}') at tileweb.cc:2467 fr = #12 0x0000625a1381d862 in TilesFramework::json_open_object (name="41", this=0x625a13d67d20 ) at tileweb.cc:2513 No locals. #13 TilesFramework::_send_player (this=this@entry=0x625a13d67d20 , force_full=, force_full@entry=false) at tileweb.cc:1238 item = {base_type = OBJ_WEAPONS, sub_type = 0 '\000', {plus = -13518, mon_type = 52018, skill = 52018, charges = -13518, net_durability = -13518, tithe_state = -13518}, {plus2 = 32766, net_placed = 32766, skill_points = 32766, stash_freshness = 32766}, {special = 2, unrand_idx = 2, subtype_rnd = 2, brand = 2, freshness = 2}, rnd = 0 '\000', quantity = 0, flags = 12596, 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, }} i = c = @0x625a13d94098: {_state_ever_synced = true, name = "yjlove17", job_title = "the Cudgeller", wizard = false, explore = false, species = "Demonspawn", god = "", under_penance = false, piety_rank = 0, ostracism_pips = 0, form = 0 '\000', hp = 14, hp_max = 23, real_hp_max = 23, poison_survival = 12, mp = 2, mp_max = 2, dd_real_mp_max = 0, contam = 0, noise = -1, adjusted_noise = 0, armour_class = 7, evasion = 11, shield_class = 0, strength = 14 '\016', intel = 8 '\b', dex = 14 '\016', doom = 0, doom_desc = "A malevolent fate is gathering around you. If your Doom reaches 100%, you will be afflicted by a random bane and your Doom will reset to 0. Banes have diverse negative effects that can significant end"..., experience_level = 2, exp_progress = 127 '\177', gold = 94, zot_points = 0, elapsed_time = 8700, num_turns = 848, 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 = "Pois", short_text = "mildly poisoned (14 -> 12)", long_text = "You are mildly poisoned (14 -> 12)."}}, inv = {mData = {{base_type = OBJ_WEAPONS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 174 '\256', quantity = 1, flags = 536870913, pos = {x = -1, y = -1}, link = 0, slot = 97, 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 = 1, mon_type = MONS_FRILLED_LIZARD, skill = SK_SHORT_BLADES, charges = 1, net_durability = 1, tithe_state = 1}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 77 'M', 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_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 = 172 '\254', 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_MISSILES, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 79 'O', quantity = 3, flags = 536870912, 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_MISSILES, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 34 '"', quantity = 1, flags = 536870912, 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_POTIONS, 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 = 87, unrand_idx = 87, subtype_rnd = 87, brand = 87, freshness = 87}, rnd = 153 '\231', quantity = 3, flags = 536871424, 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 = 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 = 337028, unrand_idx = 337028, subtype_rnd = 337028, brand = 337028, freshness = 337028}, rnd = 122 'z', quantity = 1, flags = 536871424, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 4 '\004', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 83, unrand_idx = 83, subtype_rnd = 83, brand = 83, freshness = 83}, rnd = 210 '\322', quantity = 1, 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_JEWELLERY, sub_type = 15 '\017', {plus = 6, mon_type = MONS_BAT, skill = SK_STAVES, charges = 6, net_durability = 6, tithe_state = 6}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 212, unrand_idx = 212, subtype_rnd = 212, brand = 212, freshness = 212}, rnd = 124 '|', quantity = 1, flags = 536871425, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = 1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 146, unrand_idx = 146, subtype_rnd = 146, brand = 146, freshness = 146}, rnd = 67 'C', 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_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, }}, {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 = 3 '\003', quiver_desc = "Throw: 3 throwing nets", unarmed_attack = "Nothing wielded", unarmed_attack_colour = 7 '\a', quiver_available = true, weapon_index = 0 '\000', offhand_index = -1 '\377'} spectator = false god = "" prank = max_max_hp = place = short_name = "Dungeon" pos = weapon = offhand = #14 0x0000625a1381f7b2 in TilesFramework::redraw (this=this@entry=0x625a13d67d20 ) at tileweb.cc:2249 No locals. #15 0x0000625a13824e71 in _get_key_from_curses () at libunix.cc:527 c = 334264288 c = c = #16 getch_ck () at libunix.cc:610 c = #17 0x0000625a13368065 in _getch_mul () at macro.cc:838 keys = std::deque with 256047 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 0x0000625a1336bb78 in getchm (mc=mc@entry=KMC_DEFAULT) at macro.cc:860 a = keys = std::deque with 256047 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 0x0000625a13573a4e in attribute_increase () at player-stats.cc:116 need_caps = true statgain = stat_gain_message = Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.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-git-1c8910b83b/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-1c8910b83b/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-1c8910b83b/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 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, yjlove17 the Demonspawn Gladiator. If you return without finding the Orb of Zot, so far below, it's all over! Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. You enter the shallow water. Moving in this stuff is going to be slow. f - a fizzy golden potion You open the large door. There is a large open door here. A goblin comes into view. It is wielding a +0 club. The goblin shouts! The goblin moves out of view. You now have 8 gold pieces. No target in view! Found 11 gold pieces. A goblin is nearby! Found a stone staircase leading down. You barely miss the goblin. The goblin hits you but does no damage. You barely miss the goblin. The goblin closely misses you. The goblin hits you but does no damage. You hit the goblin. The goblin is moderately wounded. The goblin closely misses you. You closely miss the goblin. The goblin is moderately wounded. The goblin hits you with a +0 club. You barely miss the goblin. The goblin is moderately wounded. The goblin hits you with a +0 club. The goblin barely misses you. You hit the goblin but do no damage. The goblin is moderately wounded. The goblin barely misses you. You closely miss the goblin. The goblin is moderately wounded. The goblin hits you but does no damage. A goblin is nearby! You hit the goblin. The goblin is heavily wounded. The goblin hits you with a +0 club. You completely miss the goblin. The goblin is heavily wounded. The goblin closely misses you. The goblin barely misses you. You sock the goblin! You kill the goblin! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! HP restored. You see here a +0 club. You now have 19 gold pieces (gained 11). 2 rats come into view. The rat squeaks loudly. There are monsters nearby! Found a stone staircase leading down. The rat squeaks loudly. The rat bites you. An endoplasm comes into view. You hit the rat. The rat is heavily wounded. The rat bites you but does no damage. You sock the rat! You kill the rat! The rat misses you. You barely miss the rat. The rat bites you. The rat bites you but does no damage. You barely miss the rat. The rat closely misses you. You sock the rat! You kill the rat! You sock the endoplasm! You kill the endoplasm! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! An endoplasm comes into view. An endoplasm is nearby! The endoplasm quivers. Found a stone staircase leading down. You hit the endoplasm but do no damage. The endoplasm closely misses you. You completely miss the endoplasm. The endoplasm barely misses you. You hit the endoplasm. The endoplasm is almost dead. The endoplasm barely misses you. You hit the endoplasm but do no damage. The endoplasm is almost dead. The endoplasm hits you but does no damage. The endoplasm hits you. You hit the endoplasm but do no damage. The endoplasm is almost dead. The endoplasm completely misses you. You sock the endoplasm! You kill the endoplasm! No target in view! No target in view! No target in view! No target in view! A jackal comes into view. The jackal barks! You hear a shout! A jackal comes into view. A hobgoblin comes into view. A jackal comes into view. There are monsters nearby! A goblin comes into view. It is wielding a +0 club. The goblin shouts! The hobgoblin shouts! The jackal barks! The jackal barks! The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin barely misses you. The hobgoblin hits you. You barely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin completely misses you. You barely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin barely misses you. You thump the hobgoblin! You kill the hobgoblin! The goblin hits you with a +0 club. The jackal barely misses you. You thump the jackal! You kill the jackal! The goblin misses you. The goblin closely misses you. Your Maces & Flails skill increases to level 3! You barely miss the jackal. The jackal closely misses you. x2 The goblin hits you with a +0 club. You completely miss the jackal. The jackal closely misses you. The goblin hits you but does no damage. The jackal bites you but does no damage. You sock the jackal! You kill the jackal! The goblin closely misses you. You have reached level 2! Your demonic ancestry asserts itself... Yellow scales grow over part of your body. Unknown command. You closely miss the goblin. The jackal bites you. The goblin hits you but does no damage. The jackal bites you but does no damage. The goblin hits you but does no damage. You closely miss the goblin. The jackal bites you. The goblin hits you but does no damage. The jackal closely misses you. You completely miss the goblin. The jackal closely misses you. The goblin hits you with a +0 club. * * * LOW HITPOINT WARNING * * * The jackal barely misses you. You hit the goblin. You kill the goblin! The jackal bites you but does no damage. You barely miss the jackal. The jackal bites you but does no damage. The jackal barely misses you. You hit the jackal. The jackal is heavily wounded. The jackal completely misses you. The jackal bites you. * * * LOW HITPOINT WARNING * * * You hit the jackal but do no damage. The jackal is heavily wounded. The jackal barely misses you. You sock the jackal! You kill the jackal! Things that are here: a jackal corpse; a jackal corpse You start resting. HP restored. A rat comes into view. The rat squeaks loudly. A rat is nearby! The rat bites you but does no damage. You barely miss the rat. The rat bites you but does no damage. x2 You barely miss the rat. The rat bites you but does no damage. You hit the rat but do no damage. The rat bites you but does no damage. You barely miss the rat. The rat bites you but does no damage. You barely miss the rat. The rat bites you but does no damage. The rat closely misses you. You sock the rat! You kill the rat! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a rat corpse. You see here a staff of air. You see here a +0 club. A rat comes into view. The rat squeaks loudly. The rat barely misses you. You hit the rat. You kill the rat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a rat corpse. A frilled lizard comes into view. The frilled lizard hisses angrily. Things that are here: a parchment of Ignite Poison; a quill talisman A frilled lizard is nearby! No target in view! No target in view! No target in view! No target in view! No target in view! Things that are here: a parchment of Ignite Poison; a quill talisman A frilled lizard is nearby! You barely miss the frilled lizard. The frilled lizard barely misses you. You hit the frilled lizard. You kill the frilled lizard! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You pick up a parchment of Ignite Poison and begin reading... You add the spell Ignite Poison to your library. You see here a quill talisman. A goblin comes into view. It is wielding a +0 dagger. Found a scroll labelled HOOSCH GERAME. The goblin shouts! A goblin is nearby! You sock the goblin! You kill the goblin! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! g - a scroll labelled HOOSCH GERAME You see here a +0 dagger. h - a fizzy emerald potion No target in view! A dart slug comes into view. A dart slug is nearby! The dart slug launches a dart at you. The slug dart hits you but does no damage. Found an escape hatch in the floor. You hit the dart slug but do no damage. The dart slug misses you. You sock the dart slug! The dart slug is severely wounded. The dart slug launches a dart at you. The slug dart misses you. You completely miss the dart slug. The dart slug is severely wounded. The dart slug bites you but does no damage. You sock the dart slug! You kill the dart slug! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A bat comes into view. Found 17 gold pieces. A bat is nearby! The helpless bat fails to defend itself. You hit 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. The bat misses you. The bat hits you but does no damage. You barely miss the bat. The bat misses you. You barely miss the bat. The bat barely misses you. x2 You barely miss the bat. The bat barely misses you. x2 The bat hits you but does no damage. You sock the bat! You kill the bat! Found a whip. No target in view! You now have 36 gold pieces (gained 17). You pick up a parchment of Summon Hydra and begin reading... You add the spell Summon Hydra to your library. A goblin comes into view. It is wielding a +0 club. The goblin shouts! You closely miss the goblin. The goblin barely misses you. You hit the goblin but do no damage. The goblin barely misses you. x2 You closely miss the goblin. The goblin barely misses you. You closely miss the goblin. The goblin hits you but does no damage. You sock the goblin! You kill the goblin! No target in view! No target in view! No target in view! No target in view! You see here a +0 club. i - a +6 ring of intelligence No target in view! A rat comes into view. Found a leather armour. The rat squeaks loudly. A rat is nearby! Found 12 gold pieces. The rat twitches its whiskers. The rat bites you but does no damage. You closely miss the rat. The rat barely misses you. x2 You hit the rat but do no damage. The rat misses you. You closely miss the rat. The rat bites you. You barely miss the rat. The rat barely misses you. You sock the rat! You kill the rat! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You now have 48 gold pieces (gained 12). j - a ring of flight Done exploring. No target in view! Done exploring. Done exploring. As you read the scroll labelled HOOSCH GERAME, it crumbles to dust. It is a scroll of enchant armour. Your +0 leather armour glows green for a moment. Key pressed, stopping travel. You can't go down here! Unknown command. 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 now have 67 gold pieces (gained 19). You pick up a parchment of Summon Seismosaurus Egg and begin reading... You add the spell Summon Seismosaurus Egg to your library. A ball python comes into view. The ball python hisses angrily. The ball python barely misses you. The ball python closely misses you. You sock the ball python! You kill the ball python! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! An endoplasm comes into view. An endoplasm is nearby! The endoplasm quivers. The endoplasm hits you. You hit the endoplasm. The endoplasm is moderately wounded. The endoplasm freezes you. You are frozen. You sock the endoplasm! You kill the endoplasm! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! HP restored. g - a scroll labelled GUEM KOP DITI Found a stone staircase leading down. No target in view! A gnoll comes into view. It is wielding a +0 spear. A gnoll is nearby! A gnoll comes into view. It is wielding a +0 halberd. The gnoll shouts! A bat comes into view. A gnoll comes into view. It is wielding a +0 spear. The bat moves out of view. Unknown command. A frilled lizard comes into view. Found a whip. As you read the scroll labelled GUEM KOP DITI, it crumbles to dust. You assume a fearsome visage. The gnoll looks frightened! x2 The frilled lizard looks frightened! The frilled lizard hisses angrily. It was a scroll of fear. Unknown command. Unknown command. Found a robe. Found 13 gold pieces. Found 7 gold pieces. You now have 80 gold pieces (gained 13). Found a fizzy golden potion. You miss the frilled lizard. The frilled lizard bites you but does no damage. The frilled lizard closely misses you. You hit the frilled lizard. You kill the frilled lizard! A rat comes into view. The rat squeaks loudly. You hear a shout! A goblin comes into view. It is wielding a +0 dagger. A dart slug comes into view. Found a scroll labelled VYECODE CAMI. You closely miss the rat. The rat barely misses you. You barely miss the rat. The rat barely misses you. You hit the rat. You kill the rat! You hit the dart slug. The dart slug is heavily wounded. The goblin hits you with a +0 dagger. You sock the dart slug! You kill the dart slug! The goblin hits you with a +0 dagger. You sock the goblin! You kill the goblin! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! You now have 87 gold pieces (gained 7). Things that are here: a +0 dagger; a goblin corpse You now have 94 gold pieces (gained 7). f - 2 fizzy golden potions (gained 1) g - a scroll labelled VYECODE CAMI f - 3 fizzy golden potions (gained 1) You see here a +0 robe. You see here a +0 whip. You see here a +0 robe. You open the door. There is an open door here. An adder comes into view. The adder moves out of view. No target in view! Found a short sword. No target in view! A gnoll is nearby! The adder hisses angrily. The adder closely misses you. The adder bites you but does no damage. You barely miss the adder. The adder misses you. You sock the adder! The adder is severely wounded. The adder bites you. The adder bites you but does no damage. You hit the adder but do no damage. The adder is severely wounded. The adder bites you but does no damage. x2 You closely miss the adder. The adder is severely wounded. The adder bites you but does no damage. You miss the adder. The adder is severely wounded. The adder bites you. You are poisoned. The adder poisons you! The adder bites you. You closely miss the adder. The adder is severely wounded. You feel sick. The adder misses you. You hit the adder. You kill the adder! You feel sick. You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, yjlove17 the Demonspawn Gladiator. 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.34-a0-360-g1c8910b83b 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: [yjlove17] Species: Demonspawn Job: Gladiator HP: 14/23; mods: 0/0 MP: 2/2; mod: 0 Stats: 14 8 14 Position: (23, 26), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 50 | 2 | 295 | 145/150 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 1 | 50 | 3 | 441 | 85/238 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 1 | 151 | 92/119 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 2 | 301 | 123/178 Stealth | X | 0 | 0 | 0 | 0 | 0/50 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 0 | 0 | 0/59 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Forgecraft | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #11: 3417 Attributes: #12: 94 #49: 97 Mutations: yellow scales: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #0: +0 flail eq slot #3, inv slot #1: +1 leather armour eq slot #4, inv slot #2: +0 helmet }}}}}}}}}}} Webtiles message buffer: {"msg":"player","inv":{ Webtiles JSON stack: start: 0 end: 15 type: } start: 15 end: 23 type: } start: 23 end: 0 type: Screenshot: ####.. #.. #.. #.. ### #.################ #................. ...#########............ ......†@..##.##########. .#.)#####.##.# #[ ####.##'##########. . # #.........#........ ... #. #.........#......). ....#.##.........#........ ............##.###........ !...##...#####.# #........ .......#.# ..# #........ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>