Crash caused by signal #6: Aborted Version: Crawl Stoat Soup 0.23-ish-327-79-gcf5fd2a Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /var/dcss/builds/dcss-stoatsoup/bin/dcss -name sagetheplant -rc /var/dcss/gamedata/dcss-stoatsoup/rc-files/sagetheplant.rc -macro /var/dcss/gamedata/dcss-stoatsoup/rc-files/sagetheplant.macro -morgue /var/dcss/gamedata/dcss/morgue/sagetheplant/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-stoatsoup/save/ -webtiles-socket /var/dcss/sockets/sagetheplant:2024-08-08.00:14:37.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /var/dcss/builds/dcss-stoatsoup/bin/dcss(_Z17write_stack_traceP8_IO_FILEi+0x38) [0x70ae48]: write_stack_trace(_IO_FILE*, int) /var/dcss/builds/dcss-stoatsoup/bin/dcss(_Z13do_crash_dumpv+0x3c9) [0x7123c9]: do_crash_dump() /var/dcss/builds/dcss-stoatsoup/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x70b2b0]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fc1927694c0]: /usr/lib/x86_64-linux-gnu/libstdc++.so.6(_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm+0xf4) [0x7fc19337aad4] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm+0x6b) [0x7fc19337c06b] /var/dcss/builds/dcss-stoatsoup/bin/dcss(_ZN14TilesFramework13write_messageEPKcz+0x143) [0xcc32b3]: TilesFramework::write_message(char const*, ...) /var/dcss/builds/dcss-stoatsoup/bin/dcss(_ZN14TilesFramework9json_openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcc+0xab) [0xcc505b]: TilesFramework::json_open(std::__cxx11::basic_string, std::allocator > const&, char, char) /var/dcss/builds/dcss-stoatsoup/bin/dcss(_ZN14TilesFramework12_send_playerEb+0x134b) [0xcc999b]: TilesFramework::_send_player(bool) /var/dcss/builds/dcss-stoatsoup/bin/dcss(_ZN14TilesFramework6redrawEv+0x9a) [0xccd42a]: TilesFramework::redraw() /var/dcss/builds/dcss-stoatsoup/bin/dcss(_Z6getchkv+0x57) [0xcd1897]: getchk() /var/dcss/builds/dcss-stoatsoup/bin/dcss(_Z7m_getchv+0x1b) [0xcd191b]: m_getch() /var/dcss/builds/dcss-stoatsoup/bin/dcss() [0x942c5a] /var/dcss/builds/dcss-stoatsoup/bin/dcss(_Z6getchm13KeymapContextPFivE+0x5d) [0x946eed]: getchm(KeymapContext, int (*)()) /var/dcss/builds/dcss-stoatsoup/bin/dcss(_Z18attribute_increasev+0x151) [0xae7eb1]: attribute_increase() /var/dcss/builds/dcss-stoatsoup/bin/dcss(_Z12level_changeb+0x167) [0xb03ee7]: level_change(bool) /var/dcss/builds/dcss-stoatsoup/bin/dcss() [0xcd8f2c] /var/dcss/builds/dcss-stoatsoup/bin/dcss(main+0x128) [0x671048]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fc192754840]: /var/dcss/builds/dcss-stoatsoup/bin/dcss(_start+0x29) [0x671ab9]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fc192b0ef2a in __waitpid (pid=3266, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fc192b0ef2a in __waitpid (pid=3266, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000070acd5 in call_gdb (file=file@entry=0x7fc192af9540 <_IO_2_1_stderr_>) at crash.cc:435 gdb = attach_cmd = "attach 3216\000\000\000\000\000\000\000\000" #2 0x00000000007123e5 in do_crash_dump () at dbg-asrt.cc:677 t = 1723076087 dir = "/var/dcss/gamedata/dcss/morgue/sagetheplant/" name = "/var/dcss/gamedata/dcss/morgue/sagetheplant/crash-sagetheplant-20240808-001447.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7fc192af9540 <_IO_2_1_stderr_> #3 0x000000000070b2b0 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007fc19337aad4 in std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #6 0x00007fc19337c06b in std::__cxx11::basic_string, std::allocator >::_M_append(char const*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #7 0x0000000000cc32b3 in std::__cxx11::basic_string, std::allocator >::append (__s=0x7ffcc9d64670 "\":", this=0x11296f8 ) at /usr/include/c++/9/bits/char_traits.h:342 __n = __n = #8 TilesFramework::write_message (this=this@entry=0x11296c0 , format=format@entry=0xd15b5a "\":") at tileweb.cc:172 buf = "\":\000\000\000\000\000\000\263\062\314\000\000\000\000\000\"\000\000\373\374\177\000\000\020\000\000\000\060\000\000\000\200O\326\311\374\177\000\000\260N\326\311\374\177\000\000\"\000\326\311\374\177\000\000\021H\326\311\374\177\000\000\017P\326\311\374\177\000\000\020H\326\311\374\177\000\000\017P\326\311\374\177", '\000' , "\377\377\377\377\004\000\000\000\037\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377\000\000\000\000\000\000\000\000\370\226\022\001\000\000\000\000\240t\257\222\301\177\000\000\377\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000\030Z\321\000\000\000\000\000"... len = argp = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7ffcc9d64f50, reg_save_area = 0x7ffcc9d64e80}} #9 0x0000000000cc4ca2 in TilesFramework::json_write_name (this=this@entry=0x11296c0 , name="10") at tileweb.cc:2203 No locals. #10 0x0000000000cc505b in TilesFramework::json_open (this=this@entry=0x11296c0 , name="10", opener=opener@entry=123 '{', type=type@entry=125 '}') at tileweb.cc:2125 fr = #11 0x0000000000cc999b in TilesFramework::json_open_object (name="10", this=0x11296c0 ) at tileweb.cc:2171 No locals. #12 TilesFramework::_send_player (this=0x11296c0 , force_full=false) at tileweb.cc:962 i = 10 c = @0x12f5420: {name = "sagetheplant", job_title = "the Ruffian", wizard = false, species = "Troll", god = "", under_penance = false, piety_rank = 2 '\002', form = 0 '\000', hp = 25, hp_max = 29, real_hp_max = 29, poison_survival = 24, mp = 1, mp_max = 1, mp_frozen = 0, contam = 0, noise = -1, adjusted_noise = 0, armour_class = 6, evasion = 10, shield_class = 0, strength = 18 '\022', strength_max = 18 '\022', intel = 6 '\006', intel_max = 6 '\006', dex = 12 '\f', dex_max = 12 '\f', experience_level = 2, exp_progress = 100 'd', gold = 32, zot_points = 0, elapsed_time = 5394, num_turns = 543, lives = 0, deaths = 0, place = "Dungeon", depth = 2, position = {x = 0, y = 0}, status = std::vector of length 2, capacity 2 = {{light_colour = 14, light_text = "Pois", short_text = "mildly poisoned (25 -> 24)", long_text = "You are mildly poisoned (25 -> 24)."}, {light_colour = 12, light_text = "Starving", short_text = "starving", long_text = ""}}, inv = {mData = {{base_type = OBJ_ARMOUR, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 156 '\234', quantity = 1, flags = 15, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 0, slot = 97, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_FOOD, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 235 '\353', quantity = 2, flags = 15, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 1, slot = 98, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = -102, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 355328, unrand_idx = 355328, deck_rarity = 355328, subtype_rnd = 355328, brand = 355328, freshness = 355328}, rnd = 31 '\037', quantity = 1, flags = 0, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 2, slot = 99, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_SCROLLS, sub_type = 26 '\032', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 333349, unrand_idx = 333349, deck_rarity = 333349, subtype_rnd = 333349, brand = 333349, freshness = 333349}, rnd = 127 '\177', quantity = 1, flags = 0, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 3, slot = 100, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 18 '\022', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 55 '7', quantity = 1, flags = 0, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 4, slot = 101, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_JEWELLERY, sub_type = 8 '\b', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 18, unrand_idx = 18, deck_rarity = 18, subtype_rnd = 18, brand = 18, freshness = 18}, rnd = 234 '\352', quantity = 1, flags = 15, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 5, slot = 102, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 31 '\037', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 76, unrand_idx = 76, deck_rarity = 76, subtype_rnd = 76, brand = 76, freshness = 76}, rnd = 13 '\r', quantity = 1, flags = 0, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 6, slot = 103, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_POTIONS, sub_type = 31 '\037', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 12, unrand_idx = 12, deck_rarity = 12, subtype_rnd = 12, brand = 12, freshness = 12}, rnd = 36 '$', quantity = 1, flags = 0, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 7, slot = 104, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_WEAPONS, sub_type = 12 '\f', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 219 '\333', quantity = 1, flags = 2, {turnspotted = 0, expected_charges = 0}, pos = {x = -1, y = -1}, link = 8, slot = 105, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, initial_cards = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 1 '\001', quantity = 0, flags = 0, {turnspotted = 0, expected_charges = 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, }}}}, equip = {mData = "\377\377\377\377\377\377\000\005", '\377' }, quiver_item = -1 '\377', unarmed_attack = "Claws", unarmed_attack_colour = 7 '\a', quiver_available = true} god = "" prank = max_max_hp = place = short_name = "Dungeon" pos = #13 0x0000000000ccd42a in TilesFramework::redraw (this=0x11296c0 ) at tileweb.cc:1878 No locals. #14 0x0000000000cd1897 in getchk () at libunix.cc:492 c = 0 c = #15 getchk () at libunix.cc:472 c = #16 0x0000000000cd191b in m_getch () at libunix.cc:536 c = #17 0x0000000000942c5a in _getch_mul (rgetch=0xcd1900 ) at macro.cc:739 keys = std::deque with 85631 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 0x0000000000946eed in getchm (mc=KMC_DEFAULT, rgetch=0x0) at macro.cc:766 a = keys = std::deque with 85631 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 0x0000000000ae7eb1 in attribute_increase () at player-stats.cc:167 stat_gain_message = "Your experience leads to an increase in your attributes!" mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_PROMPT} statgain = 1 tried_lua = keyin = #20 0x0000000000b03ee7 in level_change (skip_attribute_increase=skip_attribute_increase@entry=false) at player.cc:2967 manual_stat_level = true new_exp = 3 updated_maxhp = false #21 0x0000000000cd8f2c in _launch_game () at main.cc:461 game_start = ccon = #22 0x0000000000671048 in _launch_game_loop () at main.cc:380 game_ended = false game_ended = ge = fe = E = #23 main (argc=, argv=0x7ffcc9d658f8) at main.cc:334 No locals. [Inferior 1 (process 3216) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 on Mar 29 2024 at 06:35:05 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="HEAD" -Wall -Wformat-security -Wundef -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 -Irltiles -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = rooms, absdepth0 = 1 Level vaults: layout_basic nicolae_overflow_hidden_temple minmay_misc_feat_room Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, sagetheplant the Troll Monk. Will you prevail where others failed? Will you find the Orb of Zot? Press ? for a list of commands and other information. See http://crawl.montres.org.uk/about-dev.html for Stoat Soup changes. Recent change: make labyrinths less labyrinthine. Found four items. Found a staircase leading out of the dungeon. Welcome back, sagetheplant the Troll Monk. Press ? for a list of commands and other information. c - a scroll labeled HEL ESISYMN There isn't anything here! There is a fountain of clear blue water here. There isn't anything here! Found 26 stones. There is a fountain of clear blue water here. You see here 6 boomerangs of dispersal. You see here 6 boomerangs of dispersal. You see here 13 stones. There is a fountain of clear blue water here. There isn't anything here! You see here 6 boomerangs of dispersal. There isn't anything to butcher here. You see here 6 boomerangs of dispersal. There is a dry fountain here. Found a scroll labeled PYTEBLODDO. d - a scroll labeled PYTEBLODDO A goblin comes into view. It is wielding a club. You claw the goblin! You kill the goblin! Found 5 gold pieces. You see here a club. Found a dark potion. You now have 5 gold pieces. e - a dark potion Found 13 gold pieces. Found an escape hatch in the floor. You now have 18 gold pieces (gained 13). Found a hand axe. A leopard gecko comes into view. The leopard gecko bites you. You closely miss the leopard gecko. The leopard gecko bites you but does no damage. You miss the leopard gecko. The leopard gecko bites you but does no damage. The leopard gecko barely misses you. You miss the leopard gecko. The leopard gecko closely misses you. The leopard gecko bites you but does no damage. There is an escape hatch in the floor here. You scratch the leopard gecko. The leopard gecko is lightly wounded. The leopard gecko bites you but does no damage. You closely miss the leopard gecko. The leopard gecko is lightly wounded. The leopard gecko closely misses you. You barely miss the leopard gecko. The leopard gecko is lightly wounded. The leopard gecko bites you but does no damage. The leopard gecko bites you. You scratch the leopard gecko but do no damage. The leopard gecko is lightly wounded. The leopard gecko bites you but does no damage. You closely miss the leopard gecko. The leopard gecko is lightly wounded. The leopard gecko bites you. You completely miss the leopard gecko. The leopard gecko is lightly wounded. The leopard gecko bites you but does no damage. You scratch the leopard gecko. The leopard gecko is severely wounded. The leopard gecko bites you. You closely miss the leopard gecko. The leopard gecko is severely wounded. The leopard gecko bites you. You scratch the leopard gecko. You kill the leopard gecko! You see here a hand axe. No target in view! No target in view! It was a potion of magic. Magic courses through your body. You see here a hand axe. You see here a hand axe. There is an escape hatch in the floor, spattered with blood here. There are no items here. There isn't anything here! There isn't anything here! You see here a hand axe. There isn't anything to butcher here. You see here a hand axe. There is an escape hatch in the floor, spattered with blood here. There isn't anything here! There are no items here. You see here a hand axe. There isn't anything to butcher here. There isn't anything to butcher here. e - a hand axe You don't know any spells. Press: ? - help, . - travel You can't see that place. Welcome back, sagetheplant the Troll Monk. Press ? for a list of commands and other information. A hobgoblin comes into view. The hobgoblin shouts! You hear a faint squeaking. A rat comes into view. The rat squeaks. The hobgoblin hits you. You scratch the hobgoblin but do no damage. The hobgoblin barely misses you. You scratch the hobgoblin but do no damage. The rat bites you but does no damage. The hobgoblin hits you. You scratch the hobgoblin but do no damage. The rat bites you. The hobgoblin closely misses you. You claw the hobgoblin! You kill the hobgoblin! The rat bites you. The rat bites you but does no damage. You see here a hobgoblin corpse. You claw the rat! You kill the rat! You see here a rat corpse. You see here a hobgoblin corpse. There are no objects that can be picked up here. a hobgoblin corpse Found a peridot ring. Found 13 bolts. f - a peridot ring There are no items here. You see here 13 bolts. No target in view! You aren't carrying any potions. A goblin comes into view. It is wielding a dagger. The goblin shouts! The goblin hits you but does no damage. You barely miss the goblin. The goblin barely misses you. You barely miss the goblin. The goblin hits you but does no damage. You barely miss the goblin. The goblin hits you with a dagger. You closely miss the goblin. The goblin hits you with a dagger. You claw the goblin! You kill the goblin! Things that are here: a dagger; a goblin corpse You aren't carrying any potions. Put on which piece of jewellery? (? for menu, Esc to quit) f - a ring of resist corrosion (left claw) There are no items here. There are no items here. Unknown command. Unknown command. Found a stone staircase leading down. There is a stone staircase leading down here. There are no items here. There is a stone staircase leading down here. There are no items here. There is a stone staircase leading down here. Cloak : none Helmet : (restricted) Gloves : (unavailable) Boots : (unavailable) Shield : none Armour : a - a +0 robe Sorry, you're not good enough to have a special ability. There is a stone staircase leading down here. Found a fizzy inky potion. Found a stone staircase leading down. g - a fizzy inky potion A rat and a kobold come into view. The rat squeaks. The kobold hits you with a club. You closely miss the kobold. The kobold hits you with a club. You barely miss the kobold. You closely miss the kobold. The kobold closely misses you. You claw the kobold! You kill the kobold! You closely miss the rat. The rat barely misses you. You closely miss the rat. The rat barely misses you. You claw the rat! You kill the rat! You have reached level 2! Welcome back, sagetheplant the Troll Monk. Press ? for a list of commands and other information. Things that are here: a club; a kobold corpse You are feeling hungry. Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. Unknown command. No target in view! There is a stone staircase leading down here. There is a stone staircase leading down here. There is a stone staircase leading down here. There is a stone staircase leading down here. There is a stone staircase leading down here. There is a stone staircase leading down here. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You are feeling very hungry. You climb downwards. Found a ruby potion. There is a stone staircase leading up here. h - a ruby potion You open the door. Found 14 gold pieces. There is an open door here. You now have 32 gold pieces (gained 14). As you open the large door, it creaks loudly! You hear an angry hiss. There is a large open door here. Found a stone staircase leading down. There is a large open door here. A frilled lizard comes into view. You open the door. The frilled lizard hisses angrily. A kobold comes into view. It is wielding a short sword. The kobold shouts! You hear an angry hiss. An adder comes into view. You are near starving! The adder hisses angrily. You open the door. The kobold hits you with a short sword. The frilled lizard bites you. The kobold hits you but does no damage. There is an open door here. You scratch the kobold. The kobold is moderately wounded. The kobold hits you with a short sword. You barely miss the kobold. The kobold is moderately wounded. The kobold closely misses you. You barely miss the kobold. The kobold is moderately wounded. The kobold hits you with a short sword. You miss the kobold. The kobold is moderately wounded. The kobold barely misses you. You scratch the kobold but do no damage. The kobold is moderately wounded. The kobold completely misses you. You closely miss the kobold. The kobold is moderately wounded. The kobold hits you with a short sword. You completely miss the kobold. The kobold is moderately wounded. The kobold barely misses you. You scratch the kobold. You kill the kobold! The adder barely misses you. You miss the adder. The adder bites you but does no damage. You barely miss the adder. The adder closely misses you. You miss the adder. The adder barely misses you. You claw the adder! You kill the adder! You barely miss the frilled lizard. The frilled lizard bites you but does no damage. You closely miss the frilled lizard. The frilled lizard barely misses you. You closely miss the frilled lizard. The frilled lizard bites you but does no damage. You miss the frilled lizard. You scratch the frilled lizard. You kill the frilled lizard! There is an open door, spattered with blood here. You see here a short sword. There are no items here. There are no items here. There is an open door, spattered with blood here. You see here a short sword. i - a short sword There is an open door, spattered with blood here. HP restored. You open the door. There is an open door here. An adder comes into view. The helpless adder fails to defend itself. You claw the adder! The adder is almost dead. The adder bites you. You are poisoned. The adder poisons you! You are starving! You scratch the adder. You kill the adder! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? Welcome back, sagetheplant the Troll Monk. 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.23-ish-327-79-gcf5fd2a Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [sagetheplant] Species: Troll Job: Monk HP: 25/29; mods: 0/0 MP: 1/1; mod: 0 Stats: 18 (18) 6 (6) 12 (12) Position: (4, 26), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 24 | 2 | 374 | 162/212 Short Blades | X | 1 | 0 | 0 | 0 | 0/70 Long Blades | | 1 | 0 | 0 | 0 | 0/70 Axes | X | 1 | 0 | 0 | 0 | 0/70 Maces & Flails | | 1 | 0 | 0 | 0 | 0/59 Polearms | | 1 | 0 | 0 | 0 | 0/70 Staves | | 1 | 0 | 0 | 0 | 0/70 Slings | | 1 | 0 | 0 | 0 | 0/100 Bows | | 1 | 0 | 0 | 0 | 0/100 Crossbows | | 1 | 0 | 0 | 0 | 0/100 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 31 | 2 | 389 | 177/212 Stealth | X | 1 | 9 | 1 | 138 | 20/238 Shields | | 1 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 36 | 3 | 387 | 87/200 Spellcasting | X | 1 | 0 | 0 | 0 | 0/118 Conjurations | | 1 | 0 | 0 | 0 | 0/84 Hexes | | 1 | 0 | 0 | 0 | 0/100 Charms | | 1 | 0 | 0 | 0 | 0/100 Summonings | | 1 | 0 | 0 | 0 | 0/84 Necromancy | | 1 | 0 | 0 | 0 | 0/70 Translocations | | 1 | 0 | 0 | 0 | 0/84 Transmutations | | 1 | 0 | 0 | 0 | 0/84 Fire Magic | | 1 | 0 | 0 | 0 | 0/84 Ice Magic | | 1 | 0 | 0 | 0 | 0/84 Air Magic | | 1 | 0 | 0 | 0 | 0/100 Earth Magic | | 1 | 0 | 0 | 0 | 0/59 Poison Magic | | 1 | 0 | 0 | 0 | 0/84 Invocations | | 1 | 0 | 0 | 0 | 0/59 Evocations | | 1 | 0 | 0 | 0 | 0/84 Spell bugs: Durations: #11: 7000 #44: 2000 Attributes: #12: 32 #27: 41 #49: 126 #59: 1 Mutations: claws: 3 (innate) fast metabolism: 3 (innate) gourmand: 1 (innate) regeneration: 1 (innate) shaggy fur: 1 (innate) tough skin: 3 (innate) Inventory bugs: Equipment: eq slot #6, inv slot #0: +0 robe eq slot #7, inv slot #5: ring of resist corrosion }}}}}}}}}}} Webtiles message buffer: Crash caused by signal #6: Aborted 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: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>